.main-contact__header{max-width:52rem}.main-contact__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:var(--space-section)}.main-contact__layout--form-only{max-width:50rem;grid-template-columns:minmax(0,1fr)}.main-contact__details{min-width:0;padding-top:var(--space-block);border-top:1px solid rgb(var(--color-border))}.main-contact__details h2,.main-contact__details h3,.main-contact__form-shell h2{margin-top:0}.main-contact__address{display:grid;gap:.75rem;color:rgb(var(--color-muted));font-style:normal}.main-contact__address p{margin:0}.main-contact__form-shell{min-width:0;padding:var(--space-block);background:rgb(var(--color-soft))}.main-contact__form>.button{justify-self:start}.main-contact--contact{padding:0}.main-contact--contact .main-contact__title-band{padding-block:var(--space-section-compact)}.main-contact--contact .main-contact__title-band .page-width{max-width:1300px}.main-contact--contact .main-contact__header{max-width:none;margin:0}.main-contact--contact .main-contact__contact-body{max-width:1300px;padding:0 0 100px}.main-contact--contact .main-contact__layout{grid-template-columns:585px minmax(0,1fr);gap:64px}.main-contact--contact .main-contact__contact-intro>h2{margin:0 0 20px;font-size:35px;font-weight:500;line-height:35px;letter-spacing:-1px}.main-contact--contact .main-contact__contact-copy{color:#666;font-size:16px;line-height:23.2px}.main-contact--contact .main-contact__contact-copy p{margin:0 0 14.4px}.main-contact--contact .main-contact__contact-copy p:last-child{margin-bottom:0}.main-contact--contact .main-contact__details{margin-top:39px;padding:0;border:0}.main-contact--contact .main-contact__details h3{margin:0;font-size:20px;font-weight:600;line-height:24px;letter-spacing:-1px}.main-contact--contact .main-contact__address{gap:13px;margin-top:27px;color:#666;font-size:16px;line-height:23.2px}.main-contact--contact .main-contact__address p{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:1rem}.main-contact--contact .main-contact__address .icon{margin-top:.15rem}.main-contact--contact .main-contact__image-shell{margin-top:20px}.main-contact--contact .main-contact__image{display:block;width:100%;height:auto;aspect-ratio:536/400;object-fit:cover}.main-contact--contact .main-contact__map .map-consent__prompt-content{display:grid;justify-items:center;gap:.6rem;max-width:22rem;text-align:center}.main-contact--contact .main-contact__map .map-consent__address{font-size:.9rem;line-height:1.5}.main-contact--contact .main-contact__map .map-consent__cookie-note{margin:0;color:rgb(var(--color-muted));font-size:.75rem;line-height:1.4}.main-contact--contact .main-contact__form-shell{margin-top:50px;padding:32px;background:#fff;box-shadow:0 10px 40px #1e1e1e14}.main-contact--contact .main-contact__form-shell>h2{margin:0 0 20px;font-size:25px;font-weight:600;line-height:24px;letter-spacing:normal}.main-contact--contact .main-contact__form{gap:19.5px}.main-contact--contact .main-contact__form .form-grid{gap:16px}.main-contact--contact .main-contact__form .field{gap:0}.main-contact--contact .main-contact__form label{padding-bottom:12px;color:#4e4e4e;font-size:14px;font-weight:400;line-height:14px}.main-contact--contact .main-contact__form input,.main-contact--contact .main-contact__form select{height:40px;border:0;border-radius:0;background:#f4f4f4;padding:0 16px}.main-contact--contact .main-contact__form textarea{height:95px;min-height:95px;resize:vertical;border:0;border-radius:0;background:#f4f4f4;padding:12px 16px}.main-contact--contact .main-contact__form>.button{width:205px;min-height:56px}.main-contact__socials{display:flex;justify-content:center;flex-wrap:wrap;gap:39px;margin:34px 0 0;padding:0;list-style:none}.main-contact__socials a{display:grid;width:55px;height:55px;background:#f4f4f4;color:#606060;place-items:center;text-decoration:none}.main-contact__socials a:hover{color:#272727}.main-contact--commercial{padding:105px 0 120px;scroll-margin-top:10rem}.main-contact--commercial .page-width{max-width:1330px;padding-inline:35px}.main-contact--commercial .main-contact__layout{grid-template-columns:585px minmax(0,1fr);gap:0}.main-contact--commercial .main-contact__intro{padding:51px 70px 0 20px}.main-contact--commercial .main-contact__header{margin:0 0 42px}.main-contact--commercial .main-contact__header h2{margin:0 0 30px;font-size:50px;font-weight:500;line-height:60px;letter-spacing:-2.6px}.main-contact--commercial .main-contact__header .rte{max-width:500px;font-size:17px;font-weight:300;line-height:26.45px}.main-contact--commercial .main-contact__details{padding:0;border:0}.main-contact--commercial .main-contact__details h2,.main-contact--commercial .main-contact__details h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.main-contact--commercial .main-contact__address{max-width:475px;gap:16px;color:inherit;font-size:15px;line-height:24px}.main-contact--commercial .main-contact__form-shell{padding:45px;background:#f4f4f4}.main-contact--commercial .main-contact__form-shell>h2{font-size:28px;line-height:34px}@media(max-width:989px){.main-contact--contact .main-contact__contact-body{padding-inline:24px}.main-contact--contact .main-contact__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.main-contact--commercial .main-contact__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.main-contact--commercial .main-contact__intro{padding-right:40px}}@media(min-width:750px)and (max-width:1439px){.main-contact--contact .main-contact__contact-body{width:min(1300px,calc(100% - 80px));padding-inline:0}.main-contact--contact .main-contact__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,5vw,64px)}}@media(min-width:750px)and (max-width:1199px){.main-contact--contact .main-contact__socials{display:grid;grid-template-columns:repeat(3,55px);gap:20px 39px}}@media(max-width:749px){.main-contact__layout{grid-template-columns:minmax(0,1fr)}.main-contact__form-shell{padding:1.5rem}.main-contact--contact .main-contact__title-band .page-width{padding-inline:var(--page-gutter)}.main-contact--contact .main-contact__contact-body{padding:0 16px 80px}.main-contact--contact .main-contact__layout{grid-template-columns:minmax(0,1fr);gap:0}.main-contact--contact .main-contact__contact-intro>h2{margin-bottom:20px;font-size:28px;line-height:28px}.main-contact--contact .main-contact__contact-copy{font-size:13px;line-height:18.85px}.main-contact--contact .main-contact__details{margin-top:39px}.main-contact--contact .main-contact__details h3{font-size:28px;line-height:24px}.main-contact--contact .main-contact__address{gap:13px;margin-top:24px;font-size:13px;line-height:18.85px}.main-contact--contact .main-contact__image-shell{margin-top:25px}.main-contact--contact .main-contact__contact-form-column{margin-inline:2px}.main-contact--contact .main-contact__map{margin-top:32px}.main-contact--contact .main-contact__map .map-consent__address{display:none}.main-contact--contact .main-contact__form-shell{margin-top:50px;padding:32px 20px}.main-contact--contact .main-contact__form-shell>h2{font-size:25px;line-height:24px}.main-contact--contact .main-contact__form,.main-contact--contact .main-contact__form .form-grid{gap:17px}.main-contact--contact .main-contact__socials{gap:10px;margin-top:33px}.main-contact--contact .main-contact__socials a{width:35.2px;height:35.2px}.main-contact--contact .main-contact__socials .icon{width:18px;height:18px}.main-contact--commercial{padding:61px 0 70px}.main-contact--commercial .page-width{padding-inline:19.5px}.main-contact--commercial .main-contact__layout{grid-template-columns:minmax(0,1fr)}.main-contact--commercial .main-contact__intro{padding:0}.main-contact--commercial .main-contact__header{margin-bottom:28px}.main-contact--commercial .main-contact__header h2{margin-bottom:22px;font-size:30px;line-height:36px;letter-spacing:-2px}.main-contact--commercial .main-contact__header .rte,.main-contact--commercial .main-contact__address{font-size:14px;line-height:22.4px}.main-contact--commercial .main-contact__form-shell{margin-top:42px;padding:26px 20px}.main-contact--commercial .main-contact__form-shell>h2{font-size:22px;line-height:27px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main-contact.css.map */
