.contact__title{font-family:var(--font-body-family);font-weight:400;font-size:clamp(2.4rem,2.015rem + .988vw,3.2rem);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#000;margin:0 0 3.2rem}.contact__field-wrapper{display:flex;flex-direction:column;margin-bottom:2rem}.contact__label{display:block;margin-bottom:8px;font-weight:400;font-size:14px;line-height:139%;letter-spacing:.03em;color:#121212}.contact__input{width:100%;height:44px;padding:12px 16px;border:1px solid #121212;background:transparent;outline:none;font-family:var(--font-body-family);font-weight:400;font-size:1.6rem;line-height:122%;letter-spacing:.03em;color:#121212;border-radius:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}.contact__input:focus{border-color:#000;outline:none;box-shadow:none}.contact__input[aria-invalid=true]{border-color:#8e1623}.contact__input::placeholder{opacity:.4;color:#121212}.contact__textarea{height:auto;min-height:120px;resize:vertical}@media screen and (min-width:750px){.contact__fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}.contact__button-container{margin-top:3.2rem}.contact__button-container .button{display:inline-flex;align-items:center;justify-content:center;width:213px;height:56px;padding:0 32px;font-family:var(--font-body-family);font-weight:400;font-size:1.6rem;text-transform:none;letter-spacing:.04em;border-radius:0;cursor:pointer;box-shadow:none}.contact__button-container .button:before,.contact__button-container .button:after{display:none!important}@media screen and (max-width:749px){.contact__button-container .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
