.map{border:1px solid hsl(var(--border) / var(--line-alpha));margin-bottom:3rem;padding:.5rem}.map__canvas{background-color:hsl(var(--secondary));height:24rem;position:relative;width:100%;z-index:0}.map__fallback{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.88rem;height:100%;justify-content:center;text-align:center}.map__canvas.is-ready .map__fallback{display:none}.map-marker{text-align:center}.map-marker__dot{background-color:hsl(var(--accent));border:2px solid hsl(0 0% 100%);border-radius:var(--radius-pill);box-shadow:0 0 0 4px hsl(var(--accent) / .25);display:block;height:14px;margin-inline:auto;width:14px}.map-marker__label{color:hsl(var(--foreground));display:block;font-family:Hind,Mulish,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;margin-top:.35rem;text-shadow:0 1px 4px hsl(var(--background));text-transform:uppercase;white-space:nowrap}.map__canvas .leaflet-popup-content-wrapper,.map__canvas .leaflet-popup-tip{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / var(--line-alpha));border-radius:var(--radius);box-shadow:none;color:hsl(var(--foreground))}.map__canvas .leaflet-popup-content{font-family:Mulish,system-ui,sans-serif;font-size:.82rem;line-height:1.55;margin:.85rem 1rem}.map__canvas .leaflet-popup-content p{margin:0}.map-popup__brand{font-family:Hind,Mulish,sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.map__canvas .leaflet-popup-content a{color:hsl(var(--accent-light))}.map__canvas .leaflet-container a.leaflet-popup-close-button{color:hsl(var(--muted-foreground))}.map__canvas .leaflet-bar a{background-color:hsl(var(--secondary));border-color:hsl(var(--border) / var(--line-alpha));color:hsl(var(--foreground))}.map__canvas .leaflet-bar a:hover{background-color:hsl(var(--primary-light))}.map__canvas .leaflet-control-attribution{background:hsl(var(--background) / .75);color:hsl(var(--muted-foreground));font-size:.6rem}.map__canvas .leaflet-control-attribution a{color:hsl(var(--muted-foreground))}@media(max-width:899px){.map__canvas{height:19rem}}
