.vt[data-astro-cid-q2dqxbxa]{--vt-accent: var(--terracota);background:var(--azul);color:var(--beige)}.vt[data-astro-cid-q2dqxbxa] .wrap[data-astro-cid-q2dqxbxa]{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.vt-kicker[data-astro-cid-q2dqxbxa]{font-family:var(--font-body);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vt-accent);margin:0 0 var(--space-sm)}.vt-eyebrow[data-astro-cid-q2dqxbxa]{font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#efe3d6a6;margin:0 0 var(--space-md)}.vt[data-astro-cid-q2dqxbxa] h2[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:600;line-height:1.15;margin:0 0 var(--space-md)}.vt[data-astro-cid-q2dqxbxa] h2[data-astro-cid-q2dqxbxa] em[data-astro-cid-q2dqxbxa]{font-style:italic;color:var(--vt-accent)}.vt-hero[data-astro-cid-q2dqxbxa]{min-height:78vh;display:flex;align-items:flex-end;background-size:cover;background-position:center;padding:var(--space-2xl) 0 var(--space-xl)}.vt-hero-content[data-astro-cid-q2dqxbxa]{text-shadow:0 1px 12px rgba(6,27,56,.75)}.vt-hero-content[data-astro-cid-q2dqxbxa] .vt-kicker[data-astro-cid-q2dqxbxa]{color:var(--beige)}.vt-hero-badges[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]{text-shadow:none;background:#061b3873;backdrop-filter:blur(2px)}.vt-breadcrumb[data-astro-cid-q2dqxbxa]{font-size:.85rem;margin-bottom:var(--space-lg);color:#efe3d6bf}.vt-breadcrumb[data-astro-cid-q2dqxbxa] a[data-astro-cid-q2dqxbxa]{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.vt-breadcrumb[data-astro-cid-q2dqxbxa] a[data-astro-cid-q2dqxbxa]:hover{border-bottom-color:currentColor}.vt-breadcrumb[data-astro-cid-q2dqxbxa] .current[data-astro-cid-q2dqxbxa]{color:var(--beige)}.vt-hero[data-astro-cid-q2dqxbxa] h1[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:clamp(2.6rem,7vw,5rem);font-weight:700;line-height:1.05;margin:0 0 var(--space-sm)}.vt-hero-sub[data-astro-cid-q2dqxbxa]{font-family:var(--font-body);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.5rem);margin:0 0 var(--space-lg);color:#efe3d6e6}.vt-hero-badges[data-astro-cid-q2dqxbxa]{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;padding:0;margin:0 0 var(--space-lg)}.vt-hero-badges[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .9rem;border:1px solid var(--color-line-light)}.vt-intro-media[data-astro-cid-q2dqxbxa]{position:relative;min-height:56vh;background-size:cover;background-position:center}.vt-media-label[data-astro-cid-q2dqxbxa]{position:absolute;top:var(--space-md);right:var(--space-md);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#efe3d6d9}.vt-intro-body[data-astro-cid-q2dqxbxa]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl);max-width:46rem}.vt-intro-body[data-astro-cid-q2dqxbxa] p[data-astro-cid-q2dqxbxa]{font-size:1.12rem;line-height:1.75;margin:0 0 var(--space-md)}.vt-intro-cierre[data-astro-cid-q2dqxbxa]{color:var(--vt-accent);font-style:italic}.vt-hitos[data-astro-cid-q2dqxbxa]{padding:var(--space-2xl) 0;border-top:1px solid var(--color-line-light)}.vt-hitos-list[data-astro-cid-q2dqxbxa]{list-style:none;margin:var(--space-lg) 0 0;padding:0}.vt-hito[data-astro-cid-q2dqxbxa]{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--color-line-light)}.vt-hito[data-astro-cid-q2dqxbxa]:last-child{border-bottom:1px solid var(--color-line-light)}.vt-hito-num[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:1.6rem;color:var(--vt-accent);line-height:1}.vt-hito[data-astro-cid-q2dqxbxa] h3[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;margin:0 0 .35rem}.vt-hito-tag[data-astro-cid-q2dqxbxa]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--vt-accent);margin:0 0 var(--space-sm)}.vt-hito-desc[data-astro-cid-q2dqxbxa]{margin:0;line-height:1.7;color:#efe3d6e0;max-width:44rem}.vt-itinerario[data-astro-cid-q2dqxbxa]{padding:var(--space-2xl) 0;border-top:1px solid var(--color-line-light)}.vt-itin-lead[data-astro-cid-q2dqxbxa]{font-style:italic;color:#efe3d6cc;margin:0 0 var(--space-xl)}.vt-dia[data-astro-cid-q2dqxbxa]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:32px;margin-bottom:var(--space-lg);transition:border-color .2s ease,background .2s ease}.vt-dia[data-astro-cid-q2dqxbxa]:hover{border-color:var(--vt-accent);background:#ffffff0f}.vt-dia-num[data-astro-cid-q2dqxbxa]{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vt-accent);margin:0 0 var(--space-xs)}.vt-dia[data-astro-cid-q2dqxbxa] h3[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;margin:0 0 .4rem}.vt-dia-meta[data-astro-cid-q2dqxbxa]{font-style:italic;color:var(--vt-accent);margin:0 0 var(--space-md)}.vt-dia-sitios[data-astro-cid-q2dqxbxa]{list-style:none;padding:0;margin:0;max-width:44rem}.vt-dia-sitios[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]{position:relative;padding-left:1.6rem;margin-bottom:var(--space-sm);line-height:1.6}.vt-dia-sitios[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;background:var(--vt-accent);transform:rotate(45deg)}.vt-dia-nota[data-astro-cid-q2dqxbxa]{margin-top:var(--space-md);padding:var(--space-md);border-left:3px solid var(--vt-accent);background:#efe3d60d;max-width:44rem}.vt-dia-nota-title[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:1.15rem;margin:0 0 .2rem}.vt-dia-nota-detalle[data-astro-cid-q2dqxbxa]{font-style:italic;font-size:.95rem;color:var(--vt-accent);margin:0}.vt-fotos[data-astro-cid-q2dqxbxa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:var(--space-lg)}.vt-foto[data-astro-cid-q2dqxbxa]{position:relative;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;padding:0;border:0;background:none;display:block}.vt-foto[data-astro-cid-q2dqxbxa] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.vt-foto[data-astro-cid-q2dqxbxa]:hover img,.vt-foto[data-astro-cid-q2dqxbxa]:focus-visible img{transform:scale(1.05)}.vt-foto[data-astro-cid-q2dqxbxa]:focus-visible{outline:2px solid var(--vt-accent);outline-offset:3px}.vt-destacado[data-astro-cid-q2dqxbxa]{padding-top:var(--space-2xl);border-top:1px solid var(--color-line-light)}.vt-destacado-head[data-astro-cid-q2dqxbxa]{padding-bottom:var(--space-lg);max-width:46rem}.vt-destacado-desc[data-astro-cid-q2dqxbxa]{font-size:1.05rem;line-height:1.7;font-style:italic;color:#efe3d6e6;margin:0}.vt-datos[data-astro-cid-q2dqxbxa]{padding:var(--space-2xl) 0}.vt-datos-grid[data-astro-cid-q2dqxbxa]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-lg) 0 var(--space-md)}.vt-dato[data-astro-cid-q2dqxbxa]{border-top:1px solid var(--color-line-light);padding-top:var(--space-md)}.vt-dato[data-astro-cid-q2dqxbxa] dt[data-astro-cid-q2dqxbxa]{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vt-accent);margin-bottom:var(--space-xs)}.vt-dato[data-astro-cid-q2dqxbxa] dd[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:1.4rem;margin:0}.vt-dato-detalle[data-astro-cid-q2dqxbxa]{display:block;font-family:var(--font-body);font-style:italic;font-size:.9rem;color:#efe3d6b3}.vt-nota-precio[data-astro-cid-q2dqxbxa]{font-style:italic;color:#efe3d6b3;border-top:1px solid var(--color-line-light);padding-top:var(--space-md);margin:0 0 var(--space-xl)}.vt-listas[data-astro-cid-q2dqxbxa]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-bottom:var(--space-lg)}.vt-listas[data-astro-cid-q2dqxbxa] h3[data-astro-cid-q2dqxbxa]{font-family:var(--font-heading);font-size:1.3rem;margin:0 0 var(--space-sm)}.vt-listas[data-astro-cid-q2dqxbxa] ul[data-astro-cid-q2dqxbxa]{list-style:none;padding:0;margin:0}.vt-listas[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]{position:relative;padding-left:1.5rem;margin-bottom:var(--space-sm);line-height:1.6}.vt-lista-si[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]:before{content:"✓";position:absolute;left:0;color:var(--vt-accent)}.vt-lista-no[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]:before{content:"—";position:absolute;left:0;color:#efe3d673}.vt-recos[data-astro-cid-q2dqxbxa] summary[data-astro-cid-q2dqxbxa]{cursor:pointer;font-family:var(--font-heading);font-size:1.15rem;padding:var(--space-md) 0;border-top:1px solid var(--color-line-light)}.vt-recos[data-astro-cid-q2dqxbxa] ul[data-astro-cid-q2dqxbxa]{margin:0 0 var(--space-md);padding-left:1.2rem}.vt-recos[data-astro-cid-q2dqxbxa] li[data-astro-cid-q2dqxbxa]{margin-bottom:var(--space-sm);line-height:1.6;color:#efe3d6e0}.vt-cta[data-astro-cid-q2dqxbxa]{padding:var(--space-2xl) 0;border-top:1px solid var(--color-line-light)}@media(max-width:768px){.vt-hero[data-astro-cid-q2dqxbxa]{min-height:32rem}.vt-hito[data-astro-cid-q2dqxbxa]{grid-template-columns:2.6rem 1fr;gap:var(--space-sm)}.vt-datos-grid[data-astro-cid-q2dqxbxa],.vt-listas[data-astro-cid-q2dqxbxa]{grid-template-columns:1fr;gap:var(--space-md)}.vt-fotos[data-astro-cid-q2dqxbxa]{grid-template-columns:1fr;gap:12px}.vt-foto[data-astro-cid-q2dqxbxa]{aspect-ratio:16 / 10}.vt-dia[data-astro-cid-q2dqxbxa]{padding:24px}.vt-intro-media[data-astro-cid-q2dqxbxa]{min-height:38vh}}@media(prefers-reduced-motion:reduce){.vt[data-astro-cid-q2dqxbxa] [data-astro-cid-q2dqxbxa]{transition:none!important}}.lightbox[data-astro-cid-q2dqxbxa]{display:none;position:fixed;inset:0;z-index:9999;background:#061b38f0;align-items:center;justify-content:center}.lightbox[data-astro-cid-q2dqxbxa].active{display:flex}.lightbox[data-astro-cid-q2dqxbxa] img[data-astro-cid-q2dqxbxa]{max-width:92vw;max-height:86vh;object-fit:contain}.lightbox[data-astro-cid-q2dqxbxa] button[data-astro-cid-q2dqxbxa]{position:absolute;background:none;border:none;color:var(--beige);cursor:pointer;opacity:.7;transition:opacity .2s ease;line-height:1}.lightbox[data-astro-cid-q2dqxbxa] button[data-astro-cid-q2dqxbxa]:hover,.lightbox[data-astro-cid-q2dqxbxa] button[data-astro-cid-q2dqxbxa]:focus-visible{opacity:1}.lightbox-close[data-astro-cid-q2dqxbxa]{top:20px;right:24px;font-size:36px}.lightbox-prev[data-astro-cid-q2dqxbxa],.lightbox-next[data-astro-cid-q2dqxbxa]{top:50%;transform:translateY(-50%);font-size:48px;padding:16px}.lightbox-prev[data-astro-cid-q2dqxbxa]{left:12px}.lightbox-next[data-astro-cid-q2dqxbxa]{right:12px}
