.contact img{max-width:100%}.contact{display:grid;gap:4rem}.contact__hero{display:grid;gap:1.2rem;text-align:center}.contact__heading{margin-bottom:0;text-align:center}.contact__lead{margin:0 auto;max-width:66rem;color:#fafafae6;font-size:1.8rem;line-height:1.6}.contact__layout{display:grid;gap:3.2rem}.contact__info,.contact__form-shell,.contact__map-shell{border-radius:0;background:transparent;box-shadow:none}.contact__info{display:grid;gap:2.4rem;padding:.8rem 0 0}.contact__actions{display:grid;gap:1.2rem}.contact__action{width:100%;justify-content:center;min-height:5.4rem;padding:0 2.2rem;font-size:1.6rem;letter-spacing:.01em}.contact__details{display:grid;gap:.8rem}.contact__detail-label{margin:0;color:#fafafaad;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact__detail-copy{margin:0;color:#fafafaf0;font-size:1.6rem;line-height:1.6}.contact__detail-link{color:#fafafaf2;font-weight:600;text-decoration:none}.contact__detail-link:hover{color:#fff}.contact__form-shell{padding:0}.contact__form{display:grid;gap:1.6rem}.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{border-radius:1.6rem;border:1px solid rgba(250,250,250,.1);background:#ffffff0a}.contact .field__input:focus,.contact .text-area:focus{border-color:#ed333799;box-shadow:0 0 0 .1rem #ed333740}.contact .field__label,.contact .form__label{color:#fafafab8}.contact__button{margin-top:3.6rem}.contact__button .button{width:100%;justify-content:center;min-height:5.4rem;font-size:1.6rem}.contact__map-shell{padding:0}.contact__map-frame{overflow:hidden;border-radius:1.8rem;min-height:34rem}.contact__map-frame iframe{width:100%;height:100%;min-height:34rem;border:0;display:block}@media screen and (min-width:750px){.contact{gap:4.8rem}.contact__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:4.2rem}.contact__info,.contact__form-shell{min-height:100%}.contact__info{padding:1.2rem 0 0}.contact__form-shell{padding:0}.contact .field{margin-bottom:2rem}.contact__button{margin-top:4.4rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact__map-shell{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-contact-form.css.map */
