.res-plegable{margin:-8px;padding:8px;overflow:hidden}.res-secciones{gap:var(--e-10);margin-top:var(--e-6);display:grid}.res-seccion{gap:var(--e-5);min-width:0;display:grid}.res-seccion-cabeza{align-items:center;column-gap:var(--e-4);row-gap:var(--e-2);grid-template-columns:auto minmax(0,1fr);display:grid}.res-seccion-icono{background-color:var(--marca-suave);width:44px;height:44px;color:var(--marca);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease);border-radius:50%;place-items:center;display:grid}.res-seccion-titulos{gap:4px;min-width:0;display:grid}.res-seccion-titulo{font:var(--t-h3);font-size:calc(22px * var(--escala));letter-spacing:var(--track-display);color:var(--marca-tinta);transition:color var(--dur-3) var(--ease)}.res-seccion-titulo:focus{outline:none}.res-seccion-ruta{align-items:center;gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-2);grid-column:2;display:inline-flex}.res-seccion-ruta .icono{color:var(--tinta-3)}.res-seccion[data-activa=false] .res-seccion-icono{background-color:var(--fondo-2);color:var(--tinta-3)}.res-seccion[data-activa=false] .res-seccion-titulo{color:var(--tinta-3)}.res-seccion-cuerpo{gap:var(--e-5);display:grid}@media (min-width:768px){.res-seccion-cabeza{grid-template-columns:auto minmax(0,1fr) auto}.res-seccion-ruta{grid-column:3}.res-seccion-titulo{font:var(--t-h2);letter-spacing:var(--track-display)}}.res-seccion-fechas{min-height:36px;padding:0 var(--e-3);border:1px solid var(--linea);background-color:var(--papel);font:var(--t-pequeno);color:var(--marca-tinta);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.res-seccion-fechas:hover{background-color:var(--marca-suave);border-color:#0000}.res-seccion-fechas:active{transform:scale(.97)}.res-seccion-fechas[aria-expanded=true]{background-color:var(--marca-suave);border-color:#0000}.res-tira-plegable{min-width:0;animation:res-tira-entra var(--dur-2) var(--ease) both}.res-tira-plegable[data-estado=cerrada]{display:none}@media (max-width:767.98px),(max-height:500px){.res-tira-plegable[data-estado=auto]{display:none}}@keyframes res-tira-entra{0%{opacity:0;transform:translateY(-6px)}}.res-tira{border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--papel);box-shadow:var(--sombra-1);grid-template-columns:44px minmax(0,1fr) 44px;display:grid;overflow:hidden}.res-tira-flecha{min-height:80px;color:var(--marca-tinta);transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);place-items:center;display:grid}.res-tira-flecha:first-child{border-right:1px solid var(--linea)}.res-tira-flecha:nth-child(3){border-left:1px solid var(--linea)}@media (hover:hover){.res-tira-flecha:hover:not(:disabled){background-color:var(--marca-suave)}}.res-tira-flecha:active:not(:disabled)>.icono{transform:scale(.9)}.res-tira-flecha:disabled{color:var(--tinta-4);cursor:not-allowed}.res-tira-flecha:focus-visible{box-shadow:inset var(--anillo);outline:none}.res-tira-ventana{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow-x:auto;container:res-tira/inline-size}.res-tira-ventana::-webkit-scrollbar{display:none}.res-tira-dias{grid-auto-columns:33.3333cqi;grid-auto-flow:column;height:100%;display:grid}.res-tira-dias>li{scroll-snap-align:center}@container res-tira (min-width:480px){.res-tira:not([data-moneda=VES]) .res-tira-dias{grid-auto-columns:20cqi}}@container res-tira (min-width:620px){.res-tira[data-moneda=VES] .res-tira-dias{grid-auto-columns:20cqi}}@container res-tira (min-width:672px){.res-tira:not([data-moneda=VES]) .res-tira-dias{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row}}@container res-tira (min-width:868px){.res-tira[data-moneda=VES] .res-tira-dias{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row}}.res-tira-dias>li+li{border-left:1px solid var(--linea)}.res-dia{width:100%;height:100%;min-height:80px;padding:var(--e-3) var(--e-2);text-align:center;transition:background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-content:center;justify-items:center;gap:4px;display:grid;position:relative}.res-dia:after{content:"";left:var(--e-3);right:var(--e-3);background-color:var(--marca);height:3px;transition:transform var(--dur-2) var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.res-dia[aria-current=date]{background-color:var(--marca-suave)}.res-dia[aria-current=date]:after{transform:scaleX(1)}@media (hover:hover){.res-dia:hover:not(:disabled):not([aria-current=date]){background-color:var(--fondo)}}.res-dia:active:not(:disabled):not([aria-current=date]){transform:scale(.97)}.res-dia:focus-visible{box-shadow:inset var(--anillo);outline:none}.res-dia:disabled{cursor:not-allowed}.res-dia-fecha{font:var(--t-diminuto);color:var(--tinta-2);white-space:nowrap}.res-dia[aria-current=date] .res-dia-fecha{color:var(--marca-tinta);font-weight:700}.res-dia-precio{font:600 calc(15px * var(--escala)) / 1.2 var(--letra-display);letter-spacing:var(--track-titulo);color:var(--tinta);white-space:nowrap}.res-dia[aria-current=date] .res-dia-precio{color:var(--marca-tinta)}.res-dia:disabled .res-dia-fecha{color:var(--tinta-3)}.res-dia .res-dia-precio-vacio{font:var(--t-diminuto);color:var(--tinta-3);letter-spacing:0;font-weight:600}.res-dia-precio-esqueleto{width:56px;height:18px}.res-dia-nivel{min-height:20px;font:600 calc(12px * var(--escala)) / 20px var(--letra-cuerpo);white-space:nowrap}.res-dia-nivel[data-nivel=bajo],.res-dia[data-nivel=bajo] .res-dia-precio{color:var(--marca-tinta)}.res-dia-nivel-hueco{min-height:20px;padding:0}.res-tira-error{padding:var(--e-2) var(--e-4);border-top:1px solid var(--linea);font:var(--t-diminuto);color:var(--error);grid-column:1/-1}@media (min-width:768px){.res-dia{min-height:92px}.res-dia-fecha{font:var(--t-pequeno)}.res-dia[aria-current=date] .res-dia-fecha{font-weight:700}.res-dia-precio{font-size:calc(17px * var(--escala))}.res-tira[data-moneda=VES] .res-dia-precio{font-size:calc(15px * var(--escala))}}.res-lista-caja{gap:var(--e-3);display:grid}.res-lista-cabeza{justify-content:space-between;align-items:baseline;gap:var(--e-1) var(--e-3);font:var(--t-diminuto);color:var(--tinta-3);flex-wrap:wrap;display:flex}.res-lista-cuenta{font:var(--t-pequeno-fuerte);color:var(--tinta)}.res-lista{gap:var(--e-4);display:grid}.res-vuelo{border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--papel);box-shadow:var(--sombra-1);transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}@media (hover:hover){.res-vuelo:hover{box-shadow:var(--sombra-2)}}.res-vuelo[data-abierta=true]{border-color:var(--linea-2);box-shadow:var(--sombra-2)}.res-vuelo-fila{gap:var(--e-4);padding:var(--e-5) var(--e-4) var(--e-4);display:grid}.res-vuelo-info{gap:var(--e-3);min-width:0;display:grid}.res-itinerario{align-items:center;gap:var(--e-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.res-extremo{justify-items:start;gap:2px;display:grid}.res-extremo-fin{text-align:right;justify-items:end}.res-hora{font:var(--t-hora);font-size:calc(24px * var(--escala));letter-spacing:-.01em;color:var(--tinta);white-space:nowrap}.res-mas-dia{font:700 calc(12px * var(--escala)) / 1 var(--letra-cuerpo);color:var(--aviso);vertical-align:super;margin-left:2px}.res-lugar{align-items:baseline;gap:6px;min-width:0;display:flex}.res-iata{font:var(--t-pequeno-fuerte);letter-spacing:.04em;color:var(--tinta)}.res-ciudad{font:var(--t-diminuto);color:var(--tinta-3);white-space:nowrap;display:none}.res-trayecto{justify-items:center;gap:4px;min-width:0;display:grid}.res-duracion{font:var(--t-diminuto);color:var(--tinta-2);white-space:nowrap}.res-linea{place-items:center;width:100%;height:18px;display:grid;position:relative}.res-linea:before{content:"";border-top:1px dashed var(--linea-fuerte);position:absolute;top:50%;left:0;right:0}.res-linea-avion{box-sizing:content-box;background-color:var(--papel);color:var(--marca);padding-inline:6px;position:relative;transform:rotate(45deg)}.res-paradas{font:var(--t-diminuto);color:var(--marca-tinta);text-align:center;font-weight:600}.res-paradas[data-escala=true]{color:var(--tinta-2)}.res-vuelo-meta{margin-left:calc(var(--e-5) * -1);clip-path:inset(0 0 0 var(--e-5));font:var(--t-diminuto);color:var(--tinta-3);flex-wrap:wrap;align-items:baseline;row-gap:2px;display:flex}.res-vuelo-meta>span:not(.solo-lector):before{content:"·";width:var(--e-5);text-align:center;color:var(--tinta-4);display:inline-block}.res-vuelo-meta .codigo{font-size:calc(12.5px * var(--escala));color:var(--tinta-2)}.res-vuelo-avisos{gap:var(--e-2);flex-wrap:wrap;display:flex}@media (min-width:600px){.res-ciudad{display:inline}}@media (min-width:900px){.res-vuelo-fila{align-items:center;gap:var(--e-8);padding:var(--e-6);grid-template-columns:minmax(0,1fr) auto}.res-hora{font-size:calc(30px * var(--escala))}.res-itinerario{gap:var(--e-5)}}.res-cabinas{gap:var(--e-3);display:grid}@media (min-width:480px){.res-cabinas[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.res-cabinas[data-n="2"]{grid-template-columns:repeat(2,minmax(max-content,1fr))}}.res-cabina{padding:var(--e-3) var(--e-4) 0;border-radius:var(--r-3);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), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}@media (hover:hover){.res-cabina:hover:not(:disabled){border-color:var(--marca);box-shadow:var(--sombra-2);transform:translateY(-1px)}}.res-cabina:active:not(:disabled){transform:translateY(0)scale(.99)}.res-cabina:focus-visible{box-shadow:var(--anillo);border-color:var(--marca);outline:none}.res-cabina[aria-expanded=true]{border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-suave)}.res-cabina:disabled{cursor:not-allowed;padding-bottom:var(--e-3);background-color:var(--hundido);border-color:var(--linea)}.res-cabina-nombre{font:var(--t-rotulo);text-transform:uppercase;letter-spacing:var(--track-rotulo);color:var(--tinta-3)}.res-cabina-cifra{margin-top:var(--e-1);padding-bottom:var(--e-3);flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.res-cabina-desde{font:var(--t-diminuto);color:var(--tinta-3)}.res-cabina-precio{font:var(--t-cifra);font-size:calc(24px * var(--escala));letter-spacing:var(--track-titulo);color:var(--marca-tinta);white-space:nowrap}.res-cabina-agotada{--alto-cifra:calc(24px * var(--escala));margin-top:var(--e-1);font:var(--t-pequeno);font-weight:500;line-height:var(--alto-cifra);color:var(--tinta-3)}.res-cabina-accion{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--e-2);min-height:40px;margin:auto calc(-1 * var(--e-4)) 0;padding:0 var(--e-4);background-color:var(--marca-suave);font:var(--t-pequeno);color:var(--marca-tinta);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);font-weight:500;display:flex}@media (hover:hover){.res-cabina:hover:not(:disabled) .res-cabina-accion{background-color:var(--marca-suave-2)}}.res-cabina[aria-expanded=true]:not(:disabled) .res-cabina-accion{background-color:var(--marca);color:var(--tinta-inversa)}.res-cabina-chevron{transition:transform var(--dur-3) var(--ease)}.res-cabina[aria-expanded=true] .res-cabina-chevron{transform:rotate(180deg)}.res-cabina[data-cabina=priority]:not(:disabled){background-color:var(--marca-noche);border-color:var(--marca-noche)}.res-cabina[data-cabina=priority]:not(:disabled) .res-cabina-nombre,.res-cabina[data-cabina=priority]:not(:disabled) .res-cabina-desde{color:color-mix(in srgb, var(--tinta-inversa) 78%, transparent)}.res-cabina[data-cabina=priority]:not(:disabled) .res-cabina-precio{color:var(--tinta-inversa)}.res-cabina[data-cabina=priority]:not(:disabled) .res-cabina-accion{background-color:color-mix(in srgb, var(--tinta-inversa) 12%, transparent);color:var(--tinta-inversa)}@media (hover:hover){.res-cabina[data-cabina=priority]:hover:not(:disabled) .res-cabina-accion{background-color:color-mix(in srgb, var(--tinta-inversa) 20%, transparent)}}.res-cabina[data-cabina=priority][aria-expanded=true]{box-shadow:0 0 0 3px var(--marca-suave-2)}.res-cabina[data-cabina=priority][aria-expanded=true]:not(:disabled) .res-cabina-accion{background-color:var(--papel);color:var(--marca-tinta)}.res-vuelo-incompatible{align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-5);border-top:1px solid var(--linea);border-radius:0 0 var(--r-3) var(--r-3);background-color:var(--aviso-suave);font:var(--t-diminuto);color:var(--aviso);font-weight:600;display:flex}.res-vuelo[data-incompatible=true] .res-itinerario{opacity:.6}@media (min-width:900px){.res-cabinas,.res-cabinas[data-n="2"]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(calc(212px * var(--escala)), 1fr)}.res-cabina-precio{font-size:calc(28px * var(--escala))}.res-cabina-agotada{--alto-cifra:calc(28px * var(--escala))}}.res-panel{border-top:1px solid var(--linea);padding:var(--e-5) var(--e-4) var(--e-6);background-color:var(--fondo)}@media (min-width:900px){.res-panel{padding:var(--e-6)}}.res-familias-caja{gap:var(--e-3);display:grid;container:res-fam/inline-size}.res-familias-nota{font:var(--t-diminuto);color:var(--tinta-2)}.res-familias{gap:var(--e-4);grid-template-columns:minmax(0,1fr);display:grid}.res-familias-pie{justify-content:space-between;align-items:baseline;gap:var(--e-1) var(--e-4);font:var(--t-diminuto);color:var(--tinta-2);flex-wrap:wrap;display:flex}.res-familias-condiciones{font:var(--t-diminuto);font-weight:600}.res-condiciones-caja{overflow-x:auto}.res-condiciones{border-collapse:collapse;width:100%;font:var(--t-pequeno)}.res-condiciones th,.res-condiciones td{padding:var(--e-2) var(--e-3);border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.res-condiciones thead th{font:var(--t-pequeno-fuerte);color:var(--marca-tinta)}.res-condiciones tbody th{font:var(--t-diminuto);color:var(--tinta-3);white-space:nowrap}.res-condiciones td .res-estado{vertical-align:-2px;margin-right:6px}.res-condiciones td[data-estado=no-permitido]{color:var(--tinta-3)}.res-condiciones-caja{container:res-condiciones/inline-size}@container res-condiciones (max-width:559.98px){.res-condiciones,.res-condiciones :is(thead,tbody){display:block}.res-condiciones tr{grid-template-columns:repeat(var(--res-columnas,2), minmax(0, 1fr));column-gap:var(--e-3);border-bottom:1px solid var(--linea);display:grid}.res-condiciones :is(th,td){border-bottom:0;padding-inline:0}.res-condiciones thead th:first-child{display:none}.res-condiciones tbody th{white-space:normal;grid-column:1/-1;padding-bottom:0}.res-condiciones tbody td{padding-top:var(--e-1)}}.res-fam-rejilla{gap:var(--e-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 4px var(--e-3);grid-auto-columns:min(84%,340px);grid-auto-flow:column;margin:-4px -4px 0;scroll-padding-inline:4px;display:grid;overflow-x:auto}.res-fam-rejilla>li{scroll-snap-align:start;display:flex}.res-fam-rejilla[data-unica=true]{grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}@container res-fam (min-width:600px){.res-fam-rejilla{grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.res-fam-rejilla[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.res-fam-rejilla[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.res-fam-rejilla[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.res-fam-rejilla .res-fam-filas{margin-top:0}}@media (min-width:1100px){.res-familias[data-con-subida=true]{grid-template-columns:minmax(0,1fr) 224px;align-items:stretch}}.res-fam-tarjeta{isolation:isolate;border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--papel);width:100%;box-shadow:var(--sombra-1);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (hover:hover){.res-fam-tarjeta:hover:not([data-agotada=true]){border-color:var(--marca-suave-2);box-shadow:var(--sombra-2);transform:translateY(-2px)}.res-fam-tarjeta:hover .res-fam-elegir:not(:disabled){background-color:var(--marca);border-color:var(--marca);color:var(--tinta-inversa)}}.res-fam-fondo{z-index:-1;opacity:.32;pointer-events:none;height:150px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 100%);mask-image:linear-gradient(#000 0% 25%,#0000 100%)}.res-fam-fondo-foto{width:100%;height:100%;transition:transform calc(var(--dur-3) * 2.4) var(--ease)}@media (hover:hover){.res-fam-tarjeta:hover .res-fam-fondo-foto{transform:scale(1.06)}}.res-fam-tarjeta[data-agotada=true] .res-fam-fondo{display:none}.res-fam-cabeza{padding:var(--e-4) var(--e-5) var(--e-3);justify-items:start;gap:2px;display:grid}.res-fam-nombre{font:var(--t-h3);font-weight:400;font-size:calc(22px * var(--escala));letter-spacing:var(--track-titulo);color:var(--tinta)}.res-fam-precio{font:var(--t-cifra);font-size:min(calc(28px * var(--escala)), calc((100cqi - 2 * var(--e-5)) / 6.4));letter-spacing:var(--track-titulo);color:var(--marca-tinta);white-space:nowrap}.res-fam-millas{font:var(--t-diminuto);color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.res-fam-millas .icono{color:var(--marca)}.res-fam-accion{gap:var(--e-2);padding:0 var(--e-5) var(--e-4);display:grid}.res-fam-filas{padding:var(--e-1) var(--e-5) var(--e-3);border-top:1px solid var(--linea);margin-top:auto;display:grid}.res-fam-fila{align-items:center;column-gap:var(--e-3);grid-template-columns:16px minmax(0,1fr);padding:8px 0;display:grid}.res-fam-fila+.res-fam-fila{border-top:1px solid color-mix(in srgb, var(--linea) 70%, transparent)}.res-fam-fila-detalle{font:var(--t-pequeno);color:var(--tinta)}.res-fam-fila[data-estado=no-permitido] .res-fam-fila-detalle{color:var(--tinta-3)}.res-estado{flex:none;display:inline-flex}.res-estado[data-estado=incluido]{color:var(--exito)}.res-estado[data-estado=con-cargo]{color:var(--aviso)}.res-estado[data-estado=no-permitido]{color:var(--tinta-3)}.res-fam-tarjeta[data-agotada=true]{box-shadow:none;background-color:var(--hundido)}.res-fam-tarjeta[data-agotada=true] .res-fam-precio{color:var(--tinta-3);text-decoration:line-through;text-decoration-thickness:1px}.res-fam-tarjeta[data-familia=priority]{background-color:var(--marca-noche);border-color:var(--marca-noche)}.res-fam-tarjeta[data-familia=priority] .res-fam-nombre,.res-fam-tarjeta[data-familia=priority] .res-fam-precio,.res-fam-tarjeta[data-familia=priority] .res-fam-fila-detalle{color:var(--tinta-inversa)}.res-fam-tarjeta[data-familia=priority] .res-fam-millas{color:color-mix(in srgb, var(--tinta-inversa) 76%, transparent)}.res-fam-tarjeta[data-familia=priority] .res-fam-millas .icono,.res-fam-tarjeta[data-familia=priority] .res-estado{color:var(--tinta-inversa)}.res-fam-tarjeta[data-familia=priority] .res-fam-filas,.res-fam-tarjeta[data-familia=priority] .res-fam-fila+.res-fam-fila{border-color:color-mix(in srgb, var(--tinta-inversa) 14%, transparent)}@media (min-width:900px){.res-fam-tarjeta[data-ancha=true]{grid-template-rows:1fr auto;grid-template-columns:320px minmax(0,1fr);display:grid}.res-fam-tarjeta[data-ancha=true]>.res-fam-cabeza{padding:var(--e-6) var(--e-6) var(--e-3);grid-area:1/1;align-content:center}.res-fam-tarjeta[data-ancha=true]>.res-fam-accion{padding:0 var(--e-6) var(--e-6);grid-area:2/1}.res-fam-tarjeta[data-ancha=true]>.res-fam-filas{column-gap:var(--e-6);padding:var(--e-5) var(--e-6);border-top:0;border-left:1px solid color-mix(in srgb, var(--tinta-inversa) 14%, transparent);grid-area:1/2/span 2;grid-template-columns:1fr 1fr;align-content:center;margin:0}.res-fam-tarjeta[data-ancha=true] .res-fam-fila:nth-child(-n+2){border-top:0}}.res-subida{isolation:isolate;align-content:start;justify-items:start;gap:var(--e-2);padding:var(--e-5);border-radius:var(--r-3);background-color:var(--marca-noche);color:var(--tinta-inversa);display:grid;position:relative;overflow:hidden}.res-subida-fondo{z-index:-1;opacity:.3;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.res-subida-fondo-foto{width:100%;height:100%}.res-subida-icono{background-color:color-mix(in srgb, var(--tinta-inversa) 12%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.res-subida-titulo{margin-top:var(--e-1);font:var(--t-h4);letter-spacing:var(--track-titulo);color:var(--tinta-inversa)}.res-subida-texto{font:var(--t-diminuto);color:color-mix(in srgb, var(--tinta-inversa) 82%, transparent)}.res-subida-precio{font:var(--t-pequeno-fuerte);color:var(--tinta-inversa)}.res-subida .boton{margin-top:var(--e-2)}@media (min-width:1100px){.res-subida{align-content:center}}.res-elegido{align-items:center;gap:var(--e-3) var(--e-4);padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--marca);background-color:var(--papel);box-shadow:var(--sombra-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check texto texto"".precio cambiar";display:grid}.res-elegido-check{background-color:var(--marca);width:32px;height:32px;color:var(--tinta-inversa);animation:escalar-entrada var(--dur-3) var(--ease) backwards;animation-delay:var(--dur-2);border-radius:50%;grid-area:check;place-items:center;display:grid}.res-elegido-texto{grid-area:texto;gap:2px;min-width:0;display:grid}.res-elegido-titulo{font:var(--t-pequeno-fuerte);color:var(--marca-tinta)}.res-elegido-detalle{align-items:center;column-gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-2);flex-wrap:wrap;row-gap:2px;display:flex;overflow:hidden}.res-elegido-detalle>span{position:relative}.res-elegido-detalle>span+span:before{content:"·";left:calc(var(--e-2) / -2);color:var(--tinta-4);position:absolute;transform:translate(-50%)}.res-elegido-horas{color:var(--tinta);align-items:center;gap:4px;font-weight:600;display:inline-flex}.res-elegido-horas .icono{color:var(--tinta-3)}.res-elegido-precio{grid-area:precio;gap:0;display:grid}.res-elegido-precio .cifras{font:var(--t-h4);letter-spacing:var(--track-titulo);color:var(--marca-tinta)}.res-elegido-nota{font:var(--t-diminuto);color:var(--tinta-3)}.res-elegido-cambiar{grid-area:cambiar}@media (min-width:768px){.res-elegido{padding:var(--e-4) var(--e-6);gap:var(--e-6);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"check texto precio cambiar"}.res-elegido-precio{justify-items:end}}.res-vacio{border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--papel)}.res-vacio[data-motivo=agotado]{margin-top:var(--e-2)}.res-cercanos{justify-items:center;gap:var(--e-3);display:grid}.res-cercanos-titulo{font:var(--t-pequeno-fuerte);color:var(--tinta-2)}.res-cercanos-botones{justify-content:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.res-vuelo-esqueleto{box-shadow:none}.res-vuelo-esqueleto .res-extremo{gap:var(--e-2)}.res-sin-tasa>div{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.elv{gap:var(--e-5);display:grid}.elv-cabeza{align-items:center;gap:var(--e-3) var(--e-4);padding-bottom:var(--e-4);border-bottom:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"volver busqueda moneda""pasos pasos pasos";display:grid}.elv-volver{border:1px solid var(--linea-2);background-color:var(--papel);width:44px;height:44px;color:var(--marca-tinta);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;grid-area:volver;place-items:center;display:grid}@media (hover:hover){.elv-volver:hover{background-color:var(--fondo);border-color:var(--linea-fuerte)}}.elv-volver:active{transform:scale(.96)}.elv-busqueda{grid-area:busqueda;gap:2px;min-width:0;display:grid}.elv-titulo{font:var(--t-h4);font-size:calc(19px * var(--escala));letter-spacing:var(--track-titulo);color:var(--marca-tinta)}.elv-meta{align-items:center;gap:2px var(--e-2);font:var(--t-diminuto);color:var(--tinta-2);flex-wrap:wrap;margin-top:2px;display:flex}.elv-ruta{color:var(--tinta);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.elv-ruta .icono{color:var(--tinta-3);flex:none}.elv-meta-resto{white-space:nowrap}.elv-meta-resto:first-letter{text-transform:uppercase}.elv-pasos{gap:var(--e-2);grid-area:pasos;display:flex}.elv-paso{align-items:center;gap:var(--e-2);min-height:36px;padding:0 var(--e-4) 0 var(--e-2);border-radius:var(--r-pildora);border:1px solid var(--linea);font:var(--t-pequeno);color:var(--tinta-3);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);font-weight:500;display:inline-flex}.elv-paso-numero{background-color:var(--fondo-2);width:22px;height:22px;font:var(--t-diminuto);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:50%;place-items:center;font-weight:600;display:grid}.elv-paso[data-estado=actual]{border-color:var(--marca);background-color:var(--marca-suave);color:var(--marca-tinta)}.elv-paso[data-estado=actual] .elv-paso-numero,.elv-paso[data-estado=hecho] .elv-paso-numero{background-color:var(--marca);color:var(--papel)}.elv-paso[data-estado=hecho]{color:var(--tinta-2)}.elv-moneda{grid-area:moneda;justify-self:end}@media (min-width:768px){.elv-cabeza{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"volver busqueda pasos moneda"}}.elv-secciones{gap:var(--e-6);margin-top:0}.elv .res-seccion-icono,.elv .res-seccion-ruta{display:none}.elv .res-seccion-cabeza{grid-template-columns:minmax(0,1fr) auto}.elv .res-seccion-titulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.elv .res-seccion-cabeza .rotulo{font-size:calc(12.5px * var(--escala));color:var(--tinta-2);white-space:nowrap}@media (max-width:399.98px){.res-seccion-fechas{padding:0 var(--e-2);font-size:calc(13px * var(--escala));gap:4px}}.elv-pie .barra-total-fila{padding-top:var(--e-4)}@media (min-width:1920px){.elv{container:elv/inline-size}}.elv-cuerpo,.elv-lista,.elv-lateral,.elv-lateral-fijo{display:contents}.elv-resumen{display:none}@container elv (min-width:1600px){.elv-cuerpo{gap:var(--e-8);grid-template-columns:minmax(0,1fr) clamp(320px,27%,400px);align-items:start;display:grid}.elv-lista{min-width:0;display:block}.elv-lateral{align-self:stretch;display:block}.elv-lateral-fijo{gap:var(--e-4);top:calc(var(--alto-cabecera) + var(--e-6));animation:subir var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--stagger) * 2);display:grid;position:sticky}.elv-resumen{padding:var(--e-6);border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--fondo);display:block}.elv-lateral .barra-total-en-linea{border-top:0}.elv-lateral .barra-total-fila{grid-template-columns:minmax(0,1fr);padding-top:0}.elv-lateral .barra-total-cifra{display:none}.elv-lateral .barra-total-nota{text-align:left;order:-1;grid-column:1}.elv-lateral .barra-total-accion{grid-column:1;justify-content:center;width:100%}}.elv .res-seccion:has(.res-elegido) .res-seccion-cabeza{display:none}@media (max-width:767.98px){.res-vuelo-fila{gap:var(--e-3);padding:var(--e-4) var(--e-3) var(--e-3)}.res-panel{padding:var(--e-3) var(--e-3) var(--e-4)}.res-fam-rejilla{grid-auto-columns:min(80%,300px)}.res-fam-fondo{display:none}.res-fam-cabeza{align-items:baseline;column-gap:var(--e-2);padding:var(--e-3) var(--e-4) var(--e-2);grid-template-columns:minmax(0,1fr) auto}.res-fam-nombre{font-size:calc(18px * var(--escala))}.res-fam-precio{font-size:calc(21px * var(--escala));grid-area:1/2}.res-fam-millas{grid-column:1/-1;margin-top:0}.res-fam-accion{padding:0 var(--e-4) var(--e-3)}.res-fam-filas{padding:0 var(--e-4) var(--e-2)}.res-fam-fila{padding:6px 0}.res-fam-fila-detalle{font:var(--t-diminuto)}.res-subida{place-items:center stretch;column-gap:var(--e-3);padding:var(--e-3) var(--e-3) var(--e-3) var(--e-4);grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}.res-subida-fondo{display:none}.res-subida-icono{grid-row:1/span 2;width:36px;height:36px}.res-subida-titulo{font:var(--t-pequeno-fuerte);grid-column:2;margin:0}.res-subida-precio{font:var(--t-diminuto);color:color-mix(in srgb, var(--tinta-inversa) 82%, transparent);grid-column:2}.res-subida .boton{border-radius:50%;grid-area:1/3/span 2;gap:0;width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:0}}@media (max-width:479.98px){.res-cabina{align-items:center;column-gap:var(--e-3);padding:var(--e-2) 0 var(--e-2) var(--e-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.res-cabina:disabled{padding-bottom:var(--e-2)}.res-cabina-nombre{grid-area:1/1}.res-cabina-cifra,.res-cabina-agotada{grid-area:2/1;margin-top:0;padding-bottom:0}.res-cabina-precio{font-size:calc(21px * var(--escala))}.res-cabina-accion{min-height:0;margin:calc(-1 * var(--e-2)) 0;max-width:7.5em;padding:0 var(--e-3);font:var(--t-diminuto);text-align:center;grid-area:1/2/span 2;align-self:stretch;font-weight:600;line-height:1.25}.res-cabina-cifra{flex-wrap:nowrap}.res-cabina-chevron{display:none}}.elv-ruta-separador{color:var(--tinta-3);margin-inline:4px}.res-fam-pedida{z-index:1;padding:2px var(--e-2);border-radius:var(--r-1);background-color:var(--marca-suave);font:var(--t-diminuto);color:var(--marca-tinta);align-items:center;gap:4px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--e-3);inset-inline-end:var(--e-3)}.res-fam-tarjeta[data-pedida=true]{border-color:var(--marca);box-shadow:0 0 0 1px var(--marca), var(--sombra-1)}.res-fam-tarjeta[data-familia=priority] .res-fam-pedida{background-color:color-mix(in srgb, var(--tinta-inversa) 16%, transparent);color:var(--tinta-inversa)}.elv-cabeza[data-multi=true]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"volver busqueda moneda""pasos pasos pasos"}@media (max-width:767.98px){.elv-cabeza[data-multi=true]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"volver moneda""busqueda busqueda""pasos pasos"}}.elv-pasos[data-multi=true]{gap:var(--e-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));margin:0;padding:0;list-style:none;display:grid}.elv-pasos[data-multi=true] .elv-paso{border-radius:var(--r-2);min-height:48px;padding:0;position:relative}.elv-paso-boton{align-items:center;gap:var(--e-2);width:100%;min-width:0;min-height:48px;padding:var(--e-1) var(--e-3) var(--e-1) var(--e-2);border-radius:inherit;text-align:start;color:inherit;display:flex;position:relative}button.elv-paso-boton{cursor:pointer}@media (hover:hover){button.elv-paso-boton:hover{background-color:var(--fondo)}}.elv-paso-texto{min-width:0;display:grid;position:relative}.elv-paso-ruta{font:var(--t-codigo);letter-spacing:.02em;align-items:center;gap:4px;display:inline-flex}.elv-paso-ruta .icono{color:var(--tinta-3);flex:none}.elv-paso-fecha{font:var(--t-diminuto);color:var(--tinta-3);white-space:nowrap}.elv-pasos[data-multi=true] .elv-paso[data-estado=hecho] .elv-paso-ruta,.elv-pasos[data-multi=true] .elv-paso[data-estado=actual] .elv-paso-ruta{color:var(--marca-tinta)}.elv-pasos[data-multi=true] .elv-paso[data-estado=actual]{background-color:#0000;border-color:#0000}.elv-pasos[data-multi=true] .elv-paso-numero{flex:none;position:relative}.elv-paso-fondo{border-radius:var(--r-2);border:1px solid var(--marca);background-color:var(--marca-suave);position:absolute;inset:0}.res-elegido-ruta{color:var(--tinta-2);align-items:center;gap:4px;margin-inline-start:var(--e-2);font-weight:400;display:inline-flex}.res-elegido-ruta .icono{color:var(--tinta-3);flex:none}.res-elegido-ruta:before{content:"·";color:var(--tinta-3);margin-inline-end:2px}
