.mapa[data-astro-cid-i3jukr6s]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.mapa__lienzo[data-astro-cid-i3jukr6s]{border-radius:var(--radio-grande);background:var(--crema);box-shadow:inset 0 0 0 1px var(--filete);position:relative;overflow:hidden}svg[data-astro-cid-i3jukr6s]{aspect-ratio:2400/955;cursor:grab;touch-action:none;user-select:none;width:100%;max-height:82vh;font-family:var(--sans);display:block}.mapa--compacto[data-astro-cid-i3jukr6s] svg[data-astro-cid-i3jukr6s]{aspect-ratio:5/4}.mapa--compacto[data-astro-cid-i3jukr6s] .m-barrios[data-astro-cid-i3jukr6s] text[data-astro-cid-i3jukr6s]:not(.m-agua){display:none}.mapa__completo[data-astro-cid-i3jukr6s]{justify-self:start}.mapa--compacto[data-astro-cid-i3jukr6s]{gap:1.25rem}.mapa--arrastrando[data-astro-cid-i3jukr6s] svg[data-astro-cid-i3jukr6s]{cursor:grabbing}.m-tierra[data-astro-cid-i3jukr6s]{fill:#f1e8d9}.m-verde[data-astro-cid-i3jukr6s]{fill:#c9d6b8}.m-golf[data-astro-cid-i3jukr6s]{fill:#d6dfc4}.m-playa[data-astro-cid-i3jukr6s]{fill:none;stroke:var(--arena-clara);stroke-width:64px;stroke-linejoin:round}.m-espuma[data-astro-cid-i3jukr6s]{fill:none;stroke:#ffffffbf;stroke-width:3px}.m-ola[data-astro-cid-i3jukr6s]{fill:none;stroke:#ffffff38;stroke-width:1.4px}.m-muelle[data-astro-cid-i3jukr6s]{fill:none;stroke:#8a6a3c;stroke-width:3px}.m-borde[data-astro-cid-i3jukr6s],.m-calle[data-astro-cid-i3jukr6s],.m-peatonal[data-astro-cid-i3jukr6s]{fill:none;stroke-linecap:round;stroke-linejoin:round}.m-borde[data-astro-cid-i3jukr6s]{stroke:#dccdb4;stroke-width:6.4px}.m-borde--principal[data-astro-cid-i3jukr6s]{stroke-width:9.4px}.m-calle[data-astro-cid-i3jukr6s]{stroke:var(--blanco);stroke-width:4.8px}.m-calle--principal[data-astro-cid-i3jukr6s]{stroke:#fff6e2;stroke-width:7.6px}.m-calle--menor[data-astro-cid-i3jukr6s]{stroke:#fbf6ec;stroke-width:2.6px}.m-peatonal[data-astro-cid-i3jukr6s]{stroke:#c8964e;stroke-width:1.2px;stroke-dasharray:3 3}.m-rotulos[data-astro-cid-i3jukr6s] text[data-astro-cid-i3jukr6s]{fill:#54605f;letter-spacing:.02em;text-anchor:middle;opacity:0;pointer-events:none;font-size:7.2px;font-weight:600;transition:opacity .3s}.mapa--cerca[data-astro-cid-i3jukr6s] .m-rotulos[data-astro-cid-i3jukr6s] text[data-astro-cid-i3jukr6s]{opacity:1}.m-barrios[data-astro-cid-i3jukr6s] text[data-astro-cid-i3jukr6s]{fill:#0e343680;font:500 30px var(--serif);text-anchor:middle;pointer-events:none;font-style:italic;transition:opacity .3s}.m-barrios[data-astro-cid-i3jukr6s] .m-agua[data-astro-cid-i3jukr6s]{fill:#ffffffb3;letter-spacing:.08em}.mapa--cerca[data-astro-cid-i3jukr6s] .m-barrios[data-astro-cid-i3jukr6s] text[data-astro-cid-i3jukr6s]:not(.m-agua){opacity:.35}.m-escala[data-astro-cid-i3jukr6s]{transform:scale(var(--s,1))}.m-ref[data-astro-cid-i3jukr6s] circle[data-astro-cid-i3jukr6s]{fill:var(--mar-hondo);stroke:var(--papel);stroke-width:2.5px;transition:fill .25s}.m-ref[data-astro-cid-i3jukr6s] text[data-astro-cid-i3jukr6s]{fill:var(--papel);text-anchor:middle;pointer-events:none;font-size:10.5px;font-weight:700}.m-ref[data-astro-cid-i3jukr6s].m-activa circle[data-astro-cid-i3jukr6s]{fill:var(--arena)}.m-complejo__halo[data-astro-cid-i3jukr6s]{fill:#c8964e3d}.m-complejo__pin[data-astro-cid-i3jukr6s]{fill:var(--arena);stroke:var(--papel);stroke-width:2.5px}.m-complejo__ojo[data-astro-cid-i3jukr6s]{fill:var(--papel)}.m-complejo__cartel[data-astro-cid-i3jukr6s]{fill:var(--mar-hondo)}.m-complejo__nombre[data-astro-cid-i3jukr6s]{fill:var(--papel);font:500 15px var(--serif)}.m-complejo__calle[data-astro-cid-i3jukr6s]{fill:var(--arena-clara);font-size:9.5px;font-weight:600}.mapa__controles[data-astro-cid-i3jukr6s]{gap:.4rem;display:grid;position:absolute;top:1rem;right:1rem}.mapa__controles[data-astro-cid-i3jukr6s] button[data-astro-cid-i3jukr6s]{background:var(--papel);width:2.75rem;height:2.75rem;color:var(--mar-hondo);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background .25s,color .25s;display:grid;box-shadow:0 6px 18px -8px #0e343680}.mapa__controles[data-astro-cid-i3jukr6s] button[data-astro-cid-i3jukr6s]:hover{background:var(--mar-hondo);color:var(--papel)}.mapa__credito[data-astro-cid-i3jukr6s]{color:var(--tinta);background:#fbf8f3d9;border-radius:999px;margin:0;padding:.15rem .6rem;font-size:.7rem;position:absolute;bottom:.5rem;right:.75rem}.mapa__referencias[data-astro-cid-i3jukr6s]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.mapa__ref[data-astro-cid-i3jukr6s]{border-top:1px solid var(--filete)}.mapa__ref[data-astro-cid-i3jukr6s] button[data-astro-cid-i3jukr6s]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:.8rem 0;font-size:.98rem;display:flex}.mapa__ref[data-astro-cid-i3jukr6s] button[data-astro-cid-i3jukr6s]:hover{color:var(--mar)}.mapa__num[data-astro-cid-i3jukr6s]{background:var(--mar-hondo);width:1.85rem;height:1.85rem;color:var(--papel);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.mapa__ref--complejo[data-astro-cid-i3jukr6s] .mapa__num[data-astro-cid-i3jukr6s]{background:var(--arena)}.mapa__ref--complejo[data-astro-cid-i3jukr6s] button[data-astro-cid-i3jukr6s]{font-weight:700}@media (width<=700px){svg[data-astro-cid-i3jukr6s]{aspect-ratio:4/5;max-height:70vh}}
