.contact-form{background-color:var(--background-color);color:var(--text-color)}.contact-form .page-width{max-width:932px}.contact-form__header{display:flex;flex-direction:column;gap:55px;margin-bottom:51px;max-width:765px;margin-inline:auto}.contact-form__heading{font-family:var(--font-heading-family);color:var(--text-color);font-weight:300;font-size:clamp(32px,4.65vw,70px);line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;margin:0}.contact-form__description{font-family:var(--font-body-family);font-weight:400;font-size:clamp(15px,1.21vw,18px);line-height:131%;letter-spacing:0;text-align:center;vertical-align:middle}.contact-form__description a{color:inherit;text-decoration:underline}.contact-form__form{border:1px solid var(--border-color);border-radius:12px;padding:16px 30px 30px}.contact-form__fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}.contact-form__field{display:flex;flex-direction:column}.contact-form__field--full{grid-column:span 2}.contact-form__field:before,.contact-form__field:after{display:none}.contact-form__label{display:block;font-family:var(--font-body-family);font-weight:600;font-size:clamp(15px,1.21vw,18px);line-height:113%;letter-spacing:0;vertical-align:middle;margin-bottom:9px}.contact-form__label span{color:#d32f2f;margin-left:3px}.contact-form__input{border:1px solid var(--border-color);border-radius:5px;padding:12px 19px;font-size:clamp(13px,1.07vw,16px);background:transparent;width:100%;font-family:var(--font-body-family);color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-form__input::placeholder{color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-form__wrapper .contact-form__input:focus-visible{outline:unset;box-shadow:unset;outline-offset:unset;border-color:color-mix(in srgb,var(--text-color) 50%,transparent)}.contact-form__textarea{min-height:250px}.contact-form__select-wrapper{position:relative}.contact-form__select{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer}.contact-form__file-hidden{display:none}.contact-form__submit{width:100%;background-color:var(--button-background);color:var(--button-text-color);border:none;padding:18px;font-size:18px;font-weight:700;cursor:pointer;margin-bottom:21px}.contact-form__wrapper .contact-form__submit:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) var(--button-background)}.contact-form__wrapper .contact-form__submit:hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) var(--button-background)}.contact-form__footer{font-family:var(--font-body-family);font-weight:400;font-size:clamp(10px,.8vw,12px);line-height:131%;letter-spacing:0;vertical-align:middle;text-align:left;opacity:.5}.contact-form__footer a{color:#0368c0}@media(max-width:749px){.contact-form__fields-grid{grid-template-columns:1fr}.contact-form__field--full{grid-column:span 1}.contact-form__header{gap:40px}.contact-form__form{padding:20px 14px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-contact-form.css.map */
