/* V28: half-width interactive map; retain the compact map height. */
.contact-page .contact-map.panel{box-sizing:border-box;width:50%;height:auto;min-height:0;max-height:none;margin:28px auto 0;overflow:hidden}
.contact-page .contact-map iframe{display:block;width:100%;height:210px;min-height:210px;max-height:210px;border:0;pointer-events:auto}
.contact-page .contact-map-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media(max-width:760px){.contact-page .contact-map.panel{width:100%}.contact-page .contact-map iframe{height:170px;min-height:170px;max-height:170px}}
