.fleur-form--pills input[type="text"],.fleur-form--pills input[type="email"],.fleur-form--pills input[type="tel"],.fleur-form--pills input[type="date"],.fleur-form--pills input[type="time"],.fleur-form--pills textarea{display: block;width: 100%;margin: 0;box-sizing: border-box;font-family: var(--fleur-font-sans);font-size: 15px;line-height: 1.4;color: var(--fleur-aubergine);background: var(--fleur-field,#e8e8e8);border: 1px solid transparent;border-radius: 100px;padding: 18px 30px;transition: background-color .15s ease,border-color .15s ease}.fleur-form--pills textarea{border-radius: 28px;resize: vertical;min-height: 190px;padding: 20px 30px}.fleur-form--pills input:focus,.fleur-form--pills textarea:focus{outline: none;border-color: var(--fleur-pink,#e06283);background: #fff}.fleur-form--pills .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.fleur-form--pills input::placeholder,.fleur-form--pills textarea::placeholder{color: var(--fleur-aubergine);opacity: 1;text-transform: uppercase;letter-spacing: .04em;font-size: 14px}.fleur-form--pills input::-webkit-input-placeholder,.fleur-form--pills textarea::-webkit-input-placeholder{color: var(--fleur-aubergine);opacity: 1;text-transform: uppercase;letter-spacing: .04em;font-size: 14px}.fleur-form--pills input:-ms-input-placeholder,.fleur-form--pills textarea:-ms-input-placeholder{color: var(--fleur-aubergine);text-transform: uppercase;letter-spacing: .04em;font-size: 14px}.fleur-form--pills textarea::placeholder{line-height: 1.4}.fleur-form--pills .fleur-form__actions{display: flex;justify-content: flex-end;margin-top: 8px}.fleur-form--pills .fleur-form__actions .fleur-btn--dark{min-width: 200px;padding: 16px 40px;border: 0;border-radius: 100px;background: var(--fleur-aubergine,#4c3d45);color: var(--fleur-cream,#f5f5f5);font-family: var(--fleur-font-sans);font-size: 14px;text-transform: uppercase;letter-spacing: .06em;cursor: pointer;transition: background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.fleur-form--pills .fleur-form__actions .fleur-btn--dark:hover{background: #3b2f35;color: var(--fleur-cream,#f5f5f5);filter: none}.fleur-form--shortcode .wpcf7-form-control-wrap{display: block;width: 100%}.fleur-form--shortcode .wpcf7-spinner{display: none !important}@media (min-width: 982px){.fleur-form--shortcode .fleur-form__actions input[type="submit"],.fleur-form--shortcode .fleur-form__actions .wpcf7-submit{display: inline-block;width: auto}}.fleur-form--pills .wpcf7-not-valid{border-color: #c0392b !important}.fleur-form--shortcode .wpcf7-not-valid-tip{display: block;margin: 6px 0 0 24px;color: #c0392b;font-family: var(--fleur-font-sans);font-size: 13px;text-transform: none;letter-spacing: 0}.fleur-form--shortcode .wpcf7-response-output{margin: 18px 0 0 !important;padding: 14px 24px !important;border-radius: 16px;border-width: 1px;font-family: var(--fleur-font-sans);font-size: 14px;line-height: 1.5}.fleur-form--shortcode form.sent .wpcf7-response-output{border-color: #2e7d5b;background: #e8f5ee;color: #205c43}.fleur-form--shortcode form.invalid .wpcf7-response-output,.fleur-form--shortcode form.failed .wpcf7-response-output{border-color: #c0392b;background: #fbeaea;color: #9c2a20}@media (max-width: 981px){.fleur-form--pills .fleur-form__grid{grid-template-columns: 1fr}.fleur-form--pills input[type="text"],.fleur-form--pills input[type="email"],.fleur-form--pills input[type="tel"],.fleur-form--pills input[type="date"],.fleur-form--pills input[type="time"],.fleur-form--pills textarea{width: 100%;font-size: 16px;padding: 16px 24px}.fleur-form--pills textarea{min-height: 160px;padding: 18px 24px}.fleur-form--pills input::placeholder,.fleur-form--pills textarea::placeholder,.fleur-form--pills input::-webkit-input-placeholder,.fleur-form--pills textarea::-webkit-input-placeholder{font-size: 13px}.fleur-form--pills .fleur-form__actions{justify-content: stretch;margin-top: 12px}.fleur-form--pills .fleur-form__actions .fleur-btn--dark{width: 100%;min-width: 0}}