@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Regular.CY081Tb4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-RegularItalic.B7ijQ5fl.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Medium.RhujHmrb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Semibold.Cu1_Dviq.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/_astro/Gilroy-Bold.Bt_SZrlr.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--azul:#1463f6;--azul-hover:#0050bb;--azul-presionado:#003f94;--azul-profundo:#0050bb;--tinta:#111a2b;--tinta-suave:#475165;--campo:#b8c1cf;--campo-h:#8a93a3;--borde:#d5dce7;--linea:#e3e7ee;--fondo:#fff;--fondo-suave:#f2f4f8;--hover:#f4f6fa;--noche:#0b1424;--error:#cc2b2b;--exito:#1e7a4c;--exito-t:#e6f4ec;--azul-t:#eef4ff;--ambar:#b25400;--ambar-t:#fff3df;--ambar-b:#e3c08a;--hueco:#e4eaf3;--hueco-trama:#d7dfeb;--hueco-oscuro:#1b2a47;--hueco-oscuro-2:#0b1426;--blanco:#fff;--fuente:"Gilroy", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-base:1.0625rem;--t-md:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-lg:clamp(1.5rem, 1.2rem + 1.4vw, 2.125rem);--t-xl:clamp(2rem, 1.4rem + 2.8vw, 3.5rem);--t-xxl:clamp(2.5rem, 1.5rem + 5vw, 5.5rem);--r-6:6px;--r-8:8px;--r-12:12px;--r-999:999px;--i-s:16px;--i-m:20px;--i-l:24px;--logo:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 656.05 223.51%22%3E%3Cg%3E%3Cpath d=%22M359.51,79.65h21.17v82.05h-21.17v-9.68c-6.35,7.99-15.26,11.98-26.75,11.98s-20.32-4.18-28.14-12.55c-7.82-8.37-11.73-18.63-11.73-30.77s3.91-22.4,11.73-30.77c7.82-8.37,17.2-12.55,28.14-12.55,11.49,0,20.4,4,26.75,11.98v-9.68ZM320.45,137.34c4.27,4.32,9.68,6.48,16.25,6.48s12.01-2.16,16.33-6.48c4.32-4.32,6.48-9.87,6.48-16.66s-2.16-12.33-6.48-16.66c-4.32-4.32-9.76-6.48-16.33-6.48s-11.98,2.16-16.25,6.48c-4.27,4.32-6.4,9.87-6.4,16.66s2.13,12.34,6.4,16.66Z%22%3E%3C/path%3E%3Cpath d=%22M405.46,69.81c-3.5,0-6.54-1.28-9.11-3.86-2.57-2.57-3.86-5.61-3.86-9.11s1.28-6.56,3.86-9.19c2.57-2.63,5.61-3.94,9.11-3.94s6.7,1.31,9.27,3.94c2.57,2.63,3.86,5.69,3.86,9.19s-1.29,6.54-3.86,9.11-5.66,3.86-9.27,3.86ZM394.95,161.71v-82.05h21.17v82.05h-21.17Z%22%3E%3C/path%3E%3Cpath d=%22M451.73,93.77c1.97-5.25,5.22-9.19,9.76-11.82.64-.37,1.73-.99,3.77-1.83.89-.37,4.42-1.82,7.84-2.51,6.35-1.28,12.57,0,15.15.65-3.33,1.94-8.69,5.67-13.2,12.12-3,4.29-4.67,8.41-5.63,11.47-1.06.1-2.48.32-4.09.81,0,0-3.22,1.09-5.98,2.93-5.09,3.39-7.63,9.03-7.63,16.9v39.22h-21.17v-82.06h21.17v14.11Z%22%3E%3C/path%3E%3Cpath d=%22M550.85,151.45c-8.43,8.37-18.71,12.55-30.85,12.55s-22.4-4.18-30.77-12.55c-8.37-8.37-12.55-18.63-12.55-30.77s4.18-22.4,12.55-30.77c8.37-8.37,18.63-12.55,30.77-12.55s22.43,4.18,30.85,12.55c8.42,8.37,12.64,18.63,12.64,30.77s-4.21,22.4-12.64,30.77ZM504.16,136.93c4.21,4.27,9.49,6.4,15.84,6.4s11.65-2.13,15.92-6.4c4.27-4.27,6.4-9.68,6.4-16.25s-2.13-11.98-6.4-16.25c-4.27-4.27-9.57-6.4-15.92-6.4s-11.63,2.13-15.84,6.4c-4.21,4.27-6.32,9.68-6.32,16.25s2.11,11.98,6.32,16.25Z%22%3E%3C/path%3E%3Cpath d=%22M643.41,151.45c-8.43,8.37-18.71,12.55-30.85,12.55s-22.4-4.18-30.77-12.55c-8.37-8.37-12.55-18.63-12.55-30.77s4.18-22.4,12.55-30.77c8.37-8.37,18.63-12.55,30.77-12.55s22.43,4.18,30.85,12.55c8.42,8.37,12.64,18.63,12.64,30.77s-4.21,22.4-12.64,30.77ZM596.72,136.93c4.21,4.27,9.49,6.4,15.84,6.4s11.65-2.13,15.92-6.4c4.27-4.27,6.4-9.68,6.4-16.25s-2.13-11.98-6.4-16.25c-4.27-4.27-9.57-6.4-15.92-6.4s-11.63,2.13-15.84,6.4c-4.21,4.27-6.32,9.68-6.32,16.25s2.11,11.98,6.32,16.25Z%22%3E%3C/path%3E%3Cpath d=%22M249.22,95.18c-14.45,4.8-29.18,8.81-43.85,12.92-4.06,1.14-6.71,3.02-8.85,6.93-15.63,28.68-31.74,57.1-47.31,85.81-3.46,6.38-7.83,10.25-14.96,11.48-4.5.78-8.87,2.33-15.04,4.01,8.3-30.61,16.15-59.57,24.34-89.79-3.77,1.03-6.79,1.79-9.76,2.68-22.62,6.76-45.65,10.02-69.3,8.5-4.45-.29-8.31-1.3-11.67-3.34-16.4,23.62-35.19,46.4-51.13,70.21-4.78,7.77,1.23,18.63,10.3,18.89h181.2s23.72,0,23.72,0c17.26-1.21,30.26-13.53,32.49-30.6l-.1-97.74s-.04.02-.06.02Z%22%3E%3C/path%3E%3Cpath d=%22M54.82,92.12c3.36,4.65,7.86,8.37,13.08,10.76.03.01.05.02.08.04,3.05,1.39,7.28,1.98,10.43,1.07,15.59-4.51,31.18-9.05,46.76-13.6-1.13-.16-2.26-.55-2.95-1.12-13.97-11.48-27.79-23.13-41.57-34.8-.96-.81-1.33-2.23-2.51-4.31,14.75-3.92,27.49-11.67,43.6-1.91,16.26,9.85,34.03,17.51,51.13,26.14.73.37,1.44.79,2.33,1.32,16.26-4.79,32.53-9.59,48.78-14.4,8.6-2.54,17.04-3.05,25.28-1.52l-.03-30.32c-2.1-15.43-13.69-27.06-29.07-29.42h-25.39s-183.43-.03-183.43-.03C2.16.7-3.23,11.43,2.13,19.11l52.69,73.01Z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--gutter:max(clamp(16px, 4vw, 48px), env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px, 4vw, 48px), env(safe-area-inset-right,0px));--ancho:1240px;--sangria:calc(var(--gutter-r) + max(0px, (100vw - var(--ancho) - 96px) / 2));--header-h:92px;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{overflow-wrap:break-word;margin:0;overflow-x:clip}img{max-width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--curva:cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:no-preference){.portada>.foto img,.portada>.foto:before,.pieza-portada>.foto img,.pieza-portada>.foto:before{animation:portada-acercar 9s var(--curva) both}.portada h1,.portada__bajada,.portada__botones,.pieza-portada__texto>*{animation:subir .9s var(--curva) both}.pieza-portada__texto>:nth-child(2){animation-delay:.1s}.pieza-portada__texto>:nth-child(3){animation-delay:.2s}.pieza-portada__texto>:nth-child(4){animation-delay:.35s}.portada h1{animation-delay:.15s}.portada__bajada{animation-delay:.3s}.portada__botones{animation-delay:.45s}@keyframes portada-acercar{0%{scale:1.08}to{scale:1}}@keyframes subir{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}[data-revela]{opacity:0;transition:opacity .7s var(--curva) var(--retraso,0s), translate .7s var(--curva) var(--retraso,0s), scale .2s;translate:0 16px}[data-revela].revelado{opacity:1;translate:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--curva)}#app.entra{animation:aparecer .35s var(--curva)}@keyframes aparecer{0%{opacity:0}}.foto img{opacity:0;transition:opacity .6s}.foto img.cargada{opacity:1}.btn,.btn-icono,.chip{transition:background .2s,color .2s,border-color .2s,scale .15s}.dgrande,.idea-tarjeta{transition:scale .2s}.btn:active,.btn-icono:active,.chip:active{scale:.97}.dgrande:active,.idea-tarjeta:active{scale:.985}}body{background:var(--fondo);color:var(--tinta);font-family:var(--fuente);font-size:var(--t-base);-webkit-font-smoothing:antialiased;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--azul-profundo);position:fixed;inset:0 0 auto}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.barra__aviso :focus-visible,.barra:not(.es-solida) .barra__fila :focus-visible,.banda :focus-visible,.quienes :focus-visible,.pie :focus-visible,.ideas-viaje :focus-visible,.pieza-banda :focus-visible,.portada :focus-visible,.pieza-portada :focus-visible{outline-color:var(--blanco)}.wrap{max-width:calc(var(--ancho) + 96px);padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.salto-contenido{z-index:100;background:var(--blanco);color:var(--tinta);border-radius:var(--r-8);padding:12px 16px;font-weight:600;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.salto-contenido:focus{transform:translateY(0)}.etiqueta{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);font-weight:600}.seccion{padding-block:clamp(56px,8vw,120px)}.seccion--suave{background:var(--fondo-suave)}.cabeza{gap:12px;max-width:50rem;margin-bottom:clamp(28px,4vw,48px);display:grid}.cabeza h2{font-size:var(--t-xl)}.cabeza p{color:var(--tinta-suave)}.ico{width:var(--i-m);height:var(--i-m);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico--s{width:var(--i-s);height:var(--i-s)}.ico--l{width:var(--i-l);height:var(--i-l)}.btn{border-radius:var(--r-999);min-height:48px;font-weight:600;font-size:var(--t-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn--primario{background:var(--azul);color:var(--blanco)}.btn--primario:hover{background:var(--azul-hover)}.btn--primario:active{background:var(--azul-presionado)}.btn--contorno{border-color:var(--borde);color:var(--tinta);background:var(--fondo)}.btn--contorno:hover{background:var(--hover)}.btn--contorno-claro{color:var(--blanco);background:0 0;border-color:#ffffffb3}.btn--contorno-claro:hover{background:#ffffff1f}#barra-cta{transition:opacity .2s,visibility .2s}#barra-cta.barra-cta--oculto{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){#barra-cta{transition:none}}.btn--chico{min-height:40px;font-size:var(--t-sm);padding:0 16px}.btn-icono{border-radius:var(--r-999);border:1px solid var(--borde);background:var(--fondo);width:44px;height:44px;color:var(--tinta);cursor:pointer;place-items:center;padding:0;transition:background .2s,border-color .2s;display:inline-grid}.btn-icono:hover{background:var(--hover);border-color:var(--campo-h)}.enlace{font-weight:600;font-size:inherit;color:inherit;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;text-decoration:none;display:inline-flex}.enlace:hover{color:var(--azul)}.enlace .ico{width:var(--i-s);height:var(--i-s)}.flecha{transition:transform .2s}a:hover .flecha,button:hover .flecha{transform:translate(4px)}a:hover .flecha--fuera{transform:translate(2px,-2px)}@media (width<=559px){.portada__botones{flex-direction:column;align-items:stretch}.portada__botones .btn,.manifiesto__texto .btn,.cierre .btn,.idea-consulta .btn,.ideas-interes__cierre .btn,.ruta__texto>.btn,.idea-tarjeta--tuya .btn,.solo-movil{width:100%}.manifiesto__texto{justify-items:stretch}.cierre__accion{justify-self:stretch;justify-items:stretch}.cierre__otro{justify-self:start}.btn:not(.btn--chico){white-space:normal;text-align:center;padding:12px 16px}}.foto{background:var(--hueco);max-width:100%;margin:0;position:relative;overflow:hidden}.foto:before{content:"";background-image:repeating-linear-gradient(135deg, transparent 0 14px, var(--hueco-trama) 14px 15px);opacity:.7;position:absolute;inset:0}.foto:after{content:"Foto · " attr(data-foto);max-width:calc(100% - 24px);font-size:var(--t-xs);letter-spacing:.02em;color:var(--tinta-suave);border-radius:var(--r-6);-webkit-line-clamp:4;background:#ffffffd1;-webkit-box-orient:vertical;padding:4px 8px;font-weight:500;line-height:1.3;display:-webkit-box;position:absolute;top:12px;left:12px;overflow:hidden}.ficha>.foto:after{-webkit-line-clamp:3}.foto--oscura{background:linear-gradient(160deg, var(--hueco-oscuro), var(--hueco-oscuro-2))}.foto--oscura:before{opacity:1;background-image:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff0d 14px 15px)}.foto--oscura:after{color:#ffffffd9;background:#ffffff1a}.foto img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.foto--real:before,.foto--real:after,html:not(.notas-foto) .foto:before,html:not(.notas-foto) .foto:after{display:none}.barra{z-index:50;padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}.barra__aviso{background:var(--azul-profundo);color:var(--blanco);font-size:var(--t-sm)}.barra__aviso .wrap{justify-content:center;align-items:center;gap:8px;min-height:32px;display:flex}.barra__aviso a{font-weight:600;text-decoration:none}.aviso-corto,.aviso-mini{display:none}@media (width<=374px){.barra__aviso .aviso-corto{display:none}.barra__aviso .aviso-mini{display:inline}}@media (width<=599px){.aviso-largo{display:none}.aviso-corto{display:inline}.barra__aviso .wrap{text-align:center;flex-wrap:wrap;gap:0 6px;padding-block:4px}}.barra__aviso a:hover{text-decoration:underline}.barra{transition:transform .25s var(--curva,ease)}html.aviso-oculto .barra{transform:translateY(-32px)}html.aviso-oculto .indice{top:calc(var(--header-h) - 32px + env(safe-area-inset-top,0px))}@media (prefers-reduced-motion:reduce){.barra{transition:none}}.barra__fila{color:var(--blanco);transition:background .25s,box-shadow .25s,color .25s}.barra__fila .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.barra.es-solida .barra__fila{background:var(--fondo);color:var(--tinta);box-shadow:0 1px 0 var(--linea)}.barra:not(.es-solida) .barra__fila{background:linear-gradient(#06122873,#06122800)}.logo{aspect-ratio:656/224;width:104px;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:block}.barra.es-solida .logo{color:var(--azul)}.barra__nav{gap:32px;font-weight:500;display:none}.barra__nav a{text-decoration:none}.barra__nav a:hover,.barra__nav a[aria-current]{text-underline-offset:6px;text-decoration:underline 2px}.barra__acciones{align-items:center;gap:12px;display:flex}.menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;display:inline-grid}@media (width>=1040px){.barra__nav{display:flex}.menu-btn{display:none}.logo{width:116px}}@media (width<=299px){.barra .btn--chico{display:none}}.barra__fila .wrap>*{min-width:0}@media (width<=359px){.barra__fila .wrap{gap:8px}.barra__acciones{gap:4px}.barra .logo{width:88px}.barra .btn--chico{padding:0 12px}}.hoja{z-index:70;background:var(--fondo);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;inset:0}.hoja__cabeza{justify-content:space-between;align-items:center;width:100%;min-height:60px;display:flex}.hoja__cabeza .logo{color:var(--azul)}.hoja__cerrar{font-size:var(--t-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-weight:600;display:inline-flex}.hoja nav{gap:4px;padding-block:24px;display:grid}.hoja nav a{font-size:var(--t-lg);letter-spacing:-.02em;padding:8px 0;font-weight:600;text-decoration:none}.hoja nav a.sub{font-size:var(--t-md);color:var(--tinta-suave);padding:4px 0 4px 16px;font-weight:500}.hoja nav a[aria-current]{color:var(--azul)}.hoja__pie{padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linea);font-size:var(--t-sm);color:var(--tinta-suave);gap:16px;margin-top:auto;display:grid}main{min-height:60vh}.sin-portada{padding-top:var(--header-h)}.portada{min-height:clamp(580px,88svh,880px);color:var(--blanco);align-items:flex-end;display:flex;position:relative}.portada>.foto{position:absolute;inset:0}.portada>.foto:after{top:calc(var(--header-h) + 14px)}.portada__velo{z-index:2;pointer-events:none;background:linear-gradient(#06122800 30%,#06122840 55%,#061228b8 100%);position:absolute;inset:0}.portada__texto{z-index:3;width:100%;padding-block:48px clamp(48px,6vw,72px);position:relative}.portada h1{font-size:var(--t-xxl);letter-spacing:-.03em;max-width:14ch}.portada__bajada{max-width:34rem;font-size:var(--t-md);color:#ffffffeb;margin-top:16px}.portada__botones{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.miga{font-size:var(--t-sm);color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-bottom:16px;display:flex}.miga>a,.miga>.ico{white-space:nowrap;flex:none}.miga .ico{opacity:.6}.miga a{text-decoration:none}.miga a:hover{text-decoration:underline}.testimonios{gap:clamp(32px,5vw,64px);display:grid}.testimonio-principal{align-items:center;gap:24px;display:grid}.testimonio-principal .foto{aspect-ratio:1;border-radius:var(--r-6)}@media (width>=760px){.testimonio-principal .foto{aspect-ratio:4/5}}.cita{margin:0}.cita p{font-size:var(--t-lg);letter-spacing:-.015em;font-weight:400;line-height:1.3}.cita p:before{content:"“"}.cita p:after{content:"”"}.cita footer{font-size:var(--t-sm);color:var(--tinta-suave);margin-top:16px}.cita footer strong{color:var(--tinta);font-weight:600}@media (width>=760px){.testimonio-principal{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.destinos-grandes{gap:16px;display:grid}.dgrande{aspect-ratio:4/5;color:var(--blanco);border-radius:var(--r-6);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.dgrande>.foto{transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.dgrande:hover>.foto{transform:scale(1.03)}.dgrande__velo{z-index:2;background:linear-gradient(#06122800 32%,#06122873 60%,#061228d1);position:absolute;inset:0}.dgrande__texto{z-index:3;gap:8px;padding:24px;display:grid;position:relative}.dgrande h3{font-size:var(--t-xl)}.dgrande p{color:#ffffffe6;text-wrap:balance;max-width:30rem;min-height:3lh}@media (width<=759px){.dgrande__texto{padding:20px}.dgrande p{font-size:var(--t-sm)}}@media (width>=1100px){.dgrande p{min-height:2lh}}.dgrande .enlace{font-size:var(--t-sm);justify-self:start;margin-top:8px}.destinos-grandes+.pie-seccion{margin-top:32px}.dos-col>.cabeza{align-content:start}@media (width>=760px){.destinos-grandes{grid-template-columns:1fr 1fr;gap:24px}.dgrande{aspect-ratio:5/6}}@media (width>=1000px){.destinos-grandes{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrande{aspect-ratio:3/2}}@media (width<=759px){.destinos-grandes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--sangria));padding-right:var(--sangria);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;overflow-x:auto}.destinos-grandes::-webkit-scrollbar{display:none}.dgrande{scroll-snap-align:start}}.quienes{background:var(--azul-profundo);color:var(--blanco)}.quienes .etiqueta{color:#ffffffbf}.quienes p.grande{font-size:var(--t-xl);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-top:16px;font-weight:500;line-height:1.12}.razon{border-bottom:1px solid var(--linea);gap:8px;padding-block:24px;display:grid}.razon h3{font-size:var(--t-md);letter-spacing:-.01em;line-height:1.25}.razon p{color:var(--tinta-suave);max-width:36rem}@media (width>=760px){.razon{padding-block:32px}}.cierre{background:var(--fondo-suave);border-top:1px solid var(--linea)}.cierre .wrap{justify-items:start;gap:32px;display:grid}.cierre h2{font-size:var(--t-xl);max-width:18ch}.cierre p{color:var(--tinta-suave);max-width:36rem}.cierre__otro{font-size:var(--t-sm);color:var(--tinta-suave)}.cierre__otro strong{color:var(--tinta);user-select:all;font-weight:600}.cierre__accion{justify-items:start;gap:16px;display:grid}.cierre__foto{display:none}@media (width>=1100px){.cierre--foto{position:relative;overflow:hidden}.cierre__foto{pointer-events:none;background:50%/cover no-repeat;width:40%;display:block;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 45%,#000000d9 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 45%,#000000d9 100%)}.cierre--foto .wrap{position:relative}}.pie{background:var(--tinta);color:#ffffffd1;font-size:var(--t-sm);padding-bottom:env(safe-area-inset-bottom,0px)}.pie .wrap{gap:32px;padding-block:48px 32px;display:grid}.pie .logo{color:var(--blanco);width:112px}.pie__columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.pie__titulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin:0 0 12px;font-weight:600}.pie__columnas ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pie__columnas a{text-decoration:none}.pie__columnas a:hover{color:var(--blanco);text-decoration:underline}.pie__columnas .texto{user-select:all}.pie__final{color:#ffffff8c;font-size:var(--t-xs);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}@media (width>=900px){.pie__columnas{grid-template-columns:repeat(4,minmax(0,1fr))}}.quien{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quien__tarjeta{aspect-ratio:3/4;border-radius:var(--r-6);color:var(--blanco);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.quien__tarjeta>.foto{position:absolute;inset:0}.quien__tarjeta>.foto img{transition:transform .6s var(--curva,ease)}.quien__tarjeta:hover>.foto img{transform:scale(1.03)}.quien__tarjeta:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#060e1c00 52%,#060e1c2e 68%,#060e1cb8 100%);position:absolute;inset:0}.quien__nombre{z-index:3;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.0625rem,11cqi,2.125rem);font-weight:600;line-height:1.15;position:absolute;bottom:7cqi;left:7cqi;right:7cqi}@media (width>=760px){.quien{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.indice{top:calc(var(--header-h) + env(safe-area-inset-top,0px));z-index:20;background:var(--fondo);border-bottom:1px solid var(--linea);position:sticky}.indice .wrap{scrollbar-width:none;align-items:center;gap:8px;min-height:52px;display:flex;overflow-x:auto}.indice .wrap::-webkit-scrollbar{display:none}.indice .wrap{min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}@media (width>=1000px){.indice .wrap{-webkit-mask-image:none;mask-image:none}}.indice button{font-size:var(--t-sm);color:var(--tinta-suave);cursor:pointer;border-radius:var(--r-999);background:0 0;border:0;flex:none;padding:8px 12px;font-weight:500}.indice button:hover{color:var(--tinta);background:var(--fondo-suave)}.indice button[aria-current=true]{color:var(--tinta);background:var(--fondo-suave);font-weight:600}.ancla{scroll-margin-top:calc(var(--header-h) + 64px)}.intro{font-size:var(--t-lg);letter-spacing:-.015em;text-wrap:pretty;max-width:36ch;font-weight:400;line-height:1.3}.hacer{gap:48px;display:grid}.hacer article{align-content:start;gap:16px;display:grid}.hacer .foto{aspect-ratio:3/2;border-radius:var(--r-6)}.hacer h3{font-size:var(--t-md);letter-spacing:-.01em}.hacer p{color:var(--tinta-suave)}@media (width>=640px){.hacer{grid-template-columns:1fr 1fr;gap:48px 24px}}@media (width>=1000px){.hacer{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}.grupo-hoteles+.grupo-hoteles{margin-top:48px}.grupo-hoteles>h3{font-size:var(--t-md);margin-bottom:24px}.hoteles{scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--sangria));padding-bottom:12px;padding-right:var(--sangria);scrollbar-width:thin;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.hotel{scroll-snap-align:start;align-content:start;gap:12px;min-width:0;display:grid}.hotel .foto{aspect-ratio:4/3;border-radius:var(--r-6)}.hotel .zona{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave);font-weight:600}.hotel h4{font-size:var(--t-md);letter-spacing:-.01em;line-height:1.2}.hotel p{color:var(--tinta-suave);font-size:var(--t-base)}.nota-hoteles{color:var(--tinta-suave);font-size:var(--t-sm);margin-top:24px}@media (width>=760px){.hoteles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:48px 24px;margin-right:0;padding-right:0;overflow:visible}}@media (width>=1000px){.hoteles{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.hoteles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.preguntas{border-top:1px solid var(--linea);max-width:52rem}.preguntas details{border-bottom:1px solid var(--linea)}.preguntas summary{font-size:var(--t-md);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-weight:500;list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after,.detalle-plan summary:after{content:"";width:var(--i-m);height:var(--i-m);background:var(--tinta-suave);-webkit-mask:var(--i-chevron) center / contain no-repeat;mask:var(--i-chevron) center / contain no-repeat;flex:none;transition:transform .2s}.preguntas details[open] summary:after,.detalle-plan[open] summary:after{transform:rotate(180deg)}.preguntas details p{color:var(--tinta-suave);max-width:44rem;padding-bottom:24px}.dos-col{gap:32px;display:grid}@media (width>=900px){.dos-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.encabezado{padding-block:clamp(48px,6vw,80px) clamp(24px,3vw,48px)}.encabezado h1{font-size:var(--t-xxl);letter-spacing:-.03em}.encabezado p{max-width:38rem;color:var(--tinta-suave);font-size:var(--t-md);margin-top:16px}.filtros{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.chip{border-radius:var(--r-999);border:1px solid var(--borde);background:var(--fondo);min-height:44px;font-size:var(--t-sm);cursor:pointer;align-items:center;padding:0 16px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--campo-h)}.chip[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.grupo-destinos:not([hidden])+.grupo-destinos{margin-top:64px}.grupo-destinos>h2{font-size:var(--t-lg);margin-bottom:24px}.region-destinos+.region-destinos{margin-top:56px}.region-destinos>h3{border-bottom:1px solid var(--linea,#111a2b1f);margin-bottom:20px;padding-bottom:12px}.region-destinos>h3.etiqueta{font-size:var(--t-md);text-transform:none;letter-spacing:-.01em;color:var(--tinta);font-weight:600}.fichas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ficha{aspect-ratio:4/5;border-radius:var(--r-6);color:var(--blanco);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.ficha>.foto{border-radius:0;position:absolute;inset:0}.ficha>.foto img{transition:transform .6s var(--curva,ease)}.ficha:hover>.foto img{transform:scale(1.03)}.ficha:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#060e1c00 55%,#060e1c2e 70%,#060e1cb8 100%);position:absolute;inset:0}.ficha__nombre{z-index:3;letter-spacing:-.01em;white-space:nowrap;padding:0 7cqi 7cqi;font-size:clamp(.8125rem,9.4cqi,1.375rem);font-weight:600;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.ficha:focus-visible{outline:2px solid var(--azul);outline-offset:3px}@media (width>=640px){.fichas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=1000px){.fichas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.pasos-como{counter-reset:paso;border-top:1px solid var(--linea);gap:0;display:grid}.pasos-como li{border-bottom:1px solid var(--linea);counter-increment:paso;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding-block:24px;list-style:none;display:grid}.pasos-como li:before{content:counter(paso);background:var(--fondo-suave);width:32px;height:32px;color:var(--tinta);font-weight:700;font-size:var(--t-sm);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pasos-como strong{font-weight:600}.pasos-como span{color:var(--tinta-suave)}.pasos-como,.incluye{margin:0;padding:0}.incluye{gap:16px;list-style:none;display:grid}.incluye li{color:var(--tinta-suave);padding-left:24px;position:relative}.incluye li:before{content:"";background:var(--tinta-suave);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.incluye strong{color:var(--tinta);font-weight:600}.bloque+.bloque{margin-top:48px}.bloque h2{font-size:var(--t-lg);margin-bottom:24px}.cotizar-grid{gap:48px;display:grid}.cotizar-form,.cotizar-lado{min-width:0;scroll-margin-top:140px}.formulario fieldset{min-width:0}.quien-responde{color:var(--tinta-suave);margin-top:24px}.solo-movil{margin-top:24px}@media (width<=999px){.cotizar-lado{order:-1}}@media (width>=1000px){.solo-movil{display:none}}.comparar{gap:16px;display:grid}@media (width>=760px){.comparar{grid-template-columns:1fr 1fr;gap:24px}}.comparar__col{background:var(--fondo);border:1px solid var(--linea);border-radius:var(--r-12);align-content:start;gap:12px;padding:clamp(24px,3vw,32px);display:grid}.comparar__precio{font-size:var(--t-md);color:var(--tinta);font-weight:600}.comparar__col p{color:var(--tinta-suave)}.comparar__nota{color:var(--tinta-suave);max-width:46rem;margin-top:24px}.detalle-plan{border-top:1px solid var(--linea);max-width:52rem;margin-top:24px}.detalle-plan summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.detalle-plan summary::-webkit-details-marker{display:none}.detalle-plan .incluye{padding-bottom:8px}.comparar__col h3{font-size:var(--t-lg);order:-1}.destinos-mas{display:contents}.destinos-mas[hidden]{display:none}#ver-mas-destinos{font:inherit;cursor:pointer;background:0 0;border-style:solid;border-width:0 0 1px;justify-self:start;margin-top:4px;padding:0 0 2px;font-weight:600}@media (width>=1000px){.cotizar-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px}.cotizar-lado{top:calc(var(--header-h) + 24px);position:sticky}}.formulario{scroll-margin-top:calc(var(--header-h) + 16px);background:var(--fondo);border:1px solid var(--linea);border-radius:var(--r-12);padding:clamp(24px,4vw,48px)}.progreso{gap:12px;margin-bottom:32px;display:grid}.progreso__txt{font-size:var(--t-sm);color:var(--tinta-suave);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.progreso__txt strong{color:var(--tinta);font-weight:600}.progreso__barra{background:var(--fondo-suave);border-radius:var(--r-6);height:4px;overflow:hidden}.progreso__barra i{background:var(--azul);height:100%;transition:width .3s;display:block}.paso{border:0;gap:32px;min-width:0;margin:0;padding:0;display:grid}.campo{gap:12px;min-width:0;display:grid}.campo>label,.campo>.rotulo{font-size:var(--t-md);letter-spacing:-.01em;font-weight:600}.campo>label.casilla,.paso>label.casilla{font-size:var(--t-base);letter-spacing:0;font-weight:400}.paso:focus,.paso:focus-visible{outline:none}@media (width<=599px){.paso .fila{grid-template-columns:minmax(0,1fr)}}.campo .ayuda{font-size:var(--t-sm);color:var(--tinta-suave);margin-top:-4px}.chips{flex-wrap:wrap;gap:8px;display:flex}.entrada,select.entrada,textarea.entrada{border:1px solid var(--campo);border-radius:var(--r-8);background:var(--fondo);width:100%;min-height:48px;font:inherit;font-size:var(--t-base);color:var(--tinta);padding:12px}textarea.entrada{resize:vertical;min-height:104px}.entrada:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #1463f626}.fila{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.fila label{font-size:var(--t-sm);color:var(--tinta-suave);gap:8px;min-width:0;font-weight:500;display:grid}.contador output.sin-valor{color:var(--tinta-suave);font-weight:500;font-size:var(--t-sm);padding:0 4px}.contador output{color:var(--tinta);font-size:var(--t-base);text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:600}.casilla{font-size:var(--t-base);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--azul);flex:none;margin:2px 0 0}.navegacion{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.navegacion .atras{cursor:pointer;min-height:48px;color:var(--tinta-suave);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 0;font-weight:600;display:inline-flex}.navegacion .atras:hover{color:var(--tinta)}@media (width<=639px){.navegacion #siguiente{flex:1}.navegacion>span:empty{display:none}}.error{color:var(--error);font-size:var(--t-sm);font-weight:500}.listo{justify-items:start;gap:20px;padding-block:8px;display:grid}.listo:focus{outline:none}.listo__icono{background:var(--exito-t);width:56px;height:56px;color:var(--exito);border-radius:50%;place-items:center;display:grid}.listo__icono .ico{stroke-width:2.5px}.listo h2{font-size:var(--t-xl)}.listo>p{color:var(--tinta-suave);font-size:var(--t-md)}.listo__pasos{border-block:1px solid var(--linea);gap:12px;width:100%;margin:0;padding:0;padding-block:16px;list-style:none;display:grid}.listo__pasos li{color:var(--tinta-suave);align-items:center;gap:12px;display:flex}.listo__pasos li span{border:1px solid var(--campo);width:28px;height:28px;font-size:var(--t-sm);color:var(--tinta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.listo__pasos li.hecho{color:var(--tinta)}.listo__pasos li.hecho span{background:var(--exito);border-color:var(--exito);color:var(--blanco)}.listo__resumen{width:100%}.listo__resumen summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}.listo__resumen summary::-webkit-details-marker{display:none}.listo__resumen summary .ico{transition:transform .2s}.listo__resumen[open] summary .ico{transform:rotate(90deg)}.listo__acciones{width:100%}@media (width<=559px){.listo__acciones .btn{width:100%}}.resumen{font-size:var(--t-sm);background:var(--fondo-suave);border-radius:var(--r-8);gap:8px;margin-top:12px;padding:16px;display:grid}.resumen div{grid-template-columns:7rem minmax(0,1fr);gap:8px;display:grid}.resumen dt{color:var(--tinta-suave)}.resumen dd{overflow-wrap:anywhere;margin:0;font-weight:500}.campos-contacto{gap:24px;display:grid}.campos-contacto .opcional{color:var(--tinta-suave);font-weight:400}.otros-canales{background:var(--fondo-suave);border-radius:var(--r-8);font-size:var(--t-base);gap:12px;padding:24px;display:grid}.otros-canales strong{user-select:all}.otros-canales>*{min-width:0}.privacidad{max-width:44rem}.privacidad p+p{margin-top:16px}.aviso-modal{border-radius:var(--r-12);width:min(42rem,100% - 32px);max-width:none;color:var(--tinta);border:0;padding:0;box-shadow:0 24px 80px #0b1b3340}.aviso-modal::backdrop{background:#050f209e}.aviso-modal__contenido{gap:16px;padding:clamp(24px,5vw,48px);display:grid}.aviso-modal h2{font-size:var(--t-xl)}.aviso-modal p{color:var(--tinta-suave)}.prototipo-nota{background:var(--ambar-t);border:1px solid var(--ambar-b);border-radius:var(--r-8);color:var(--ambar);font-size:var(--t-sm);padding:16px}.cierre__otro a{color:inherit;text-underline-offset:3px;font-weight:600}.campo:has(>.error:not([hidden])) .entrada,.campo:has(>.error:not([hidden])) .entrada:focus{border-color:var(--error);box-shadow:0 0 0 3px #cc2b2b1f}.enviado .encabezado,.enviado .cotizar-lado{display:none}.enviado .cotizar-grid{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}#campo-ciudades-distintas:has(>.error:not([hidden])) .entrada{border-color:var(--error);box-shadow:0 0 0 3px #cc2b2b1f}.contador{justify-self:start;align-items:center;gap:8px;display:inline-flex}.contador .btn-icono:disabled{opacity:.4;cursor:default}.contador-campo{font-size:var(--t-sm);color:var(--tinta-suave);justify-items:start;gap:8px;font-weight:500;display:grid}.paso .fila.contadores{flex-wrap:wrap;gap:20px 40px;display:flex}.banda{background:var(--azul-profundo);color:var(--blanco)}.banda .cabeza p{color:#fffc}.banda .enlace:hover{color:var(--blanco);opacity:.85}.porque{gap:32px;display:grid}.porque>.foto{aspect-ratio:4/3;border-radius:var(--r-6)}.porque>.foto img{object-position:center 88%}.motivos{margin:0;padding:0;list-style:none;display:grid}.motivos li{border-top:1px solid #ffffff38;gap:8px;padding-block:32px;display:grid}.motivos li:first-child{border-top:0;padding-top:0}.motivos h3{font-size:var(--t-lg);letter-spacing:-.015em;line-height:1.2}.motivos>li>p{color:#ffffffd9}.cita-razon{border-left:2px solid #ffffff59;margin:12px 0 0;padding-left:16px}.cita-razon p{color:var(--blanco);font-size:var(--t-base);line-height:1.5}.cita-razon p:before{content:"“"}.cita-razon p:after{content:"”"}.cita-razon footer{font-size:var(--t-sm);color:#fffc;margin-top:8px}.cita-razon footer strong{color:var(--blanco);font-weight:600}.porque__pie{border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:48px;padding-top:32px;display:flex}.porque__pie p{margin-right:auto;font-weight:600}@media (width>=900px){.porque{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.porque>.foto{aspect-ratio:4/5;top:calc(var(--header-h) + 32px);position:sticky}}.testimonios>.cabeza{margin-bottom:0}.maneras{border-top:1px solid var(--linea);display:grid}.maneras article{border-bottom:1px solid var(--linea);align-content:start;gap:12px;padding-block:32px;display:grid}.maneras h3{font-size:var(--t-md);letter-spacing:-.01em}.maneras p{color:var(--tinta-suave);max-width:40rem}@media (width>=760px){.maneras{grid-template-columns:1fr 1fr;column-gap:64px}.maneras article{padding-block:32px}.maneras:has(>article:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.maneras:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}.rutas{gap:clamp(64px,8vw,96px);display:grid}.ruta{gap:24px;display:grid}.ruta .foto{aspect-ratio:4/3;border-radius:var(--r-6)}.ruta__texto{align-content:start;gap:16px;display:grid}.ruta__texto h3{font-size:var(--t-lg);letter-spacing:-.02em}.ruta__texto p{max-width:40rem}.ruta__noches{color:var(--tinta-suave);font-style:italic}.ruta__texto .enlace{justify-self:start;margin-top:8px}@media (width>=900px){.ruta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.ruta .foto{aspect-ratio:4/5;top:calc(var(--header-h) + 24px);position:sticky}.ruta:nth-child(2n) .foto{order:2}.ruta:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.preguntas details p a{color:var(--azul);font-weight:500}.tramos{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none;display:grid}.tramos li{border-bottom:1px solid var(--linea);gap:8px;padding-block:24px;display:grid}.tramos h3{font-size:var(--t-md);letter-spacing:-.01em}.ruta__texto>.btn{justify-self:start;margin-top:8px}.cambios{gap:24px;margin-top:clamp(48px,7vw,80px);display:grid}.cambios>h3{font-size:var(--t-lg);letter-spacing:-.02em}@media (width>=900px){.destacadas .ruta{align-items:center}.destacadas .ruta .foto{aspect-ratio:4/3;position:static}}.preguntas details p+p{margin-top:-12px}.testimonio-solo{max-width:44rem}.pie-seccion{margin-top:32px}#ideas-interes,#formas-de-viajar{scroll-margin-top:116px}.ideas-interes{gap:32px;display:grid}.ideas-interes__filtros{flex-wrap:wrap;gap:8px;display:flex}@media (width<=559px){.ideas-interes__filtros{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ideas-interes__filtros>*{text-align:center;justify-content:center}.ideas-interes__intro h3{min-height:2lh}}.ideas-interes__intro{gap:8px;max-width:52rem;margin-bottom:24px;display:grid}.ideas-interes__intro h3{font-size:var(--t-lg)}.ideas-interes__intro p{color:var(--tinta-suave)}.ideas-interes__grid{gap:16px;display:grid}.ideas-interes__cierre{border-top:1px solid var(--linea);justify-items:start;gap:16px;padding-top:24px;display:grid}.ideas-interes__cierre p{color:var(--tinta-suave);max-width:38rem}@media (width<=759px){.ideas-interes__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--sangria));padding-right:var(--sangria);overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.ideas-interes__grid::-webkit-scrollbar{display:none}}@media (width>=760px){.ideas-interes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.manifiesto{border-bottom:1px solid var(--linea)}.manifiesto .wrap{gap:32px;display:grid}.manifiesto h2{font-size:var(--t-xl);max-width:14ch}.manifiesto__texto{justify-items:start;gap:24px;max-width:38rem;display:grid}.manifiesto__texto p{font-size:var(--t-md);color:var(--tinta-suave);text-wrap:pretty;line-height:1.5}.manifiesto__texto p.manifiesto__cierre{color:var(--tinta);margin-top:8px;font-weight:500}@media (width>=900px){.manifiesto .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.manifiesto h2{top:calc(var(--header-h) + 32px);position:sticky}}.jp-section-heading{gap:16px;max-width:50rem;margin-bottom:clamp(30px,5vw,64px);display:grid}.jp-section-heading h2{font-size:var(--t-xl);max-width:21ch}.jp-section-heading>p{color:var(--tinta-suave);font-size:var(--t-md);max-width:43rem}.jp-stops__num{color:var(--tinta-suave);font-size:var(--t-xs);letter-spacing:.13em;font-weight:700}.jp-features{gap:clamp(66px,10vw,136px);display:grid}.jp-feature{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.jp-feature__media{position:relative}.jp-feature__media .foto{aspect-ratio:4/3;border-radius:var(--r-6)}.jp-feature__copy{gap:16px;max-width:42rem;display:grid}.jp-feature__copy h3{font-size:var(--t-xl);line-height:1.1}.jp-feature__copy>p{color:var(--tinta-suave);line-height:1.7}.jp-feature__copy>p:first-of-type{color:var(--tinta)}.jp-feature__copy .enlace{justify-self:start;margin-top:4px}@media (width>=760px){.jp-feature{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(34px,5.5vw,86px)}.jp-feature:nth-child(2n) .jp-feature__media{order:2}.jp-feature__media .foto{aspect-ratio:4/5}}@media (width<=759px){.jp-feature__copy{gap:16px}.jp-feature__media .foto{aspect-ratio:3/2}}.entrada-destino{padding-bottom:clamp(32px,5vw,64px)}.entrada-destino .wrap{gap:24px;display:grid}.entrada-destino h2{font-size:var(--t-xl);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;line-height:1.08}.entrada-destino__texto{gap:20px;max-width:38rem;display:grid}.entrada-destino__texto p{font-size:var(--t-md);color:var(--tinta-suave);text-wrap:pretty;line-height:1.6}@media (width>=900px){.entrada-destino .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}}.ideas-viaje{background:var(--noche);color:var(--blanco)}.ideas-viaje__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(24px,4vw,48px);display:flex}.ideas-viaje__cabeza h2{font-size:var(--t-xl);max-width:18ch}.carrusel__pie{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.carrusel__pie .carrusel__flechas{margin:0 0 0 auto}.ideas-viaje__nota{color:#ffffffbf;font-size:var(--t-sm);max-width:40rem}.ideas-viaje--claro{background:var(--fondo);color:var(--tinta)}.ideas-viaje--claro .idea-tarjeta--tuya{color:var(--tinta);background:var(--fondo-suave);border-color:var(--linea)}.ideas-viaje--claro .idea-tarjeta--tuya p{color:var(--tinta-suave)}.carrusel{position:relative}.carrusel__pista{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--sangria));padding-right:var(--sangria);overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;scroll-padding-left:0;display:grid;overflow-x:auto}.carrusel__pista::-webkit-scrollbar{display:none}.carrusel__pista,.destinos-grandes,.hoteles,.indice .wrap,.lugares__pestanas{overflow-y:hidden}.carrusel__avance{background:var(--linea);border-radius:var(--r-999);height:2px;margin-top:20px;position:relative;overflow:hidden}.carrusel__avance[hidden]{display:none}.carrusel__avance i{background:var(--tinta);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.ideas-viaje:not(.ideas-viaje--claro) .carrusel__avance{background:#ffffff40}.ideas-viaje:not(.ideas-viaje--claro) .carrusel__avance i{background:var(--blanco)}.carrusel__flechas{justify-content:flex-end;gap:8px;margin-top:24px;display:none}.carrusel__flechas .btn-icono:disabled{opacity:.35;cursor:default;pointer-events:none}.ideas-viaje:not(.ideas-viaje--claro) .carrusel__flechas:not(.carrusel__flechas--claro) .btn-icono{color:var(--blanco);background:0 0;border-color:#ffffff80}.ideas-viaje:not(.ideas-viaje--claro) .carrusel__flechas:not(.carrusel__flechas--claro) .btn-icono:hover{border-color:var(--blanco);background:#ffffff1f}.momento{scroll-snap-align:start;align-content:start;gap:16px;min-width:0;display:grid}.momento .foto{aspect-ratio:4/5;border-radius:var(--r-6)}.momento__texto{justify-items:start;gap:12px;display:grid}.momento__texto h3{font-size:var(--t-md);text-wrap:balance;line-height:1.15}.momento__texto p{color:var(--tinta-suave)}.momentos__pista{align-items:stretch}.momentos__pista .momento{border-bottom:1px solid var(--linea);padding-bottom:24px}.momento__texto p{text-wrap:pretty}@media (width>=1100px){.carrusel__pista.momentos__pista{grid-auto-columns:calc(30.303% - 19.3939px);gap:24px}}.idea-tarjeta{aspect-ratio:3/4;scroll-snap-align:start;color:var(--blanco);border-radius:var(--r-6);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.idea-tarjeta>.foto{position:absolute;inset:0}.idea-tarjeta:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#060e1c00 50%,#060e1c4d 70%,#060e1cc7 100%);position:absolute;inset:0}.idea-tarjeta__texto{z-index:3;gap:4px;padding:clamp(14px,7cqi,18px) clamp(14px,7cqi,20px);display:grid;position:absolute;bottom:0;left:0;right:0}.idea-tarjeta__titulo{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.0625rem,8.2cqi,1.25rem);font-weight:600;line-height:1.15}.idea-tarjeta__datos{text-wrap:pretty;color:#ffffffd1;font-size:clamp(.8125rem,6cqi,.875rem);line-height:1.35}.pieza-portada__modulo{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-weight:600}.idea-tarjeta>.foto img{transition:transform .6s var(--curva,ease)}.idea-tarjeta:hover>.foto img{transform:scale(1.03)}.idea-tarjeta:hover .flecha{transform:translate(4px)}.idea-tarjeta--tuya{background:0 0;border:1.5px solid #ffffff4d;align-content:end;gap:16px;padding:clamp(16px,7cqi,24px);display:grid}.idea-tarjeta--tuya:after{display:none}.idea-tarjeta--tuya p{color:#ffffffd9}.idea-tarjeta--tuya .btn{justify-self:start}@media (width<=559px){.idea-tarjeta--tuya .btn{padding-inline:8px}}@media (width>=760px){.carrusel__pista{grid-auto-columns:calc(41.6667% - 13.3333px)}.carrusel__flechas{display:flex}}@media (width>=1100px){.carrusel__pista{grid-auto-columns:calc(29.4118% - 14.1176px)}}.lugares__pestanas{scrollbar-width:none;border-bottom:1px solid var(--linea);gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.lugares__pestanas::-webkit-scrollbar{display:none}.lugares__pestanas button{color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px;font-weight:500}.lugares__pestanas button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--azul);font-weight:600}.lugar-tarjeta{scroll-snap-align:start;flex-direction:column;gap:12px;min-width:0;display:flex}.lugar-tarjeta>.enlace{align-self:flex-start;margin-top:auto;padding-top:4px}.lugar-tarjeta .foto{aspect-ratio:4/5;border-radius:var(--r-6);margin-bottom:8px}.lugar-tarjeta h3{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.lugar__linea{font-size:var(--t-md);letter-spacing:-.01em;font-weight:500;line-height:1.3}.lugar-tarjeta p:not(.lugar__linea){color:var(--tinta-suave);line-height:1.6}.lugar-tarjeta .lugar__practico{font-size:var(--t-sm);border-left:2px solid var(--linea);padding-left:16px}.carrusel__pista--lugares{align-items:stretch}.carrusel__pista--lugares .lugar-tarjeta{border-bottom:1px solid var(--linea);padding-bottom:24px}.carrusel__pista--lugares .lugar-tarjeta .foto{aspect-ratio:3/2}.carrusel__pista--lugares .lugar-tarjeta p{text-wrap:pretty}@media (width>=760px){.carrusel__pista.carrusel__pista--lugares{grid-auto-columns:calc(62.5% - 10px)}}@media (width>=1100px){.carrusel__pista.carrusel__pista--lugares{grid-auto-columns:calc(45.4545% - 29.0909px);gap:32px}}.jp-features--editorial{gap:clamp(48px,5.5vw,80px)}.jp-features--editorial .jp-feature{min-width:0}.jp-features--editorial .jp-feature__media .foto{width:100%}.jp-features--editorial .jp-feature__copy{gap:16px}.jp-features--editorial .jp-feature__copy p{text-wrap:pretty}.jp-features--editorial .jp-feature__copy h3{max-width:20ch}@media (width>=900px){.jp-features--editorial{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(65px,7vw,104px) clamp(26px,4vw,64px);display:grid}.jp-features--editorial .jp-feature{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.jp-features--editorial .jp-feature:nth-child(2n) .jp-feature__media{order:0}.jp-features--editorial .jp-feature:first-child,.jp-features--editorial .jp-feature:nth-child(4){grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(38px,6vw,90px)}.jp-features--editorial .jp-feature:nth-child(4){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.jp-features--editorial .jp-feature:nth-child(4) .jp-feature__media{order:2}.jp-features--editorial .jp-feature:first-child .foto,.jp-features--editorial .jp-feature:nth-child(4) .foto{aspect-ratio:7/5}.jp-features--editorial .jp-feature:nth-child(2) .foto,.jp-features--editorial .jp-feature:nth-child(3) .foto{aspect-ratio:5/4}.jp-features--editorial .jp-feature:nth-child(2) h3,.jp-features--editorial .jp-feature:nth-child(3) h3{font-size:var(--t-lg)}}@media (width<=899px){.jp-features--editorial .jp-feature__media .foto{aspect-ratio:16/11}.jp-features--editorial .jp-feature:nth-child(2) .foto,.jp-features--editorial .jp-feature:nth-child(3) .foto{aspect-ratio:4/3}}.lugares__pestanas{scroll-padding-inline:12px}.lugares__pestanas button:focus-visible{outline-offset:-4px}.otros-destinos__grid{gap:32px;display:grid}.otros-destinos__tarjeta{flex-direction:column;gap:12px;display:flex}.otros-destinos__tarjeta .foto{aspect-ratio:16/10;border-radius:var(--r-6);margin-bottom:8px}.otros-destinos__tarjeta h3{font-size:var(--t-lg)}.otros-destinos__tarjeta p{color:var(--tinta-suave)}.otros-destinos__tarjeta .enlace{align-self:flex-start;margin-top:auto;padding-top:4px}@media (width<=759px){.otros-destinos__grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--sangria));padding-right:var(--sangria);grid-auto-columns:78%;grid-auto-flow:column;gap:16px;overflow:auto hidden}.otros-destinos__grid::-webkit-scrollbar{display:none}.otros-destinos__tarjeta{scroll-snap-align:start}}@media (width>=760px){.otros-destinos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width>=1000px){.otros-destinos__grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.otros-destinos__grid:has(>:nth-child(3)) h3{font-size:var(--t-md)}}.otros-destinos__todos{margin-top:32px;display:inline-flex}.idea-cabeza{padding-top:calc(var(--header-h) + clamp(32px, 6vw, 72px));padding-bottom:clamp(32px,4vw,48px)}.idea-cabeza .wrap{gap:16px;display:grid}.idea-cabeza .miga{color:var(--tinta-suave);flex-wrap:wrap;margin-bottom:8px}.idea-cabeza h1{font-size:var(--t-xxl);letter-spacing:-.03em;max-width:16ch}.idea-cabeza__sub{font-size:var(--t-md);color:var(--tinta-suave)}.idea-datos{border-top:1px solid var(--linea);gap:16px;margin:24px 0 0;padding-top:24px;display:grid}.idea-datos dt{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);font-weight:600}.idea-datos dd{font-weight:600;font-size:var(--t-md);margin:4px 0 0}@media (width>=760px){.idea-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.carrusel__pista--galeria{grid-auto-columns:90%}.idea-galeria__foto{scroll-snap-align:start;align-content:start;gap:12px;margin:0;display:grid}.idea-galeria__marco{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.idea-datos--fila{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:clamp(24px,4vw,64px)}.idea-ruta{padding-top:clamp(48px,6vw,72px)}.idea-ruta .wrap{gap:clamp(32px,5vw,64px);display:grid}.idea-ruta__razon{gap:16px;max-width:46rem;display:grid}.idea-ruta__razon h2{font-size:var(--t-lg)}.idea-ruta__razon p{font-size:var(--t-md);line-height:1.6}.paradas{border-top:1px solid var(--linea);gap:0;margin:0;padding:0;list-style:none;display:grid}.parada{border-bottom:1px solid var(--linea);grid-template-columns:auto 1fr;gap:4px 16px;padding-block:24px;display:grid}.parada .jp-stops__num{grid-row:span 3;padding-top:8px}.parada h3{font-size:var(--t-lg)}.parada__noches{font-weight:600;font-size:var(--t-sm)}.parada p:last-child{color:var(--tinta-suave)}@media (width>=900px){.paradas{border-bottom:1px solid var(--linea);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.parada{border-bottom:0;grid-template-columns:1fr;padding-right:24px}.parada .jp-stops__num{grid-row:auto;padding-top:0}}.pieza-portada{min-height:min(88vh,760px);padding:calc(var(--header-h) + 48px) 0 clamp(40px, 6vw, 72px);color:var(--blanco);background:var(--noche);align-items:end;display:grid;position:relative;overflow:hidden}.pieza-portada>.foto{position:absolute;inset:0}.pieza-portada>.foto:after{top:calc(var(--header-h) + 14px)}.pieza-portada:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0b142400 35%,#0b1424d1 100%);position:absolute;inset:0}.pieza-portada>.pieza-portada__texto{z-index:2}.pieza-portada:has(>.foto--real):after{background:linear-gradient(#0b142433 15%,#0b1424c7 50%,#0b1424f0 75%)}.pieza-portada__texto{z-index:1;gap:16px;width:100%;display:grid;position:relative}.pieza-portada__texto .etiqueta{color:#fffc}.pieza-portada h1{font-size:var(--t-xxl);letter-spacing:-.03em;max-width:12ch;line-height:1}.pieza-portada p{font-size:var(--t-md);color:#ffffffe6;max-width:32rem}.pieza-foto{gap:12px;margin:0;display:grid}.pieza-foto .foto{border-radius:var(--r-6);aspect-ratio:4/3}.pieza-foto figcaption{font-size:var(--t-sm);color:var(--tinta-suave)}.pieza-cabeza-bloque{gap:12px;max-width:40rem;margin-bottom:clamp(32px,4vw,48px);display:grid}.pieza-cabeza-bloque h2,.pieza-entrada h2,.pieza-banda h2{font-size:var(--t-xl);letter-spacing:-.02em;line-height:1.08}.pieza-entrada .wrap{gap:24px;display:grid}.pieza-entrada__texto{gap:16px;max-width:38rem;display:grid}.pieza-entrada__texto p{font-size:var(--t-md);line-height:1.6}.pieza-conocidos__par{gap:40px;display:grid}.pieza-conocidos__par article{align-content:start;gap:16px;display:grid}.pieza-conocidos__par .foto{aspect-ratio:4/5}.pieza-conocidos__par p,.pieza-camino__notas p,.pieza-banda p{max-width:34rem;line-height:1.7}.pieza-camino .pieza-foto .foto{aspect-ratio:4/3}.pieza-foto img[src$=yanaka-ginza\.jpg]{object-position:50% 55%}.pieza-foto img[src$=hakone-bano-privado\.jpg]{object-position:60% 50%}.pieza-foto img[src$=comer-yurakucho\.jpg]{object-position:50% 58%}.pieza-camino__notas{gap:32px;margin-top:clamp(32px,4vw,48px);display:grid}.pieza-camino__notas h3{font-size:var(--t-md);margin-bottom:8px}.pieza-camino__notas article>div{align-content:start;gap:12px;display:grid}.pieza-camino__notas h3{margin-bottom:0}.pieza-camino__notas--lista{gap:clamp(40px,5vw,64px)}.pieza-camino__nota--foto{gap:16px;display:grid}.pieza-camino__nota--foto .pieza-foto .foto{aspect-ratio:4/5}.pieza-seccion .pieza-entrada__texto p{font-size:var(--t-base,1rem);line-height:1.7}.pieza-banda{background:var(--noche);color:var(--blanco)}.pieza-banda .wrap{gap:clamp(32px,4vw,56px);display:grid}.pieza-banda__texto{gap:16px;max-width:34rem;display:grid}.pieza-banda .etiqueta,.pieza-banda figcaption{color:#ffffffb8}.pieza-banda p{color:#ffffffe0}.pieza-cierre .idea-consulta{margin-top:0}@media (width>=900px){.pieza-entrada .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.pieza-conocidos__par{grid-template-columns:1fr 1fr;gap:48px}.pieza-camino .pieza-foto .foto{aspect-ratio:21/9}.pieza-camino__notas{grid-template-columns:1fr 1fr;gap:48px}.pieza-camino__notas--lista{grid-template-columns:1fr;max-width:64rem}.pieza-camino__notas--lista>article:not(.pieza-camino__nota--foto)>div{max-width:38rem;margin-left:calc(41.6% + 24px)}.pieza-camino__nota--foto{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}.pieza-camino .pieza-camino__nota--foto .pieza-foto .foto{aspect-ratio:4/5}.pieza-banda .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.pieza-banda .pieza-foto .foto{aspect-ratio:4/5}}.idea-practico__lista{gap:24px;margin:0;display:grid}.idea-practico__lista dt{margin-bottom:8px;font-weight:600}.idea-practico__lista dd{color:var(--tinta-suave);max-width:34rem;margin:0}@media (width>=760px){.idea-practico__lista{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.visor{background:var(--blanco);border-radius:var(--r-12);border:0;width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}.visor::backdrop{background:#060e1cdb}.visor__caja{display:grid;position:relative}.visor__foto .foto{aspect-ratio:3/2;width:100%;max-height:calc(100vh - 140px)}.visor__pie{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.visor__pie p{font-size:var(--t-sm);font-weight:500}.visor__pie .carrusel__flechas{margin:0;display:flex}.visor__cerrar{z-index:3;border-radius:var(--r-999);width:44px;height:44px;color:var(--tinta);cursor:pointer;background:#fffffff0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.idea-galeria__foto figcaption{font-size:var(--t-sm);color:var(--tinta);font-weight:500}.idea-galeria__foto .foto{aspect-ratio:4/3;border-radius:var(--r-6)}.idea-galeria__cuenta{z-index:2;font-size:var(--t-xs);letter-spacing:.07em;background:#fffffff0;padding:8px 12px;font-weight:700;position:absolute;bottom:12px;right:12px}@media (width>=760px){.carrusel__pista--galeria{grid-auto-columns:72%}.idea-galeria__foto .foto{aspect-ratio:16/9}}.etapas{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.idea-consulta{background:var(--fondo-suave);border-radius:var(--r-12);gap:24px;margin-top:clamp(48px,6vw,64px);padding:clamp(24px,4vw,48px);display:grid}.idea-consulta h2{font-size:var(--t-lg);margin-bottom:8px}.idea-consulta p{color:var(--tinta-suave);max-width:36rem}.idea-consulta .btn{justify-self:start}@media (width>=760px){.idea-consulta{grid-template-columns:1fr auto;align-items:center}}@media (width<=759px){.idea-consulta .btn{width:100%}}.portada__video-fondo{background:var(--noche);margin:0;position:absolute;inset:0;overflow:hidden}.portada__video-fondo img,.portada__video-fondo video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=699px){.portada__video-fondo img,.portada__video-fondo video{object-position:40% 50%}}@media (width<=559px){.portada--video{min-height:clamp(580px,88svh,760px)}}.dgrande[href="/destinos/merida/"]>.foto img{object-position:50% 100%;width:108%;max-width:none;height:108%;inset:-4%}.dgrande[href="/destinos/merida/"] .dgrande__velo{background:linear-gradient(#06122800,#0612288f 45%,#061228d1)}
