.contact-page .contact-hero{padding-block:4rem;background:var(--hc-surface-dark);color:#fff}.contact-page .contact-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.contact-page .contact-hero h1{color:#fff}.contact-page .contact-hero__intro{font-size:var(--hc-hero-intro-size);line-height:1.6;max-width:36rem;color:#eef0ef}.contact-page .contact-details{padding:2rem 0 2rem 3rem;border-left:1px solid #535858}.contact-page .contact-details h2{font-size:1.75rem;color:#fff}.contact-page address{font-style:normal;line-height:1.8}.contact-page .contact-details a{color:#fff;text-decoration:underline;text-underline-offset:.25em}.contact-page .contact-phone{display:inline-block;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:.5rem}.contact-page .contact-email{display:inline-block;font-size:1.25rem;margin-bottom:1.25rem}.contact-page .contact-details p{margin:1rem 0 0}.contact-page .contact-action{margin-top:2rem}.contact-page .contact-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.contact-page .contact-topics article{border-top:1px solid #D7DCDC;padding-top:1.5rem}.contact-page .contact-topics p{max-width:38rem}.contact-page .contact-note{color:var(--hc-color-muted);font-size:.9375rem}.contact-page .contact-actions{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;margin-top:2rem}@media(max-width:60rem){.contact-page .contact-hero__grid{gap:2rem}.contact-page .contact-details{padding-left:2rem}}@media(max-width:40rem){.contact-page .contact-hero{padding-block:3rem}.contact-page .contact-hero__grid,.contact-page .contact-topics{grid-template-columns:minmax(0,1fr)}.contact-page .contact-details{border-left:0;border-top:1px solid #535858;padding:2rem 0 0}}

/* Give the email helper text breathing room below the actions. */
.contact-page .contact-actions + .contact-note{margin-top:1.5rem;line-height:1.6}
