.tero-map{width:100%;margin:0 0 28px;color:#ddd;font-family:inherit;font-size:14px;line-height:1.4}
.tero-map *{box-sizing:border-box}.tero-map [hidden]{display:none!important}
.tero-map-stage{position:relative;height:520px;overflow:hidden;background:#242628;border:1px solid #36383a;isolation:isolate}
.tero-map-plan,.tero-map-canvas{position:absolute;inset:0;width:100%;height:100%}
.tero-map-plan{object-fit:cover;transition:opacity .3s}.tero-map[data-map-ready] .tero-map-plan{opacity:0;pointer-events:none}
.tero-map button{font:13px/1 Arial,sans-serif;min-height:44px;min-width:44px;border:0;border-radius:0;background:#252729;color:#ddd;padding:12px;cursor:pointer;transition:background .15s}
.tero-map button:hover{background:#45484a}
.tero-map button:focus-visible,.tero-map a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.tero-map-credit{position:absolute;bottom:0;right:0;z-index:2;background:#202224e8;padding:4px 7px;color:#ccc;font:10px/1.4 Arial,sans-serif;max-width:100%}.tero-map-credit a{color:inherit;text-decoration:none}
.tero-map-pin{width:60px;height:60px;border-radius:50%;filter:drop-shadow(0 3px 5px #0006)}.tero-map-pin img{display:block;width:60px;height:60px;border-radius:50%}
.tero-map .maplibregl-ctrl-group{background:#252729;border-radius:0;box-shadow:0 0 0 1px #555}
.tero-map .maplibregl-ctrl button{width:44px;height:44px}.tero-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}
.tero-map .maplibregl-cooperative-gesture-screen{display:none!important}.tero-map .maplibregl-canvas:focus-visible{outline:2px solid #d8d8d4;outline-offset:-3px}
.tero-map-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){.tero-map-stage{height:420px}.tero-map .maplibregl-ctrl-top-right{top:4px;right:4px}}
@media(prefers-reduced-motion:reduce){.tero-map-plan{transition:none}}
