.est-pagina{background-color:var(--fondo);min-height:calc(var(--alto-ventana) - var(--alto-cabecera));padding-bottom:var(--e-16)}.est-pagina:has(>.cabecera-foto:last-child){padding-bottom:0}.est-columna{max-width:calc(1080px * var(--escala-espacio) + var(--canal) * 2)}.est-cuerpo,.est-buscador,.est-resultados,.est-lista{grid-template-columns:minmax(0,1fr)}.est-cuerpo{gap:var(--e-4);padding-top:var(--e-5);display:grid}@media (min-width:768px){.est-cuerpo{gap:var(--e-6);padding-top:var(--e-6)}}.est-buscador{box-shadow:var(--sombra-1);display:grid}.est-resumen{align-items:center;gap:var(--e-3);min-height:56px;padding:var(--e-2) var(--e-2) var(--e-2) var(--e-4);display:none}.est-buscador[data-plegado=true] .est-resumen{animation:aparecer var(--dur-2) var(--ease) backwards;display:flex}.est-resumen-icono{color:var(--marca)}.est-resumen-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-pequeno);color:var(--tinta-2);flex:1;overflow:hidden}.est-resumen-texto strong{color:var(--tinta);font-weight:600}.est-resumen-texto strong.codigo{font:var(--t-codigo);font-weight:600}.est-plegable{transition:grid-template-rows var(--dur-3) var(--ease-fluid), opacity var(--dur-2) var(--ease);grid-template-rows:1fr;display:grid}.est-buscador[data-plegado=true] .est-plegable{opacity:0;transition:grid-template-rows var(--dur-3-out) var(--ease), opacity var(--dur-1-out) var(--ease);grid-template-rows:0fr}.est-plegable-interior{min-height:0;overflow:hidden}.est-pestanas-raiz{padding:0 var(--e-4) var(--e-5)}.est-pestanas{margin-inline:calc(var(--e-4) * -1);padding-inline:var(--e-2);border-bottom:1px solid var(--linea)}.est-pestana{min-height:52px;padding:0 var(--e-3);flex:auto;justify-content:center}.est-pestana:after,.est-pestana>.icono{display:none}.est-subrayado{left:var(--e-3);right:var(--e-3);background-color:var(--marca);border-radius:2px;height:2px;position:absolute;bottom:0}@media (min-width:420px){.est-pestana>.icono{display:block}}@media (min-width:768px){.est-pestanas{margin-inline:calc(var(--e-6) * -1);padding-inline:var(--e-4)}.est-pestana{padding:0 var(--e-4);flex:none}.est-subrayado{left:var(--e-4);right:var(--e-4)}}.est-formulario{padding-top:var(--e-5)}.est-campos{gap:var(--e-4);align-items:end;display:grid}.est-buscar{width:100%}.est-numero{position:relative}.est-numero-prefijo{top:50%;left:var(--e-4);padding-right:var(--e-3);border-right:1px solid var(--linea-2);font:500 calc(17px * var(--escala)) / 1.2 var(--letra-mono);letter-spacing:.04em;color:var(--tinta-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.est-numero-entrada{padding-left:calc(var(--e-4) + 3.6ch);font:500 calc(17px * var(--escala)) / 1.2 var(--letra-mono);letter-spacing:.06em}.est-numero-entrada::placeholder{letter-spacing:.06em}.est-par{column-gap:var(--e-3);row-gap:var(--e-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"origen intercambiar""destino intercambiar";display:grid}.est-par>:first-child{grid-area:origen}.est-par>.est-intercambiar{margin-top:var(--e-6);grid-area:intercambiar;align-self:center}.est-par>:last-child{grid-area:destino}.est-par>.campo{grid-template-columns:minmax(0,1fr)}.est-intercambiar-icono{place-items:center;display:grid}.est-intercambiar-icono .icono{transform:rotate(90deg)}.est-icono-campo{color:var(--tinta-3)}.est-fecha{gap:var(--e-2);min-width:0;display:grid}.est-fecha-fila{align-items:center;gap:var(--e-2);flex-wrap:wrap;min-height:52px;display:flex}.est-fecha-fila>.segmentado{flex:auto}.est-fecha-fila .segmento{flex:1 1 0}.est-otra-fecha{justify-content:center;align-items:center;gap:var(--e-2);min-height:44px;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-2);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);flex:auto;display:inline-flex}@media (hover:hover){.est-otra-fecha:hover{border-color:var(--marca);color:var(--marca-tinta)}}.est-otra-fecha:active{transform:scale(.98)}.est-otra-fecha[data-elegida=true]{border-color:var(--marca);background-color:var(--marca-suave);color:var(--marca-tinta)}.est-otra-fecha:focus-visible,.est-otra-fecha[data-state=open]{border-color:var(--acento);box-shadow:var(--anillo);outline:none}@media (min-width:768px){.est-pestanas-raiz{padding:0 var(--e-6) var(--e-6)}.est-formulario{padding-top:var(--e-5)}.est-par{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"origen intercambiar destino"}.est-par>.est-intercambiar{align-self:end;margin:0 0 4px}.est-intercambiar-icono .icono{transform:none}.est-fecha-fila{flex-wrap:nowrap}.est-fecha-fila>.segmentado,.est-otra-fecha{flex:none}.est-campos-numero{grid-template-columns:minmax(0,1fr) auto}.est-buscador{max-width:calc(1080px * var(--escala-espacio));transition:max-width var(--dur-3) var(--ease-fluid)}.est-buscador[data-modo=numero]{max-width:calc(600px * var(--escala-espacio))}.est-campos-numero>.est-buscar,.est-campos-ruta>.est-buscar{justify-self:end;width:auto}.est-campos-ruta{grid-template-columns:minmax(0,1fr) auto}.est-campos-ruta>.est-par{grid-column:1/-1}.est-buscar{--boton-alto:52px;padding-inline:var(--e-8)}}@media (min-width:1024px){.est-campos-ruta>.est-par{grid-column:auto}}.est-calendario-capa{min-width:0;padding:var(--e-3)}.est-cal{position:relative}.est-cal-mes{gap:var(--e-2);display:grid}.est-cal-titulo{height:40px;padding-left:var(--e-2);align-items:center;display:flex}.est-cal-titulo-texto{font:var(--t-h4);letter-spacing:var(--track-titulo);color:var(--tinta)}.est-cal-titulo-texto:first-letter{text-transform:uppercase}.est-cal-nav{z-index:1;gap:var(--e-1);display:flex;position:absolute;top:0;right:0}.est-cal-flecha{width:40px;height:40px;color:var(--marca-tinta);transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.est-cal-flecha:hover:not(:disabled){background-color:var(--marca-suave)}}.est-cal-flecha:active:not(:disabled){transform:scale(.92)}.est-cal-flecha:disabled{opacity:.3;cursor:not-allowed}.est-cal-grilla{border-collapse:collapse}.est-cal-dia-semana{height:32px;font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3)}.est-cal-dia{text-align:center;padding:1px}.est-cal-boton{width:40px;height:40px;font:var(--t-pequeno);font-variant-numeric:tabular-nums;color:var(--tinta);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%}@media (hover:hover){.est-cal-dia:not(.est-cal-inactivo):not(.est-cal-elegido) .est-cal-boton:hover{background-color:var(--fondo-2)}}.est-cal-boton:active{transform:scale(.94)}.est-cal-boton:focus-visible{box-shadow:var(--anillo);outline:none}.est-cal-hoy .est-cal-boton{color:var(--marca-tinta);box-shadow:inset 0 0 0 1px var(--marca-suave-2);font-weight:700}.est-cal-elegido .est-cal-boton{background-color:var(--marca);color:var(--tinta-inversa);box-shadow:none}.est-cal-inactivo .est-cal-boton,.est-cal-fuera .est-cal-boton{color:var(--tinta-4);cursor:not-allowed}.est-cal-oculto{visibility:hidden}.est-enlace-invalido{box-shadow:var(--sombra-1)}.est-resultados{gap:var(--e-4);display:grid}.est-resultados-cab{gap:var(--e-1);display:grid}.est-resultados-titulo{font:var(--t-h3);letter-spacing:var(--track-titulo);color:var(--marca-tinta)}.est-resultados-cuantos{font:var(--t-pequeno);color:var(--tinta-3)}.est-lista{gap:var(--e-4);display:grid}.est-vacio{box-shadow:var(--sombra-1)}.est-proximas{justify-items:center;gap:var(--e-3);display:grid}.est-proximas-lista{justify-content:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.est-proximas-nada{font:var(--t-pequeno);color:var(--tinta-3)}.est-chip-fecha{min-height:44px;padding:0 var(--e-5);border-radius:var(--r-pildora);border:1px solid var(--linea-2);background-color:var(--papel);font:var(--t-pequeno-fuerte);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);align-items:center;display:inline-flex}@media (hover:hover){.est-chip-fecha:hover{border-color:var(--marca);background-color:var(--marca-suave)}}.est-chip-fecha:active{transform:scale(.98)}.est-chip-fecha:focus-visible{box-shadow:var(--anillo);outline:none}.est-tarjeta{gap:var(--e-5);padding:var(--e-5) var(--e-4);box-shadow:var(--sombra-1);display:grid}.est-tarjeta-cab{justify-content:space-between;align-items:flex-start;gap:var(--e-3);display:flex}.est-tarjeta-id{min-width:0}.est-tarjeta-numero{font:600 calc(20px * var(--escala)) / 1.2 var(--letra-mono);letter-spacing:0;word-spacing:-.35ch;color:var(--marca-tinta)}.est-tarjeta-sub{font:var(--t-pequeno);color:var(--tinta-3);margin-top:2px}.est-fase{flex:none;display:inline-grid}.est-fase-capa{grid-area:1/1;justify-self:end;display:inline-flex}.est-fase .insignia{min-height:28px;padding:0 var(--e-3);font:var(--t-pequeno-fuerte)}.est-trayecto{align-items:start;gap:var(--e-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow-x:clip}.est-extremo{gap:var(--e-1);min-width:0;display:grid}.est-extremo-fin{text-align:right;justify-items:end}.est-iata{font:500 calc(30px * var(--escala)) / 1 var(--letra-display);letter-spacing:var(--track-display);color:var(--tinta)}.est-ciudad{font:var(--t-pequeno);color:var(--tinta-3);display:none}.est-ruta{gap:var(--e-1);padding-top:calc(1px * var(--escala));display:grid}.est-duracion{font:var(--t-diminuto);color:var(--tinta-3);white-space:nowrap;justify-self:center}.est-pista{height:28px;margin-inline:var(--e-2);position:relative}.est-pista-base{border-top:2px dashed var(--linea-2);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.est-pista-hecha{background-color:var(--marca);transform-origin:0;height:2px;transform:scaleX(var(--progreso));transition:transform var(--dur-3) var(--ease-fluid);animation:est-trazar calc(var(--dur-3) * 2.2) var(--ease-fluid) backwards;animation-delay:var(--dur-2);border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.est-punto{border:2px solid var(--linea-fuerte);background-color:var(--papel);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.est-punto-inicio{border-color:var(--marca);background-color:var(--marca);left:0}.est-punto-fin{left:100%}.est-carril{pointer-events:none;transform:translateX(calc(var(--progreso) * 100%));transition:transform var(--dur-3) var(--ease-fluid);animation:est-recorrer calc(var(--dur-3) * 2.2) var(--ease-fluid) backwards;animation-delay:var(--dur-2);position:absolute;inset:0}.est-avion{background-color:var(--papel);width:30px;height:30px;color:var(--marca);box-shadow:0 0 0 1px var(--linea-2), var(--sombra-1);transition:background-color var(--dur-3) var(--ease), color var(--dur-3) var(--ease);border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;top:50%;left:0}.est-avion-icono{transform:rotate(45deg)}@keyframes est-trazar{0%{transform:scaleX(0)}}@keyframes est-recorrer{0%{transform:translate(0)}}@keyframes est-respirar{0%,to{box-shadow:0 0 0 4px var(--marca-suave);transform:translateY(0)}50%{box-shadow:0 0 0 7px var(--marca-suave);transform:translateY(-1.5px)}}.est-tarjeta[data-fase=en-vuelo] .est-avion{background-color:var(--marca);color:var(--tinta-inversa);box-shadow:0 0 0 4px var(--marca-suave);animation:est-respirar calc(var(--dur-3) * 6) ease-in-out infinite;animation-delay:calc(var(--dur-3) * 2.2 + var(--dur-2))}.est-tarjeta[data-fase=aterrizado] .est-punto-fin{border-color:var(--marca);background-color:var(--marca)}.est-tarjeta[data-fase=cancelado] .est-pista-base{border-top-color:var(--linea)}.est-tarjeta[data-fase=cancelado] .est-punto-inicio{border-color:var(--linea-fuerte);background-color:var(--papel)}.est-tarjeta[data-fase=cancelado] .est-avion{color:var(--tinta-4);box-shadow:0 0 0 1px var(--linea)}.est-horas{gap:var(--e-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.est-hora{align-content:start;justify-items:start;gap:var(--e-1);display:grid}.est-hora[data-fin=true]{text-align:right;justify-items:end}.est-hora-valor{font:var(--t-hora);font-size:calc(30px * var(--escala));letter-spacing:var(--track-titulo);color:var(--tinta)}.est-hora-valor[data-tachada=true]{color:var(--tinta-3);text-decoration:line-through;text-decoration-thickness:1.5px}.est-hora-dia{font:var(--t-rotulo);color:var(--tinta-2);margin-left:2px}.est-hora-antes{align-items:baseline;gap:0 var(--e-2);font:var(--t-pequeno);color:var(--tinta-3);flex-wrap:wrap;display:flex}.est-hora[data-fin=true] .est-hora-antes{justify-content:flex-end}.est-hora-antes s{text-decoration-thickness:1px}.est-hora-delta{font-weight:600}.est-hora-delta[data-sentido=tarde]{color:var(--aviso)}.est-hora-delta[data-sentido=temprano]{color:var(--exito)}.est-nota p+.est-nota-enlace{margin-top:var(--e-2);display:inline-block}.est-datos{gap:var(--e-4);padding-top:var(--e-4);border-top:1px solid var(--linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.est-dato{align-content:start;gap:var(--e-1);min-width:0;display:grid}.est-dato dd{font:var(--t-cuerpo-fuerte);color:var(--tinta);margin:0}.est-dato-pendiente{font:var(--t-pequeno);color:var(--tinta-3)}.est-dato[data-destacado=true] dd{font:var(--t-h3);color:var(--marca-tinta);animation:subir-corto var(--dur-2) var(--ease) backwards}.est-tarjeta-pie{gap:var(--e-3);display:grid}.est-actualizado{align-items:center;gap:var(--e-1) var(--e-2);font:var(--t-diminuto);color:var(--tinta-3);flex-wrap:wrap;display:flex}.est-hora-local{padding-left:calc(16px + var(--e-2));flex-basis:100%}.est-actualizado[data-revalidando=true]>span:first-of-type{animation:aparecer var(--dur-2) var(--ease) backwards}.est-acciones{gap:var(--e-2);display:grid}@media (min-width:420px){.est-acciones{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:768px){.est-tarjeta{gap:var(--e-6);padding:var(--e-6) var(--e-8)}.est-tarjeta-numero{font-size:calc(22px * var(--escala))}.est-trayecto{gap:var(--e-5)}.est-iata{font-size:calc(40px * var(--escala))}.est-ciudad{display:block}.est-ruta{padding-top:calc(6px * var(--escala))}.est-pista{margin-inline:var(--e-4)}.est-hora-valor{font-size:calc(36px * var(--escala))}.est-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.est-tarjeta-pie{justify-content:space-between;align-items:center;gap:var(--e-3) var(--e-4);flex-wrap:wrap;display:flex}.est-actualizado{flex:260px}.est-acciones{flex:none;display:flex}}@media (min-width:1024px){.est-hora-local{flex-basis:auto;padding-left:0}.est-hora-local:before{content:"·";margin-right:var(--e-2)}}.est-tarjeta-esqueleto .est-extremo{gap:var(--e-2)}.est-tarjeta-esqueleto .est-ruta{padding-top:var(--e-3)}.est-buscador-esqueleto{padding:var(--e-5) var(--e-4)}@media (min-width:768px){.est-buscador-esqueleto{padding:var(--e-6)}}
