.ges-panel{container-type:inline-size}.ges-acciones{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.ges-acciones>li{display:grid}@container (min-width:620px){.ges-acciones{grid-template-columns:repeat(2,minmax(0,1fr))}.ges-acciones>:last-child:nth-child(odd){grid-column:1/-1}}.ges-accion{align-items:center;gap:var(--e-3);width:100%;min-height:64px;padding:var(--e-3) var(--e-4);border:1px solid var(--linea);border-radius:var(--r-3);background-color:var(--papel);color:var(--tinta);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:flex}.ges-accion:active:not(:disabled){transform:scale(.98)}.ges-accion:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ges-accion:disabled{cursor:default;background-color:var(--fondo)}.ges-accion:disabled .ges-accion-nombre,.ges-accion:disabled .ges-accion-icono{color:var(--tinta-3)}@media (hover:hover){.ges-accion:hover:not(:disabled){border-color:var(--linea-fuerte);background-color:var(--fondo)}.ges-accion:hover:not(:disabled)>.icono:last-child{transform:translate(2px)}}.ges-accion>.icono:last-child{color:var(--tinta-3);transition:transform var(--dur-1) var(--ease);flex:none;margin-left:auto}.ges-accion-icono{background-color:var(--marca-suave);width:40px;height:40px;color:var(--marca);border-radius:50%;flex:none;place-items:center;display:grid}.ges-accion[data-peligro=true] .ges-accion-icono{background-color:var(--error-suave);color:var(--error)}.ges-accion-textos{gap:2px;min-width:0;display:grid}.ges-accion-nombre{font:var(--t-cuerpo-fuerte)}.ges-accion-detalle{font:var(--t-pequeno);color:var(--tinta-3)}.ges-orden{gap:var(--e-4);border-color:var(--marca);margin-bottom:var(--e-4);display:grid}.ges-orden-cabeza{justify-content:space-between;align-items:flex-start;gap:var(--e-3);flex-wrap:wrap;display:flex}.ges-orden-detalle{font:var(--t-pequeno);color:var(--tinta-3)}.ges-orden-total{font:var(--t-cifra);color:var(--tinta)}.ges-orden-acciones{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.ges-orden-botones{gap:var(--e-2);flex-wrap:wrap;display:flex}.ges-orden-pago{overflow:hidden}.ges-orden-nota{justify-self:start}.ges-pie{justify-content:flex-end;align-items:center;gap:var(--e-2);flex-wrap:wrap;width:100%;display:flex}.ges-pie-servicios{justify-content:space-between}.ges-pie-total{gap:2px;display:grid}.ges-pie-cifra{font:var(--t-cifra);color:var(--tinta)}.ges-pie-vacio,.ges-pie-aeropuerto{font:var(--t-pequeno);color:var(--tinta-3)}.ges-pie-error{font:var(--t-pequeno);color:var(--error)}.ges-form{gap:var(--e-4);display:grid}.ges-telefono{gap:var(--e-3);grid-template-columns:96px minmax(0,1fr);display:grid}.ges-interruptor{justify-content:space-between;align-items:center;gap:var(--e-3);font:var(--t-pequeno);display:flex}.ges-interruptor>span{align-items:center;gap:var(--e-2);display:inline-flex}.ges-area{resize:vertical;min-height:72px;padding-top:var(--e-3)}.ges-cuenta{gap:var(--e-2);margin:0;display:grid}.ges-cuenta>div{justify-content:space-between;gap:var(--e-3);padding-top:var(--e-2);border-top:1px solid var(--linea);font:var(--t-pequeno);display:flex}.ges-cuenta dt{color:var(--tinta-2)}.ges-cuenta dd{color:var(--tinta);white-space:nowrap;margin:0}.ges-cuenta-total{border-top-color:var(--linea-fuerte)!important}.ges-cuenta-total dt,.ges-cuenta-total dd{font:var(--t-cuerpo-fuerte);color:var(--tinta)}.ges-nota-chica{align-items:flex-start;gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-3);display:flex}.ges-nota-chica .icono{flex:none;margin-top:2px}.ges-cambio{gap:var(--e-4);display:grid}.ges-cambio-actual{font:var(--t-pequeno);color:var(--tinta-2);gap:2px;display:grid}.ges-dias{gap:var(--e-1);scrollbar-width:none;grid-template-columns:repeat(7,minmax(64px,1fr));padding-bottom:2px;display:grid;overflow-x:auto}.ges-dias::-webkit-scrollbar{display:none}.ges-dia{min-height:56px;padding:var(--e-2) var(--e-1);border:1px solid var(--linea);border-radius:var(--r-2);background-color:var(--papel);color:var(--tinta);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);justify-items:center;gap:2px;display:grid}.ges-dia:active:not(:disabled){transform:scale(.98)}.ges-dia:disabled{cursor:default;color:var(--tinta-4)}.ges-dia[aria-pressed=true]{border-color:var(--marca);background-color:var(--marca-suave);color:var(--marca)}.ges-dia:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ges-dia-semana{font:var(--t-diminuto);text-transform:capitalize;color:inherit;opacity:.8}.ges-dia-numero{font:var(--t-pequeno-fuerte)}.ges-vuelos{gap:var(--e-3);margin:0;padding:0;list-style:none;display:grid}.ges-vuelo{gap:var(--e-3);padding:var(--e-4);border:1px solid var(--linea);border-radius:var(--r-3);background-color:var(--papel);display:grid}.ges-vuelo[data-actual=true]{background-color:var(--fondo)}.ges-vuelo-cabeza{align-items:baseline;gap:var(--e-1) var(--e-3);flex-wrap:wrap;display:flex}.ges-vuelo-horas{font:var(--t-hora);color:var(--tinta)}.ges-vuelo-detalle{font:var(--t-pequeno);color:var(--tinta-3)}.ges-vuelo-actual{font:var(--t-diminuto);color:var(--marca);text-transform:uppercase;letter-spacing:var(--track-rotulo)}.ges-tarifas{gap:var(--e-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.ges-tarifa{min-height:56px;padding:var(--e-2) var(--e-3);border:1px solid var(--linea);border-radius:var(--r-2);background-color:var(--papel);color:var(--tinta);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);gap:2px;display:grid}.ges-tarifa:active:not(:disabled){transform:scale(.98)}.ges-tarifa:disabled{cursor:default;background-color:var(--fondo);color:var(--tinta-3)}.ges-tarifa[aria-checked=true]{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca);background-color:var(--marca-suave)}.ges-tarifa:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (hover:hover){.ges-tarifa:hover:not(:disabled){border-color:var(--linea-fuerte)}}.ges-tarifa-familia{font:var(--t-pequeno-fuerte)}.ges-tarifa-monto{font:var(--t-pequeno);color:inherit}.ges-resumen{overflow:hidden}.ges-resumen-interior{gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-3);background-color:var(--fondo);border:1px solid var(--linea);display:grid}.ges-resumen-titulo{font:var(--t-cuerpo-fuerte);color:var(--tinta)}.ges-cancelar{gap:var(--e-4);display:grid}.ges-opciones{gap:var(--e-2);display:grid}.ges-opcion{gap:2px;display:grid}.ges-opcion-nombre{align-items:center;gap:var(--e-2);font:var(--t-cuerpo-fuerte);display:inline-flex}.ges-opcion-detalle{font:var(--t-pequeno);color:var(--tinta-3)}.ges-opcion-monto{font:var(--t-cuerpo-fuerte);color:var(--tinta);white-space:nowrap}.ges-asientos{gap:var(--e-4);padding-top:var(--e-4);display:grid}.ges-fichas{gap:var(--e-2);flex-wrap:wrap;display:flex}.ges-ficha{min-height:48px;padding:var(--e-2) var(--e-3);border:1px solid var(--linea);border-radius:var(--r-2);background-color:var(--papel);color:var(--tinta);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);gap:2px;display:grid}.ges-ficha:active{transform:scale(.98)}.ges-ficha[aria-pressed=true]{border-color:var(--marca);background-color:var(--marca-suave)}.ges-ficha:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ges-ficha-nombre{font:var(--t-pequeno-fuerte)}.ges-ficha-asiento{font:var(--t-diminuto);color:var(--tinta-3)}.ges-mapa{max-height:min(calc(var(--alto-ventana-l) * 60 / 100), 560px);border-radius:var(--r-3);border:1px solid var(--linea);padding:var(--e-3);background-color:var(--fondo);overflow:auto}.ges-mapa .ext-letras{top:calc(var(--e-3) * -1)}.ges-mapa .ext-asiento{scroll-margin:40px 0 var(--e-4)}.ges-extras,.ges-especiales{gap:var(--e-3);padding:var(--e-4) 0 0;margin:0;list-style:none;display:grid}.ges-extras-pasajero,.ges-especial{gap:var(--e-3);padding:var(--e-4);border:1px solid var(--linea);border-radius:var(--r-3);background-color:var(--papel);display:grid}.ges-extras-nombre,.ges-especial-nombre{font:var(--t-cuerpo-fuerte);color:var(--tinta)}.ges-extras-tramo{gap:var(--e-2);padding-top:var(--e-2);border-top:1px solid var(--linea);display:grid}.ges-extra{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-3);flex-wrap:wrap;display:flex}.ges-extra-texto{align-items:flex-start;gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-2);display:flex}.ges-extra-texto>span{align-items:center;gap:var(--e-1) var(--e-2);flex-wrap:wrap;display:flex}.ges-extra-precio{color:var(--tinta);font-weight:600}.ges-especial[data-no-disponible=true]{background-color:var(--fondo)}.ges-especial-cabeza{justify-content:space-between;gap:var(--e-2);flex-wrap:wrap;display:flex}.ges-especial-cobro,.ges-especial-motivo{font:var(--t-pequeno);color:var(--tinta-3)}.ges-especial-pasajeros{gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.ges-especial-pedido{align-items:center;gap:var(--e-2);font:var(--t-pequeno);display:inline-flex}.ges-servicios-error{margin-top:var(--e-3)}.ges-reenvio{gap:var(--e-3);align-items:end;display:grid}@media (min-width:560px){.ges-reenvio{grid-template-columns:minmax(0,1fr) auto}}.ges-correo{border:1px solid var(--linea-2);border-radius:var(--r-3);background-color:var(--papel);display:grid;overflow:hidden}.ges-correo-cabeza{gap:var(--e-3);padding:var(--e-4);background-color:var(--fondo);border-bottom:1px solid var(--linea);display:grid}.ges-correo-cabeza dl{gap:var(--e-1);margin:0;display:grid}.ges-correo-cabeza dl>div{gap:var(--e-2);font:var(--t-pequeno);grid-template-columns:64px minmax(0,1fr);display:grid}.ges-correo-cabeza dt{color:var(--tinta-3)}.ges-correo-cabeza dd{color:var(--tinta);overflow-wrap:anywhere;margin:0}.ges-correo-cuerpo{gap:var(--e-3);padding:var(--e-5) var(--e-4);font:var(--t-pequeno);color:var(--tinta-2);display:grid}.ges-correo-saludo{font:var(--t-cuerpo-fuerte);color:var(--tinta)}.ges-correo-localizador{gap:2px;display:grid}.ges-correo-localizador .codigo{font-size:calc(22px * var(--escala));color:var(--marca);letter-spacing:.12em}.ges-correo-tramos,.ges-correo-boletos{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.ges-correo-tramos li,.ges-correo-boletos li{justify-content:space-between;gap:var(--e-1) var(--e-3);padding-top:var(--e-2);border-top:1px solid var(--linea);flex-wrap:wrap;display:flex}.ges-correo-nota{padding:var(--e-3) var(--e-4);font:var(--t-diminuto);color:var(--aviso);background-color:var(--aviso-suave)}.ges-credito{justify-content:space-between;align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);border-radius:var(--r-2);background-color:var(--marca-suave);flex-wrap:wrap;display:flex}.ges-credito .codigo{color:var(--marca);letter-spacing:.08em}.ges-historial-disparador{align-items:center;gap:var(--e-2);width:100%;min-height:44px;color:var(--tinta);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ges-historial-disparador .con-seccion-titulo{margin:0}.ges-historial-disparador>.icono{transition:transform var(--dur-1) var(--ease);margin-left:auto}.ges-historial-disparador[aria-expanded=true]>.icono{transform:rotate(180deg)}.ges-historial-disparador:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ges-historial-n{font:var(--t-diminuto);color:var(--tinta-3)}.ges-historial{gap:var(--e-2);margin:var(--e-3) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ges-evento{padding:var(--e-2) 0 var(--e-2) var(--e-3);border-left:2px solid var(--linea-2);gap:2px;display:grid}.ges-evento-fecha{font:var(--t-diminuto);color:var(--tinta-3)}.ges-evento-texto{font:var(--t-pequeno);color:var(--tinta)}
.cmp-pagina{padding-bottom:var(--e-16)}.cmp-cuerpo-pagina{gap:var(--e-5);padding-top:var(--e-6);display:grid}@media (min-width:768px){.cmp-cuerpo-pagina{padding-top:var(--e-8)}}.cmp-busqueda{gap:var(--e-4);padding:var(--e-4);box-shadow:var(--sombra-2);display:grid}.cmp-pestanas{border-radius:var(--r-pildora);background-color:var(--hundido);justify-self:start;gap:2px;padding:3px;display:inline-flex}.cmp-pestana{align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-4);border-radius:var(--r-pildora);font:var(--t-pequeno-fuerte);color:var(--tinta-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.cmp-pestana[aria-current=page]{background-color:var(--papel);color:var(--marca-tinta);box-shadow:var(--sombra-1)}@media (hover:hover){a.cmp-pestana:hover{color:var(--tinta);background-color:color-mix(in srgb, var(--papel) 60%, transparent)}}a.cmp-pestana:active{transform:scale(.97)}a.cmp-pestana:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px}.cmp-buscador{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-celda{min-width:0}.cmp-celda-ciudad,.cmp-celda-fechas,.cmp-celda-accion,.cmp-buscador[data-tipo=hotel] .cmp-celda-huespedes{grid-column:1/-1}.cmp-buscador .bus-campo{min-height:60px}.cmp-buscar{--boton-alto:56px;min-height:56px}.cmp-campo-detalle{font:var(--t-pequeno);color:var(--tinta-3);flex:none;font-weight:400}.selector-campo .bus-campo-valor>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.selector-campo>.icono:last-child{color:var(--tinta-3);flex:none}.cmp-capa-cabeza{justify-content:space-between;align-items:center;gap:var(--e-3);padding-bottom:var(--e-2);display:flex}@media (min-width:768px){.cmp-busqueda{padding:var(--e-5)}.cmp-buscador[data-tipo=hotel]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cmp-buscador[data-tipo=hotel] .cmp-celda-ciudad,.cmp-buscador[data-tipo=hotel] .cmp-celda-fechas,.cmp-buscador[data-tipo=hotel] .cmp-celda-huespedes,.cmp-buscador[data-tipo=hotel] .cmp-celda-accion{grid-column:auto}.cmp-buscador[data-tipo=auto]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-buscador[data-tipo=auto] .cmp-celda-ciudad,.cmp-buscador[data-tipo=auto] .cmp-celda-fechas{grid-column:auto}.cmp-buscador[data-tipo=auto] .cmp-celda-accion{grid-column:1/-1}}@media (min-width:1100px){.cmp-buscador[data-tipo=hotel]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.15fr) minmax(170px,auto)}.cmp-buscador[data-tipo=auto]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(176px,.62fr) minmax(176px,.62fr) minmax(170px,auto)}.cmp-buscador[data-tipo=auto] .cmp-celda-accion{grid-column:auto}.cmp-buscar{height:100%}}@media (max-height:760px) and (min-width:768px){.cmp-buscador .bus-campo{min-height:54px}.cmp-busqueda{gap:var(--e-3);padding:var(--e-4)}}.cmp-viaje{gap:var(--e-3) var(--e-4);padding:var(--e-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cmp-viaje-icono{background-color:var(--marca-suave);width:44px;height:44px;color:var(--marca-tinta);border-radius:50%;place-items:center;display:grid}.cmp-viaje[data-asociado=true] .cmp-viaje-icono{background-color:var(--marca);color:var(--tinta-inversa)}.cmp-viaje-texto{gap:2px;min-width:0;display:grid}.cmp-viaje-rotulo{color:var(--tinta-3)}.cmp-viaje-titulo{align-items:baseline;gap:var(--e-1) var(--e-3);font:var(--t-cuerpo-fuerte);color:var(--tinta);flex-wrap:wrap;display:flex}.cmp-viaje-codigo{font-size:calc(13px * var(--escala));color:var(--tinta-3)}.cmp-viaje-detalle{font:var(--t-pequeno);color:var(--tinta-2)}.cmp-viaje-nota,.cmp-viaje-form,.cmp-viaje-sin-vuelo{grid-column:1/-1}.cmp-viaje>.boton-enlace{grid-column:1/-1;justify-self:start}.cmp-viaje-mios{gap:var(--e-2);margin-top:var(--e-3);flex-wrap:wrap;display:flex}.cmp-viaje-mio{align-items:center;gap:var(--e-2);min-height:48px;padding:var(--e-2) var(--e-4);border-radius:var(--r-2);border:1px solid var(--linea-2);background-color:var(--papel);text-align:left;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);display:inline-flex}.cmp-viaje-mio>.icono{color:var(--marca-tinta)}.cmp-viaje-mio-texto{line-height:1.25;display:grid}.cmp-viaje-mio-texto strong{font:var(--t-pequeno-fuerte);color:var(--tinta)}.cmp-viaje-mio-texto span{font:var(--t-diminuto);color:var(--tinta-3)}.cmp-viaje-mio .codigo{margin-left:var(--e-2);font-size:calc(12px * var(--escala));color:var(--tinta-3)}@media (hover:hover){.cmp-viaje-mio:hover{border-color:var(--marca);background-color:color-mix(in srgb, var(--marca-suave) 40%, var(--papel))}}.cmp-viaje-mio:active{transform:scale(.98)}.cmp-viaje-mio:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px}.cmp-viaje-form{gap:var(--e-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cmp-viaje-entrada{text-transform:uppercase;letter-spacing:.12em}.cmp-viaje-sin-vuelo{font:var(--t-pequeno);color:var(--tinta-3)}@media (min-width:900px){.cmp-viaje{padding:var(--e-4) var(--e-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cmp-viaje>.boton-enlace{grid-column:auto}.cmp-viaje-form{grid-column:auto;grid-template-columns:200px auto}.cmp-viaje-nota,.cmp-viaje-sin-vuelo{grid-column:2/-1}}.cmp-rejilla{gap:var(--e-6);align-items:start;display:grid}.cmp-principal,.cmp-lateral{min-width:0}.cmp-lateral{gap:var(--e-5);display:grid}@media (min-width:1100px){.cmp-rejilla{gap:var(--e-8);grid-template-columns:minmax(0,1fr) 340px}.cmp-rejilla[data-sin-lateral=true]{grid-template-columns:minmax(0,1fr)}.cmp-lateral{top:calc(var(--alto-cabecera) + var(--e-4));position:sticky}}.cmp-resultados{gap:var(--e-4);display:grid}.cmp-resultados-cabeza{gap:var(--e-3);display:grid}.cmp-conteo{font:var(--t-h3);letter-spacing:var(--track-titulo);color:var(--tinta)}.cmp-nota-busqueda{gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-2);align-items:flex-start;display:flex}.cmp-nota-busqueda .icono{color:var(--marca-tinta);flex:none;margin-top:2px}.cmp-filtros{gap:var(--e-3);align-items:center;display:grid}.cmp-atajos{gap:var(--e-2);margin-inline:calc(var(--canal) * -1);padding:2px var(--canal);scrollbar-width:none;display:flex;overflow-x:auto}.cmp-atajos::-webkit-scrollbar{display:none}.cmp-atajo{align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-4);border-radius:var(--r-pildora);border:1px solid var(--linea-2);background-color:var(--papel);font:var(--t-pequeno);color:var(--tinta);white-space:nowrap;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);flex:none;display:inline-flex}.cmp-atajo .icono{color:var(--tinta-3)}.cmp-atajo-n{font:var(--t-diminuto);color:var(--tinta-3)}@media (hover:hover){.cmp-atajo:hover:not(:disabled){border-color:var(--linea-fuerte)}}.cmp-atajo:active:not(:disabled){transform:scale(.97)}.cmp-atajo:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px}.cmp-atajo[aria-pressed=true]{border-color:var(--marca);background-color:var(--marca-suave);color:var(--marca-tinta);font-weight:500}.cmp-atajo[aria-pressed=true] .icono{color:var(--marca-tinta)}.cmp-atajo:disabled{opacity:.45;cursor:not-allowed}.cmp-atajo-filtros{font-weight:500}.cmp-atajo-cuenta{border-radius:var(--r-pildora);background-color:var(--marca);min-width:20px;height:20px;font:var(--t-diminuto);color:var(--tinta-inversa);animation:aparecer var(--dur-2) var(--ease) backwards;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.cmp-orden .bus-campo{min-height:48px;padding-block:4px}@media (min-width:768px){.cmp-filtros{grid-template-columns:minmax(0,1fr) 236px}.cmp-atajos{flex-wrap:wrap;margin-inline:0;padding:2px 0;overflow:visible}}.cmp-filtro-panel{gap:var(--e-5);display:grid}.cmp-filtro-grupo{gap:var(--e-2);padding:0 0 var(--e-5);border:0;border-bottom:1px solid var(--linea);margin:0;display:grid}.cmp-filtro-grupo:last-child{border-bottom:0;padding-bottom:0}.cmp-filtro-titulo{margin-bottom:var(--e-2);font:var(--t-cuerpo-fuerte);color:var(--tinta)}.cmp-filtro-opciones{gap:var(--e-1);display:grid}.cmp-filtro-opcion{justify-content:space-between;align-items:center;gap:var(--e-3);min-height:40px;display:flex}.cmp-filtro-opcion[data-vacia=true]{color:var(--tinta-4)}.cmp-filtro-n{font:var(--t-pequeno);color:var(--tinta-3)}.cmp-filtro-con-icono{align-items:center;gap:var(--e-2);display:inline-flex}.cmp-filtro-con-icono .icono{color:var(--tinta-3)}.cmp-lista{gap:var(--e-4);display:grid}.cmp-tarjeta{transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (hover:hover){.cmp-tarjeta:not(.cmp-esqueleto):hover{box-shadow:var(--sombra-2);border-color:var(--linea-2)}.cmp-tarjeta:hover .cmp-tarjeta-foto img{transform:scale(1.035)}}.cmp-tarjeta[data-en-carrito=true]{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca)}.cmp-tarjeta-foto{aspect-ratio:16/9;background-color:var(--hundido);display:block;position:relative;overflow:hidden}.cmp-tarjeta-foto picture{position:absolute;inset:0}.cmp-tarjeta-foto img{transition:transform var(--dur-3) var(--ease-fluid)}.cmp-tarjeta-foto:focus-visible{outline:2px solid var(--marca);outline-offset:-2px}.cmp-tarjeta-fotos{left:var(--e-3);bottom:var(--e-3);padding:2px var(--e-2);border-radius:var(--r-pildora);background-color:color-mix(in srgb, var(--marca-noche) 72%, transparent);font:var(--t-diminuto);color:var(--tinta-inversa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;font-weight:500;display:inline-flex;position:absolute}.cmp-foto-vacia{background-color:var(--hundido);color:var(--tinta-4);place-items:center;display:grid;position:absolute;inset:0}.cmp-cuerpo{gap:var(--e-3);min-width:0;padding:var(--e-4);align-content:start;display:grid}.cmp-cabeza{gap:var(--e-1);display:grid}.cmp-estrellas{color:var(--tinta-2);gap:2px;display:inline-flex}.cmp-rentadora{color:var(--tinta-3)}.cmp-nombre{font:var(--t-h4);letter-spacing:var(--track-titulo);color:var(--tinta)}.cmp-nombre-boton{text-align:left;color:inherit;font:inherit;letter-spacing:inherit;transition:color var(--dur-2) var(--ease)}@media (hover:hover){.cmp-nombre-boton:hover{color:var(--marca-tinta)}}.cmp-nombre-boton:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px;border-radius:var(--r-1)}.cmp-similar{font:var(--t-pequeno);letter-spacing:0;color:var(--tinta-3)}.cmp-zona{align-items:flex-start;gap:var(--e-1);font:var(--t-pequeno);color:var(--tinta-2);display:flex}.cmp-zona .icono{color:var(--tinta-3);flex:none;margin-top:2px}.cmp-linea{font:var(--t-pequeno-fuerte);color:var(--tinta)}.cmp-servicios{gap:var(--e-2) var(--e-4);font:var(--t-pequeno);color:var(--tinta-2);flex-wrap:wrap;display:flex}.cmp-servicios li{align-items:center;gap:6px;display:inline-flex}.cmp-servicios .icono{color:var(--tinta-3)}.cmp-mas{padding:0 var(--e-2);border-radius:var(--r-pildora);background-color:var(--hundido);font:var(--t-pequeno-fuerte);color:var(--tinta-2);cursor:default}.cmp-tarifa{align-items:center;gap:var(--e-2) var(--e-3);flex-wrap:wrap;display:flex}.cmp-sello{border-radius:var(--r-pildora);background-color:var(--hundido);min-height:24px;font:var(--t-diminuto);color:var(--tinta);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.cmp-cancelacion{font:var(--t-pequeno);color:var(--tinta-2);align-items:flex-start;gap:6px;display:flex}.cmp-cancelacion .icono{flex:none;margin-top:2px}.cmp-cancelacion[data-tipo=sin-cargo-hasta]{color:var(--exito)}.cmp-cancelacion[data-tipo=no-reembolsable]{color:var(--tinta);font-weight:500}.cmp-cancelacion-despues{color:var(--tinta-3)}.cmp-incluye{font:var(--t-pequeno);color:var(--tinta);gap:6px;display:grid}.cmp-incluye li{align-items:flex-start;gap:var(--e-2);display:flex}.cmp-incluye .icono{color:var(--exito);flex:none;margin-top:2px}.cmp-precio{align-items:end;gap:2px var(--e-3);padding:var(--e-4);border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) auto;display:grid}.cmp-en-carrito{margin-bottom:var(--e-2);animation:aparecer var(--dur-2) var(--ease) backwards;grid-column:1/-1;justify-self:start}.cmp-precio-unidad{align-items:baseline;gap:0 var(--e-2);flex-wrap:wrap;display:flex}.cmp-precio-desde{font:var(--t-diminuto);color:var(--tinta-3)}.cmp-precio-cifra{font:var(--t-cifra);color:var(--tinta)}.cmp-precio-por{white-space:nowrap;font:var(--t-pequeno);color:var(--tinta-3)}.cmp-precio-total{font:var(--t-pequeno);color:var(--tinta-2);grid-column:1}.cmp-precio-total strong{color:var(--tinta);font-weight:600}.cmp-precio-nota{font:var(--t-diminuto);color:var(--tinta-3);grid-column:1}.cmp-precio>.boton,.cmp-precio>.cmp-agregar{grid-area:2/2/span 3;align-self:end}.cmp-detalles{grid-column:2;justify-self:end}.cmp-esqueleto .cmp-tarjeta-foto{width:100%;height:auto;display:block}.cmp-ficha{gap:var(--e-5);display:grid}.cmp-ficha-volver{margin-bottom:calc(var(--e-2) * -1)}.cmp-ficha-cabeza{gap:var(--e-4);align-items:end;display:grid}.cmp-ficha-quien{gap:var(--e-2);display:grid}.cmp-ficha-titulo{font:var(--t-h2);letter-spacing:var(--track-display);color:var(--tinta)}.cmp-ficha-desde{align-items:center;gap:var(--e-3) var(--e-4);flex-wrap:wrap;display:flex}@media (min-width:768px){.cmp-ficha-cabeza{grid-template-columns:minmax(0,1fr) auto}.cmp-ficha-desde{justify-content:flex-end}}.cmp-galeria{position:relative}.cmp-galeria-mosaico{gap:var(--e-2);scroll-snap-type:x mandatory;border-radius:var(--r-3);scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.cmp-galeria-mosaico::-webkit-scrollbar{display:none}.cmp-galeria-celda{aspect-ratio:4/3;scroll-snap-align:start;background-color:var(--hundido);position:relative;overflow:hidden}.cmp-galeria-celda picture{position:absolute;inset:0}.cmp-galeria-celda img{transition:transform var(--dur-3) var(--ease-fluid), filter var(--dur-2) var(--ease)}@media (hover:hover){.cmp-galeria-celda:hover img{filter:brightness(.94);transform:scale(1.04)}}.cmp-galeria-celda:focus-visible{outline:2px solid var(--marca);outline-offset:-2px}.cmp-galeria-contador{right:var(--e-3);top:var(--e-3);padding:2px var(--e-2);border-radius:var(--r-pildora);background-color:color-mix(in srgb, var(--marca-noche) 72%, transparent);font:var(--t-diminuto);color:var(--tinta-inversa);pointer-events:none;position:absolute}.cmp-galeria-todas{right:var(--e-3);bottom:calc(var(--e-3) + 28px);box-shadow:var(--sombra-2);position:absolute}.cmp-galeria-nota{margin-top:var(--e-2);font:var(--t-diminuto);color:var(--tinta-3)}@media (min-width:768px){.cmp-galeria-contador{display:none}.cmp-galeria-mosaico{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;grid-auto-flow:row;height:clamp(300px,40vw,440px);overflow:hidden}.cmp-galeria-celda{aspect-ratio:auto}.cmp-galeria-celda:first-child{grid-row:1/-1}.cmp-galeria[data-n="1"] .cmp-galeria-mosaico{grid-template-columns:1fr}.cmp-galeria[data-n="2"] .cmp-galeria-mosaico{grid-template-columns:2fr 1fr}.cmp-galeria[data-n="2"] .cmp-galeria-celda:nth-child(2){grid-row:1/-1}.cmp-galeria[data-n="3"] .cmp-galeria-mosaico{grid-template-columns:2fr 1fr}.cmp-galeria[data-n="4"] .cmp-galeria-celda:nth-child(4){grid-column:2/-1}}.cmp-galeria-esqueleto{border-radius:var(--r-3)}.cmp-visor{gap:var(--e-3);display:grid}.cmp-visor-foto{aspect-ratio:3/2;max-height:calc(var(--alto-ventana) - 330px);border-radius:var(--r-2);background-color:var(--marca-noche);width:100%;min-height:220px;position:relative;overflow:hidden}.cmp-visor-marco,.cmp-visor-marco picture{position:absolute;inset:0}.cmp-visor-flecha{background-color:color-mix(in srgb, var(--papel) 92%, transparent);width:44px;height:44px;color:var(--tinta);box-shadow:var(--sombra-2);transition:transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cmp-visor-flecha[data-lado=izquierda]{left:var(--e-3)}.cmp-visor-flecha[data-lado=derecha]{right:var(--e-3)}.cmp-visor-flecha:active{transform:translateY(-50%)scale(.92)}.cmp-visor-flecha:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.cmp-visor-pie{justify-content:space-between;gap:var(--e-4);font:var(--t-pequeno);color:var(--tinta-2);display:flex}.cmp-visor-cuenta{color:var(--tinta-3);flex:none}.cmp-visor-miniaturas{gap:var(--e-2);padding-bottom:2px;display:flex;overflow-x:auto}.cmp-visor-miniatura{aspect-ratio:4/3;border-radius:var(--r-1);opacity:.6;width:88px;transition:opacity var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex:none;position:relative;overflow:hidden}.cmp-visor-miniatura picture{position:absolute;inset:0}.cmp-visor-miniatura[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--marca)}.cmp-visor-miniatura[aria-current=true] picture{border-radius:calc(var(--r-1) - 2px);inset:2px;overflow:hidden}@media (hover:hover){.cmp-visor-miniatura:hover{opacity:1}}.cmp-ficha-rejilla,.cmp-ficha-principal{gap:var(--e-6);min-width:0;display:grid}.cmp-ficha-seccion{gap:var(--e-4);padding-top:var(--e-6);border-top:1px solid var(--linea);display:grid}.cmp-ficha-subtitulo{font:var(--t-h3);letter-spacing:var(--track-titulo);color:var(--tinta)}.cmp-ficha-nota{font:var(--t-pequeno);color:var(--tinta-3)}.cmp-ofrece{gap:var(--e-3) var(--e-4);font:var(--t-cuerpo);color:var(--tinta);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-ofrece li{align-items:center;gap:var(--e-3);display:flex}.cmp-ofrece .icono{color:var(--tinta-2);flex:none}@media (min-width:768px){.cmp-ofrece{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp-ficha-estadia{gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-2);background-color:var(--fondo-2);display:grid}.cmp-datos{gap:var(--e-3);display:grid}.cmp-datos>div{gap:2px;display:grid}.cmp-datos dt{font:var(--t-diminuto);color:var(--tinta-3)}.cmp-datos dd{font:var(--t-pequeno-fuerte);color:var(--tinta)}@media (min-width:640px){.cmp-ficha-estadia{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cmp-ficha-estadia .cmp-datos{gap:var(--e-6);grid-template-columns:repeat(3,minmax(0,auto))}.cmp-ficha-estadia .boton{width:auto}}.cmp-datos-anchos{gap:var(--e-4)}.cmp-datos-anchos dd{font:var(--t-cuerpo)}@media (min-width:768px){.cmp-datos-anchos{gap:var(--e-5) var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-habitaciones{gap:var(--e-4);display:grid}.cmp-habitacion{overflow:hidden}.cmp-habitacion-cabeza{gap:var(--e-4);padding:var(--e-4);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.cmp-habitacion-foto{aspect-ratio:4/3;border-radius:var(--r-2);background-color:var(--hundido);display:block;position:relative;overflow:hidden}.cmp-habitacion-foto img{border-radius:inherit}.cmp-habitacion-texto{gap:var(--e-2);display:grid}.cmp-habitacion-nombre{font:var(--t-h4);color:var(--tinta)}.cmp-tarifas{border-top:1px solid var(--linea);display:grid}.cmp-tarifa-fila{gap:var(--e-3) var(--e-4);padding:var(--e-4);transition:background-color var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cmp-tarifa-fila+.cmp-tarifa-fila{border-top:1px solid var(--linea)}.cmp-tarifa-fila[data-en-carrito=true]{background-color:color-mix(in srgb, var(--marca-suave) 45%, var(--papel))}.cmp-tarifa-que{gap:var(--e-1);grid-column:1/-1;display:grid}.cmp-tarifa-regimen{align-items:center;gap:var(--e-2);font:var(--t-cuerpo-fuerte);color:var(--tinta);display:flex}.cmp-tarifa-regimen .icono{color:var(--tinta-3)}.cmp-tarifa-precio{gap:2px;display:grid}.cmp-tarifa-total{font:var(--t-h4);color:var(--tinta)}@media (min-width:768px){.cmp-habitacion-cabeza{grid-template-columns:180px minmax(0,1fr)}.cmp-tarifa-fila{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto}.cmp-tarifa-que{grid-column:auto}.cmp-tarifa-precio{text-align:right}}.cmp-auto-presentacion{gap:var(--e-4);align-items:start;display:grid}.cmp-auto-foto{margin:0}.cmp-auto-foto>picture,.cmp-auto-foto>.cmp-foto-vacia{aspect-ratio:3/2;border-radius:var(--r-3);display:block;position:relative;overflow:hidden}.cmp-auto-foto img{border-radius:inherit}.cmp-auto-presentacion .cmp-ficha-estadia{background-color:var(--papel);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cmp-auto-presentacion{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}.cmp-desglose{gap:var(--e-2);font:var(--t-pequeno);display:grid}.cmp-desglose>div{justify-content:space-between;gap:var(--e-3);display:flex}.cmp-desglose dt{color:var(--tinta-2)}.cmp-desglose dd{color:var(--tinta)}.cmp-desglose-incluido dt,.cmp-desglose-incluido dd{color:var(--tinta-3)}.cmp-desglose-total{padding-top:var(--e-3);border-top:1px solid var(--linea);font:var(--t-cuerpo-fuerte)}.cmp-desglose-total dd{font:var(--t-h4)}.cmp-caracteristicas{font:var(--t-cuerpo)}.cmp-carrito{gap:var(--e-4);padding:var(--e-5);display:grid}.cmp-carrito.cmp-orden{padding:0}.cmp-carrito-cabeza{justify-content:space-between;align-items:baseline;gap:var(--e-3);display:flex}.cmp-carrito-titulo{font:var(--t-h4);color:var(--tinta)}.cmp-carrito-cantidad{font:var(--t-pequeno);color:var(--tinta-3)}.cmp-carrito-vacio{justify-items:center;gap:var(--e-2);padding:var(--e-5) var(--e-3);border-radius:var(--r-2);border:1px dashed var(--linea-2);text-align:center;font:var(--t-pequeno);color:var(--tinta-3);display:grid}.cmp-carrito-vacio .icono{color:var(--tinta-4)}.cmp-carrito-lista{gap:var(--e-3);display:grid}.cmp-item{gap:var(--e-3);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:start;display:grid}.cmp-item-foto{aspect-ratio:1;border-radius:var(--r-2);background-color:var(--hundido);width:56px;display:block;position:relative;overflow:hidden}.cmp-item-foto picture{position:absolute;inset:0}.cmp-item-texto{gap:2px;min-width:0;display:grid}.cmp-item-nombre{font:var(--t-pequeno-fuerte);color:var(--tinta)}.cmp-item-detalle{font:var(--t-diminuto);color:var(--tinta-3)}.cmp-item-total{font:var(--t-pequeno-fuerte);color:var(--tinta);white-space:nowrap}.cmp-item-quitar{width:32px;height:32px;color:var(--tinta-3);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;margin:-6px -6px 0 0;display:grid}@media (hover:hover){.cmp-item-quitar:hover{background-color:var(--hundido);color:var(--error)}}.cmp-item-quitar:active{transform:scale(.9)}.cmp-item-quitar:focus-visible{outline:1.5px solid var(--marca);outline-offset:1px}@media (pointer:coarse){.cmp-item-quitar{width:44px;height:44px;margin:-10px -10px 0 0}}.cmp-carrito-total{justify-content:space-between;align-items:baseline;gap:var(--e-3);padding-top:var(--e-4);border-top:1px solid var(--linea);font:var(--t-cuerpo-fuerte);color:var(--tinta);display:flex}.cmp-carrito-cifra{font:var(--t-cifra)}.cmp-carrito-error{font:var(--t-pequeno);color:var(--error)}.cmp-carrito-nota{font:var(--t-diminuto);color:var(--tinta-3)}.cmp-carrito-asociar{align-items:flex-start;gap:var(--e-2);padding:var(--e-3);border-radius:var(--r-2);background-color:var(--fondo-2);font:var(--t-pequeno);color:var(--tinta-2);display:flex}.cmp-carrito-asociar .icono{color:var(--marca-tinta);flex:none;margin-top:2px}.cmp-pagar{--boton-alto:52px}.cmp-barra{left:var(--canal);right:var(--canal);bottom:calc(var(--e-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-barra);align-items:center;gap:var(--e-3);max-width:560px;padding:var(--e-2) var(--e-2) var(--e-2) var(--e-4);border-radius:var(--r-pildora);background-color:var(--marca-noche);color:var(--tinta-inversa);box-shadow:var(--sombra-flotante);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid;position:fixed}.cmp-barra-texto{align-items:center;gap:var(--e-2);font:var(--t-pequeno-fuerte);display:inline-flex}.cmp-barra-cifra{font:var(--t-cuerpo-fuerte);justify-self:end}@media (min-width:1100px){.cmp-barra{display:none}}.cmp-pagina-reserva{gap:var(--e-3);justify-items:start;display:grid}.cmp-pagina-reserva:focus{outline:none}.cmp-pagina-reserva:empty{display:none}.cmp-reservados{gap:var(--e-3);width:100%;display:grid}.cmp-reservados-titulo{font:var(--t-h4);color:var(--tinta)}.cmp-reservados-lista{gap:var(--e-3);display:grid}.cmp-reservado{gap:var(--e-3) var(--e-4);padding:var(--e-3);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.cmp-reservado-foto{aspect-ratio:1;border-radius:var(--r-2);background-color:var(--hundido);width:64px;display:block;position:relative;overflow:hidden}.cmp-reservado-foto picture{position:absolute;inset:0}.cmp-reservado-texto{gap:2px;min-width:0;display:grid}.cmp-reservado-codigo{align-items:baseline;gap:var(--e-2);grid-column:2;display:flex}.cmp-reservado-codigo .rotulo{color:var(--tinta-3)}.cmp-reservado-codigo .codigo{font:var(--t-cuerpo-fuerte);letter-spacing:.08em;color:var(--marca-tinta)}@media (min-width:640px){.cmp-reservado{grid-template-columns:64px minmax(0,1fr) auto}.cmp-reservado-codigo{grid-column:auto;justify-items:end;gap:2px;display:grid}}.cmp-completa{gap:var(--e-5);margin-top:var(--e-10);display:grid}.cmp-completa-banda{isolation:isolate;border-radius:var(--r-3);background-color:var(--marca-noche);min-height:168px;color:var(--tinta-inversa);align-content:end;display:grid;position:relative;overflow:hidden}.cmp-completa-foto{z-index:-1;position:absolute;inset:0}.cmp-completa-foto picture{position:absolute;inset:0}.cmp-completa-velo{background:linear-gradient(90deg, color-mix(in srgb, var(--marca-noche) 94%, transparent) 0%, color-mix(in srgb, var(--marca-noche) 86%, transparent) 50%, color-mix(in srgb, var(--marca-noche) 46%, transparent) 100%);position:absolute;inset:0}.cmp-completa-textos{gap:var(--e-1);padding:var(--e-6) var(--e-5);max-width:46ch;display:grid}.cmp-completa-rotulo{color:color-mix(in srgb, var(--tinta-inversa) 80%, transparent)}.cmp-completa-titulo{font:var(--t-h2);color:var(--tinta-inversa);letter-spacing:var(--track-display)}.cmp-completa-bajada{color:color-mix(in srgb, var(--tinta-inversa) 90%, transparent)}.cmp-completa-nota{font:var(--t-pequeno);color:var(--tinta-3)}@media (min-width:768px){.cmp-completa-banda{min-height:200px}.cmp-completa-textos{padding:var(--e-8)}}.cmp-entradas{gap:var(--e-4);display:grid}@media (min-width:768px){.cmp-entradas{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-entrada{gap:var(--e-4);height:100%;padding:var(--e-3);color:var(--tinta);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}@media (hover:hover){.cmp-entrada:hover{border-color:var(--linea-2);box-shadow:var(--sombra-2)}.cmp-entrada:hover .cmp-entrada-flecha{color:var(--marca-tinta);transform:translate(3px)}.cmp-entrada:hover .cmp-entrada-foto img{transform:scale(1.04)}}.cmp-entrada:active{transform:scale(.99)}.cmp-entrada:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.cmp-entrada-foto{aspect-ratio:4/3;border-radius:var(--r-2);background-color:var(--hundido);display:block;position:relative;overflow:hidden}.cmp-entrada-foto picture{position:absolute;inset:0}.cmp-entrada-foto img{transition:transform var(--dur-3) var(--ease-fluid)}.cmp-entrada-texto{gap:2px;min-width:0;display:grid}.cmp-entrada-rotulo{align-items:center;gap:var(--e-1);color:var(--tinta-3);display:inline-flex}.cmp-entrada-titulo{font:var(--t-cuerpo-fuerte)}.cmp-entrada-detalle{font:var(--t-pequeno);color:var(--tinta-2)}.cmp-entrada-precio{margin-top:var(--e-1);font:var(--t-pequeno-fuerte);color:var(--marca-tinta)}.cmp-entrada-flecha{color:var(--tinta-3);transition:transform var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.cmp-orden{border-radius:var(--r-3)}.cmp-orden-ancha{max-width:820px;animation:aparecer var(--dur-3) var(--ease) backwards}@media (min-width:768px){.cmp-entrada{grid-template-columns:148px minmax(0,1fr) auto}}.cmp-lateral .cmp-reservado{grid-template-columns:56px minmax(0,1fr)}.cmp-lateral .cmp-reservado-foto{align-self:start;width:56px}.cmp-lateral .cmp-reservado-codigo{grid-column:2;justify-items:start;display:flex}.cmp-pagina{--cmp-monta:clamp(96px, calc(var(--alto-ventana) * .14), 150px);--cmp-noche:var(--marca-noche)}.cmp-heroe{isolation:isolate;min-height:clamp(380px, calc(var(--alto-ventana-s) - var(--alto-cabecera) - 150px), 640px);padding-top:var(--e-10);padding-bottom:calc(var(--cmp-monta) + var(--e-6));background-color:var(--cmp-noche);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cmp-heroe-foto{z-index:-2;animation:aparecer var(--dur-3) var(--ease) backwards;position:absolute;inset:0}.cmp-heroe-foto img{animation:cmp-asentar calc(var(--dur-3) * 5) var(--ease-fluid) backwards}@keyframes cmp-asentar{0%{transform:scale(1.08)}to{transform:scale(1)}}.cmp-heroe-velo{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--cmp-noche) 50%, transparent) 0%, transparent 30%, transparent 55%, color-mix(in srgb, var(--cmp-noche) 92%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--cmp-noche) 88%, transparent) 0%, color-mix(in srgb, var(--cmp-noche) 66%, transparent) 46%, color-mix(in srgb, var(--cmp-noche) 10%, transparent) 78%);position:absolute;inset:0}@media (max-width:767px){.cmp-heroe{min-height:clamp(300px, calc(var(--alto-ventana-s) * .46), 420px);padding-bottom:calc(var(--cmp-monta) + var(--e-4))}.cmp-heroe-velo{background:linear-gradient(180deg, color-mix(in srgb, var(--cmp-noche) 74%, transparent) 0%, color-mix(in srgb, var(--cmp-noche) 68%, transparent) 55%, var(--cmp-noche) 100%)}}@media (max-height:500px){.cmp-pagina{--cmp-monta:36px}.cmp-heroe{min-height:0;padding-top:var(--e-5);padding-bottom:calc(var(--cmp-monta) + var(--e-3))}.cmp-heroe-rotulo,.cmp-heroe-bajada{display:none}.cmp-heroe-titulo{max-width:none;font-size:calc(32px * var(--escala))}.cmp-busqueda{gap:var(--e-2);padding:var(--e-3)}.cmp-pestana{min-height:34px}.cmp-buscador .bus-campo,.cmp-buscar{--boton-alto:48px;min-height:48px;padding-block:4px}}.cmp-heroe-texto{justify-items:start;gap:var(--e-3);display:grid}.cmp-heroe-rotulo{align-items:center;gap:var(--e-2);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:color-mix(in srgb, var(--tinta-inversa) 88%, transparent);display:inline-flex}.cmp-heroe-titulo{max-width:14ch;font:300 clamp(calc(40px * var(--escala)), min(6.4vw, calc(var(--alto-ventana) * .095)), calc(92px * var(--escala))) / 1 var(--letra-display);letter-spacing:-.035em;color:var(--tinta-inversa);text-wrap:balance;margin:0}.cmp-heroe-bajada{max-width:46ch;font:400 calc(18px * var(--escala)) / 1.5 var(--letra-cuerpo);color:color-mix(in srgb, var(--tinta-inversa) 90%, transparent);margin:0}@media (max-width:599px){.cmp-heroe-bajada{font:var(--t-cuerpo)}}.cmp-compra{z-index:2;margin-top:calc(-1 * var(--cmp-monta));position:relative}.cmp-compra>.cmp-busqueda,.cmp-compra>.tarjeta{box-shadow:var(--sombra-flotante)}.cmp-lista{gap:var(--e-5);grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.cmp-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}}.cmp-tarjeta{border-radius:var(--r-4);grid-template-rows:auto 1fr auto}.cmp-tarjeta-foto{aspect-ratio:4/3}.cmp-tarjeta[data-tipo=auto] .cmp-tarjeta-foto{aspect-ratio:16/10}.cmp-tarjeta-foto:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--marca-noche) 38%, transparent), transparent);pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.cmp-tarjeta-fotos{z-index:1}.cmp-tarjeta-foto .cmp-en-carrito{top:var(--e-3);left:var(--e-3);z-index:1;box-shadow:var(--sombra-2);margin:0;position:absolute}.cmp-tarjeta[data-resaltado=true]{border-color:var(--marca);box-shadow:var(--sombra-2), inset 0 0 0 1px var(--marca)}.cmp-tarjeta[data-resaltado=true] .cmp-tarjeta-foto img{transform:scale(1.035)}.cmp-cabeza-arriba{align-items:center;gap:var(--e-2);min-width:0;font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3);display:flex}.cmp-cabeza-zona{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-tarjeta .cmp-nombre{font:var(--t-h3)}.cmp-tarjeta .cmp-precio{grid-template-columns:minmax(0,1fr);gap:2px}.cmp-tarjeta .cmp-precio-unidad{flex-wrap:nowrap}.cmp-tarjeta .cmp-precio>.boton,.cmp-tarjeta .cmp-precio>.cmp-agregar{width:100%;margin-top:var(--e-3);grid-area:auto/1}.cmp-tarjeta .cmp-detalles{grid-column:1;justify-self:center}.cmp-mapa-caja{gap:var(--e-3);display:grid}.cmp-mapa-boton{justify-self:start;align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-4);border-radius:var(--r-pildora);border:1px solid var(--linea-2);background-color:var(--papel);font:var(--t-pequeno-fuerte);color:var(--tinta);transition:border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);display:inline-flex}.cmp-mapa-boton .icono{color:var(--marca-tinta)}@media (hover:hover){.cmp-mapa-boton:hover{border-color:var(--linea-fuerte)}}.cmp-mapa-boton:active{transform:scale(.97)}.cmp-mapa-boton:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px}.cmp-mapa-marco{overflow:hidden}.cmp-mapa{height:clamp(280px, calc(var(--alto-ventana) * .42), 400px);border-radius:var(--r-4);border:1px solid var(--linea);background-color:var(--mapa-tierra);position:relative;overflow:hidden}.cmp-mapa-lienzo{position:absolute;inset:0}.cmp-pin{border-radius:var(--r-pildora);background-color:var(--papel);min-width:56px;height:30px;box-shadow:var(--sombra-2), 0 0 0 1px color-mix(in srgb, var(--marca-noche) 10%, transparent);font:600 calc(13px * var(--escala)) / 1 var(--letra-cuerpo);font-variant-numeric:tabular-nums;color:var(--tinta);cursor:pointer;transform-origin:50% 100%;animation:cmp-pin-entra var(--dur-3) var(--ease-fluid) backwards;animation-delay:calc(var(--i,0) * 90ms + .2s);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), scale var(--dur-2) var(--ease), min-width var(--dur-2) var(--ease), width var(--dur-2) var(--ease), height var(--dur-2) var(--ease), padding var(--dur-2) var(--ease);place-items:center;padding:0 10px;display:inline-grid}.cmp-pin:after{content:"";background:inherit;z-index:-1;border-radius:0 0 2px;width:9px;height:9px;position:absolute;bottom:-4px;left:50%;translate:-50%;rotate:45deg}@keyframes cmp-pin-entra{0%{opacity:0;translate:0 10px;scale:.6}60%{opacity:1;translate:0 -3px;scale:1.06}to{opacity:1;translate:0;scale:1}}.cmp-pin[data-activo=true],.cmp-pin:hover,.cmp-pin:focus-visible{background-color:var(--marca);color:var(--tinta-inversa);outline:none;scale:1.08}.cmp-pin[data-compacto=true]{border:2px solid var(--papel);background-color:var(--marca);width:14px;min-width:14px;height:14px;padding:0;font-size:0}.cmp-pin[data-compacto=true]:after{display:none}.cmp-pin[data-saliendo=true]{opacity:0;transition-duration:var(--dur-2-out);scale:.6}.cmp-pin-aeropuerto{border-radius:var(--r-pildora);background-color:var(--marca-noche);color:var(--tinta-inversa);font:600 calc(11px * var(--escala)) / 1 var(--letra-mono);letter-spacing:.06em;box-shadow:var(--sombra-2);animation:aparecer var(--dur-3) var(--ease) backwards;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.cmp-pin-aeropuerto-punto{border:3px solid color-mix(in srgb, var(--tinta-inversa) 90%, transparent);border-radius:50%;width:12px;height:12px}.cmp-categorias{gap:var(--e-3);display:grid}.cmp-categorias-titulo{font:var(--t-h4);color:var(--tinta)}.cmp-categorias-tira{gap:var(--e-3);margin-inline:calc(var(--canal) * -1);padding:4px var(--canal) var(--e-2);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(124px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.cmp-categorias-tira::-webkit-scrollbar{display:none}@media (min-width:1100px){.cmp-categorias-tira{grid-auto-columns:minmax(104px,1fr);margin-inline:0;padding-inline:0;overflow:visible}}.cmp-categoria{padding:var(--e-2) var(--e-2) var(--e-3);border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--papel);text-align:left;scroll-snap-align:start;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-content:start;gap:2px;display:grid;position:relative}@media (hover:hover){.cmp-categoria:hover{box-shadow:var(--sombra-2)}.cmp-categoria:hover .cmp-categoria-foto img{transform:scale(1.05)}}.cmp-categoria:active{transform:scale(.98)}.cmp-categoria:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px}.cmp-categoria-marco{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--marca);pointer-events:none;position:absolute;inset:-1px}.cmp-categoria-foto,.cmp-categoria-icono{aspect-ratio:16/10;margin-bottom:var(--e-2);border-radius:var(--r-2);background-color:var(--hundido);display:block;position:relative;overflow:hidden}.cmp-categoria-foto picture{position:absolute;inset:0}.cmp-categoria-foto img{transition:transform var(--dur-3) var(--ease-fluid)}.cmp-categoria[aria-pressed=true] .cmp-categoria-foto img{transform:scale(1.06)}.cmp-categoria-icono{color:var(--marca-tinta);place-items:center;display:grid}.cmp-categoria-nombre{padding-inline:var(--e-1);font:var(--t-pequeno-fuerte);color:var(--tinta)}.cmp-categoria-desde{padding-inline:var(--e-1);font:var(--t-diminuto);color:var(--tinta-3)}.cmp-categoria[aria-pressed=true] .cmp-categoria-nombre{color:var(--marca-tinta)}
