.loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.loc-info .contact-info-block h3{margin-top:0 !important;font-size:1.15rem !important;font-weight:700;color:var(--ph-navy)}.loc-info .contact-info-block + .contact-info-block{margin-top:1.2rem}.loc-map-wrap{border-radius:var(--ph-radius-lg);overflow:hidden;border:1px solid rgba(29,53,87,.12);box-shadow:var(--ph-shadow);position:sticky;top:2rem}.loc-map-wrap iframe{display:block;width:100%;height:520px;border:0}.loc-cta-bar{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}@media (max-width:991px){.loc-grid{grid-template-columns:1fr}.loc-map-wrap{position:static}.loc-map-wrap iframe{height:360px}}