.contact-hero{background:#1f2937}.contact-hero h1,.contact-hero p{color:#fff}.contact-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.contact-info img{width:100%;margin-top:24px}.contact-form{background:#f2f6fa;padding:32px}@media (max-width:991px){.contact-split{grid-template-columns:1fr}}.map-placeholder{min-height:240px;margin-top:24px;padding:32px;background:#e2e8f0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}