.contact-hero{background:#e7f0e8}.contact-map img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;background:#d7e0e8}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:32px}.form-panel{background:#fff;border:1px solid var(--brand-border);padding:32px;border-radius:4px}@media (max-width:767px){.contact-details{grid-template-columns:1fr}}