.swiss-map-card[data-v-77d4ee27]{align-items:center;background:linear-gradient(180deg,#fafaf9,#f9f4e5);border:1px solid #e7e5e4;border-radius:20px;display:flex;flex-direction:column;gap:10px;margin:0 auto;padding:14px 12px 12px;position:relative;width:min(100%,280px)}.swiss-map-card__canvas[data-v-77d4ee27]{position:relative;width:100%}.swiss-map-card__svg[data-v-77d4ee27]{display:block;height:auto;width:100%}.swiss-map-card__country[data-v-77d4ee27]{fill:#ede6d2;stroke:#fff;stroke-linejoin:round;stroke-width:1.4}.swiss-map-card__lakes[data-v-77d4ee27]{fill:#fff;opacity:.8}.swiss-map-card__pin[data-v-77d4ee27]{aspect-ratio:1;background:#1a1917;border-radius:50%;box-shadow:0 0 0 3px #fff,0 8px 16px #1a191759;display:block;position:absolute;transform:translate(-50%,-50%);width:7%}.swiss-map-card__pin[data-v-77d4ee27]:after{background:#fff;border-radius:50%;content:"";inset:32%;position:absolute}.swiss-map-card__pulse[data-v-77d4ee27]{animation:swiss-map-pulse-77d4ee27 2.4s ease-out infinite;border:2px solid rgba(243,176,0,.9);border-radius:50%;inset:-2px;position:absolute}.swiss-map-card__label[data-v-77d4ee27]{background:#fff;border:1px solid #e7e5e4;border-radius:999px;color:#1c1917;font-size:.72rem;font-weight:600;padding:4px 10px;white-space:nowrap}@keyframes swiss-map-pulse-77d4ee27{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.swiss-map-card__pulse[data-v-77d4ee27]{animation:none}}
