.contact img{max-width:100%}.contact{max-width:min(112rem,calc(100vw - 5.6rem))}.contact form{display:flex;flex-direction:column;padding:clamp(2rem,3.4vw,3.2rem);border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;background:rgba(var(--color-background),.98);box-shadow:0 1.6rem 4rem rgba(var(--color-shadow),.06)}.contact__layout{display:grid;gap:2.4rem;align-items:stretch}.contact__direct{display:flex;flex-direction:column;padding:clamp(2.2rem,3.4vw,3.2rem);border:.1rem solid rgba(var(--color-foreground),.08);border-radius:.8rem;background:rgba(var(--color-foreground),.04)}.contact__eyebrow{margin:0 0 .9rem;color:rgba(var(--color-foreground),.58);font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.contact__direct-title{margin:0;font-size:clamp(2.4rem,3vw,3.4rem);letter-spacing:0;line-height:1.1;text-wrap:balance}.contact__direct-text{margin:1.2rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.65}.contact__quick-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.contact__quick-actions .button{min-width:15rem}.contact__details{display:grid;gap:1.2rem;margin:2.4rem 0 0;padding:0;list-style:none}.contact__details li{display:grid;gap:.35rem;padding-top:1.2rem;border-top:.1rem solid rgba(var(--color-foreground),.09)}.contact__details span{color:rgba(var(--color-foreground),.55);font-size:1.16rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact__details a,.contact__details p{margin:0;color:rgb(var(--color-foreground));font-size:1.45rem;line-height:1.45;text-decoration:none}.contact__details a:hover{text-decoration:underline;text-underline-offset:.3rem}.contact .title{max-width:64rem;margin-inline:auto;margin-bottom:2.8rem;text-align:center;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.2rem}.contact form>.field:has(.text-area){flex:1}.contact .field:before,.contact .field:after,.contact .field{border-radius:.8rem}.contact .field__input{min-height:5.6rem;padding-left:1.6rem}.contact .field__label{left:1.6rem}.contact .text-area{height:100%;min-height:18rem;padding-top:1.8rem}@media screen and (min-width:750px){.contact .field{margin-bottom:1.6rem}.contact__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__button{margin-bottom:0;margin-top:2.4rem;text-align:center}.contact__button .button{min-width:min(100%,28rem)}@media screen and (min-width:750px){.contact__button{margin-top:2.8rem}}@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{max-width:calc(100vw - 3.2rem)}.contact form{padding:2rem 1.6rem}.contact__quick-actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form.css.map */
