.gh-contact-hero{padding:168px 0 48px;background:var(--brand-bg-alt);border-top:6px solid var(--brand-primary)}.gh-contact-hero__panel{max-width:820px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:32px;box-shadow:var(--shadow-soft)}.gh-contact-hero__meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--brand-border)}.gh-contact-hero__meta span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-secondary);font-weight:700;margin-bottom:4px}.gh-contact-hero__meta a,.gh-contact-hero__meta strong{color:var(--brand-primary-dark);font-size:.95rem}.gh-contact-map-band{background:var(--brand-primary-dark);padding:40px 0}.gh-contact-map-band img{width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.gh-contact-map-note{color:#fff;margin:16px 0 0;max-width:860px;font-size:.95rem}.gh-contact-info{background:var(--brand-bg)}.gh-info-col{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;height:100%;background:#fff}.gh-info-col__icon{display:inline-block;margin-bottom:12px;font-size:1.25rem}.gh-info-col h2{font-size:1.15rem}.gh-contact-form-band{background:var(--brand-bg-alt)}.gh-contact-checklist{padding-left:18px;margin-bottom:20px}.gh-contact-checklist li{margin-bottom:8px}.gh-contact-form-panel{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px;box-shadow:var(--shadow-soft)}@media (max-width:767.98px){.gh-contact-hero__meta{grid-template-columns:1fr}}