.contact img{max-width:100%}.contact-section{background:#f8f5ee}.contact.page-width--narrow{max-width:min(112rem,calc(100vw - 5.6rem))}.contact .title{max-width:74rem;margin-right:auto;margin-left:auto;color:#211f1e;font-size:clamp(3.4rem,4.8vw,5.6rem);font-weight:900;line-height:1.08;text-align:center}.contact form{margin-top:3.2rem;border:.1rem solid rgba(33,31,30,.14);border-radius:.8rem;background:#fff;padding:clamp(2.6rem,4vw,4.8rem)}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact .field__input,.contact .text-area{font-size:1.6rem}.contact .field__input{min-height:5.6rem}.contact .text-area{min-height:20rem}.contact .field__label{font-size:1.4rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}.contact__button .button{min-height:5.2rem;min-width:18rem;border:.1rem solid #ffad36;border-radius:999px;background:#ffad36;color:#1f1d1c;font-size:1.45rem;font-weight:900;line-height:1;box-shadow:none;overflow:hidden}.contact__button .button:before,.contact__button .button:after{border-radius:inherit;box-shadow:none}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (max-width:749px){.contact.page-width--narrow{max-width:min(100%,calc(100vw - 2.4rem))}.contact form{padding:2.4rem}.contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-contact-form.css.map */
