.map-grid{display:grid;gap:1.5rem 2.5rem}@media(min-width:768px){.map-grid.has-address{grid-template-columns:2fr 1fr;align-items:start}}.map-box{position:relative;aspect-ratio:16/9;background:var(--tint);border-radius:var(--radius,0);overflow:hidden}.map-box img,.map-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-box img{object-fit:cover}.map-open{position:absolute;inset:0;display:block}.map-open:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.map-button{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);padding:.45rem .9rem;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:.9rem;white-space:nowrap}.map-open:hover .map-button,.map-open:focus-visible .map-button{background:var(--brand)}.map-credit{margin:.4rem 0 0;font-size:.8rem;color:var(--muted)}.map-side address{font-style:normal;margin-bottom:1rem}.map-side .buttons{margin-top:0}