.contact img{max-width:100%}.contact__banner{width:100%;height:var(--contact-image-height-mobile);overflow:hidden;background:rgba(var(--color-foreground),.04)}.contact__banner img{width:100%;height:100%;object-fit:cover}.contact__inner>.title{margin-bottom:clamp(3rem,5vw,6rem)}.contact__layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(28rem,.8fr);gap:clamp(4rem,6vw,8rem);align-items:start}.contact__form-column{min-width:0}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact__button{margin-top:3rem}.contact__details{padding-left:clamp(3rem,4vw,6rem);border-left:.1rem solid rgba(var(--color-foreground),.16)}.contact__details>h3{margin:0 0 1.6rem;font-size:clamp(2.8rem,2.6vw,4rem);line-height:1.15}.contact__details-intro{color:rgba(var(--color-foreground),.68)}.contact__details-list{display:grid;gap:2.8rem;margin-top:3.4rem}.contact__detail{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1.6rem}.contact__detail-icon{display:flex;color:rgb(var(--color-button))}.contact__detail-icon svg{width:2.8rem;height:2.8rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact__detail h4{margin:0 0 .6rem;font-size:1.7rem;line-height:1.3}.contact__detail a,.contact__detail .rte,.contact__address{color:rgba(var(--color-foreground),.68);font-size:1.4rem;line-height:1.6;overflow-wrap:anywhere}.contact__detail a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.contact__detail .rte p,.contact__address p{margin:0}@media screen and (min-width:750px){.contact__banner{height:var(--contact-image-height-desktop)}.contact .field{margin-bottom:2rem}.contact__button{margin-top:4rem}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media screen and (max-width:989px){.contact__layout{grid-template-columns:1fr}.contact__details{padding:4rem 0 0;border-top:.1rem solid rgba(var(--color-foreground),.16);border-left:0}}@media screen and (max-width:749px){.contact__details-list{gap:2.4rem}}@media(prefers-reduced-motion:reduce){.contact__banner img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-contact-form.css.map */
