@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--suelo: #f4f5f0;--suelo-2: #e8eae2;--suelo-3: #dcdfd4;--papel: #ffffff;--tinta: #0c1d33;--tinta-2: #46546a;--tinta-3: #6b778a;--marino: #003f78;--marino-2: #022f5a;--marino-3: #0b4f8f;--naranja: #fa6a00;--naranja-2: #d95a00;--naranja-claro: #ffe2cc;--verde: #1d7a4c;--verde-claro: #d9efe2;--rojo: #b42318;--rojo-claro: #fbe1dd;--ambar: #8a5a00;--ambar-claro: #fbefd2;--familia: "Archivo Variable", system-ui, sans-serif;--angosto: 66%;--t-mega: clamp(3.4rem, 9.2vw, 9.5rem);--t-1: clamp(2.6rem, 6.2vw, 6rem);--t-2: clamp(2rem, 4.2vw, 3.9rem);--t-3: clamp(1.35rem, 2vw, 1.75rem);--t-texto: 1.0625rem;--t-chico: .9rem;--margen: clamp(16px, 3.2vw, 40px);--ancho: 1360px;--gap-seccion: clamp(88px, 12vw, 200px);--barra-inferior: 72px;--entra: cubic-bezier(.2, .8, .2, 1);--rebote: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--suelo);color:var(--tinta);font-family:var(--familia);font-size:var(--t-texto);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-stretch:var(--angosto);font-weight:800;line-height:.95;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}::selection{background:var(--naranja);color:var(--tinta)}:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marco{width:100%;max-width:calc(var(--ancho) + var(--margen) * 2);margin-inline:auto;padding-inline:var(--margen)}.btn{--fondo: var(--naranja);--texto: var(--tinta);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 1.4em;border:0;border-radius:0;background:var(--fondo);color:var(--texto);font-weight:700;font-size:1.02rem;text-decoration:none;cursor:pointer;transition:transform .18s var(--entra),background-color .18s;white-space:nowrap}.btn:hover{--fondo: #ff7d1f}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn--marino{--fondo: var(--marino);--texto: #fff}.btn--marino:hover{--fondo: var(--marino-3)}.btn--claro{--fondo: var(--papel);--texto: var(--tinta)}.btn--claro:hover{--fondo: var(--suelo-2)}.btn--suave{--fondo: var(--suelo-2);--texto: var(--tinta)}.btn--suave:hover{--fondo: var(--suelo-3)}.btn--peligro{--fondo: var(--rojo-claro);--texto: var(--rojo)}.btn--peligro:hover{--fondo: #f7cfc8}.btn--chico{min-height:40px;padding:0 1em;font-size:.95rem}.btn--ancho{width:100%}.enlace{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--naranja);transition:text-decoration-color .2s,color .2s}.enlace:hover{text-decoration-color:currentColor}.campo{display:grid;gap:6px}.campo>span{font-weight:600;font-size:.95rem}.campo small{color:var(--tinta-2);font-size:.85rem}.entrada{width:100%;min-height:50px;padding:12px 14px;border:2px solid var(--suelo-3);border-radius:0;background:var(--papel);transition:border-color .15s}.entrada:focus{outline:none;border-color:var(--marino)}textarea.entrada{min-height:120px;resize:vertical;line-height:1.5}.error-campo{color:var(--rojo);font-weight:600;font-size:.92rem}.estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:.85rem;font-weight:700;background:var(--suelo-2);color:var(--tinta);white-space:nowrap}.estado--ok{background:var(--verde-claro);color:var(--verde)}.estado--aviso{background:var(--ambar-claro);color:var(--ambar)}.estado--mal{background:var(--rojo-claro);color:var(--rojo)}.estado--info{background:#dbe7f5;color:var(--marino)}.estado--naranja{background:var(--naranja);color:var(--tinta)}.revelar-listo [data-revelar]>*{opacity:0;transform:translateY(26px)}.revelar-listo [data-revelar].dentro>*{opacity:1;transform:none;transition:opacity .7s var(--entra),transform .8s var(--entra);transition-delay:calc(var(--i, 0) * 80ms)}@keyframes subir{0%{opacity:0;transform:translateY(18px)}}@keyframes aparecer{0%{opacity:0}}@keyframes girar{to{transform:rotate(360deg)}}.cargando-pantalla{display:grid;place-items:center;min-height:60vh;color:var(--marino)}.cargando-brujula{width:28px;height:28px;animation:girar 1.4s linear infinite}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.revelar-listo [data-revelar]>*{opacity:1;transform:none}}.saltar{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 14px;background:var(--tinta);color:#fff}.saltar:focus{top:8px}.sitio,.panel{overflow-x:clip}.sitio main{min-height:60vh}.icono-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:var(--suelo-2);color:var(--tinta);cursor:pointer;transition:background-color .15s,transform .15s var(--entra)}.icono-btn:hover{background:var(--suelo-3)}.icono-btn:active{transform:scale(.92)}.icono-btn[disabled]{opacity:.35;cursor:not-allowed}.icono-btn--claro{background:#ffffffeb}.enlace-boton{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--naranja);cursor:pointer}.cifra{font-variant-numeric:tabular-nums;font-weight:700}.bloque{display:block;color:var(--tinta-2)}.texto-mal{color:var(--rojo);font-weight:700}.cabecera{position:sticky;top:0;z-index:40;background:var(--suelo)}.cabecera-fila{display:flex;align-items:center;gap:32px;height:76px}.cabecera-logo .logo{height:58px;width:auto;transition:transform .4s var(--rebote)}.cabecera-logo:hover .logo{transform:rotate(-4deg) scale(1.04)}.cabecera-nav{display:flex;gap:28px;margin-right:auto}.cabecera-nav a{position:relative;font-weight:600;text-decoration:none;padding:6px 0}.cabecera-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--naranja);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--entra)}.cabecera-nav a:hover:after,.cabecera-nav a.active:after{transform:scaleX(1)}.cabecera-acciones{display:flex;align-items:center;gap:18px}.hero{position:relative;height:min(90svh,900px);min-height:600px;color:#fff;overflow:hidden;isolation:isolate}.hero-foto{position:absolute;inset:0;z-index:-1}.hero-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform-origin:55% 45%;animation:deriva 26s ease-in-out infinite alternate}@keyframes deriva{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#040e1cd1,#040e1c80 38%,#040e1c00 68%)}.hero-contenido{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(170px,17vw,250px)}.hero h1{font-size:var(--t-mega);text-transform:uppercase;line-height:.9;letter-spacing:-.01em}.hero h1,.hero-sub,.hero-acciones{animation:subir .9s var(--entra) both}.hero-sub{animation-delay:.15s;margin-top:32px;max-width:34rem;font-size:1.2rem;line-height:1.45}.hero-acciones{animation-delay:.28s;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.hero-enlace{color:#fff}.hero-cordillera{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(60px,9vw,130px);fill:var(--suelo);animation:cordillera 1.4s var(--entra) .2s both}@keyframes cordillera{0%{transform:translateY(60%)}}.tablero-envoltura{position:relative;z-index:2;margin-top:clamp(-170px,-12vw,-90px)}.tablero{background:var(--marino);color:#fff;padding:clamp(20px,2.6vw,36px);animation:subir 1s var(--entra) .35s both}.tablero-cabeza{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-bottom:18px}.tablero-cabeza h2{font-size:clamp(1.7rem,2.6vw,2.4rem);text-transform:uppercase}.tablero-cabeza p{display:flex;align-items:center;gap:10px;font-weight:600}.tablero table{width:100%;border-collapse:collapse}.tablero th{text-align:left;font-size:.92rem;font-weight:600;color:#b9cde4;padding:0 10px 10px}.tablero td{padding:12px 10px;font-stretch:80%;font-weight:700;font-size:1.15rem;vertical-align:middle}.tablero tbody tr:nth-child(odd){background:#ffffff0d}.tablero tbody tr{transition:background-color .2s}.tablero tbody tr:hover{background:#ffffff1f}.tablero .num{text-align:right}.tablero-destino a{display:grid;text-decoration:none;font-size:1.2rem}.tablero-destino a span{font-weight:500;font-stretch:100%;font-size:.92rem;color:#d2e0ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38ch}.tablero-sale{white-space:nowrap}.tablero-dia{margin-right:10px;font-weight:700}.tablero-destino a:hover{color:var(--naranja-claro)}.tablero-final{color:#b9cde4;font-weight:600}.tablero-urgente td:nth-child(3) .paleta{background:var(--naranja);color:var(--tinta)}.paletas{display:inline-flex;perspective:500px;font-variant-numeric:tabular-nums}.paleta{display:inline-block;min-width:.66em;padding:.06em .05em;margin-right:2px;text-align:center;background:var(--marino-2);transform-origin:50% 50%;backface-visibility:hidden;animation:paleta .55s var(--entra) both;animation-delay:calc(var(--i, 0) * 28ms)}.paleta--vacia{background:transparent;min-width:.3em}@keyframes paleta{0%{transform:rotateX(92deg);filter:brightness(1.9)}65%{transform:rotateX(-14deg)}to{transform:none}}.tablero-reloj .paleta{font-weight:700}.precio-paletas .paleta,.reserva-reloj .paleta{background:transparent;min-width:0;margin:0;padding:0}.seccion{padding-block:clamp(64px,8vw,120px)}.seccion h2,.explorar-cabeza h1,.viajero-cabeza h1{font-size:var(--t-2);text-transform:uppercase}.precio-rejilla{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:start}.precio-texto p{margin-top:20px;max-width:34rem}.precio-texto h2{margin-bottom:8px}.precio-datos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 0}.precio-datos div{background:var(--suelo-2);padding:16px}.precio-datos dt{font-size:.92rem;font-weight:600}.precio-datos dd{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;font-stretch:var(--angosto);line-height:1}.precio-figura{background:var(--papel);padding:clamp(20px,3vw,40px);display:grid;gap:24px}.precio-figura-cabeza h3{font-size:var(--t-3)}.precio-figura-cabeza p{margin-top:6px;color:var(--tinta-2)}.precio-figura .enlace{justify-self:start}.escalera{margin:0}.escalera-lienzo{position:relative;height:220px;margin-top:64px}.escalera-lienzo svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.escalera-area{fill:#dce7f4}.escalera-cierre{fill:#0c1d331a}.escalera-linea{fill:none;stroke:var(--marino);stroke-width:4;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.revelar-listo [data-revelar] .escalera-linea{stroke-dashoffset:1}.revelar-listo [data-revelar].dentro .escalera-linea{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--entra) .3s}.escalera-precio{position:absolute;transform:translate(6px,calc(-100% - 6px));font-weight:800;font-stretch:80%;font-size:1.05rem;white-space:nowrap}.escalera-precio--der{transform:translate(-4px,8px)}.escalera-precio em{font-style:normal;color:var(--naranja-2)}.escalera-ahora{position:absolute;top:-28px;bottom:0;width:3px;margin-left:-1.5px;background:var(--naranja);transition:left .25s var(--entra)}.escalera-ahora-burbuja{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);background:var(--naranja);color:var(--tinta);font-weight:800;padding:3px 9px;white-space:nowrap}.escalera-ahora-burbuja--der{left:auto;right:-2px;transform:translateY(-100%)}.escalera-ahora-burbuja--izq{left:-2px;transform:translateY(-100%)}.escalera-ahora:after{content:"";position:absolute;bottom:-5px;left:50%;width:11px;height:11px;background:var(--naranja);transform:translate(-50%) rotate(45deg);animation:latido 1.8s ease-in-out infinite}@keyframes latido{50%{transform:translate(-50%) rotate(45deg) scale(1.5)}}.escalera-eje{position:relative;height:40px;margin-top:10px;font-size:.85rem;font-weight:600;color:var(--tinta-2)}.escalera-eje span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.escalera-eje span:last-child{transform:translate(-100%);color:var(--tinta);font-weight:800}.escalera-control{display:grid;gap:14px;margin-top:8px}.escalera-control label{font-size:1.05rem}.escalera-control-precio{font-size:1.4rem;font-stretch:80%}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:grab}input[type=range]::-webkit-slider-runnable-track{height:10px;background:var(--suelo-2)}input[type=range]::-moz-range-track{height:10px;background:var(--suelo-2)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;background:var(--naranja);border:0;transform:rotate(45deg);transition:transform .2s var(--rebote)}input[type=range]::-moz-range-thumb{width:28px;height:28px;background:var(--naranja);border:0;border-radius:0;transform:rotate(45deg)}input[type=range]:active::-webkit-slider-thumb{transform:rotate(45deg) scale(1.2)}.mini-escalera{width:96px;height:30px;flex:none}.mini-escalera path{fill:none;stroke:var(--marino);stroke-width:2.5;vector-effect:non-scaling-stroke}.mini-escalera .mini-escalera-ahora{stroke:var(--naranja);stroke-width:3}.destinos-cabeza{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:40px}.destinos-cabeza p{max-width:30rem;justify-self:end}.destinos-panel{display:flex;gap:6px;height:min(76vh,720px);padding-inline:var(--margen)}.destino{position:relative;flex:1 1 0;min-width:0;overflow:hidden;color:#fff;text-decoration:none;transition:flex-grow .7s var(--entra);isolation:isolate}.destino img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--entra)}.destino:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#040e1ccc,#040e1c00 55%)}.destino:hover,.destino:focus-visible{flex-grow:2.3}.destino:hover img{transform:scale(1.06)}.destino-texto{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2vw,32px)}.destino h3{font-size:clamp(2rem,3.6vw,3.8rem);text-transform:uppercase}.destino-texto p{max-width:26rem;margin-top:10px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s var(--entra)}.destino:hover .destino-texto p,.destino:focus-visible .destino-texto p{opacity:1;transform:none}.destino-texto .destino-dato{opacity:1;transform:none;font-weight:700}.revelar-listo .destinos-panel[data-revelar]>*{transform:translateY(60px)}.ultima-cabeza{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px 32px;margin-bottom:40px}.lista-tours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.tour-fila{position:relative;background:var(--papel);transition:transform .35s var(--entra)}.tour-fila:hover{transform:translateY(-4px)}.tour-fila-enlace{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);height:100%;text-decoration:none}.tour-fila-foto{position:relative;overflow:hidden;min-height:230px}.tour-fila-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--entra)}.tour-fila:hover .tour-fila-foto img{transform:scale(1.06)}.sello-outlet{position:absolute;left:0;bottom:0;padding:6px 10px;background:var(--naranja);color:var(--tinta);font-weight:800;font-size:.88rem}.tour-fila-cuerpo{display:flex;flex-direction:column;gap:8px;padding:20px 22px}.tour-fila-lugar{font-size:.9rem;color:var(--tinta-2);padding-right:44px}.tour-fila h3{font-size:1.55rem;line-height:1.02;text-wrap:balance}.tour-fila:hover h3{text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:3px;text-underline-offset:4px}.tour-fila-salida{font-size:.95rem}.tour-fila-otras{color:var(--tinta-2)}.tour-fila-pie{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto}.tour-fila-baja{font-size:.9rem;color:var(--tinta-2)}.precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.precio s{color:var(--tinta-2);font-weight:600}.precio strong{font-size:1.9rem;font-weight:800;font-stretch:80%;line-height:1}.precio-pct{background:var(--naranja);color:var(--tinta);font-weight:800;padding:1px 7px;font-size:.92rem}.precio--grande strong,.precio--grande .precio-paletas{font-size:clamp(2.6rem,4vw,3.4rem);font-weight:800;font-stretch:75%;line-height:1}.precio--grande s{font-size:1.2rem}.favorito{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;background:var(--suelo);color:var(--tinta);cursor:pointer;transition:transform .25s var(--rebote),color .2s}.favorito:hover{transform:scale(1.08)}.favorito--on{color:var(--naranja-2)}.favorito--on svg{animation:corazon .45s var(--rebote)}@keyframes corazon{40%{transform:scale(1.35)}}.banda{position:relative;height:min(86vh,820px);overflow:hidden;display:flex;align-items:flex-end;isolation:isolate}.banda>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}@supports (animation-timeline: view()){.banda>img{animation:acercar linear both;animation-timeline:view()}@keyframes acercar{0%{transform:scale(1.18) translateY(-4%)}to{transform:scale(1) translateY(4%)}}}.banda-texto{padding-bottom:clamp(24px,4vw,56px)}.banda blockquote{margin:0;max-width:44rem;background:var(--marino);color:#fff;padding:clamp(22px,3vw,40px)}.banda blockquote p{font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:700;font-stretch:80%;line-height:1.15}.operadores{background:var(--naranja);color:var(--tinta)}.operadores-rejilla{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:center}.operadores-texto>p{margin-top:24px;font-size:1.15rem;max-width:32rem}.operadores-lista{list-style:none;display:grid;gap:16px;margin:28px 0 36px;max-width:34rem}.operadores-lista li{padding-left:22px;position:relative}.operadores-lista li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--tinta);transform:rotate(45deg)}.fragmento{background:var(--papel);transform:rotate(-1.5deg);transition:transform .6s var(--rebote)}.fragmento:hover{transform:rotate(0) scale(1.01)}.fragmento-barra{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--suelo-2);font-weight:700}.fragmento-cuerpo{padding:20px}.fragmento-tour{font-weight:800;font-stretch:80%;font-size:1.35rem}.fragmento-tramos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.fragmento-tramos div{display:grid;gap:2px;padding:10px 12px;background:var(--suelo)}.fragmento-tramos span{font-size:.82rem;color:var(--tinta-2)}.fragmento-tramos strong{font-size:1.3rem;font-stretch:80%}.fragmento-pie{margin-top:4px;font-size:.9rem;color:var(--tinta-2)}.instalar-rejilla{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.instalar-rejilla p{margin-top:20px;max-width:36rem}.instalar-boton{margin-top:28px}.instalar-qr-caja{display:grid;justify-items:center;gap:12px;background:var(--papel);padding:28px;font-weight:600}.qr svg{display:block;width:100%;height:100%}.pie{background:var(--marino);color:#fff;padding-top:clamp(56px,7vw,96px);overflow:hidden}.pie a{text-decoration:none}.pie a:hover{text-decoration:underline;text-decoration-color:var(--naranja)}.pie-columnas{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pie-titulo{font-size:1.3rem;text-transform:uppercase;margin-bottom:14px}.pie ul{list-style:none;display:grid;gap:10px}.pie .enlace-boton{color:#fff}.pie-marca{margin:clamp(48px,6vw,80px) 0 0;font-size:clamp(4rem,17.6vw,17rem);font-weight:800;font-stretch:62%;text-transform:uppercase;line-height:.82;letter-spacing:-.02em;color:var(--naranja);white-space:nowrap}.pie-nota{padding:24px 0 32px;font-size:.9rem;color:#cbd9ea}.pie-nota a{text-decoration:underline}.barra-inferior{display:none}@media(max-width:900px){.barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(var(--barra-inferior) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--papel);box-shadow:0 -10px 30px #0c1d331a}.sitio,.panel{padding-bottom:calc(var(--barra-inferior) + env(safe-area-inset-bottom))}}.barra-item{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;height:var(--barra-inferior);padding:0;border:0;background:none;color:var(--tinta-2);text-decoration:none;font-size:.74rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.barra-item:before{content:"";position:absolute;top:0;left:28%;right:28%;height:4px;background:var(--naranja);transform:scaleX(0);transition:transform .35s var(--rebote)}.barra-item.activo{color:var(--marino)}.barra-item.activo:before{transform:scaleX(1)}.barra-icono{display:grid;place-items:center;transition:transform .25s var(--rebote)}.barra-item:active .barra-icono{transform:scale(.86)}.barra-item--centro{color:var(--tinta)}.barra-item--centro:before{display:none}.barra-item--centro .barra-icono{width:54px;height:54px;margin-top:-30px;background:var(--naranja);transform:rotate(45deg);box-shadow:0 0 0 6px var(--papel)}.barra-item--centro .barra-icono svg{transform:rotate(-45deg)}.barra-item--centro:active .barra-icono{transform:rotate(45deg) scale(.88)}.barra-item--centro.activo .barra-icono{background:var(--marino);color:#fff}.barra-item--centro .barra-texto{margin-top:8px}.aviso-instalar{position:fixed;left:12px;right:12px;bottom:calc(var(--barra-inferior) + env(safe-area-inset-bottom) + 12px);z-index:60;background:var(--papel);padding:22px 20px 20px;box-shadow:0 18px 50px #0c1d334d;animation:subir .5s var(--entra) both}.aviso-instalar h2{font-size:1.6rem;text-transform:uppercase}.aviso-instalar-fila{display:flex;gap:14px;align-items:center;margin-bottom:18px;padding-right:36px}.aviso-instalar-fila p{margin-top:4px;font-size:.95rem}.aviso-instalar-cerrar{position:absolute;top:10px;right:10px}.guia-ios{position:relative}.guia-ios ol{list-style:none;display:grid;gap:14px;margin-top:14px}.guia-ios li{display:flex;gap:14px;align-items:center}.guia-ios-icono{display:grid;place-items:center;flex:none;width:44px;height:44px;background:var(--suelo-2);color:#007aff}.guia-ios-icono img{width:30px;height:30px}.guia-ios-flecha{display:flex;justify-content:center;margin-top:14px;color:var(--naranja);animation:flecha 1.1s ease-in-out infinite}@keyframes flecha{50%{transform:translateY(8px)}}.hoja-fondo{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0812208c;animation:aparecer .2s both}.hoja{width:100%;max-height:88svh;overflow:auto;background:var(--papel);box-shadow:0 30px 80px #08122059;animation:subir .35s var(--entra) both}.hoja-cabeza{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;background:var(--papel)}.hoja-cabeza h2{font-size:1.7rem;text-transform:uppercase}.hoja-cuerpo{padding:4px 20px 24px;display:grid;gap:16px}.hoja-texto{color:var(--tinta-2)}@media(max-width:700px){.hoja-fondo{place-items:end stretch;padding:0}.hoja{max-width:none!important;animation:hoja-sube .4s var(--entra) both}@keyframes hoja-sube{0%{transform:translateY(100%)}}}.instalar-qr{display:grid;justify-items:center;gap:16px;text-align:center}.tostadas{position:fixed;top:88px;left:50%;z-index:90;display:grid;gap:8px;transform:translate(-50%);width:min(92vw,440px);pointer-events:none}.tostada{padding:14px 18px;background:var(--tinta);color:#fff;font-weight:600;box-shadow:0 14px 40px #0812204d;animation:tostada .45s var(--rebote) both}.tostada--ok{background:var(--verde)}.tostada--mal{background:var(--rojo)}@keyframes tostada{0%{opacity:0;transform:translateY(-16px) scale(.96)}}.vacio{display:grid;justify-items:center;gap:14px;text-align:center;padding:56px 16px}.vacio h3{font-size:1.8rem;text-transform:uppercase}.vacio p{max-width:30rem;color:var(--tinta-2)}.vacio-brujula{width:64px;height:64px;color:var(--marino);animation:oscilar 3s ease-in-out infinite}@keyframes oscilar{25%{transform:rotate(14deg)}75%{transform:rotate(-10deg)}}.explorar{padding-top:clamp(28px,4vw,56px);padding-bottom:96px}.explorar-cabeza{display:grid;gap:24px}.buscador{display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;background:var(--papel);border:3px solid transparent;transition:border-color .2s}.buscador:focus-within{border-color:var(--marino)}.buscador input{flex:1;min-width:0;height:64px;border:0;outline:none;background:none;font-size:1.2rem}.filtros{display:grid;gap:10px;margin-top:24px}.filtros-grupo,.fichas{display:flex;flex-wrap:wrap;gap:8px}.ficha{min-height:42px;padding:0 16px;border:0;background:var(--suelo-2);font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,transform .15s var(--entra);white-space:nowrap}.ficha:hover{background:var(--suelo-3)}.ficha:active{transform:scale(.95)}.ficha--on,.ficha--on:hover{background:var(--marino);color:#fff}.explorar-barra{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:32px 0 24px}.explorar-barra p{display:flex;gap:16px;align-items:baseline}.ordenar{display:flex;align-items:center;gap:10px;font-weight:600}.ordenar .entrada{min-height:44px;padding:6px 10px;width:auto}.tour{position:relative}.tour-galeria{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:min(68vh,640px);padding-inline:var(--margen)}.tour-galeria-item{position:relative;overflow:hidden;animation:aparecer .8s var(--entra) both}.tour-galeria-item--principal{grid-row:span 2}.tour-galeria-item:only-child{grid-column:span 2}.tour-galeria-item img{width:100%;height:100%;object-fit:cover}.tour-galeria-item--principal img{animation:deriva 30s ease-in-out infinite alternate}.tour-galeria-contador{display:none}.tour-rejilla{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(32px,5vw,72px);align-items:start;padding-top:40px;padding-bottom:40px}.tour-cabeza{position:relative;padding-right:56px}.tour-cabeza .favorito{top:0;right:0;background:var(--suelo-2)}.tour-lugar{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--tinta-2)}.tour-cabeza h1{margin-top:12px;font-size:var(--t-2)}.tour-resumen{margin-top:20px;font-size:1.2rem;max-width:40rem}.tour-datos{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tour-datos li{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--suelo-2);font-weight:600}.tour-bloque{margin-top:64px}.tour-bloque h2{font-size:clamp(1.6rem,2.4vw,2.2rem);text-transform:uppercase;margin-bottom:16px}.tour-bloque>p{max-width:44rem}.tour-descripcion{font-size:1.12rem;line-height:1.6}.itinerario{list-style:none;position:relative;display:grid;gap:0;max-width:44rem}.itinerario:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:4px;background:var(--marino)}.itinerario li{position:relative;display:grid;grid-template-columns:76px 1fr;gap:12px;padding:12px 0 12px 36px}.itinerario li:before{content:"";position:absolute;left:2px;top:17px;width:14px;height:14px;background:var(--naranja);transform:rotate(45deg)}.itinerario-hora{font-weight:800;font-stretch:80%;font-size:1.1rem}.tour-listas{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tour-llevar{margin-top:32px}.lista-si,.lista-no,.lista-punto{list-style:none;display:grid;gap:10px}.lista-si li,.lista-no li,.lista-punto li{position:relative;padding-left:26px}.lista-si li:before,.lista-no li:before,.lista-punto li:before{position:absolute;left:0;top:0;font-weight:800}.lista-si li:before{content:"✓";color:var(--verde)}.lista-no li:before{content:"×";color:var(--rojo);font-size:1.35em;line-height:.8}.lista-punto li:before{content:"";top:.55em;width:8px;height:8px;background:var(--marino)}.mapa{margin:20px 0 14px;height:340px;background:var(--suelo-2)}.mapa iframe{width:100%;height:100%;border:0}.tour-operador{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:20px;color:var(--verde)}.tour-operador strong{color:var(--tinta)}.reserva-panel{position:sticky;top:96px;display:grid;gap:20px;background:var(--papel);padding:28px}.reserva-precio-etiqueta{display:block;font-weight:600;margin-bottom:8px}.reserva-outlet{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;background:var(--naranja-claro);font-weight:600}.reserva-outlet svg{flex:none;margin-top:3px;color:var(--naranja-2)}.reserva-baja{margin-top:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.reserva-reloj{font-weight:800;font-size:1.15rem}.reserva-salidas{border:0;padding:0;margin:0;display:grid;gap:6px}.reserva-salidas legend{font-weight:700;margin-bottom:10px}.salida-opcion{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 14px;background:var(--suelo);cursor:pointer;transition:background-color .15s,color .15s}.salida-opcion input{position:absolute;opacity:0;pointer-events:none}.salida-opcion:hover{background:var(--suelo-2)}.salida-opcion--on,.salida-opcion--on:hover{background:var(--marino);color:#fff}.salida-opcion:has(input:focus-visible){outline:3px solid var(--naranja)}.salida-cuando{font-weight:700}.salida-cupos{font-size:.9rem}.salida-cupos--pocos{font-weight:800;color:var(--naranja-2)}.salida-opcion--on .salida-cupos--pocos{color:var(--naranja)}.salida-precio{font-weight:800;font-stretch:80%;font-size:1.1rem}.reserva-personas,.reserva-total{display:flex;justify-content:space-between;align-items:center;font-weight:700}.reserva-total strong{font-size:2rem;font-stretch:75%}.contador{display:flex;align-items:center;gap:4px}.contador output{min-width:44px;text-align:center;font-size:1.3rem}.reserva-nota,.resumen-nota{font-size:.88rem;color:var(--tinta-2)}.reserva-sin h2{font-size:1.8rem;text-transform:uppercase;margin-bottom:10px}.reserva-sin .favorito{position:static;margin-top:12px}.barra-reservar{display:none}.relacionados h2{margin-bottom:32px}.relacionados>.enlace{display:inline-block;margin-top:32px}.reservar{padding-top:clamp(28px,4vw,56px);padding-bottom:96px}.reservar h1{font-size:var(--t-2);text-transform:uppercase;margin-bottom:32px}.reservar-rejilla{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(32px,5vw,64px);align-items:start}.reservar-form{display:grid;gap:40px}.reservar fieldset{border:0;margin:0;padding:0;display:grid;gap:16px}.reservar legend{font-size:1.6rem;font-weight:800;font-stretch:var(--angosto);text-transform:uppercase;margin-bottom:16px}.viajero{display:grid;gap:10px;padding:18px;background:var(--papel)}.viajero-titulo{font-weight:700}.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tres-columnas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cupon-fila{display:flex;gap:8px;align-items:end}.cupon-fila .campo{flex:1}.campo-nota{font-size:.9rem;color:var(--tinta-2)}.resumen{position:sticky;top:96px;display:grid;gap:20px;background:var(--papel);padding:24px}.resumen-tour{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.resumen-tour img{width:96px;height:72px;object-fit:cover}.resumen-tour h2{font-size:1.25rem}.resumen-tour p{margin-top:4px;font-size:.92rem;color:var(--tinta-2)}.resumen-lineas{display:grid;gap:10px;margin:0}.resumen-lineas div{display:flex;justify-content:space-between;gap:16px}.resumen-lineas dd{margin:0;font-weight:700}.resumen-lineas small{color:var(--tinta-2)}.resumen-descuento{color:var(--naranja-2);font-weight:700}.resumen-total{padding-top:12px;font-size:1.3rem;font-weight:800}.resumen-total dd{font-size:2rem;font-stretch:75%}.reservar--acceso{max-width:44rem}.reservar--acceso p{font-size:1.15rem}.reservar-acceso-botones{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:28px}.pago-simulado{display:grid;justify-items:center;gap:12px;text-align:center;padding:16px 0 8px;color:var(--marino)}.pago-simulado p{font-size:1.3rem;font-weight:800;color:var(--tinta)}.pago-simulado small{color:var(--tinta-2);max-width:26rem}.pago-simulado .cargando-brujula{width:56px;height:56px}.pago-ok{color:var(--verde);animation:corazon .5s var(--rebote)}.acceso{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 76px)}.acceso-foto{position:relative;overflow:hidden}.acceso-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:deriva 30s ease-in-out infinite alternate}.acceso-form{display:grid;align-content:center;gap:18px;width:100%;max-width:560px;padding:48px var(--margen);margin-inline:auto}.acceso-form h1{font-size:var(--t-2);text-transform:uppercase}.acceso-campos{display:grid;gap:16px;margin-top:8px}.clave{display:flex}.clave .icono-btn{height:50px;width:50px}.acceso-demo{margin-top:16px;padding:20px;background:var(--suelo-2)}.acceso-demo h2{font-size:1.3rem;text-transform:uppercase}.acceso-demo p{margin:6px 0 14px;font-size:.95rem}.acceso-demo-botones{display:flex;flex-wrap:wrap;gap:8px}.acceso-demo .btn--suave{--fondo: var(--papel)}.segmento{display:inline-flex;gap:4px;padding:4px;background:var(--suelo-2);flex-wrap:wrap}.segmento button{min-height:42px;padding:0 16px;border:0;background:none;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s}.segmento button.on{background:var(--marino);color:#fff}.segmento--corto{margin-bottom:20px}.op-hero{position:relative;min-height:min(80svh,760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;isolation:isolate}.op-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:deriva 28s ease-in-out infinite alternate}.op-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#040e1cd9,#040e1c1a 65%)}.op-hero-texto{padding-bottom:clamp(40px,6vw,88px);animation:subir .9s var(--entra) both}.op-hero h1{font-size:var(--t-1);text-transform:uppercase;max-width:16ch}.op-hero .btn{margin-top:32px}.cobro-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.cobro-rejilla p{margin-top:20px}.cobro-tabla{width:100%;border-collapse:collapse;background:var(--papel);font-size:1.1rem}.cobro-tabla th,.cobro-tabla td{padding:16px 20px;text-align:left}.cobro-tabla td{text-align:right;font-weight:700}.cobro-tabla tr:nth-child(2n){background:var(--suelo)}.cobro-neto{background:var(--marino)!important;color:#fff}.cobro-neto td{font-size:1.6rem;font-stretch:75%}.requisitos{background:var(--marino);color:#fff}.requisitos-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:48px}.requisitos ul{list-style:none;display:grid;gap:18px;font-size:1.1rem}.requisitos li{padding-left:26px;position:relative}.requisitos li:before{content:"";position:absolute;left:0;top:.45em;width:11px;height:11px;background:var(--naranja);transform:rotate(45deg)}.creditos{padding-top:48px;padding-bottom:96px}.creditos h1,.no-encontrado h1{font-size:var(--t-2);text-transform:uppercase;margin-bottom:20px}.creditos>p{max-width:44rem}.creditos-lista{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;margin-top:40px}.creditos-lista li{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;font-size:.92rem}.creditos-lista img{width:96px;height:64px;object-fit:cover}.creditos-titulo{font-weight:700}.no-encontrado{display:grid;justify-items:start;gap:16px;padding-top:80px;padding-bottom:120px}.no-encontrado-brujula{width:88px;height:88px;color:var(--marino);animation:oscilar 2.4s ease-in-out infinite}.panel-viajero{padding-top:clamp(28px,4vw,56px);padding-bottom:96px}.viajero-cabeza{margin-bottom:32px}.viajero-cabeza p{margin-top:12px;max-width:40rem}.viajero-seccion{margin-top:64px}.viajero-seccion h2{font-size:1.8rem;text-transform:uppercase;margin-bottom:20px}.boletos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.boletos--pasados .boleto{opacity:.75}.boleto{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;text-decoration:none;transition:transform .35s var(--entra)}a.boleto:hover{transform:translateY(-4px) rotate(-.4deg)}.boleto-principal,.boleto-talon{background:var(--papel)}.boleto-principal{padding:20px;display:grid;gap:16px}.boleto-cabeza{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:start}.boleto-foto{width:84px;height:84px;object-fit:cover}.boleto-cabeza h3{margin-top:8px;font-size:1.35rem}.boleto-datos{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.boleto-datos dt{font-size:.82rem;color:var(--tinta-2);font-weight:600}.boleto-datos dd{margin:2px 0 0;font-weight:700;font-size:.95rem}.boleto-talon{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;padding:16px;border-left:4px dotted var(--suelo-3)}.boleto-talon:before,.boleto-talon:after{content:"";position:absolute;left:-14px;width:24px;height:24px;background:var(--suelo);transform:rotate(45deg)}.boleto-talon:before{top:-12px}.boleto-talon:after{bottom:-12px}.boleto-codigo{font-weight:800;font-stretch:80%;font-size:1.05rem;letter-spacing:.02em}.avisos{list-style:none;display:grid;gap:6px}.avisos li{display:grid;grid-template-columns:130px 1fr auto;gap:14px;align-items:center;padding:12px 16px;background:var(--papel);font-size:.95rem}.avisos time{color:var(--tinta-2);font-size:.88rem;white-space:nowrap}.avisos-canal{display:inline-flex;align-items:center;gap:6px;font-weight:700}.avisos-canal--whatsapp{color:#128c4a}.avisos-canal--correo{color:var(--marino)}.volver{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-weight:700;text-decoration:none}.volver:hover{text-decoration:underline}.confirmado{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;margin-bottom:28px;background:var(--verde-claro);color:var(--verde);animation:subir .6s var(--entra) both}.confirmado h1{font-size:var(--t-3);text-transform:uppercase;color:var(--tinta)}.confirmado p{color:var(--tinta);margin-top:6px}.viaje-rejilla{display:grid;grid-template-columns:340px 1fr;gap:clamp(28px,4vw,56px);align-items:start}.viaje-qr{display:grid;justify-items:center;gap:10px;padding:28px;background:var(--papel);text-align:center;position:sticky;top:96px}.viaje-codigo{font-size:2rem;font-weight:800;font-stretch:70%}.viaje-datos h1,.viaje-titulo{font-size:var(--t-2)}.viaje-cuenta{margin-top:12px;font-size:1.2rem}.viaje-sub{font-size:1.5rem;text-transform:uppercase;margin:28px 0 12px}.ficha{display:grid;gap:0;margin:24px 0 0}.ficha div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 0}.ficha div:nth-child(odd){background:var(--suelo-2);padding-inline:12px}.ficha div:nth-child(2n){padding-inline:12px}.ficha dt{font-weight:600;color:var(--tinta-2)}.ficha dd{margin:0;font-weight:600;overflow-wrap:anywhere}.viaje-acciones{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.cupones-lista{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cupon{display:grid;grid-template-columns:120px 1fr;background:var(--papel)}.cupon-pct{display:grid;place-items:center;background:var(--naranja);font-size:2.4rem;font-weight:800;font-stretch:70%}.cupon>div{padding:18px;display:grid;gap:6px}.cupon strong{font-size:1.3rem;font-stretch:80%}.cupon small{color:var(--tinta-2)}@media(max-width:1100px){.lista-tours{grid-template-columns:1fr}.tour-rejilla,.reservar-rejilla{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:900px){.cabecera-nav,.cabecera-entrar,.cabecera-registro,.cabecera-acciones>.btn--marino{display:none}.cabecera-fila{height:64px;justify-content:space-between}.cabecera-logo .logo{height:48px}.hero{height:84svh;min-height:540px}.hero-contenido{padding-bottom:120px}.hero h1{font-size:min(9.6vw,4.6rem)}.hero-sub{font-size:1.05rem;margin-top:24px}.tablero-envoltura{margin-top:-70px;padding-inline:0}.tablero th:nth-child(3),.tablero td:nth-child(3),.tablero-baja{display:none}.tablero td{font-size:1rem;padding:12px 8px}.tablero-destino a{font-size:1.05rem}.tablero-destino a span{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tablero-dia{display:block;margin:0 0 4px;font-size:.85rem;color:#d2e0ef}.tablero th:first-child{width:1%}.precio-rejilla,.operadores-rejilla,.destinos-cabeza,.instalar-rejilla,.cobro-rejilla,.requisitos-rejilla,.tour-rejilla,.reservar-rejilla,.viaje-rejilla{grid-template-columns:minmax(0,1fr)}.destinos-cabeza p{justify-self:start}.destinos-panel{height:66svh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.destinos-panel::-webkit-scrollbar{display:none}.destino{flex:0 0 82vw;scroll-snap-align:center}.destino:hover{flex-grow:0}.destino-texto p{opacity:1;transform:none}.precio-datos{grid-template-columns:repeat(3,1fr);gap:8px}.precio-datos div{padding:12px 10px}.precio-datos dt{font-size:.8rem}.escalera-lienzo{height:180px}.escalera-precio{font-size:.9rem}.escalera-precio em{display:none}.escalera-eje span:not(:last-child):not(:nth-last-child(2)){font-size:.75rem}.fragmento{transform:none}.fragmento-tramos{grid-template-columns:repeat(2,1fr)}.instalar-qr-caja{display:none}.pie-columnas{grid-template-columns:1fr 1fr}.tour-galeria{display:flex;height:56svh;padding:0;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tour-galeria::-webkit-scrollbar{display:none}.tour-galeria-item{flex:0 0 100%;scroll-snap-align:start}.tour-galeria-contador{display:block;position:absolute;top:calc(56svh - 48px);right:16px;padding:4px 10px;background:#081220b3;color:#fff;font-weight:700;font-size:.9rem}.tour-rejilla{padding-top:24px}.reserva-panel{position:static;padding:20px;order:-1}.tour-principal{display:contents}.tour-cabeza{order:-2}.reserva-panel{order:-1}.tour-bloque{margin-top:40px}.tour-listas{grid-template-columns:1fr}.barra-reservar{position:fixed;left:0;right:0;bottom:calc(var(--barra-inferior) + env(safe-area-inset-bottom));z-index:45;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--margen);background:var(--marino);color:#fff;animation:subir .5s var(--entra) both}.barra-reservar .precio s{color:#b9cde4}.barra-reservar .precio strong{font-size:1.6rem}.barra-reservar-sale{font-size:.85rem;color:#d2e0ef}.tour{padding-bottom:72px}.resumen{position:static}.acceso{grid-template-columns:1fr;min-height:0}.acceso-foto{height:26svh}.viaje-qr{position:static}.avisos li{grid-template-columns:1fr;gap:4px}.creditos-lista{grid-template-columns:1fr}.tostadas{top:72px}}@media(max-width:700px){.tour-fila-enlace{grid-template-columns:1fr}.tour-fila-foto{min-height:0;aspect-ratio:16 / 10}.tour-fila-cuerpo{padding:16px 16px 18px}.tour-fila h3{font-size:1.4rem}.dos-columnas,.tres-columnas{grid-template-columns:1fr}.filtros-grupo{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--margen) * -1);padding-inline:var(--margen);scrollbar-width:none}.filtros-grupo::-webkit-scrollbar{display:none}.boletos,.cupones-lista{grid-template-columns:1fr}.boleto{grid-template-columns:minmax(0,1fr) 118px}.boleto-principal{padding:16px}.boleto-cabeza{grid-template-columns:1fr}.boleto-foto{display:none}.boleto-datos{grid-template-columns:1fr}.boleto-talon{padding:10px}.boleto-talon .qr{width:92px!important;height:92px!important}.ficha div{grid-template-columns:minmax(0,1fr);gap:2px}.pie-columnas{grid-template-columns:1fr}}.panel{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100svh}.panel-lateral{position:sticky;top:0;height:100svh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:24px 16px 20px;background:var(--marino-2);color:#fff}.panel-logo .logo{width:132px;height:auto;margin:0 auto 8px 8px;transition:transform .4s var(--rebote)}.panel-logo:hover .logo{transform:rotate(-4deg)}.panel-rol{padding:0 10px 12px;font-weight:800;font-stretch:80%;font-size:1.15rem;text-transform:uppercase;color:var(--naranja)}.panel-lateral nav{display:grid;gap:2px}.panel-lateral nav a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;color:#d6e2f0;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,padding .25s var(--entra)}.panel-lateral nav a:hover{background:#ffffff12;color:#fff}.panel-lateral nav a.active{background:var(--marino-3);color:#fff;padding-left:18px}.panel-lateral nav a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--naranja)}.insignia{min-width:24px;padding:1px 7px;background:var(--naranja);color:var(--tinta);font-weight:800;font-size:.82rem;text-align:center}.panel-usuario{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:auto;padding:12px 8px;background:#ffffff0f}.panel-usuario strong,.panel-usuario span{display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-usuario span{color:#b9cde4}.panel-usuario .avatar{display:grid;color:var(--tinta);font-size:.95rem}.panel-usuario .icono-btn{background:#ffffff1a;color:#fff}.panel-sitio{padding:8px 10px 0;color:#b9cde4;font-size:.9rem}.avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--naranja);color:var(--tinta);font-weight:800;text-decoration:none}.panel-movil-cabeza{display:none}.panel-cuerpo{min-width:0}.panel-contenido{padding:clamp(20px,3vw,40px) clamp(16px,3vw,44px) 64px;max-width:1400px;animation:aparecer .35s both}.banda-aviso{padding:12px clamp(16px,3vw,44px);background:var(--ambar-claro);color:var(--ambar);font-weight:700}.cabeza-panel{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px}.cabeza-panel h1{font-size:clamp(2rem,3.4vw,3rem);text-transform:uppercase}.cabeza-panel p{margin-top:8px;max-width:46rem;color:var(--tinta-2)}.cabeza-panel-acciones{display:flex;gap:10px;flex-wrap:wrap}.cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.cifra-panel{display:grid;gap:4px;align-content:start;padding:18px 20px;background:var(--papel)}.cifra-panel--acento{background:var(--marino);color:#fff}.cifra-etiqueta{font-size:.9rem;font-weight:600;color:var(--tinta-2)}.cifra-panel--acento .cifra-etiqueta,.cifra-panel--acento .cifra-nota{color:#c9d9ec}.cifra-valor{font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:800;font-stretch:75%;line-height:1.05}.cifra-nota{font-size:.85rem;color:var(--tinta-2)}.rejilla-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.caja{background:var(--papel);padding:22px;min-width:0}.caja+.caja{margin-top:16px}.rejilla-panel .caja+.caja{margin-top:0}.caja--ancha{grid-column:span 2}.caja-cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.caja-cabeza h2{font-size:1.35rem;text-transform:uppercase}.caja-vacia{color:var(--tinta-2);padding:8px 0}.caja>p+p,.caja>.campo-nota{margin-top:12px}.tabla-envoltura{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:.95rem}.tabla th{text-align:left;padding:10px 12px;font-size:.82rem;font-weight:700;color:var(--tinta-2);background:var(--suelo);white-space:nowrap}.tabla td{padding:12px;border-bottom:1px solid var(--suelo-2);vertical-align:middle}.tabla tbody tr{transition:background-color .15s}.tabla tbody tr:hover{background:#f8f9f5}.tabla .num{text-align:right;white-space:nowrap}.tabla small{font-size:.82rem}.nowrap{white-space:nowrap}.tabla-chip{margin-left:6px;font-size:.72rem;padding:1px 6px}.fila-destacada{background:var(--ambar-claro)}.fila-destacada:hover{background:#f8e6bd!important}.fila-tachada td{color:var(--tinta-3);text-decoration:line-through}.acciones-fila{white-space:nowrap;text-align:right}.acciones-fila .btn+.btn{margin-left:6px}.celda-foto{display:flex;align-items:center;gap:12px}.celda-foto img{width:56px;height:42px;object-fit:cover;flex:none}.barras{position:relative;margin:0;padding-bottom:28px}.barras svg{width:100%;height:100%;display:block}.barras rect{fill:var(--marino-3);transform-origin:bottom;transform-box:fill-box;animation:barra .8s var(--entra) both;animation-delay:calc(var(--i) * 18ms)}.barras rect.barra-hoy{fill:var(--naranja)}@keyframes barra{0%{transform:scaleY(0)}}.barras-eje{display:flex;margin-top:8px;font-size:.75rem;color:var(--tinta-2)}.barras-eje span{flex:1;white-space:nowrap}.ocupacion{display:inline-flex;align-items:center;gap:8px}.ocupacion-barra{width:86px;height:10px;background:var(--suelo-2)}.ocupacion-barra span{display:block;height:100%;background:var(--marino-3);animation:llenar .9s var(--entra) both;transform-origin:left}.ocupacion-barra .ocupacion-casi{background:var(--naranja)}@keyframes llenar{0%{transform:scaleX(0)}}.ocupacion-texto{font-weight:700;font-size:.9rem}.lista-atencion{list-style:none;display:grid;gap:4px}.lista-atencion li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;background:var(--suelo)}.lista-atencion p{margin-top:4px;font-size:.9rem;color:var(--tinta-2)}.cuenta-grande{font-size:2rem;font-stretch:70%;font-weight:800}.lista-mis-tours{list-style:none;display:grid;gap:10px}.mi-tour{display:grid;grid-template-columns:140px 1fr auto;gap:20px;align-items:center;padding:12px;background:var(--papel)}.mi-tour-foto{width:140px;height:100px;object-fit:cover}.mi-tour-chips{display:flex;flex-wrap:wrap;gap:6px}.mi-tour h2{margin:8px 0 4px;font-size:1.35rem}.mi-tour p{font-size:.92rem;color:var(--tinta-2)}.mi-tour-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.editor{max-width:980px}.pasos{list-style:none;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.pasos::-webkit-scrollbar{display:none}.pasos button{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:0;background:var(--suelo-2);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.pasos button.on{background:var(--marino);color:#fff}.pasos-marca{display:grid;place-items:center;width:18px;height:18px;background:var(--suelo-3)}.pasos button.on .pasos-marca{background:var(--naranja)}.pasos button.hecho .pasos-marca{background:var(--verde);color:#fff}.editor-paso{background:var(--papel);padding:clamp(18px,3vw,32px);animation:subir .4s var(--entra) both}.editor-paso h2{font-size:1.5rem;text-transform:uppercase}.editor-nav{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.form-apilado{display:grid;gap:18px}.campo--corto{max-width:320px}.entrada--alta{min-height:200px}fieldset.campo{border:0;margin:0;padding:0}.sufijo{display:flex;align-items:stretch}.sufijo span{display:grid;place-items:center;padding:0 14px;background:var(--suelo-2);font-weight:700}.fotos-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fotos-editor figure{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;animation:subir .4s var(--entra) both}.fotos-editor figure img{width:100%;height:100%;object-fit:cover}.fotos-editor figcaption{position:absolute;left:8px;right:8px;top:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.fotos-editor figcaption .icono-btn:last-child{margin-left:auto}.fotos-agregar{display:grid;place-items:center;align-content:center;gap:8px;aspect-ratio:4 / 3;border:0;background:var(--suelo-2);font-weight:700;cursor:pointer;transition:background-color .2s}.fotos-agregar:hover{background:var(--suelo-3)}.galeria-ejemplo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.galeria-ejemplo button{padding:0;border:0;aspect-ratio:4 / 3;overflow:hidden;cursor:pointer}.galeria-ejemplo img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--entra)}.galeria-ejemplo button:hover img{transform:scale(1.08)}.tramos-editor{display:grid;gap:12px}.tramos-editor>p{color:var(--tinta-2)}.tramo-fila{display:grid;grid-template-columns:minmax(0,1fr) 160px 44px;gap:10px;align-items:end;padding:12px;background:var(--suelo);animation:subir .35s var(--entra) both}.tramos-editor>.btn{justify-self:start}.aviso-linea{display:flex;align-items:center;gap:8px;color:var(--ambar);font-weight:700}.editor-vista{padding-top:8px}.salidas-editor{list-style:none;display:grid;gap:8px}.salidas-editor li{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 44px;gap:10px;align-items:end;padding:12px;background:var(--suelo)}.salidas-editor li.pasada{opacity:.55}.salidas-editor-vendidos{align-self:center;font-weight:600;font-size:.9rem}.itinerario-editor{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:8px;margin-bottom:8px}.coordenadas{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:6px;font-weight:600}.checklist{list-style:none;display:grid;gap:6px}.checklist li{display:flex;align-items:center;gap:10px;padding:10px 12px;font-weight:600}.checklist .ok{background:var(--verde-claro);color:var(--verde)}.checklist .falta{background:var(--rojo-claro);color:var(--rojo)}.fila-botones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.revision-op{position:relative;display:grid;gap:10px;margin-bottom:20px;padding:20px 20px 20px 28px;background:var(--papel)}.revision-op:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--marino-3)}.revision-op--aprobar:before{background:var(--verde)}.revision-op--revisar:before{background:#d99a00}.revision-op--rechazar:before,.revision-op--error:before{background:var(--rojo)}.revision-op-cabeza{display:flex;justify-content:space-between;align-items:center}.revision-op-cabeza h2{font-size:1.4rem;text-transform:uppercase}.revision-op-espera{display:flex;align-items:center;gap:12px;color:var(--marino);font-weight:700}.revision-op-decision{font-size:.92rem;color:var(--tinta-2)}.observaciones{list-style:none;display:grid;gap:6px}.obs{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--suelo)}.obs svg{flex:none;margin-top:2px}.obs--ok svg{color:var(--verde)}.obs--aviso{background:var(--ambar-claro)}.obs--aviso svg{color:#b57a00}.obs--problema{background:var(--rojo-claro)}.obs--problema svg{color:var(--rojo)}.revision-op .obs strong{margin-right:4px}.salidas-lista{list-style:none;display:grid;gap:6px}.salida-item{background:var(--papel)}.salida-item-cabeza{display:grid;grid-template-columns:170px minmax(0,1fr) auto 120px 24px;gap:16px;align-items:center;width:100%;min-height:64px;padding:10px 16px;border:0;background:none;text-align:left;cursor:pointer}.salida-item-cabeza:hover{background:#f8f9f5}.salida-item-cuando{font-weight:800;font-stretch:80%;font-size:1.1rem}.salida-item-tour{font-weight:600}.salida-item-dato{text-align:right;font-weight:700;font-size:.92rem}.salida-item-caret{transition:transform .25s var(--entra)}.salida-item.on .salida-item-caret{transform:rotate(180deg)}.salida-item-cuerpo{padding:0 16px 16px;overflow-x:auto;animation:subir .3s var(--entra) both}.validar-rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.validar-principal{display:grid;gap:16px}.visor{position:relative;aspect-ratio:4 / 3;background:var(--marino-2);color:#fff;overflow:hidden}.visor video{width:100%;height:100%;object-fit:cover}.visor-marco{position:absolute;inset:16% 22%;outline:4px solid var(--naranja)}.visor-marco:after{content:"";position:absolute;left:0;right:0;height:4px;background:var(--naranja);animation:escanear 1.8s ease-in-out infinite alternate}@keyframes escanear{0%{top:4%}to{top:94%}}.visor-apagar{position:absolute;right:12px;bottom:12px}.visor-apagado{display:grid;place-items:center;align-content:center;gap:16px;height:100%;padding:24px;text-align:center}.visor-apagado p{max-width:26rem;color:#d2e0ef}.validar-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:18px;background:var(--papel)}.gps{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--tinta-2)}.gps--ok{color:var(--verde)}.validar-lateral{display:grid;gap:16px}.validar-lateral .caja+.caja{margin-top:0}.resultado{display:flex;gap:16px;align-items:flex-start;padding:20px;animation:tostada .45s var(--rebote) both}.resultado h2{font-size:1.6rem;text-transform:uppercase}.resultado p{margin-top:4px}.resultado--ok{background:var(--verde-claro);color:var(--verde)}.resultado--aviso{background:var(--ambar-claro);color:var(--ambar)}.resultado--mal{background:var(--rojo-claro);color:var(--rojo)}.resultado h2+p,.resultado p{color:var(--tinta)}.lista-pendientes{list-style:none;display:grid;gap:4px}.lista-pendientes li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--suelo)}.lista-pendientes span{display:block;font-size:.88rem;color:var(--tinta-2)}.revisiones{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.revisiones-lista ul{list-style:none;display:grid;gap:4px}.revisiones-lista a{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px;background:var(--papel);text-decoration:none;transition:background-color .15s}.revisiones-lista a:hover{background:#f8f9f5}.revisiones-lista a.on{background:var(--marino);color:#fff}.revisiones-lista a.on small{color:#c9d9ec}.revisiones-lista img{width:72px;height:56px;object-fit:cover}.revisiones-lista span{display:grid;gap:4px;justify-items:start}.revisiones-lista small{color:var(--tinta-2);font-size:.82rem}.revisiones-volver{display:none}.detalle-revision{display:grid;gap:20px;background:var(--papel);padding:clamp(18px,2.4vw,28px);animation:aparecer .3s both}.detalle-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detalle-fotos img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.detalle-cabeza h2{margin:10px 0 6px;font-size:clamp(1.7rem,2.6vw,2.3rem)}.detalle-cabeza p{color:var(--tinta-2)}.ia{position:relative;display:grid;gap:12px;padding:20px 20px 20px 28px;background:var(--suelo)}.ia:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--marino-3)}.ia--aprobar:before{background:var(--verde)}.ia--revisar:before{background:#d99a00}.ia--rechazar:before,.ia--error:before{background:var(--rojo)}.ia-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px}.ia-cabeza h3{font-size:1.4rem;text-transform:uppercase}.ia-resumen{font-weight:700;font-size:1.1rem}.ia .obs{background:var(--papel)}.ia .obs--aviso{background:var(--ambar-claro)}.ia .obs--problema{background:var(--rojo-claro)}.ia-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:4px 0 0;font-size:.88rem}.ia-meta dt{color:var(--tinta-2);font-weight:600}.ia-meta dd{margin:2px 0 0;font-weight:700}.ia-nota{display:flex;gap:6px;align-items:center;font-size:.85rem;color:var(--tinta-2)}.detalle-datos h3{font-size:1.3rem;text-transform:uppercase}.detalle-datos .ficha{margin-top:12px}.detalle-descripcion{margin-top:16px;max-width:50rem}.detalle-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:8px}.caja--outlet{background:var(--naranja)}.caja--outlet .campo-nota{color:var(--tinta)}.caja--outlet p{max-width:50rem}.outlet-ajustes{display:flex;flex-wrap:wrap;align-items:end;gap:16px 24px;margin:18px 0 8px}.outlet-ajustes .campo{width:170px}.interruptor{display:inline-flex;align-items:center;gap:12px;font-weight:600;cursor:pointer;min-height:44px}.interruptor input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:50px;height:28px;margin:0;background:var(--suelo-3);cursor:pointer;transition:background-color .2s}.interruptor input:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;transition:transform .25s var(--rebote)}.interruptor input:checked{background:var(--marino)}.interruptor input:checked:after{transform:translate(22px)}.caja--outlet .interruptor input:checked{background:var(--tinta)}.reembolsos{list-style:none;display:grid;gap:10px}.reembolso{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.reembolsos .caja+.caja{margin-top:0}.reembolso-meta{font-size:.88rem;color:var(--tinta-2)}.reembolso h2{margin:6px 0;font-size:1.4rem}.reembolso blockquote{margin:12px 0 0;padding:10px 14px;background:var(--suelo);font-weight:600}.reembolso-acciones{display:flex;flex-direction:column;gap:8px}.marcas{list-style:none;display:grid;gap:10px;margin-bottom:16px}.marcas .caja+.caja{margin-top:0}.marca{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;transition:opacity .2s}.marca--inactiva{opacity:.6}.marca-colores{display:flex}.marca-colores span{width:36px;height:56px}.marca h2{font-size:1.5rem}.marca p{color:var(--tinta-2);margin-top:2px}.marca-acciones{display:flex;align-items:center;gap:6px}.marca-prioridad{font-weight:700;margin-right:6px;font-size:.9rem}.fila-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.barra-filtros{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.barra-filtros .campo{min-width:200px}.fichas--barra{margin-bottom:16px}.opciones{border:0;margin:0;padding:0;display:grid;gap:6px}.opcion{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--suelo);cursor:pointer;transition:background-color .2s}.opcion.on{background:#dce7f4}.opcion input{margin-top:4px;accent-color:var(--marino);width:18px;height:18px}.opcion strong{display:block}.perfil-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.perfil-rejilla .caja+.caja{margin-top:0}.lista-mas{list-style:none;display:grid;gap:4px}.lista-mas a{display:block;padding:14px 16px;background:var(--suelo);font-weight:700;font-size:1.1rem;text-decoration:none}.lista-mas a:active{background:var(--suelo-2)}@media(max-width:1100px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-panel,.perfil-rejilla,.validar-rejilla{grid-template-columns:minmax(0,1fr)}.caja--ancha{grid-column:auto}}@media(max-width:900px){.panel{grid-template-columns:minmax(0,1fr)}.panel-lateral{display:none}.panel-movil-cabeza{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:60px;padding:0 var(--margen);background:var(--marino-2);color:#fff}.panel-movil-cabeza>span{flex:1;font-weight:800;font-stretch:80%;font-size:1.1rem;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panel-movil-logo{height:42px;width:auto;background:var(--suelo);padding:2px 4px}.panel-contenido{padding-top:20px}.revisiones{grid-template-columns:minmax(0,1fr)}.revisiones--detalle .revisiones-lista{display:none}.revisiones:not(.revisiones--detalle) .revisiones-detalle{display:none}.revisiones-volver{display:inline-flex;margin:0}.mi-tour{grid-template-columns:96px minmax(0,1fr)}.mi-tour-foto{width:96px;height:80px}.mi-tour-acciones{grid-column:span 2;justify-content:flex-start}.salida-item-cabeza{grid-template-columns:minmax(0,1fr) auto 24px;gap:6px 12px}.salida-item-tour{grid-column:1 / -1;grid-row:2;font-size:.92rem}.salida-item-cabeza .ocupacion,.salida-item-dato{grid-row:3}.salidas-editor li{grid-template-columns:minmax(0,1fr) 90px 44px}.salidas-editor-vendidos{grid-column:1 / -1;grid-row:2}.fotos-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.galeria-ejemplo{grid-template-columns:repeat(3,minmax(0,1fr))}.tramo-fila{grid-template-columns:minmax(0,1fr) 110px 44px}.reembolso{grid-template-columns:minmax(0,1fr)}.reembolso-acciones{flex-direction:row;flex-wrap:wrap}.marca{grid-template-columns:auto minmax(0,1fr)}.marca-acciones{grid-column:1 / -1}.fila-form{grid-template-columns:minmax(0,1fr)}.editor-nav{position:sticky;bottom:calc(var(--barra-inferior) + env(safe-area-inset-bottom));padding:10px 0;background:var(--suelo)}.detalle-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}.detalle-fotos img:nth-child(3){display:none}}@media(max-width:560px){.cifras{gap:8px}.cifra-panel{padding:14px}.validar-manual{grid-template-columns:minmax(0,1fr)}.visor{aspect-ratio:1 / 1}}
