.contact-page{max-width:1680px;min-height:760px;padding:var(--space-6) var(--gutter) var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:clamp(60px,11vw,180px);margin-inline:auto;display:grid}.contact-eyebrow{font-size:var(--type-small);color:var(--muted);margin-bottom:var(--space-3)}.contact-intro h1{max-width:640px;font-family:var(--font-rhymes), Georgia, serif;font-size:var(--type-hero);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-hero);text-wrap:balance}.contact-intro-description{max-width:330px;color:var(--muted);margin-top:var(--space-3);text-wrap:balance}.contact-options{padding-top:48px}.contact-options section+section{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-4)}.contact-options h2{font-size:var(--type-subhead);line-height:var(--leading-feature);letter-spacing:var(--tracking-feature)}.contact-options p{max-width:330px;margin-top:var(--space-2);color:var(--muted);text-wrap:balance}.contact-options .button,.contact-options .text-link{margin-top:22px}@media (max-width:1024.98px){.contact-page{gap:var(--space-5);grid-template-columns:1.1fr 1fr}}@media (max-width:746.98px){.contact-page{gap:var(--space-5);min-height:0;padding-block:var(--space-5) var(--space-6);grid-template-columns:1fr}.contact-intro h1{max-width:540px;font-size:var(--type-hero)}.contact-options{padding-top:0}}
