.mapa[data-astro-cid-agzuvjkk]{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#f2efe9;scroll-margin-top:10rem;position:relative;overflow:hidden}.mapa__img[data-astro-cid-agzuvjkk]{width:100%;height:auto;display:block}.mapa__pueblos[data-astro-cid-agzuvjkk]{margin:0;padding:0;list-style:none}.mapa__pin[data-astro-cid-agzuvjkk]{width:0;height:0;scroll-margin-top:8rem;position:absolute}.mapa__pin[data-astro-cid-agzuvjkk]:before{content:"";background:var(--fresh);width:.8rem;height:.8rem;box-shadow:0 0 0 3px rgb(var(--fresh-rgb) / .3);border:2px solid #fff;border-radius:50%;position:absolute;top:-.4rem;left:-.4rem}.mapa__pin[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]{border-radius:var(--radius);white-space:nowrap;backdrop-filter:saturate(1.6)blur(10px);box-shadow:0 6px 18px -8px rgb(var(--shadow-rgb) / .35);transition:transform .3s var(--ease-out), box-shadow .3s;background:#ffffffd1;border:1px solid #ffffffe6;padding:.3rem .6rem;line-height:1.25;text-decoration:none;display:grid;position:absolute;top:0;transform:translateY(-50%)}.mapa__pin--der[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]{left:.75rem}.mapa__pin--izq[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]{right:.75rem}.mapa__pin[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]:hover,.mapa__pin[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]:focus-visible{box-shadow:var(--shadow-md);z-index:2;transform:translateY(-50%)scale(1.06)}.mapa__pin[data-astro-cid-agzuvjkk]:target a[data-astro-cid-agzuvjkk]{outline:3px solid var(--fresh)}.mapa__nombre[data-astro-cid-agzuvjkk]{font-weight:700;font-size:var(--text-sm);color:var(--paper-ink)}.mapa__ruta[data-astro-cid-agzuvjkk]{font-size:var(--text-xs);color:var(--ink-soft)}.mapa__consulta[data-astro-cid-agzuvjkk]{width:0;height:0;position:absolute}.mapa__consulta-dot[data-astro-cid-agzuvjkk]{background:var(--accent-fill);width:1.3rem;height:1.3rem;box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .2);border:3px solid #fff;border-radius:50%;position:absolute;top:-.65rem;left:-.65rem}.mapa__consulta-txt[data-astro-cid-agzuvjkk]{white-space:nowrap;border-radius:var(--radius);background:var(--accent-fill);color:#fff;font-weight:700;font-size:var(--text-sm);padding:.3rem .6rem;position:absolute;top:0;left:1rem;transform:translateY(-50%)}.mapa__attr[data-astro-cid-agzuvjkk]{color:var(--ink-soft);background:#ffffffb3;padding:0 .3rem;font-size:.65rem;position:absolute;bottom:.3rem;right:.4rem}.mapa__capa[data-astro-cid-agzuvjkk]{pointer-events:none;position:absolute;inset:0 0 auto}.mapa__rutas[data-astro-cid-agzuvjkk]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mapa__rutas[data-astro-cid-agzuvjkk] path[data-astro-cid-agzuvjkk]{fill:none;stroke:var(--accent-fill);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 2px #fff)}.mapa__rutas[data-astro-cid-agzuvjkk] path[data-astro-cid-agzuvjkk].is-on{opacity:1}.mapa__coche[data-astro-cid-agzuvjkk]{z-index:3;width:2.2rem;height:2.2rem;color:var(--accent-fill);box-shadow:0 4px 14px -4px rgb(var(--shadow-rgb) / .5), 0 0 0 2px var(--accent-fill);background:#fff;border-radius:50%;place-items:center;margin:-1.1rem 0 0 -1.1rem;display:grid;position:absolute}.mapa__coche[data-astro-cid-agzuvjkk][hidden]{display:none}.mapa__coche[data-astro-cid-agzuvjkk] svg[data-astro-cid-agzuvjkk]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem;transition:transform .25s}.mapa__coche[data-astro-cid-agzuvjkk].va-izq svg[data-astro-cid-agzuvjkk]{transform:scaleX(-1)}.mapa__coche[data-astro-cid-agzuvjkk].sale{animation:coche-sale .35s var(--ease-out) both}.mapa__coche[data-astro-cid-agzuvjkk].llega{animation:coche-llega .6s var(--ease-out) both}@keyframes coche-sale{0%{transform:scale(0)}}@keyframes coche-llega{40%{transform:scale(1.25)}to{transform:scale(1)}}.mapa__pin[data-astro-cid-agzuvjkk].is-on a[data-astro-cid-agzuvjkk]{outline:3px solid var(--accent-fill);outline-offset:1px;z-index:2}.mapa[data-astro-cid-agzuvjkk].tiene-ruta .mapa__pin[data-astro-cid-agzuvjkk]:not(.is-on) a[data-astro-cid-agzuvjkk]{opacity:.75}.mapa__info[data-astro-cid-agzuvjkk]{left:var(--space-4);bottom:var(--space-4);z-index:4;padding:var(--space-3) var(--space-4);border-radius:var(--radius);backdrop-filter:saturate(1.6)blur(10px);box-shadow:var(--shadow-md);font-size:var(--text-sm);background:#ffffffeb;gap:.1rem;display:grid;position:absolute}.mapa__info[data-astro-cid-agzuvjkk][hidden]{display:none}.mapa__info[data-astro-cid-agzuvjkk] strong{font-size:var(--text-base);color:var(--paper-ink)}.mapa__info[data-astro-cid-agzuvjkk] span{color:var(--ink-soft)}.mapa__info[data-astro-cid-agzuvjkk] a{font-weight:700}@media (prefers-reduced-motion:reduce){.mapa__coche[data-astro-cid-agzuvjkk].sale,.mapa__coche[data-astro-cid-agzuvjkk].llega{animation:none}}.mapa__dots[data-astro-cid-agzuvjkk]{display:none}@media (width<=52rem){.mapa[data-astro-cid-agzuvjkk]{box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;position:relative;overflow:visible}.mapa__img[data-astro-cid-agzuvjkk]{border-radius:var(--radius);border:1px solid var(--line)}.mapa__dots[data-astro-cid-agzuvjkk]{aspect-ratio:2765/1728;display:block;position:absolute;inset:0 0 auto}.mapa__dots[data-astro-cid-agzuvjkk]>span[data-astro-cid-agzuvjkk]{background:var(--fresh);border:2px solid #fff;border-radius:50%;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;position:absolute}.mapa__dots[data-astro-cid-agzuvjkk]>.mapa__dots-consulta[data-astro-cid-agzuvjkk]{background:var(--accent-fill);width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem}.mapa__consulta[data-astro-cid-agzuvjkk]{display:none}.mapa__coche[data-astro-cid-agzuvjkk]{width:1.7rem;height:1.7rem;margin:-.85rem 0 0 -.85rem}.mapa__coche[data-astro-cid-agzuvjkk] svg[data-astro-cid-agzuvjkk]{width:1rem;height:1rem}.mapa__info[data-astro-cid-agzuvjkk]{margin-top:var(--space-3);box-shadow:none;border:1px solid var(--line);order:1;position:static}.mapa__pueblos[data-astro-cid-agzuvjkk]{order:2}.mapa__attr[data-astro-cid-agzuvjkk]{background:0 0;order:3;align-self:flex-end;position:static}.mapa__pueblos[data-astro-cid-agzuvjkk]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.mapa__pin[data-astro-cid-agzuvjkk]{width:auto;height:auto;position:static}.mapa__pin[data-astro-cid-agzuvjkk]:before{display:none}.mapa__pin[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]{padding:var(--space-3) var(--space-4);background:var(--paper);border:1px solid var(--line);box-shadow:none;backdrop-filter:none;position:static;transform:none}.mapa__pin[data-astro-cid-agzuvjkk] a[data-astro-cid-agzuvjkk]:hover{transform:none}}
