.map[data-v-16856375]{border-radius:var(--radius-media);background:var(--color-subtle);width:100%;height:100%;min-height:420px;overflow:hidden}[data-v-16856375] .maplibregl-popup-content{border-radius:var(--radius-large);font-family:var(--font-sans);padding:0;overflow:hidden}[data-v-16856375] .map-popup{gap:4px;padding-bottom:12px;display:grid}[data-v-16856375] .map-popup img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:8px}[data-v-16856375] .map-popup a,[data-v-16856375] .map-popup strong,[data-v-16856375] .map-popup p{padding-inline:14px}[data-v-16856375] .map-popup a,[data-v-16856375] .map-popup strong{color:var(--color-ink);font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.25}[data-v-16856375] .map-popup a:hover{color:var(--color-accent)}[data-v-16856375] .map-popup p{color:var(--color-ink);font-size:14px;font-weight:600}[data-v-16856375] .map-popup .same-place{border-top:1px solid var(--color-line);color:var(--color-accent);margin:4px 14px 0;padding:8px 0 0;font-size:13px}[data-v-16856375] .map-popup:not(:has(img)){padding-top:12px}[data-v-16856375] .focus-pin{background:var(--color-accent);border:4px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 10px #0a1e244d}[data-v-16856375] .focus-pin:after{content:"";z-index:-1;background:#0e6e7873;border-radius:50%;animation:2s ease-out infinite focus-pulse-16856375;position:absolute;inset:-4px}[data-v-16856375] .focus-popup{animation:focus-in-16856375 .5s var(--ease)}@keyframes focus-pulse-16856375{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.06667)}}@keyframes focus-in-16856375{0%{opacity:0}}
