.ini-tarjeta-cabeza{flex-direction:column;display:flex}.ini-tarjeta-cabeza>.ini-sellos{order:-1}@media (min-width:1200px),(min-width:768px) and (max-height:500px){.ini-tarjeta-cabeza{padding:0 var(--e-4);border-bottom:1px solid var(--linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ini-tarjeta-cabeza>.ini-sellos{padding:0 0 0 var(--e-4);border-bottom:0;order:0;align-self:stretch}.ini-tarjeta-cabeza>.ini-pestanas{border-bottom:0;padding:0}}.ini-sellos{padding:0 var(--e-2);border-bottom:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:768px){.ini-sellos{padding:0 var(--e-4)}}@property --sello-giro{syntax:"<angle>";inherits:false;initial-value:0deg}.ini-sellos{gap:var(--e-2)}.ini-sellos .ini-sello{--sello-acento:var(--sello-priority-oro-hondo);margin-top:var(--e-2);padding-bottom:var(--e-2);border-radius:var(--r-4) var(--r-4) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--fondo) 55%, var(--papel)), var(--papel) 75%);transition:color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-fluid)}@media (min-width:768px){.ini-sellos .ini-sello{min-height:calc(60px - var(--e-2));padding-top:0}}.ini-sellos .ini-sello:after{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--sello-priority-oro) 55%, var(--linea)), var(--linea) 55%, color-mix(in srgb, var(--linea) 30%, transparent));pointer-events:none;height:auto;padding:1px 1px 0;display:block;position:absolute;inset:0 0 -1px;transform:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ini-sellos .ini-sello:before{--sello-giro:0deg;content:"";border-radius:inherit;background:conic-gradient(from var(--sello-giro), transparent 0deg, transparent 210deg, var(--sello-priority-oro) 275deg, var(--marca) 325deg, transparent 360deg);opacity:0;transition:opacity var(--dur-2) var(--ease);pointer-events:none;padding:1.5px 1.5px 0;position:absolute;inset:0 0 -1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ini-sellos .ini-sello:focus-visible:before,.ini-sellos .ini-sello:active:before{opacity:1;animation:2.4s linear infinite ini-sello-luz}@media (hover:hover){.ini-sellos .ini-sello:hover{color:var(--tinta);background:var(--papel)}.ini-sellos .ini-sello:hover:before{opacity:1;animation:2.4s linear infinite ini-sello-luz}}@keyframes ini-sello-luz{to{--sello-giro:360deg}}.ini-sellos>*{animation:subir-corto var(--dur-3) var(--ease-fluid) backwards}.ini-sellos>:first-child{animation-delay:calc(var(--stagger) * 4)}.ini-sellos>:nth-child(2){animation-delay:calc(var(--stagger) * 5)}.ini-sellos>:nth-child(3){animation-delay:calc(var(--stagger) * 6)}.ini-sello{--sello-acento:var(--marca);min-width:0;min-height:52px;padding:6px var(--e-1);border-radius:var(--r-4) var(--r-4) 0 0;font:var(--t-diminuto);text-align:center;color:var(--tinta-2);transition:color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.ini-sello:after{content:"";background-color:var(--sello-acento);height:2px;transition:transform var(--dur-2) var(--ease-fluid);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.ini-sello:hover{color:var(--tinta);background-color:var(--fondo)}.ini-sello:hover:after{transform:scaleX(1)}}.ini-sello:active{background-color:var(--fondo-2)}.ini-sello:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.ini-sello-miles{--sello-acento:var(--sello-miles)}.ini-sello-priority{--sello-acento:var(--sello-priority-oro-hondo)}.ini-sello-cargo{--sello-acento:var(--sello-cargo)}.ini-sello-emblema{color:var(--sello-acento);place-items:center;display:grid}.ini-sello-emblema svg{width:22px;height:22px;overflow:visible}.ini-sello-nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ini-sello-marca{display:none}.ini-sello-flecha{color:var(--tinta-3);transition:transform var(--dur-2) var(--ease-fluid), color var(--dur-1) var(--ease);display:none}@media (min-width:768px){.ini-sello{gap:var(--e-2);min-height:60px;font:var(--t-pequeno-fuerte);flex-direction:row}.ini-sello-emblema svg{width:24px;height:24px}.ini-sello-marca{display:inline}.ini-sello-flecha{display:inline-grid}}@media (hover:hover){.ini-sello:hover .ini-sello-flecha{color:var(--sello-acento);transform:translate(3px)}}@media (max-height:500px){.ini-sello{min-height:44px}}@media (min-width:768px) and (max-height:500px){.ini-sello-marca{display:none}}.ini-emblema-estela{stroke-dasharray:1;stroke-dashoffset:0}.ini-emblema-estrella{transform-box:fill-box;transform-origin:50%}.ini-emblema-estrella-priority{transform-box:fill-box;transform-origin:50% 55%;transition:transform var(--dur-3) var(--ease-fluid)}.ini-emblema-caja,.ini-emblema-velocidad{transition:transform var(--dur-2) var(--ease-fluid)}.ini-emblema-velocidad{transform-box:fill-box;transform-origin:100%}@media (hover:hover){.ini-sello-miles:hover .ini-emblema-estela{animation:ini-trazar .7s var(--ease-fluid)}.ini-sello-miles:hover .ini-emblema-estrella{animation:ini-titilar .9s var(--ease) .26s}.ini-sello-priority:hover .ini-emblema-estrella-priority{transform:rotate(72deg)}.ini-sello-cargo:hover .ini-emblema-caja{transform:translate(2px)}.ini-sello-cargo:hover .ini-emblema-velocidad{transform:scaleX(1.5)}}@keyframes ini-trazar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ini-titilar{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.35)rotate(45deg)}}.ini-estado{gap:var(--e-6);display:grid}@media (min-width:1024px){.ini-estado{align-items:start;gap:var(--e-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ini-formulario-estado{align-content:start}.ini-formulario-fecha{min-width:0}@media (min-width:768px){.ini-formulario-estado .ini-formulario-accion{display:flex}.ini-formulario-estado{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cabeza cabeza""campo accion""fecha fecha""recientes recientes";align-items:start}.ini-formulario-estado>.ini-formulario-cabeza{grid-area:cabeza}.ini-formulario-estado>.ini-formulario-campo,.ini-formulario-estado>.ini-formulario-ruta{grid-area:campo}.ini-formulario-estado>.ini-formulario-fecha{grid-area:fecha}.ini-formulario-estado>.ini-formulario-accion{padding-top:calc(21px * var(--escala) + var(--e-2));grid-area:accion}.ini-formulario-estado>.ini-recientes{grid-area:recientes}.ini-formulario-estado[data-modo=ruta]>.ini-formulario-accion{align-self:center;padding-top:0}}@media (min-width:1024px){.ini-formulario-estado[data-modo=ruta]{grid-template-columns:minmax(0,1fr);grid-template-areas:"cabeza""campo""fecha""accion""recientes"}.ini-formulario-estado[data-modo=ruta]>.ini-formulario-accion{padding-top:0}}@media (min-width:1024px) and (max-width:1279.98px){.ini-estado{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ini-recientes{align-items:center;gap:var(--e-2) var(--e-3);flex-wrap:wrap;display:flex}.ini-recientes-rotulo{font:var(--t-diminuto);color:var(--tinta-3);align-items:center;gap:6px;display:inline-flex}.ini-recientes-lista{align-items:center;gap:var(--e-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ini-reciente{min-height:36px;padding:0 var(--e-3);border-radius:var(--r-pildora);border:1px solid var(--linea-2);background-color:var(--papel);font:var(--t-pequeno-fuerte);color:var(--tinta-2);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:6px;display:inline-flex}.ini-reciente .codigo{font:var(--t-codigo)}.ini-reciente-olvidar{border-radius:var(--r-pildora);width:36px;height:36px;color:var(--tinta-3);transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);place-items:center;display:grid}@media (pointer:coarse){.ini-reciente{min-height:44px}.ini-reciente-olvidar{width:44px;height:44px}}@media (hover:hover){.ini-reciente:hover{border-color:var(--marca);background-color:var(--marca-suave);color:var(--marca-tinta)}.ini-reciente-olvidar:hover{background-color:var(--fondo);color:var(--tinta)}}.ini-reciente:active,.ini-reciente-olvidar:active{transform:scale(.97)}.ini-tablero{--tab-columnas:50px minmax(0, 1fr) auto;isolation:isolate;gap:var(--e-3);padding:var(--e-4) var(--e-3) var(--e-3);border-radius:var(--r-3);background-color:var(--tablero-fondo);color:var(--tablero-texto);box-shadow:inset 0 0 0 1px var(--tablero-linea), var(--sombra-2);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.ini-tablero{--tab-columnas:64px minmax(0, 1fr) auto 16px;padding:var(--e-5) var(--e-4) var(--e-4)}}.ini-tablero-material{z-index:-1;background-image:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--acento) 24%, transparent), transparent 70%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--tinta-inversa) 2.5%, transparent) 0 1px, transparent 1px 4px);position:absolute;inset:0}.ini-tablero-cabeza{justify-content:space-between;align-items:center;gap:var(--e-3);padding-inline:var(--e-1);flex-wrap:wrap;display:flex}.ini-tablero-titulo{align-items:center;gap:var(--e-2);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tablero-texto);display:inline-flex}.ini-tablero-titulo .icono{color:var(--tablero-vivo)}.ini-tablero-mandos{align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.ini-tablero .disparador{width:auto;min-height:40px;padding:0 var(--e-3) 0 var(--e-4);border-radius:var(--r-pildora);border-color:color-mix(in srgb, var(--tinta-inversa) 18%, transparent);background-color:color-mix(in srgb, var(--tinta-inversa) 6%, transparent);color:var(--tablero-texto);font:var(--t-pequeno-fuerte)}.ini-tablero .disparador>.icono:last-child,.ini-tablero .disparador[data-state=open]>.icono:last-child{color:var(--tablero-texto-2)}@media (hover:hover){.ini-tablero .disparador:hover:not([data-state=open]){border-color:color-mix(in srgb, var(--tinta-inversa) 45%, transparent);background-color:color-mix(in srgb, var(--tinta-inversa) 10%, transparent)}}.ini-tablero .disparador:focus-visible,.ini-tablero .disparador[data-state=open]{border-color:var(--tablero-vivo);box-shadow:0 0 0 1px var(--tablero-vivo)}.ini-tablero .segmentado{border-color:color-mix(in srgb, var(--tinta-inversa) 18%, transparent);background-color:#0000}.ini-tablero .segmento{min-height:32px;color:var(--tablero-texto-2)}@media (pointer:coarse){.ini-tablero .segmento{min-height:40px}}.ini-tablero .segmento[data-state=on]{color:var(--tablero-fondo)}.ini-tablero .segmento-indicador,.ini-tablero .segmentado:not([data-medido]) .segmento[data-state=on]{background-color:var(--tablero-texto);box-shadow:none}.ini-tablero-columnas{grid-template-columns:var(--tab-columnas);gap:var(--e-3);padding:var(--e-2) var(--e-3) 0;border-top:1px solid var(--tablero-linea);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tablero-texto-2);display:grid}.ini-tablero-columnas>:nth-child(3){text-align:right}.ini-tablero-lista{max-height:254px;padding:0 0 var(--e-3);overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tinta-inversa) 22%, transparent) transparent;gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}@media (min-width:768px){.ini-tablero-lista{max-height:310px}}.ini-tablero-lista:focus-visible{outline:2px solid var(--tablero-vivo);outline-offset:2px}.ini-tablero-item{scroll-snap-align:start}.ini-tablero-fila{grid-template-columns:var(--tab-columnas);align-items:center;gap:var(--e-3);min-height:56px;padding:6px var(--e-3);border-radius:var(--r-2);color:inherit;transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);text-decoration:none;display:grid}@media (hover:hover){.ini-tablero-fila:hover{background-color:var(--tablero-fila)}.ini-tablero-fila:hover .ini-tablero-ir{color:var(--tablero-texto);transform:translate(3px)}}.ini-tablero-fila:active{background-color:var(--tablero-fila);transform:scale(.99)}.ini-tablero-fila:focus-visible{outline:2px solid var(--tablero-vivo);outline-offset:-2px}.ini-tablero-hora{font:300 calc(21px * var(--escala)) / 1 var(--letra-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;gap:2px;display:grid}.ini-tablero-hora-nueva{color:var(--tablero-aviso);font-weight:400}.ini-tablero-hora-vieja{font:var(--t-diminuto);color:var(--tablero-texto-2)}.ini-tablero-destino{gap:2px;min-width:0;display:grid}.ini-tablero-ciudad{font:var(--t-cuerpo-fuerte);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ini-tablero-vuelo{font:var(--t-diminuto);color:var(--tablero-texto-2);flex-wrap:wrap;gap:0 6px;display:flex}.ini-tablero-vuelo .codigo{font:var(--t-diminuto);font-family:var(--letra-mono);letter-spacing:.02em}.ini-tablero-estado{--tab-tono:var(--tablero-texto-2);border-radius:var(--r-pildora);border:1px solid color-mix(in srgb, var(--tab-tono) 40%, transparent);background-color:color-mix(in srgb, var(--tab-tono) 10%, transparent);font:var(--t-diminuto);color:var(--tab-tono);white-space:nowrap;justify-self:end;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ini-tablero-estado[data-fase=demorado]{--tab-tono:var(--tablero-aviso)}.ini-tablero-estado:is([data-fase=abordando],[data-fase=en-vuelo]){--tab-tono:var(--tablero-vivo)}.ini-tablero-estado[data-fase=aterrizado]{--tab-tono:var(--tablero-exito)}.ini-tablero-estado[data-fase=cancelado]{--tab-tono:var(--tablero-error)}.ini-tablero-estado[data-fase=en-vuelo] .icono{animation:ini-volar 2.4s var(--ease) infinite}@keyframes ini-volar{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.ini-tablero-ir{color:var(--tablero-texto-2);transition:color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:none}@media (min-width:768px){.ini-tablero-ir{display:block}}.ini-tablero-item[data-fase=aterrizado] .ini-tablero-hora,.ini-tablero-item[data-fase=aterrizado] .ini-tablero-ciudad{color:var(--tablero-texto-2)}.ini-tablero-ahora{align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-3);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tablero-vivo);scroll-snap-align:start;display:flex}.ini-tablero-ahora:before,.ini-tablero-ahora:after{content:"";background-color:color-mix(in srgb, var(--tablero-vivo) 45%, transparent);flex:1;height:1px}.ini-tablero-ahora:before{flex:0 0 12px}.ini-tablero-esqueleto{align-items:center;gap:var(--e-3);min-height:56px;padding:0 var(--e-3);grid-template-columns:50px minmax(0,1fr) auto;display:grid}.ini-tablero .esqueleto{background-color:color-mix(in srgb, var(--tinta-inversa) 9%, transparent);background-image:none}.ini-tablero-vacio{justify-items:center;gap:var(--e-3);padding:var(--e-8) var(--e-4);text-align:center;font:var(--t-pequeno);color:var(--tablero-texto-2);display:grid}.ini-tablero-vacio>.icono{color:var(--tablero-vivo)}.ini-tablero-boton{align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-4);border-radius:var(--r-pildora);border:1px solid color-mix(in srgb, var(--tinta-inversa) 30%, transparent);font:var(--t-pequeno-fuerte);color:var(--tablero-texto);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:inline-flex}@media (hover:hover){.ini-tablero-boton:hover{border-color:var(--tablero-texto);background-color:color-mix(in srgb, var(--tinta-inversa) 8%, transparent)}}.ini-tablero-boton:active{transform:scale(.97)}.ini-tablero-pie{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-4);padding:var(--e-2) var(--e-1) 0;border-top:1px solid var(--tablero-linea);font:var(--t-diminuto);color:var(--tablero-texto-2);flex-wrap:wrap;display:flex}.ini-tablero-mas{min-height:32px;font:var(--t-pequeno-fuerte);color:var(--tablero-texto);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ini-tablero-mas .icono{transition:transform var(--dur-1) var(--ease)}@media (hover:hover){.ini-tablero-mas:hover .icono{transform:translate(3px)}}.ini-checkin{gap:var(--e-6);display:grid}@media (min-width:1024px){.ini-checkin{align-items:start;gap:var(--e-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ini-checkin-principal{align-content:start;gap:var(--e-5);display:grid}.ini-checkin-sesion{font:var(--t-pequeno);color:var(--tinta-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ini-checkin-sesion .icono{color:var(--marca)}.ini-checkin-sesion .enlace{color:var(--acento);font-weight:600}.ini-checkin-invitacion{align-items:center;gap:var(--e-4);padding:var(--e-4);border-radius:var(--r-3);border:1px dashed var(--linea-fuerte);color:var(--tinta);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-fluid);grid-template-columns:auto minmax(0,1fr) 18px;text-decoration:none;display:grid}.ini-checkin-invitacion-icono{background-color:var(--marca-suave);width:44px;height:44px;color:var(--marca);border-radius:50%;place-items:center;display:grid}.ini-checkin-invitacion-textos{gap:2px;display:grid}.ini-checkin-invitacion-titulo{font:var(--t-cuerpo-fuerte);color:var(--tinta)}.ini-checkin-invitacion-texto{font:var(--t-pequeno);color:var(--tinta-3)}.ini-checkin-invitacion-enlace{color:var(--acento);font-weight:600}@media (hover:hover){.ini-checkin-invitacion:hover{border-color:var(--marca);background-color:var(--fondo)}.ini-checkin-invitacion:hover .ini-proximo-ir{color:var(--marca);transform:translate(3px)}}.ini-checkin-invitacion:active{transform:scale(.99)}.ini-checkin-invitacion .ini-proximo-ir{grid-area:auto}.ini-proximos{gap:var(--e-3);display:grid}.ini-proximos-titulo{font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3)}.ini-proximos-lista{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.ini-proximo{align-items:center;gap:var(--e-2) var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-3);border:1px solid var(--linea-2);background-color:var(--papel);color:var(--tinta);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-fluid);grid-template-columns:minmax(0,1fr) 18px;text-decoration:none;display:grid}.ini-proximo-ventana{grid-area:2/1}@media (min-width:560px){.ini-proximo{grid-template-columns:minmax(0,1fr) auto 18px}.ini-proximo-ventana{grid-area:auto}}@media (hover:hover){.ini-proximo:hover{border-color:color-mix(in srgb, var(--marca) 45%, transparent);box-shadow:var(--sombra-2);transform:translateY(-1px)}.ini-proximo:hover .ini-proximo-ir{color:var(--marca);transform:translate(3px)}}.ini-proximo:active{transform:scale(.99)}.ini-proximo-ruta{gap:4px;min-width:0;display:grid}.ini-proximo-codigos{align-items:center;gap:var(--e-2);font:400 calc(20px * var(--escala)) / 1 var(--letra-display);letter-spacing:-.01em;color:var(--marca-tinta);display:inline-flex}.ini-proximo-codigos .icono{color:var(--tinta-3)}.ini-proximo-detalle{font:var(--t-diminuto);color:var(--tinta-3)}.ini-proximo-ventana{padding:6px var(--e-3);border-radius:var(--r-pildora);background-color:var(--fondo);font:var(--t-diminuto);color:var(--tinta-2);white-space:nowrap;justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ini-proximo[data-estado=abierta] .ini-proximo-ventana{background-color:var(--marca);color:var(--tinta-inversa)}.ini-proximo[data-estado=listo] .ini-proximo-ventana{background-color:var(--exito-suave);color:var(--exito)}.ini-proximo[data-estado=cerrada] .ini-proximo-ventana{background-color:var(--aviso-suave);color:var(--aviso)}.ini-proximo-ir{color:var(--tinta-3);transition:transform var(--dur-1) var(--ease), color var(--dur-1) var(--ease);grid-area:1/2/span 2}@media (min-width:560px){.ini-proximo-ir{grid-area:auto}}.ini-ventana{gap:var(--e-4);padding:var(--e-5);border-radius:var(--r-3);border:1px solid var(--linea);background-color:var(--fondo);display:grid}.ini-ventana-titulo{font:var(--t-h4);color:var(--tinta)}.ini-ventana-esqueleto{gap:var(--e-3);display:grid}.ini-ventana-error{align-items:center;gap:var(--e-2);font:var(--t-pequeno);color:var(--error);display:flex}.ini-linea{--linea-columnas:31fr 39fr 30fr;gap:var(--e-3);display:grid}@media (min-width:560px){.ini-linea{--linea-columnas:25fr 47fr 28fr}}.ini-linea-pista{grid-template-columns:var(--linea-columnas);gap:3px;height:10px;margin-right:28px;display:grid;position:relative}.ini-linea-tramo{border-radius:var(--r-pildora);transform-origin:0}.ini-linea-priority{background-color:var(--sello-priority);background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--sello-priority-oro) 55%, transparent) 4px 6px)}.ini-linea-abierto{--retardo-barra:.14s;background-color:var(--marca)}.ini-linea-mostrador{--retardo-barra:.28s;background-color:var(--linea-fuerte)}.ini-linea-avion{color:var(--marca);animation:aparecer var(--dur-3) var(--ease) .42s backwards;place-items:center;display:grid;position:absolute;top:50%;right:-28px;transform:translateY(-55%)}.ini-linea-marcas{grid-template-columns:var(--linea-columnas) 28px;gap:3px;display:grid}.ini-linea-marca{min-width:0;padding-left:var(--e-2);border-left:1px solid var(--linea-fuerte);font:var(--t-diminuto);color:var(--tinta-3);align-content:start;gap:2px;display:grid}.ini-linea-marca strong{font:500 calc(15px * var(--escala)) / 1.15 var(--letra-display);color:var(--tinta);white-space:nowrap}.ini-linea-marca:last-child{text-align:right;white-space:nowrap;border-left:0;justify-self:end;margin-right:-2px;padding-left:0}.ini-linea-marca:last-child strong{font:var(--t-diminuto);color:var(--marca-tinta);font-weight:600}.ini-linea-sello{color:var(--tinta-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ini-linea-sello .icono{color:var(--navidad-oro-hondo)}.ini-ventana-datos{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.ini-ventana-datos li{align-items:flex-start;gap:var(--e-3);font:var(--t-pequeno);color:var(--tinta-2);display:flex}.ini-ventana-datos .icono{color:var(--marca);flex:none;margin-top:1px}.ini-ventana-enlaces{gap:var(--e-2) var(--e-5);flex-wrap:wrap;display:flex}.ini-ventana-enlace{min-height:32px;font:var(--t-pequeno-fuerte);color:var(--acento);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ini-ventana-enlace .icono{transition:transform var(--dur-1) var(--ease)}@media (hover:hover){.ini-ventana-enlace:hover{color:var(--acento-hover);text-underline-offset:3px;text-decoration:underline}.ini-ventana-enlace:hover .icono{transform:translate(3px)}}
.ini-franja{margin-top:var(--e-4)}@media (min-width:768px){.ini-franja{margin-top:var(--e-6)}}.ini-franja-lista{border:1px solid var(--linea);border-radius:var(--r-3);background-color:var(--linea);box-shadow:var(--sombra-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.ini-franja-lista{grid-template-columns:repeat(6,minmax(0,1fr))}}.ini-franja-lista>li{min-width:0;display:flex}.ini-servicio{justify-content:center;align-items:center;gap:var(--e-2);min-height:88px;padding:var(--e-3) var(--e-2);background-color:var(--papel);color:var(--tinta);text-align:center;transition:background-color var(--dur-2) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex}@media (min-width:768px){.ini-servicio{min-height:104px;padding:var(--e-4) var(--e-3)}}.ini-servicio-icono{color:var(--tinta-3);transition:color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease-fluid)}.ini-servicio-nombre{font:var(--t-pequeno-fuerte);text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease);line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (max-width:767px){.ini-servicio-nombre{font:var(--t-diminuto);font-weight:600}}@media (hover:hover){.ini-servicio:hover{background-color:var(--fondo)}.ini-servicio:hover .ini-servicio-icono{color:var(--marca);transform:translateY(-2px)}.ini-servicio:hover .ini-servicio-nombre{text-decoration-color:currentColor}}.ini-servicio:active{background-color:var(--fondo-2)}.ini-servicio:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}
.bpr{--bpr-oro:var(--asiento-priority);--bpr-noche:var(--marca-noche);--bpr-texto-2:color-mix(in srgb, var(--tinta-inversa) 78%, var(--marca-noche));--bpr-filete:color-mix(in srgb, var(--asiento-priority) 40%, transparent);isolation:isolate;background-color:var(--bpr-noche);color:var(--tinta-inversa);padding-block:clamp(72px,9vw,128px);position:relative;overflow:hidden}.bpr-foto{z-index:-2;position:absolute;inset:0}.bpr-foto img{transition:transform calc(var(--dur-3) * 4) var(--ease-fluid);transform:scale(1.08)}.bpr:has(.bpr-rejilla[data-visible=si]) .bpr-foto img{transform:scale(1)}.bpr-velo{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bpr-noche) 84%, transparent) 0%, color-mix(in srgb, var(--bpr-noche) 66%, transparent) 46%, color-mix(in srgb, var(--bpr-noche) 92%, transparent) 100%);position:absolute;inset:0}@media (min-width:960px){.bpr-velo{background:linear-gradient(90deg, color-mix(in srgb, var(--bpr-noche) 94%, transparent) 0%, color-mix(in srgb, var(--bpr-noche) 80%, transparent) 42%, color-mix(in srgb, var(--bpr-noche) 40%, transparent) 72%, color-mix(in srgb, var(--bpr-noche) 70%, transparent) 100%)}}.bpr-rejilla{gap:var(--e-12);align-items:center;display:grid}@media (min-width:960px){.bpr-rejilla{gap:var(--e-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.bpr-texto{justify-items:start;gap:var(--e-5);display:grid}.bpr-rotulo{align-items:center;gap:var(--e-2);font:var(--t-rotulo);letter-spacing:.26em;text-transform:uppercase;color:var(--bpr-oro);margin:0;display:inline-flex}.bpr-titulo{max-width:11ch;font:300 clamp(calc(40px * var(--escala)), 5.6vw, calc(80px * var(--escala))) / .98 var(--letra-display);letter-spacing:-.035em;color:var(--tinta-inversa);text-wrap:balance;margin:0}.bpr-parrafo{max-width:40ch;font:var(--t-cuerpo);color:var(--bpr-texto-2);margin:0}.bpr-cifras{gap:var(--e-5) var(--e-6);width:100%;margin:var(--e-3) 0;padding-block:var(--e-5);border-block:1px solid var(--bpr-filete);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.bpr-cifras{grid-template-columns:repeat(4,auto);justify-content:space-between}}.bpr-cifra{gap:var(--e-1);display:grid}.bpr-cifra-valor{font:300 clamp(calc(22px * var(--escala)), 1.9vw, calc(30px * var(--escala))) / 1 var(--letra-display);letter-spacing:-.02em;color:var(--bpr-oro);white-space:nowrap;font-variant-numeric:tabular-nums}.bpr-cifra-texto{font:var(--t-diminuto);color:var(--bpr-texto-2);margin:0}.bpr-cifra-enlace{min-height:24px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bpr-oro) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--bpr-oro) 45%, transparent);text-underline-offset:3px;transition:color var(--dur-1) var(--ease), text-decoration-color var(--dur-1) var(--ease);align-items:center;display:inline-flex}@media (hover:hover){.bpr-cifra-enlace:hover{color:var(--bpr-oro);-webkit-text-decoration-color:var(--bpr-oro);text-decoration-color:var(--bpr-oro)}}.bpr-cifra-enlace:focus-visible{outline:2px solid var(--bpr-oro);outline-offset:2px;border-radius:2px}.bpr-boton .icono{transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.bpr-boton:hover .icono{transform:translate(3px)}}.bpr-destinos{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bpr-destinos{grid-template-columns:repeat(4,minmax(0,1fr))}}.bpr-destino{opacity:0;transition:opacity var(--dur-3) var(--ease), transform calc(var(--dur-3) * 1.4) var(--ease-fluid);transition-delay:calc(.24s + var(--i,0) * var(--stagger) * 1.5);transform:translateY(24px)}.bpr-rejilla[data-visible=si] .bpr-destino{opacity:1;transform:none}.bpr-destino-enlace{isolation:isolate;aspect-ratio:3/4.4;border-radius:var(--r-3);background-color:color-mix(in srgb, var(--marca-noche) 86%, var(--tinta-inversa));color:var(--tinta-inversa);box-shadow:0 0 0 1px var(--bpr-filete);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bpr-destino-enlace:after{content:"";z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--marca-noche) 92%, transparent) 0%, color-mix(in srgb, var(--marca-noche) 40%, transparent) 46%, transparent 72%);position:absolute;inset:0}.bpr-destino-foto{z-index:-2;position:absolute;inset:0}.bpr-destino-foto picture{height:100%}.bpr-destino-foto img{transition:transform calc(var(--dur-3) * 2) var(--ease-fluid)}.bpr-destino-texto{gap:var(--e-1);padding:var(--e-4);display:grid}.bpr-destino-ciudad{font:300 clamp(18px, 13cqi, 28px) / 1.05 var(--letra-display);letter-spacing:-.02em}.bpr-destino-precio{min-height:2.8em;font:var(--t-pequeno-fuerte);font-variant-numeric:tabular-nums;white-space:nowrap}.bpr-destino-desde{color:var(--bpr-texto-2);font-weight:400;display:block}.bpr-esqueleto{opacity:.25}@media (hover:hover){.bpr-destino-enlace:hover{box-shadow:0 0 0 1px var(--bpr-oro);transform:translateY(-4px)}.bpr-destino-enlace:hover .bpr-destino-foto img{transform:scale(1.06)}}.bpr-destino-enlace:active{transform:scale(.98)}.bpr-destino-enlace:focus-visible{outline:2px solid var(--bpr-oro);outline-offset:3px}
.srv-rejilla{gap:var(--e-6);display:grid}@media (min-width:900px){.srv-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.srv-tarjeta{isolation:isolate;border-radius:var(--r-4);background-color:var(--marca-noche);min-height:clamp(520px,44vw,660px);color:var(--tinta-inversa);box-shadow:var(--sombra-2);transition:box-shadow var(--dur-3) var(--ease-fluid), transform var(--dur-3) var(--ease-fluid);align-content:end;display:grid;position:relative;overflow:hidden}@media (hover:hover){.srv-tarjeta:hover{box-shadow:var(--sombra-3);transform:translateY(-4px)}.srv-tarjeta:hover .srv-foto img{transform:scale(1.06)}}.srv-tarjeta>.srv-foto{z-index:-2;position:absolute;inset:0}.srv-foto,.srv-foto img{object-fit:cover;width:100%;height:100%;display:block}.srv-tarjeta>.srv-foto img{transition:transform 1.4s var(--ease-fluid);transform:scale(1.01)}.srv-velo{z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--marca-noche) 96%, transparent) 0%, color-mix(in srgb, var(--marca-noche) 88%, transparent) 38%, color-mix(in srgb, var(--marca-noche) 45%, transparent) 62%, transparent 82%), linear-gradient(180deg, color-mix(in srgb, var(--marca-noche) 40%, transparent), transparent 24%);position:absolute;inset:0}.srv-sello{left:var(--e-6);top:var(--e-6);align-items:center;gap:var(--e-2);min-height:36px;padding-inline:var(--e-4);border-radius:var(--r-pildora);background-color:color-mix(in srgb, var(--marca-noche) 55%, transparent);border:1px solid color-mix(in srgb, var(--tinta-inversa) 24%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tinta-inversa);font:var(--t-pequeno-fuerte);display:inline-flex;position:absolute}.srv-cuerpo{gap:var(--e-4);padding:var(--e-8) var(--e-6) var(--e-6);display:grid}@media (min-width:768px){.srv-cuerpo{padding:var(--e-10) var(--e-10) var(--e-8)}}.srv-titulo{font:var(--t-h1);letter-spacing:var(--track-display);color:var(--tinta-inversa);text-wrap:balance;max-width:18ch;font-weight:300}.srv-texto{font:var(--t-cuerpo);color:color-mix(in srgb, var(--tinta-inversa) 86%, transparent);max-width:46ch}.srv-datos{margin-block:var(--e-2);display:flex}.srv-datos div{padding-right:var(--e-8);gap:2px;display:grid}.srv-datos div+div{padding-left:var(--e-8);border-left:1px solid color-mix(in srgb, var(--tinta-inversa) 24%, transparent)}.srv-datos dt{font:var(--t-diminuto);color:color-mix(in srgb, var(--tinta-inversa) 76%, transparent);order:2}.srv-datos dd{font:var(--t-cifra-grande);color:var(--tinta-inversa);font-variant-numeric:tabular-nums}.srv-acciones{align-items:center;gap:var(--e-3) var(--e-5);flex-wrap:wrap;display:flex}.srv-acciones .boton .icono:last-child{transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.srv-acciones .boton:hover .icono:last-child{transform:translate(3px)}}.srv-correo{align-items:center;gap:var(--e-2);font:var(--t-pequeno-fuerte);color:var(--tinta-inversa);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;display:inline-flex}.srv-correo .icono{opacity:.8;flex:none}
