.plan[data-astro-cid-joca7pta]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.plan[data-astro-cid-joca7pta] li{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding:10px 14px;background:var(--ground);border-radius:10px;font-size:.95rem}.plan[data-astro-cid-joca7pta] .d{color:var(--muted);font-weight:500}.plan[data-astro-cid-joca7pta] .k{font-variant-numeric:tabular-nums;font-weight:500}.plan[data-astro-cid-joca7pta] .pl-go{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;color:var(--brand);text-decoration:none}.plan[data-astro-cid-joca7pta] .pl-n{color:var(--muted)}.plan[data-astro-cid-joca7pta] li{align-items:center}.plan[data-astro-cid-joca7pta] .warn{grid-template-columns:1fr;color:#d70015}.rmap[data-astro-cid-ar755f2i]{margin:0;aspect-ratio:3 / 2;border-radius:18px;overflow:hidden;background:color-mix(in srgb,#104c97 12%,var(--ground))}.rmap[data-astro-cid-ar755f2i] svg[data-astro-cid-ar755f2i]{display:block;width:100%;height:100%}.sea[data-astro-cid-ar755f2i]{fill:transparent}.land[data-astro-cid-ar755f2i]{fill:color-mix(in srgb,var(--ink) 5%,var(--ground));stroke:color-mix(in srgb,#104c97 25%,var(--ground));stroke-width:1.5;stroke-linejoin:round}.route-halo[data-astro-cid-ar755f2i]{fill:none;stroke:var(--ground);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.route[data-astro-cid-ar755f2i]{fill:none;stroke:#104c97;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dot[data-astro-cid-ar755f2i]{fill:var(--ground);stroke:#104c97;stroke-width:3}.dot[data-astro-cid-ar755f2i].start{fill:#104c97}.end-ring[data-astro-cid-ar755f2i]{fill:#104c97;stroke:var(--ground);stroke-width:3}.pin[data-astro-cid-ar755f2i]{fill:var(--arrow);stroke:var(--ground);stroke-width:40;paint-order:stroke}.lbl[data-astro-cid-ar755f2i]{font:600 17px/1 var(--body, system-ui);fill:var(--ink);paint-order:stroke;stroke:var(--ground);stroke-width:4px;stroke-linejoin:round;letter-spacing:-.01em}.lbl[data-astro-cid-ar755f2i].strong{font-weight:700;font-size:19px}.geo-summary[data-astro-cid-iqksinjd]{max-width:68ch;margin:12px 0 16px;font-size:1.02rem;line-height:1.55;color:var(--ink)}.geo-date[data-astro-cid-iqksinjd]{color:var(--muted);font-size:.85em;white-space:nowrap}.jump[data-astro-cid-dlkq5ecn]{position:sticky;top:64px;z-index:15;background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.jump[data-astro-cid-dlkq5ecn] .wrap[data-astro-cid-dlkq5ecn]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:8px;padding-bottom:8px}.jump[data-astro-cid-dlkq5ecn] a[data-astro-cid-dlkq5ecn]{flex:none;padding:8px 14px;border-radius:980px;background:var(--paper);color:var(--brand);font-size:.9rem;font-weight:600;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.hero[data-astro-cid-dlkq5ecn].hero-hub{min-height:40vh}.hero-hub[data-astro-cid-dlkq5ecn] .hero-inner[data-astro-cid-dlkq5ecn]{padding-top:48px;padding-bottom:24px}@media(max-width:720px){.hero[data-astro-cid-dlkq5ecn].hero-hub{min-height:240px}.hero-hub[data-astro-cid-dlkq5ecn] h1[data-astro-cid-dlkq5ecn]{font-size:2.3rem;margin-bottom:4px}.hero-hub[data-astro-cid-dlkq5ecn] .lead[data-astro-cid-dlkq5ecn]{font-size:1.05rem;margin:0}}.hub-top[data-astro-cid-dlkq5ecn]{padding-top:12px}.hub-pick[data-astro-cid-dlkq5ecn]{margin-top:24px;max-width:560px}.hub-grid[data-astro-cid-dlkq5ecn]{display:grid;gap:20px;align-items:start}@media(min-width:900px){.hub-grid[data-astro-cid-dlkq5ecn]{grid-template-columns:1.2fr 1fr;gap:32px}}.keyfig[data-astro-cid-dlkq5ecn]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:1rem;color:var(--muted)}.keyfig[data-astro-cid-dlkq5ecn] b[data-astro-cid-dlkq5ecn]{color:var(--ink);font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}#etapas,#dormir,#faq,#mapa,#calculadora{scroll-margin-top:136px}#etapas .stage-list a.night{display:flex;align-items:center;min-height:40px;grid-template-columns:none;gap:0;padding:0 20px 12px 60px;font-size:.9rem;color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){#etapas ol.stage-list .km small{display:block;font-size:.78rem;white-space:nowrap}#etapas ol.stage-list .km br{display:inline}}@media(max-width:600px){#etapas .stage-list a.night{padding-left:20px}}
