.salida{scroll-snap-align:start;background:var(--papel);max-width:330px;color:var(--tinta);border:1px solid var(--linea-clara);border-radius:6px;flex-direction:column;flex:0 0 78%;text-decoration:none;display:flex;overflow:hidden}.salida img{object-fit:cover;width:100%;height:230px}.salida .c{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.salida h3{font-family:var(--display);margin:0;font-size:25px;font-weight:600;line-height:1.1}.salida .q{color:var(--tinta-suave);font-size:16px}.salida .p{color:var(--oro-oscuro);margin-top:auto;padding-top:10px;font-size:20px;font-weight:700}@media (width>=900px){.salida{max-width:none}}.hero h1.pais{letter-spacing:-.03em;font-size:clamp(64px,19vw,128px);line-height:.9}.pres-btn{min-height:44px;color:var(--gris-oro);font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4230;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:15px;display:inline-flex}body.pres .cab,body.pres .wa,body.pres .pie{display:none}body.pres{font-size:21px}.ficha .guia{min-height:44px;color:var(--oro);align-items:center;margin-top:10px;font-weight:700;display:inline-flex}.ficha .paso{color:var(--gris-oro);margin:0 0 6px;font-size:15px}.datos{border:1px solid var(--linea-clara);background:#d8cdae;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.datos div{background:var(--marfil);padding:18px 14px}.datos b{font-family:var(--display);color:var(--tinta);font-size:27px;font-weight:500;line-height:1.05;display:block}.datos span{color:var(--tinta-suave);margin-top:6px;font-size:16px;display:block}.datos a{color:var(--oro-oscuro);margin-top:8px;font-size:16px;font-weight:700;display:inline-block}@media (width>=900px){.datos{grid-template-columns:repeat(3,minmax(0,1fr))}}.dos{gap:18px;display:grid}@media (width>=900px){.dos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.grupo{background:var(--papel);color:var(--tinta);border-radius:6px;overflow:hidden}.grupo img{object-fit:cover;width:100%;height:220px}.grupo .c{padding:20px}.grupo h3,.lista h3{font-family:var(--display);margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.05}.grupo ul{color:var(--tinta-suave);margin:12px 0 18px;padding-left:20px;font-size:17px}.grupo li{margin:4px 0}.grupo .p{color:var(--oro-oscuro);margin:0 0 14px;font-size:22px;font-weight:700}.lista{border:1px solid #4a4230;border-radius:6px;padding:20px}.lista h3{color:#fff}.lista p{color:var(--gris-oro);margin:0 0 10px;font-size:17px}.lista a.fila{border-top:1px solid var(--linea);min-height:50px;color:var(--marfil);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-size:18px;text-decoration:none;display:flex}.lista a.fila b{color:var(--oro);white-space:nowrap}.blogc{scroll-snap-type:x mandatory;gap:12px;margin:0 -22px;padding:4px 22px 16px;scroll-padding-left:22px;display:flex;overflow-x:auto}.blogc a{scroll-snap-align:start;background:var(--papel);border:1px solid var(--linea-clara);max-width:300px;min-height:170px;color:var(--tinta);border-radius:6px;flex-direction:column;flex:0 0 72%;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;display:flex}.blogc b{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.15}.blogc span{color:var(--oro-oscuro);font-size:15px;font-weight:700}.pago{color:var(--marfil-suave);border:1px dashed #6b6046;border-radius:6px;margin:26px 0 0;padding:16px 18px;font-size:17px}.carta2{max-width:40em}.carta2 p{font-family:var(--display);margin:0 0 18px;font-size:21px;line-height:1.6}.carta2 p.f{margin-top:24px;font-size:28px;font-style:italic}.burbuja{background:var(--linea);border:1px solid var(--linea);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.burbuja div{background:var(--negro);grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:20px 18px;display:grid}.burbuja svg{color:var(--oro);grid-row:1/span 2;margin-top:2px}.burbuja h3{font-family:var(--display);color:var(--oro);margin:0 0 4px;font-size:24px;font-weight:500;line-height:1.1}.burbuja p{color:var(--marfil-suave);margin:0;font-size:17px}@media (width>=900px){.burbuja{grid-template-columns:repeat(2,minmax(0,1fr))}}body{--acento:#d9a441;--acento-claro:#f6e3a1}.hero-v{position:relative;overflow:hidden}.hero-v .han-h{color:var(--acento);opacity:.13;pointer-events:none;writing-mode:vertical-rl;font-family:Noto Serif SC,Songti SC,PingFang SC,Microsoft YaHei,serif;font-size:clamp(150px,44vw,300px);font-weight:700;line-height:1;position:absolute;top:6px;right:-14px}.hero-v .wrap{position:relative}.hero-v .linea-v{color:var(--acento-claro)}.hero-v .wrap{padding-top:30px;padding-bottom:40px;display:block}.hero-v .linea-v{margin:0 0 10px;font-size:15px;font-weight:700}.hero-v h1{letter-spacing:-.02em;font-size:clamp(46px,12.5vw,88px);line-height:.96}.hero-v .sub{max-width:30em}.cifras{background:var(--linea);border:1px solid var(--linea);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 24px;display:grid;overflow:hidden}.cifras div{background:#000;padding:16px}.cifras b{font-family:var(--display);color:var(--oro);font-size:30px;font-weight:500;line-height:1;display:block}.cifras span{color:var(--gris-oro);margin-top:6px;font-size:15px;display:block}.hero-bts{gap:10px;max-width:520px;display:grid}.utiles{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.utiles .pres-btn{margin-top:0}@media (width>=760px){.cifras{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-bts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pres-btn.comp{color:#7fe0ae;border-color:#1f8a55;gap:8px}.btn-wa{background:var(--wa);color:#fff}.comparte{gap:22px;display:grid}.comparte-b{gap:10px;max-width:520px;display:grid}@media (width>=900px){.comparte{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:50px}}.inclina{transform-style:preserve-3d;will-change:transform}.hero-v .gancho{font-family:var(--display);color:var(--oro);margin:0 0 10px;font-size:clamp(24px,6.2vw,34px);font-style:italic;line-height:1.15}.hero-v h1{font-size:clamp(40px,10.5vw,76px)}.micro{color:var(--gris-oro);margin:12px 0 0;font-size:15px}.momentos{border:1px solid var(--linea-clara);background:#d8cdae;border-radius:16px;gap:1px;display:grid;overflow:hidden}.momentos article{background:var(--papel);padding:24px 22px}.momentos .dm{background:var(--tinta);color:var(--oro);letter-spacing:.06em;border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:700;display:inline-block}.momentos h3{font-family:var(--display);margin:14px 0 8px;font-size:clamp(28px,7vw,36px);font-weight:500;line-height:1.05}.momentos p{color:var(--tinta-suave);margin:0;font-size:17.5px;line-height:1.5}@media (width>=900px){.momentos{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-f{gap:14px;max-width:520px;margin-top:30px;display:grid}.cta-f p{color:#ede6d6;margin:0;font-size:19px}.par .bien p a{color:var(--oro)}.pordia{border-left:3px solid var(--oro-oscuro);background:var(--papel);border-radius:0 10px 10px 0;padding:14px 16px}.pordia b{font-family:var(--display);font-size:24px;font-weight:600}.tranq{margin-top:34px}.tranq h3{font-family:var(--display);color:#fff;margin:0 0 16px;font-size:clamp(28px,7vw,38px);font-weight:500;line-height:1.05}.tranq-g{gap:12px;display:grid}.tranq-g>div{border:1px solid var(--linea);background:var(--tarjeta);border-radius:14px;padding:22px;position:relative}.tranq-g b{font-family:var(--display);color:var(--oro);font-size:25px;font-weight:500;line-height:1.1;display:block}.tranq-g p{color:var(--marfil-suave);margin:8px 0 0;font-size:17px;line-height:1.45}.tranq-g .rec{border-color:var(--oro);background:linear-gradient(160deg, #e5c24d1f, var(--tarjeta) 65%)}.tranq-g .sello{background:var(--oro);color:#000;letter-spacing:.06em;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}@media (width>=900px){.tranq-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.vistazo{gap:26px;display:grid}.noches{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.noches li{background:var(--papel);border:1px solid var(--linea-clara);border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;font-weight:700;display:flex}.noches li span{color:var(--tinta-suave);font-size:15px;font-weight:400}.ritmo{border-left:3px solid var(--oro-oscuro);background:var(--papel);border-radius:0 10px 10px 0;padding:18px 20px;font-size:18px}.ritmo b{font-family:var(--display);margin-bottom:4px;font-size:22px;font-weight:600;display:block}.iti{background:#000}.iti-cab{padding:48px 0 26px}@media (width>=900px){.iti-cab{padding-top:64px}}.iti-g{display:block}.mapa-fijo{top:calc(env(safe-area-inset-top,0px) + 65px);z-index:20;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:#000;position:sticky;overflow:hidden}.mapa-fijo .globo{aspect-ratio:auto;width:100%;max-width:none;height:150px;min-height:0;margin:0}.prog{color:var(--gris-oro);background:#000000eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px 11px;font-size:15px;display:flex;position:relative}.prog b{color:#fff;font-size:17px}.prog i{background:var(--oro);transform-origin:0;width:100%;height:3px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;transform:scaleX(.066)}.dias{max-width:760px;margin:0 auto;padding:34px 22px 60px;position:relative}.dias:before{content:"";background:#2b261b;width:2px;position:absolute;top:44px;bottom:70px;left:33px}.dias .hilo{background:linear-gradient(180deg, var(--oro), var(--acento));width:2px;height:0;transition:height .3s cubic-bezier(.23,1,.32,1);position:absolute;top:44px;left:33px}.tramo{margin-bottom:34px;padding-left:44px;position:relative}.pto{background:#000;border:2px solid #5a5038;border-radius:50%;width:12px;height:12px;margin-left:1px;transition:background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);position:absolute;top:9px;left:-38px}.pto.g{border-color:var(--acento);background:var(--acento);width:22px;height:22px;top:10px;left:-43px}.salida-t{margin-bottom:14px;position:relative}.salida-t b{font-family:var(--display);color:#fff;font-size:30px;font-weight:500;line-height:1.05;display:block}.salida-t span:last-child{color:var(--gris-oro);font-size:15px}.capitulo{margin-bottom:6px;padding:4px 0 18px;position:relative}.capitulo .han{color:var(--acento);opacity:.22;pointer-events:none;font-family:Noto Serif SC,Songti SC,PingFang SC,Microsoft YaHei,serif;font-size:112px;font-weight:700;line-height:1;position:absolute;top:-22px;right:-6px}.capitulo h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(44px,12vw,64px);font-weight:500;line-height:.98;position:relative}.capitulo p{color:var(--gris-oro);margin:8px 0 0;font-size:16px;position:relative}.capitulo p b{color:var(--oro-claro);font-weight:700}.capitulo.fin h3{font-size:clamp(34px,9vw,48px)}.dia{cursor:pointer;border-top:1px solid #1e1a12;padding:16px 0 20px;transition:opacity .3s cubic-bezier(.23,1,.32,1);position:relative}.dia .cab-d{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dia .n{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-oro);font-size:14px;font-weight:700;transition:color .2s cubic-bezier(.23,1,.32,1)}.dia h3{font-family:var(--display);color:#fff;margin:6px 0 0;font-size:clamp(25px,6.4vw,32px);font-weight:500;line-height:1.08}.dia .etq{flex-wrap:wrap;gap:6px;display:flex}.dia .etq span{color:var(--oro-claro);background:#e5c24d24;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.dia .etq span.tr{color:#ede6d6;background:#ffffff14}.dia .etq svg{width:15px;height:15px}.dia .ves{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dia .ves li{font-family:var(--display);color:var(--oro-claro);padding-left:22px;font-size:clamp(21px,5.4vw,25px);line-height:1.2;position:relative}.dia .ves li:before{content:"";background:var(--acento);width:9px;height:9px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.dia p{color:#c9c1ac;margin:12px 0 0;font-size:16.5px;line-height:1.5}.js .dia:not(.activo){opacity:.6}.dia.activo .n{color:var(--oro)}.dia.activo .pto{background:var(--oro);border-color:var(--oro);transform:scale(1.5)}.iti-nota{max-width:760px;color:var(--gris-oro);margin:0 auto;padding:0 22px 70px;font-size:15px}@media (prefers-reduced-motion:reduce){.js .dia:not(.activo){opacity:1}}@media (width>=1000px){.iti-g{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:50px;max-width:1160px;margin:0 auto;padding:0 22px;display:grid}.mapa-fijo{border:1px solid var(--linea);border-radius:16px;top:90px}.mapa-fijo .globo{height:560px}.dias{margin:0;padding:0 0 70px}}.dosch{gap:14px;display:grid}.ch{background:var(--tarjeta);border:1px solid #2b261b;border-radius:16px;padding:26px 24px 24px;position:relative;overflow:hidden}.ch.rural{border-color:var(--acento);background:linear-gradient(160deg, #d9a44129, var(--tarjeta) 60%)}.ch .han{opacity:.14;color:var(--oro);pointer-events:none;font-family:Noto Serif SC,Songti SC,PingFang SC,Microsoft YaHei,serif;font-size:190px;font-weight:700;line-height:1;position:absolute;top:-30px;right:-10px}.ch.rural .han{color:var(--acento);opacity:.35}.ch .k{color:var(--gris-oro);margin:0 0 6px;font-size:14px;font-weight:700;position:relative}.ch h3{font-family:var(--display);color:#fff;margin:0 0 16px;font-size:clamp(32px,8vw,44px);font-weight:500;line-height:1;position:relative}.ch ul{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ch li{font-family:var(--display);color:var(--oro-claro);padding-left:22px;font-size:clamp(21px,5.4vw,25px);line-height:1.2;position:relative}.ch li:before{content:"";background:var(--oro);width:9px;height:9px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.ch.rural li:before{background:var(--acento)}.ch .pie-ch{color:var(--marfil-suave);border-top:1px solid #2b261b;margin:18px 0 0;padding-top:14px;font-size:17px;position:relative}@media (width>=900px){.dosch{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.llaves{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -22px;padding:8px 22px 22px;scroll-padding-left:22px;display:flex;overflow-x:auto}.llaves::-webkit-scrollbar{display:none}.llave{scroll-snap-align:start;color:#fff;background:#000;border-radius:18px;flex-direction:column;flex:0 0 70%;gap:8px;max-width:280px;min-height:300px;padding:58px 22px 22px;text-decoration:none;transition:transform .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #0009}.llave:hover{transform:translateY(-6px)rotate(-1deg)}.llave .ojal{background:var(--marfil);border-radius:6px;width:44px;height:12px;margin-left:-22px;position:absolute;top:18px;left:50%}.llave .han{white-space:nowrap;color:var(--acento);opacity:.24;pointer-events:none;font-family:Noto Serif SC,Songti SC,PingFang SC,Microsoft YaHei,serif;font-size:118px;font-weight:700;line-height:1;position:absolute;bottom:-22px;right:-14px}.llave .ciu{letter-spacing:.14em;text-transform:uppercase;color:var(--oro);font-size:14px;font-weight:700;position:relative}.llave b{font-family:var(--display);font-size:30px;font-weight:500;line-height:1.05;position:relative}.llave .lunas{color:var(--oro);align-items:center;gap:4px;margin-top:6px;display:flex;position:relative}.llave .lunas em{color:var(--gris-oro);margin-left:6px;font-size:15px;font-style:normal}.llave .ver{color:var(--oro-claro);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:700;display:inline-flex;position:relative}@media (width>=900px){.llaves{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid;overflow:visible}.llave{max-width:none;min-height:270px}}@media (prefers-reduced-motion:reduce){.llave:hover{transform:none}}.etapas{gap:14px;margin-bottom:8px;display:grid}.etapa{background:var(--tarjeta);border:1px solid #2b261b;border-radius:16px;padding:22px 22px 10px}.etapa .cuando{color:var(--acento-claro);margin:0 0 4px;font-size:14px;font-weight:700}.etapa h3{font-family:var(--display);color:#fff;margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.05}.etapa a{color:#ede6d6;border-top:1px solid #2b261b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-size:18px;text-decoration:none;display:grid}.etapa a svg{color:var(--oro)}.etapa a:hover{color:var(--oro-claro)}@media (width>=900px){.etapas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.hoteles{border-top:2px solid var(--tinta);margin:0;padding:0;list-style:none}.hoteles li{border-bottom:1px solid #cfc4a6;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:14px 2px;display:grid}.hoteles li span{color:var(--tinta-suave)}.hoteles li b{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.15}.cuentas{gap:22px;display:grid}.cuentas h3{font-family:var(--display);color:#fff;margin:0 0 12px;font-size:28px;font-weight:500}.cuentas ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cuentas li{color:var(--marfil-suave);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:17px;line-height:1.4;display:grid}.cuentas svg{margin-top:3px}.cuentas .si svg{color:var(--oro)}.cuentas .no svg{color:#8f866f}.cuentas .caja{border:1px solid var(--linea);background:var(--tarjeta);border-radius:14px;padding:22px}.aviso-t{border-left:3px solid var(--oro);color:#ede6d6;background:#e5c24d14;border-radius:0 8px 8px 0;margin-top:16px;padding:14px 16px;font-size:16px}@media (width>=900px){.cuentas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.precio-g{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.precio-t b.pvp{font-family:var(--display);color:var(--tinta);font-size:clamp(64px,17vw,104px);font-weight:500;line-height:.95;display:block}.precio-t .desde{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);font-size:15px;font-weight:700}.precio-t p{color:var(--tinta-suave);max-width:32em}.fechas{background:var(--papel);border:1px solid var(--linea-clara);border-radius:12px;padding:18px 20px}.fechas b{font-family:var(--display);margin-bottom:4px;font-size:22px;font-weight:600;display:block}.playas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.playas span{border:1px solid #cfc4a6;border-radius:999px;padding:8px 14px;font-size:16px}@media (width>=900px){.precio-g{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px}}.legal{color:#7e7662;max-width:70em;margin-top:18px;font-size:13px;line-height:1.5}@media print{.cab,.wa,.mapa-fijo,.utiles,.hero-bts,.blogc,.cierre .btn,.menu{display:none!important}body{color:#000;background:#fff;font-size:12pt}.sec,.iti,.hero{color:#000!important;background:#fff!important;padding:14pt 0!important}.dia,.cuentas .caja{background:#fff;border-color:#999}.dia h3,.dia p,.cuentas h3,.cuentas li,.hero h1,.hero .sub{color:#000!important}.dia{break-inside:avoid}.js .ver{opacity:1!important;transform:none!important}}@keyframes vuelo{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 24px)}}.playas a{color:inherit;text-decoration:none}.cats{margin-top:22px}.cats h3{font-family:var(--display);margin:0 0 10px;font-size:24px;font-weight:500}.cats details{border:1px solid var(--linea-clara);background:var(--papel);border-radius:12px;margin-bottom:8px}.cats summary{cursor:pointer;padding:12px 16px;font-weight:700}.cats ul{gap:6px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.cats li{border-top:1px solid #eee6cf;justify-content:space-between;gap:12px;padding-top:6px;font-size:16px;display:flex}.cats li span{color:var(--tinta-suave)}@media print{.cats details{break-inside:avoid}.cats details:not([open])>:not(summary){display:block}}html,body{max-width:100%;overflow-x:clip}.precio-g .billete{max-width:380px}.billete .datosb{flex-wrap:wrap;row-gap:8px}.billete .ruta{gap:8px}@media (width<=400px){.billete .p b{font-size:24px}.billete h3{font-size:26px}.billete .marca{padding:10px 16px}.billete .arriba,.billete .abajo{padding-left:16px;padding-right:16px}}.mapa-fijo{transition:top .3s cubic-bezier(.23,1,.32,1)}.capitulo,.dia{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 300px)}@media (width<=899px){.mapa-fijo .globo{height:200px}.dias{padding-top:36px}.mapa-fijo:after{height:36px}}.tl-btn{color:var(--oro-claro);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline #e5c24d80}.tl-btn:hover{color:var(--oro)}dialog.tl{background:var(--tarjeta);color:var(--marfil);border:1px solid var(--oro);border-radius:18px;width:min(92vw,560px);max-height:88vh;padding:22px 22px 26px;overflow:auto;box-shadow:0 30px 80px #000000b3}dialog.tl::backdrop{backdrop-filter:blur(4px);background:#000000bf}dialog.tl .k-tl{letter-spacing:.18em;text-transform:uppercase;color:var(--oro);margin:0;font-size:12px;font-weight:700}dialog.tl h3{font-family:var(--display);color:#fff;margin:4px 0 12px;font-size:34px;font-weight:500;line-height:1}dialog.tl h4{font-family:var(--display);color:var(--oro-claro);margin:18px 0 6px;font-size:20px;font-weight:500}dialog.tl ul{color:var(--marfil-suave);margin:0;padding-left:18px;font-size:16px;line-height:1.5}dialog.tl li{margin:4px 0}dialog.tl .tl-e{color:#fff;border-top:1px solid var(--linea);margin-top:22px;padding-top:16px}dialog.tl .tl-l{padding:0;list-style:none}dialog.tl .tl-l b{color:var(--oro-claro)}dialog.tl a{color:var(--oro)}dialog.tl .tl-p{color:var(--marfil-suave);line-height:1.5}dialog.tl .tl-ahora{border:1px solid var(--filo);background:#e5c24d0f;border-radius:12px;margin-top:10px;padding:10px 14px 12px}dialog.tl .tl-ahora h4{margin-top:4px}dialog.tl .tl-chips{flex-wrap:wrap;gap:8px;display:flex}dialog.tl .tl-geo,dialog.tl .tl-dir{border:1px solid var(--oro);color:var(--oro-claro);font:700 14px var(--body);cursor:pointer;background:#000;border-radius:999px;padding:9px 13px;text-decoration:none}dialog.tl .tl-dir{background:var(--oro);color:#000}dialog.tl .tl-nota{color:var(--gris-oro);margin:8px 0 0;font-size:13px}dialog.tl ul a{color:inherit;border-bottom:1px dotted #e5c24d80;text-decoration:none}dialog.tl form{justify-content:flex-end;margin:-8px -8px 0 0;display:flex;position:sticky;top:0}dialog.tl .tl-x{border:1px solid var(--oro);width:40px;height:40px;color:var(--oro);cursor:pointer;background:#000;border-radius:50%;font-size:22px}@media print{dialog.tl,.tl-btn{display:none}}.sec:before{content:"";background:linear-gradient(90deg, transparent, var(--oro) 28%, var(--oro) 72%, transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.sec[style*=padding-top\:0]:before{display:none}.dias{max-width:840px;padding-top:48px}.dia{padding:22px 0 28px}.dia h3{font-size:clamp(27px,7vw,36px)}.dia p{color:var(--marfil-suave);max-width:64ch;font-size:18px;line-height:1.62}.capitulo{padding:12px 0 22px}.capitulo h3{font-size:clamp(40px,11vw,60px)}.mapa-fijo .globo{height:230px}.mapa-fijo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000e6);height:44px;position:absolute;bottom:0;left:0;right:0}.mapa-fijo .prog{z-index:2;background:#000;position:relative}@media (width>=900px){.mapa-fijo .globo{height:620px}.iti-g{gap:64px}.dias{padding-top:0}}.llave{border:1px solid var(--filo);background:linear-gradient(160deg,#181408 0%,#000 55%,#100d05 100%);min-height:340px;padding:70px 22px 22px}.llave .ojal{background:var(--oro);z-index:2;box-shadow:0 0 0 4px #000,0 0 0 5px #3a3016}.llave .banda{background:linear-gradient(90deg,#1b170c,#3a3016 40%,#1b170c);height:14px;position:absolute;top:42px;left:0;right:0}.llave .ico{width:52px;height:52px;color:var(--oro);opacity:.9;position:absolute;top:70px;right:18px}.llave .ico svg{width:100%;height:100%}.llave .marca-x{opacity:.07;pointer-events:none;filter:grayscale()brightness(3);width:180px;height:180px;position:absolute;bottom:-34px;right:-34px}.llave .ciu{padding-right:64px}.llave b{padding-right:56px}.llave .hab{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-oro);margin-top:10px;font-size:12px;position:relative}.llave .hab b{font-family:var(--body);letter-spacing:0;text-transform:none;color:#fff;margin-top:2px;padding:0;font-size:15px;font-weight:700;display:block}.contacto{gap:12px;margin:22px 0 10px;display:grid}.contacto a{color:#fff;align-items:flex-start;gap:12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.contacto a svg{color:var(--oro);flex:none;margin-top:2px}.contacto a b{font-size:17px}.contacto span{color:var(--gris-oro)}@media (width>=700px){.contacto{grid-template-columns:1fr 1fr}}@media (width<=899px){.hero .han-h,.hero-v .han-h{right:0;overflow:hidden}}
