.global-contact{background:#fff;color:var(--color-foreground)}.global-contact__hero{position:relative;min-height:clamp(31rem,43vw,46rem);display:grid;align-items:center;overflow:hidden;background:#f9f6ef}.global-contact__hero-media,.global-contact__hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.global-contact__hero-media img{object-fit:cover;object-position:center}.global-contact__hero-inner{position:relative;z-index:1}.global-contact__hero-copy{width:min(34rem,43vw);padding-block:clamp(4rem,9vw,7rem)}.global-contact__hero-copy h1{max-width:9ch;color:var(--color-primary);font-size:clamp(3.5rem,7vw,6.4rem)}.global-contact__intro{max-width:31rem;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.18rem)}.global-contact__hero-note{margin-top:1.6rem;color:var(--color-secondary);font-weight:750}.global-contact__services{border-block:1px solid #e8e1d5;background:#fffdf9}.global-contact__services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.8rem}.global-contact__service{min-width:0;padding:.2rem clamp(1rem,2.2vw,2rem);border-left:1px solid #e3ddd3}.global-contact__service:first-child{border-left:0;padding-left:0}.global-contact__service strong,.global-contact__service span{display:block}.global-contact__service strong{color:var(--color-primary);font-size:.96rem}.global-contact__service span{margin-top:.22rem;color:#5f685f;font-size:.84rem;line-height:1.4}.global-contact__inquiry{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(19rem,.58fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem)}.global-contact__form-wrap h2{color:var(--color-primary);font-size:clamp(2.2rem,4vw,3.6rem)}.global-contact__form-intro{max-width:43rem;margin-top:.7rem;color:#5d665e}.global-contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.2rem;margin-top:2rem}.global-contact__field{display:grid;gap:.42rem}.global-contact__field--full,.global-contact__status,.global-contact__errors,.global-contact__submit,.global-contact__privacy{grid-column:1 / -1}.global-contact__field label{color:#16261c;font-size:.88rem;font-weight:720}.global-contact__field label span{color:#b84c38}.global-contact__field input,.global-contact__field select,.global-contact__field textarea{width:100%;min-height:3.25rem;padding:.82rem .95rem;border:1px solid #cbd1cc;border-radius:.22rem;background:#fff;color:#17241b;transition:border-color .2s,box-shadow .2s}.global-contact__field textarea{min-height:9.5rem;resize:vertical}.global-contact__field input::placeholder,.global-contact__field textarea::placeholder{color:#7a827c}.global-contact__field input:focus,.global-contact__field select:focus,.global-contact__field textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px #2356371f}.global-contact__field small{color:#747b75;font-size:.75rem}.global-contact__submit{min-height:3.5rem;border-radius:.25rem;font-size:1rem}.global-contact__submit span{margin-left:auto;font-size:1.4rem}.global-contact__privacy{margin:-.2rem 0 0;color:#707871;font-size:.75rem;text-align:center}.global-contact__privacy a{text-underline-offset:.2em}.global-contact__status{display:grid;gap:.25rem;padding:1rem 1.1rem;border-left:3px solid var(--color-accent);background:#f1f7ee;color:var(--color-primary)}.global-contact__status span{font-size:.86rem}.global-contact__errors{padding:1rem;border:1px solid #d7a39a;background:#fff5f3;color:#812f25}.global-contact__aside{border-left:1px solid #dfded8;padding-left:clamp(2rem,4vw,4rem)}.global-contact__aside-section+.global-contact__aside-section{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid #dfded8}.global-contact__aside h3{color:var(--color-primary);font-size:1.55rem}.global-contact__aside p:not(.eyebrow){margin-top:.8rem;color:#566158}.global-contact__checklist{margin:1.5rem 0 0;padding-left:1.5rem;display:grid;gap:1.15rem}.global-contact__checklist li{padding-left:.35rem;color:#4d5850}.global-contact__checklist li::marker{color:var(--color-secondary);font-weight:800}.global-contact__details{margin-top:1.6rem;display:grid;gap:1.15rem}.global-contact__details div{display:grid;gap:.1rem}.global-contact__details dt{color:var(--color-primary);font-weight:750}.global-contact__details dd{margin:0;color:#576158}.global-contact__details a{text-underline-offset:.2em}.global-contact__closing{border-top:1px solid #e5ded1;background:#fbf6ed}.global-contact__closing-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:2.4rem}.global-contact__closing-inner>div{padding-left:3rem;border-left:1px solid #dcd2c1}.global-contact__closing strong,.global-contact__closing span{display:block}.global-contact__closing strong{color:var(--color-primary)}.global-contact__closing span{margin-top:.2rem;color:#626b63;font-size:.85rem}@media(max-width:749px){.global-contact__hero{min-height:34rem;align-items:center}.global-contact__hero-media{height:100%}.global-contact__hero-media img{object-position:65% center}.global-contact__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f9f6effa,#f9f6efe6 46%,#f9f6ef5c 78%,#f9f6ef1f)}.global-contact__hero-copy{width:100%;padding:4rem 0}.global-contact__hero-copy h1{max-width:7ch;font-size:clamp(2.75rem,12vw,3.25rem)}.global-contact__intro{max-width:20rem;font-size:.96rem}.global-contact__hero-note{max-width:19rem;font-size:.86rem}.global-contact__services-grid{grid-template-columns:1fr;padding-block:1rem}.global-contact__service,.global-contact__service:first-child,.global-contact__service:nth-child(3){padding:1rem 0;border-left:0;border-top:1px solid #e5dfd5}.global-contact__service:first-child{border-top:0}.global-contact__inquiry,.global-contact__form{grid-template-columns:1fr}.global-contact__field,.global-contact__field--full,.global-contact__status,.global-contact__errors,.global-contact__submit,.global-contact__privacy{grid-column:1}.global-contact__aside{display:grid;grid-template-columns:1fr;border-left:0;border-top:1px solid #dfded8;padding:3rem 0 0}.global-contact__aside-section+.global-contact__aside-section{padding:2.4rem 0 0;border-left:0;border-top:1px solid #dfded8}.global-contact__closing-inner{grid-template-columns:1fr;gap:1.4rem}.global-contact__closing-inner>div{padding:1.4rem 0 0;border-left:0;border-top:1px solid #dcd2c1}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=ACA */
