.ast-contact-hero{background:var(--brand-bg-alt);border-top:6px solid var(--brand-primary);padding:56px 0}.ast-contact-hero__eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-neutral-mid);margin-bottom:12px}.ast-contact-hero h1{margin-bottom:16px}.ast-contact-hero p{color:var(--brand-neutral-mid)}.ast-contact-hero img{width:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border);background:#fff}.ast-contact-info{background:#fff}.cnst-contact-card{border:1px solid var(--brand-border);padding:28px 20px;background:var(--brand-bg-alt)}.cnst-contact-card h3{margin-bottom:10px}.cnst-contact-card p{color:var(--brand-neutral-mid);font-size:.95rem}.cnst-contact-card strong{display:block;margin-top:12px;color:var(--brand-primary);font-size:1.05rem}.ast-contact-split{background:var(--brand-bg-alt);padding:64px 0}.ast-contact-split__form,.ast-contact-split__info{background:#fff;border:1px solid var(--brand-border);padding:32px 28px}.ast-contact-intro{color:var(--brand-neutral-mid);margin-bottom:16px}.ast-contact-meta{list-style:none;padding:0;margin:0 0 20px}.ast-contact-meta li{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--brand-border);font-size:.95rem}.ast-contact-meta strong{color:var(--brand-text)}.ast-contact-map{margin-top:20px;border:1px solid var(--brand-border)}.ast-contact-map img{width:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.ast-contact-split__form h2{margin-bottom:12px}