.site-main:has(.portada){max-width:none;padding:0}html:not(.hay-busqueda) body:has(.portada) .site-header{z-index:30;background:0 0;width:100%;position:absolute;left:0;right:0}html:not(.hay-busqueda) body:has(.portada) .nav-toggle{color:#fff;background:#ffffff2e}html:not(.hay-busqueda) body:has(.portada) .nav-toggle:hover,html:not(.hay-busqueda) body:has(.portada) .nav-toggle:focus-visible{color:#fff;background:#ffffff47}@media (width>=992px){html:not(.hay-busqueda) body:has(.portada) .menu>.menu-item>a,html:not(.hay-busqueda) body:has(.portada) .menu-parent{color:#fff}html:not(.hay-busqueda) body:has(.portada) .menu-parent:hover,html:not(.hay-busqueda) body:has(.portada) .menu-parent:focus-visible,html:not(.hay-busqueda) body:has(.portada) .menu>.menu-item>a:hover{color:#fff;opacity:.85}html:not(.hay-busqueda) body:has(.portada) .submenu{background:#fff}}html.hay-busqueda .site-main:has(.portada){max-width:1140px;margin-inline:auto;padding:1.5rem 20px 2.5rem}html.hay-busqueda .portada,.busqueda[hidden]{display:none}.busqueda h1{text-transform:none}.busqueda .listado{margin-top:1.5rem}.portada-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portada-hero{background:var(--color-primary);border-radius:24px;justify-content:center;align-items:center;height:calc(100dvh - 40px);min-height:0;margin:20px;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.portada-hero-fondo{position:absolute;inset:0}.portada-hero-fondo img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.portada-hero-fondo img:first-child{opacity:1;animation:18s infinite portada-diapositiva}.site-main .portada a{text-decoration:none}.portada-hero-fondo img:nth-child(2){animation:18s 6s infinite portada-diapositiva}.portada-hero-fondo img:nth-child(3){animation:18s 12s infinite portada-diapositiva}.portada-hero:before{content:"";opacity:.8;z-index:1;background-image:linear-gradient(#1414146b 0%,#141414 100%);position:absolute;inset:0}.portada-hero-inner{text-align:center;z-index:2;max-width:790px;position:relative}.portada-eyebrow{backdrop-filter:blur(20px);color:#fff;text-transform:capitalize;background:#ffffff05;border:1px solid #ffffff45;border-radius:200px;margin:0 0 24px;padding:8px 20px;font-size:16px;line-height:1.2;display:inline-block}.portada-hero h1{color:#fff;font-family:var(--font-display);letter-spacing:-.5px;text-transform:capitalize;margin:0 0 28px;font-size:40px;font-weight:400;line-height:1}.portada-hero h1 em{color:var(--color-secondary);font-style:italic;font-weight:400}.portada-buscar{width:100%;max-width:320px;margin-inline:auto;position:relative}.portada-buscar input{color:#fcfcfc;font-family:var(--font-text);background:0 0;border:2px solid #eaeaeb;border-radius:46px;width:100%;height:54px;padding:0 52px 0 22px;font-size:16px}.portada-buscar input::placeholder{color:#fff;opacity:1}.portada-buscar button{color:#fff;text-transform:none;background:0 0;border-radius:0;justify-content:center;align-items:center;width:40px;height:54px;padding:0;display:flex;position:absolute;top:0;right:8px}.portada-buscar button:hover,.portada-buscar button:focus-visible{color:#fff;background:0 0}.portada-bloque{width:100%;margin-inline:auto;padding:80px 20px}.portada-estrecho{max-width:1140px}.portada-ancho{max-width:1290px}.portada-centrado{text-align:center}.portada-titulo{text-transform:capitalize;margin:0 0 20px;font-size:35px;font-weight:400;line-height:1}.portada-titulo em{color:var(--color-text);font-family:var(--font-display);font-style:italic;font-weight:400}.portada-intro{margin:0 0 32px;font-size:16px;line-height:1.6}.portada-intro-grande{margin-bottom:36px;font-size:20px}.portada-comparativa{border-radius:20px;width:100%;max-width:100%;height:auto;margin:0;display:block}.portada-blog-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:20px;display:flex}.portada-blog-cabecera .portada-titulo{margin-bottom:0}.portada-blog-boton{flex:none}.portada-maneras{align-items:center;gap:32px;display:none}.portada-maneras-texto{text-align:left}.portada-maneras-texto .portada-intro{margin-bottom:28px}.portada-maneras-imagen{min-width:0}.portada-boton{background:var(--color-teal);color:#fff;text-transform:capitalize;border-radius:200px;padding:15px 30px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.portada-boton:hover,.portada-boton:focus-visible{background:var(--color-orange);color:#fff;text-decoration:none}.vida-carrusel{width:100%;margin-top:28px;position:relative}.vida-carrusel-pista{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(0,100%);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.vida-carrusel-pista::-webkit-scrollbar{display:none}.vida-slide{scroll-snap-align:start;margin:0}.vida-slide-imagen{border-radius:15px;line-height:0;display:block;overflow:hidden}.vida-slide img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .45s;display:block}.vida-slide figcaption{text-align:left;margin-top:12px}.vida-slide-titulo{color:var(--color-primary);font-size:18px;font-weight:500;line-height:1.3;text-decoration:none}.vida-slide-titulo:hover,.vida-slide-titulo:focus-visible,.vida-slide-imagen:hover+figcaption .vida-slide-titulo,.vida-slide-imagen:focus-visible+figcaption .vida-slide-titulo{color:var(--color-orange);text-decoration:underline}.vida-slide-imagen:hover img,.vida-slide-imagen:focus-visible img{transform:scale(1.04)}.vida-carrusel-controles{justify-content:center;gap:10px;margin-top:20px;display:flex}.vida-carrusel-boton{appearance:none;color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #1414141c;border-radius:200px;justify-content:center;align-items:center;width:50px;height:49px;display:inline-flex}.vida-carrusel-boton:hover,.vida-carrusel-boton:focus-visible{background:var(--color-orange);border-color:var(--color-orange);color:#fff}.experiencias-fila,.ciudades-fila{gap:20px;display:grid}.ruta{margin:0}.ruta img,.experiencia img{border-radius:20px;width:100%;height:auto;display:block}.experiencia img{aspect-ratio:403/339;object-fit:cover;height:100%}.ruta figcaption,.experiencia figcaption{color:#333;text-align:center;margin-top:12px}.ruta figcaption{text-transform:uppercase;font-size:16px;font-weight:400}.experiencia{margin:0}.experiencia a{line-height:0;display:block}.experiencia figcaption{font-size:18px;font-weight:700;line-height:1.4}.ciudades,.experiencias{gap:20px;display:grid}.ciudades-fila{display:contents}.destino{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;justify-content:space-between;align-items:flex-end;min-height:380px;padding:30px;text-decoration:none;display:flex;position:relative}.destino:before{border-radius:inherit;content:"";opacity:.8;background-image:linear-gradient(#02010100 0%,#141414 100%);position:absolute;inset:0}.destino-nombre,.destino-flecha{z-index:1;position:relative}.destino-nombre{text-align:left;text-transform:none;font-size:27px;font-weight:500;line-height:1.3}.destino-flecha{color:var(--color-primary);background:#fff;border-radius:200px;flex:none;justify-content:center;align-items:center;width:50px;height:49px;display:inline-flex}.destino:hover .destino-flecha,.destino:focus-visible .destino-flecha{transform:scale(.9)}.portada .listado{margin-top:8px}@media (width>=768px){.portada-hero{border-radius:40px;padding:120px 20px 100px}.portada-hero h1{font-size:55px}.portada-titulo{font-size:40px}.vida-carrusel-pista{grid-auto-columns:minmax(0,calc(50% - 10px))}.experiencias-fila{grid-template-columns:repeat(4,minmax(0,1fr))}.portada-maneras{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px}.ciudades{grid-template-columns:repeat(2,minmax(0,1fr))}.destino{min-height:329px}}@media (width>=1200px){.portada-hero{padding:200px 20px 80px}.portada-hero h1{font-size:80px;line-height:80px}.portada-titulo{font-size:50px;line-height:50px}.ciudades{flex-direction:column;display:flex}.ciudades-fila{display:grid}.ciudades-fila:first-child{grid-template-columns:338fr 338fr 573fr}.ciudades-fila:last-child{grid-template-columns:593fr 328fr 328fr}.destino{height:329px;min-height:329px}}@media (prefers-reduced-motion:reduce){.portada-hero-fondo img{opacity:0;animation:none}.portada-hero-fondo img:first-child{opacity:1}}@keyframes portada-diapositiva{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.081)}36%{opacity:0;transform:scale(1.097)}to{opacity:0;transform:scale(1)}}.home-v2 .portada-hero{height:450px;min-height:450px}.home-v2 .portada-hero h1{font-size:32px}@media (width>=768px){.home-v2 .portada-hero h1{font-size:47px}}@media (width>=1200px){.home-v2 .portada-hero h1{font-size:68px;line-height:68px}}
