.contact-form{display:block;background:var(--cf-bg);color:var(--cf-text)}.contact-form__inner{margin:0 auto;max-width:var(--cf-form-max-width);display:flex;flex-direction:column;align-items:center;gap:var(--cf-header-gap)}.contact-form__header{width:100%;max-width:var(--cf-header-max-width);text-align:center;display:flex;flex-direction:column;gap:var(--cf-header-text-gap)}.contact-form__heading{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:var(--cf-heading-size);line-height:1.2;letter-spacing:-.04em;color:var(--cf-text);word-break:break-word}.contact-form__description{margin:0;font-family:var(--font-body-family);font-size:var(--cf-description-size);line-height:1.8;letter-spacing:-.04em;color:var(--cf-description-color)}.contact-form__card{width:100%;background:var(--cf-form-bg);border:1px solid var(--cf-form-border);border-radius:var(--cf-form-radius);padding:var(--cf-form-padding-y) var(--cf-form-padding-x)}.contact-form__form{display:flex;flex-direction:column;gap:var(--cf-form-gap)}.contact-form__fields{display:flex;flex-direction:column;gap:var(--cf-field-row-gap)}.contact-form__row{display:grid;grid-template-columns:1fr;gap:var(--cf-field-row-gap)}.contact-form__field{display:flex;flex-direction:column;gap:1.2rem}.contact-form__field--full{flex:1;min-height:0}.contact-form__label{font-family:var(--font-body-family);font-weight:500;font-size:var(--cf-label-size);line-height:1.7;color:var(--cf-label-color)}.contact-form__input,.contact-form__textarea{width:100%;min-height:40px;padding:0 1.6rem;border:1px solid var(--cf-input-border);border-radius:var(--cf-input-radius);background:var(--cf-input-bg);color:var(--cf-input-text);font-family:var(--font-body-family);font-size:var(--cf-label-size);line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.contact-form__textarea{min-height:var(--cf-textarea-height);padding:1.6rem;resize:vertical}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--cf-input-placeholder);opacity:1}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--cf-input-focus-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--cf-input-focus-border) 25%,transparent)}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;width:100%;min-height:4.8rem;padding:1.4rem 2.2rem;border:2px solid var(--cf-button-border);border-radius:var(--cf-button-radius);background:var(--cf-button-bg);color:var(--cf-button-text);font-family:var(--font-body-family);font-weight:500;font-size:var(--cf-button-size);line-height:1.7;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.contact-form__submit:hover{opacity:.92}.contact-form__submit:active{transform:scale(.99)}.contact-form__submit-icon{flex:0 0 auto;width:1.6rem;height:1.6rem;display:block}.contact-form__status{margin:0 0 1.6rem;padding:1.2rem 1.6rem;border-radius:var(--cf-input-radius);font-size:var(--cf-label-size);line-height:1.5}.contact-form__status--success{background:color-mix(in srgb,var(--cf-button-bg) 15%,transparent);color:var(--cf-text)}.contact-form__status--error{background:color-mix(in srgb,#ff4d4f 12%,transparent);color:var(--cf-text)}.contact-form__error-list{margin:0 0 1.6rem;padding:0;list-style:none;font-size:var(--cf-label-size)}.contact-form__error-list a{color:var(--cf-text)}@media screen and (min-width:750px){.contact-form__row--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.contact-form__input,.contact-form__textarea{min-height:var(--cf-input-height)}}@media(prefers-reduced-motion:reduce){.contact-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-contact-form.css.map */
