.src28a0c-contact-hero{background:#e6eaf5;padding:72px 0 40px}.src28a0c-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--brand-primary)}.src28a0c-contact-info article{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.08);height:100%}.src28a0c-contact-map{margin:32px 0 0}.src28a0c-contact-map img{width:100%;border-radius:var(--radius);min-height:180px;background:var(--brand-primary-light)}.src28a0c-contact-map figcaption{margin-top:8px;font-size:.875rem;color:var(--brand-text)}.src28a0c-contact-form{background:var(--brand-bg-alt)}.src28a0c-contact-card{background:#fff;padding:32px;border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.08)}