._9Z3Caa_contact{width:100%;max-width:1440px;margin:0 auto;padding:7rem 8% 6rem}._9Z3Caa_introduction{text-align:center;max-width:56.25rem;margin:2rem auto 3.5rem}._9Z3Caa_introduction h1{max-width:54rem;font-family:var(--font-heading);letter-spacing:-.035em;margin:1.75rem auto 2rem;font-size:clamp(3.2rem,11vw,5rem);font-weight:400;line-height:1.05}._9Z3Caa_eyebrow,._9Z3Caa_label,._9Z3Caa_span{color:var(--color-burgundy);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:400}._9Z3Caa_description{opacity:.8;max-width:490px;margin:0 auto;font-size:.95rem;line-height:1.9}._9Z3Caa_details{border-top:1px solid #29251f29;border-bottom:1px solid #29251f29;grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:clamp(3rem,8vw,8rem);padding:3.5rem;display:grid}._9Z3Caa_message h2{max-width:480px;font-family:var(--font-heading);margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.1}._9Z3Caa_message p{opacity:.8;max-width:420px;font-size:.95rem;line-height:1.9}._9Z3Caa_services{flex-wrap:wrap;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}._9Z3Caa_services li{letter-spacing:.02em;border:1px solid #29251f38;border-radius:50px;padding:.7rem 1.1rem;font-size:.8rem;transition:background-color .25s,border-color .25s,color .25s}._9Z3Caa_services li:hover{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}._9Z3Caa_contactDetails{flex-direction:column;justify-content:center;gap:3rem;display:flex}._9Z3Caa_contactItem{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}._9Z3Caa_contactItem a{font-family:var(--font-heading);overflow-wrap:anywhere;text-underline-offset:6px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:200;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}._9Z3Caa_contactItem a:hover{-webkit-text-decoration-color:var(--color-burgundy);text-decoration-color:var(--color-burgundy)}._9Z3Caa_contactItem a:focus-visible{outline:1px solid var(--color-burgundy);outline-offset:6px}._9Z3Caa_signature{font-family:var(--font-heading);text-align:center;opacity:.85;margin:5rem 0;font-size:clamp(1.6rem,3vw,2.5rem);font-style:italic;font-weight:400;line-height:1.3}@media (max-width:900px){._9Z3Caa_contact{padding-inline:6%}._9Z3Caa_details{gap:3rem}}@media (max-width:700px){._9Z3Caa_contact{padding:4.5rem}._9Z3Caa_details{grid-template-columns:1fr;gap:3.5rem;padding:2.75rem}._9Z3Caa_contactDetails{gap:2.25rem}._9Z3Caa_signature{margin-top:3.5rem}}@media (prefers-reduced-motion:reduce){._9Z3Caa_services li,._9Z3Caa_contactItem a{transition:none}}
