.contact img{max-width:100%}.contact{padding-right:clamp(2rem,4vw,4.8rem);padding-left:clamp(2rem,4vw,4.8rem);border:1px solid rgba(31,42,51,.1);border-radius:1.8rem;background:#fff;box-shadow:0 1.6rem 4rem #1f2a3312}.contact .title{color:#1f2a33;letter-spacing:-.03em}.contact .field:after,.contact .field:before{border-color:#1f2a3329;box-shadow:none}.contact .field:focus-within:after{border-color:#3483fa;box-shadow:0 0 0 1px #3483fa2e}.contact__button .button{border:1px solid #1f2a33;border-radius:999px;background:#1f2a33;color:#fff;box-shadow:inset 0 -3px #ffe600}.contact__button .button:hover,.contact__button .button:focus-visible{border-color:#3483fa;background:#fff;color:#163f6b}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@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}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
