.contact img{max-width:100%}.contact{max-width:94rem}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .title{margin-bottom:1.6rem;letter-spacing:-.02em;font-weight:700}.contact form{margin-top:1.8rem;padding:clamp(1.6rem,3vw,2.8rem);border:1px solid rgba(var(--color-foreground),.11);background:rgba(var(--color-foreground),.025)}.contact .field{margin-bottom:1.5rem}.contact .field__input,.contact .text-area{background:rgb(var(--color-background))}.contact .field__input:focus,.contact .text-area:focus{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.16)}.contact__button{margin-top:2.2rem}.contact__button .button{min-width:18rem;min-height:5rem;font-weight:700}.how-contact-source-context{margin:-.4rem 0 1.8rem;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.025);font-size:1.3rem;line-height:1.5}.how-contact-source-context a{font-weight:700;color:inherit;text-underline-offset:.25rem}.how-contact-source-context a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (max-width:749px){.contact form{margin-top:1.4rem;padding:1.4rem}.contact__button{margin-top:1.8rem}.contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-contact-form.css.map */
