.prf-pagina{--prf-sobre-oscuro:color-mix(in srgb, var(--tinta-inversa) 76%, transparent);--prf-alto-fila:56px;min-height:calc(var(--alto-ventana) - var(--alto-cabecera));background:var(--fondo);padding-bottom:var(--e-16)}.prf-esqueleto{background:var(--marca-noche)!important;height:380px!important}.prf-error{padding-block:var(--e-10)}.prf-cabeza{isolation:isolate;background:var(--marca-noche);color:var(--tinta-inversa);position:relative;overflow:hidden}.prf-cabeza-fondo{z-index:-1;position:absolute;inset:0}.prf-cabeza-foto{animation:prf-asentar 1.6s var(--ease-fluid) backwards;inset:0;position:absolute!important}@keyframes prf-asentar{0%{opacity:.4;transform:scale(1.06)}}.prf-cabeza-fondo:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--marca-noche) 88%, transparent) 0%, color-mix(in srgb, var(--marca-noche) 55%, transparent) 42%, color-mix(in srgb, var(--marca-noche) 8%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--marca-noche) 55%, transparent) 0%, transparent 45%);position:absolute;inset:0}.prf-cabeza-dentro{gap:var(--e-6);padding-block:var(--e-8) var(--e-8);display:grid;position:relative}.prf-identidad{gap:var(--e-2);align-content:center;min-width:0;display:grid}.prf-identidad-rotulo{align-items:center;gap:var(--e-3);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--prf-sobre-oscuro);margin:0;display:inline-flex}.prf-monograma{width:36px;height:36px;font:500 calc(13px * var(--escala)) / 1 var(--letra-display);letter-spacing:.04em;color:var(--tinta-inversa);background:color-mix(in srgb, var(--tinta-inversa) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tinta-inversa) 30%, transparent);border-radius:50%;place-items:center;display:grid}.prf-saludo{font:300 clamp(calc(34px * var(--escala)), 5vw, calc(56px * var(--escala))) / 1.04 var(--letra-display);letter-spacing:var(--track-display);color:var(--tinta-inversa);overflow-wrap:anywhere;margin:0}.prf-socio{align-items:center;gap:var(--e-2) var(--e-3);font:var(--t-pequeno);color:var(--prf-sobre-oscuro);flex-wrap:wrap;margin:0;display:flex}.prf-nivel{padding:3px var(--e-3);border-radius:var(--r-pildora);font:var(--t-pequeno-fuerte);color:var(--marca-tinta);background:var(--tinta-inversa);align-items:center;display:inline-flex}.prf-numero{letter-spacing:.08em;color:var(--tinta-inversa)}.prf-cifras{gap:var(--e-2);margin-top:var(--e-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prf-cifra{text-align:left;padding:var(--e-3) var(--e-3);border:1px solid color-mix(in srgb, var(--tinta-inversa) 16%, transparent);border-radius:var(--r-3);background:color-mix(in srgb, var(--marca-noche) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tinta-inversa);cursor:pointer;min-width:0;transition:transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);align-content:start;gap:2px;display:grid}.prf-cifra:active{transform:scale(.97)}@media (hover:hover){.prf-cifra:hover{background:color-mix(in srgb, var(--marca-noche) 35%, color-mix(in srgb, var(--tinta-inversa) 10%, transparent));border-color:color-mix(in srgb, var(--tinta-inversa) 32%, transparent)}}.prf-cifra-rotulo{font:var(--t-diminuto);color:var(--prf-sobre-oscuro)}.prf-cifra-valor{font:300 calc(24px * var(--escala)) / 1.15 var(--letra-display);letter-spacing:var(--track-titulo);color:var(--tinta-inversa);overflow-wrap:anywhere}.prf-cifra-texto{font:400 calc(20px * var(--escala)) / 1.2 var(--letra-display)}@media (max-width:420px){.prf-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.prf-cifras>.prf-cifra:nth-child(3){grid-column:1/-1}.prf-cifra-valor{overflow-wrap:normal;white-space:nowrap}}.prf-tarjeta{justify-self:center;gap:var(--e-2);width:min(100%,320px);color:inherit;cursor:pointer;perspective:1000px;background:0 0;border:0;justify-items:center;padding:0;display:grid}.prf-tarjeta>:first-child{width:100%;filter:drop-shadow(0 26px 34px color-mix(in srgb, var(--marca-noche) 70%, transparent))}.prf-tarjeta-pie{z-index:1;padding:var(--e-1) var(--e-3);border-radius:var(--r-pildora);background:color-mix(in srgb, var(--marca-noche) 72%, transparent);font:var(--t-diminuto);color:color-mix(in srgb, var(--tinta-inversa) 94%, transparent);font-weight:600;position:relative}@media (min-width:900px){.prf-cabeza-dentro{align-items:center;gap:var(--e-10);padding-block:var(--e-10) var(--e-12);grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)}.prf-tarjeta{width:min(100%,420px);transition:transform var(--dur-3) var(--ease-fluid);justify-self:end;transform:rotate(-3deg)}.prf-tarjeta:hover{transform:rotate(0)translateY(-4px)}.prf-cifras{gap:var(--e-3);max-width:640px}.prf-cifra{padding:var(--e-4)}.prf-cifra-valor{font-size:calc(30px * var(--escala))}}@media (min-width:900px) and (max-height:760px){.prf-cabeza-dentro{padding-block:var(--e-6) var(--e-8)}.prf-tarjeta{width:min(100%,340px)}}@media (max-width:899px) and (orientation:landscape){.prf-cabeza-dentro{padding-block:var(--e-5);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center}.prf-saludo{font-size:calc(30px * var(--escala))}}.prf-fila{top:var(--alto-cabecera);z-index:6;background:color-mix(in srgb, var(--papel) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--linea);box-shadow:var(--sombra-1);position:sticky}.prf-pestanas.pestanas-lista{gap:var(--e-1);scrollbar-width:none;margin:0 calc(-1 * var(--canal));padding-inline:calc(var(--canal) - var(--e-3));scroll-padding-inline:var(--canal);background:0 0;border:0;display:flex;overflow-x:auto}.prf-pestanas::-webkit-scrollbar{display:none}.prf-pestanas:before,.prf-pestanas:after{content:"";z-index:1;width:var(--e-10);pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease);flex:none;position:sticky}.prf-pestanas:before{margin-right:calc(-1 * var(--e-10));background-image:linear-gradient(to left, transparent, var(--papel) 70%);left:0}.prf-pestanas:after{margin-left:calc(-1 * var(--e-10));background-image:linear-gradient(to right, transparent, var(--papel) 70%);right:0}.prf-pestanas:is([data-sigue=izquierda],[data-sigue=ambos]):before,.prf-pestanas:is([data-sigue=derecha],[data-sigue=ambos]):after{opacity:1}.prf-pestana.pestana{align-items:center;gap:var(--e-2);min-height:var(--prf-alto-fila);padding:0 var(--e-3);font:var(--t-pequeno-fuerte);color:var(--tinta-2);white-space:nowrap;transition:color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:0;flex:none;display:inline-flex;position:relative}.prf-pestana.pestana:after{content:"";left:var(--e-3);right:var(--e-3);background:var(--marca);height:3px;transition:transform var(--dur-2) var(--ease-fluid);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.prf-pestana.pestana[data-state=active]{color:var(--marca-tinta);box-shadow:none;background:0 0}.prf-pestana.pestana[data-state=active]:after{transform:scaleX(1)}@media (hover:hover){.prf-pestana.pestana:hover{color:var(--marca-tinta);background:0 0}}.prf-pestana .icono{color:currentColor;opacity:.85}@media (min-width:1280px){.prf-pestanas.pestanas-lista{justify-content:space-between;margin:0;padding-inline:0}}.prf-contenido{min-width:0;padding-top:var(--e-8);scroll-margin-top:calc(var(--alto-cabecera) + var(--prf-alto-fila) + var(--e-4));container:cta-contenido/inline-size}.prf-contenido>.pestana-panel{animation:prf-entra var(--dur-3) var(--ease-fluid) backwards}@keyframes prf-entra{0%{opacity:0;transform:translateY(10px)}}.prf-apiladas{gap:var(--e-12);display:grid}.prf-ancla{scroll-margin-top:calc(var(--alto-cabecera) + var(--prf-alto-fila) + var(--e-4))}.prf-seccion-cabeza,.prf-contenido .cta-seccion-cabeza{justify-content:space-between;align-items:flex-end;gap:var(--e-3) var(--e-5);margin-bottom:var(--e-2);flex-wrap:wrap;display:flex}.prf-seccion-titulo,.prf-contenido .cta-seccion-titulo{font:300 clamp(calc(28px * var(--escala)), 3.2vw, calc(40px * var(--escala))) / 1.1 var(--letra-display);letter-spacing:var(--track-display);color:var(--marca-tinta);margin:0}.prf-seccion-bajada,.prf-contenido .cta-seccion-cabeza .cta-seccion-texto{margin:var(--e-2) 0 0;font:var(--t-cuerpo);color:var(--tinta-2);max-width:60ch}.prf-contenido .cta-seccion{gap:var(--e-6)}.prf-contenido .cta-formulario-panel.tarjeta,.prf-contenido .cta-localizador.tarjeta,.prf-contenido .tarjeta.cta-movimientos{border-radius:var(--r-4);border:1px solid var(--linea);box-shadow:var(--sombra-2)}.prf-inicio{gap:var(--e-6);display:grid}.prf-proximo{border-radius:var(--r-4);background:var(--papel);border:1px solid var(--linea);box-shadow:var(--sombra-3);display:grid;overflow:hidden}.prf-proximo-foto{isolation:isolate;min-height:220px;padding:var(--e-5);align-items:flex-end;display:flex;position:relative;overflow:hidden}.prf-proximo-img,.prf-proximo-foto .prf-foto-tipografica{z-index:-2;transition:transform 1.2s var(--ease-fluid);inset:0;position:absolute!important}@media (hover:hover){.prf-proximo:hover .prf-proximo-img{transform:scale(1.04)}}.prf-proximo-foto:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--marca-noche) 88%, transparent) 100%);position:absolute;inset:0}.prf-proximo-destino{font:300 calc(40px * var(--escala)) / 1 var(--letra-display);letter-spacing:var(--track-display);color:var(--tinta-inversa)}.prf-proximo-cuerpo{gap:var(--e-4);padding:var(--e-5);align-content:center;min-width:0;display:grid}.prf-proximo-cabeza{justify-content:space-between;align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.prf-proximo-rotulo{font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3)}.prf-proximo-ruta{align-items:center;gap:var(--e-3);font:300 calc(48px * var(--escala)) / 1 var(--letra-display);letter-spacing:.02em;color:var(--marca-tinta);margin:0;display:flex}.prf-proximo-avion{align-items:center;gap:var(--e-2);color:var(--marca);flex:1;min-width:60px;display:flex}.prf-proximo-trazo{border-top:1.5px dashed var(--linea-fuerte);flex:1;height:0}.prf-proximo-cuando{font:var(--t-pequeno);color:var(--tinta-2);margin:0}.prf-proximo-cuando .codigo{color:var(--tinta-3)}.prf-cuenta{gap:var(--e-2);grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;display:grid}.prf-cuenta-parte{padding:var(--e-3) var(--e-1);border-radius:var(--r-3);background:var(--marca-noche);color:var(--tinta-inversa);justify-items:center;gap:2px;display:grid}.prf-cuenta-digitos{font:300 calc(30px * var(--escala)) / 1 var(--letra-display);font-variant-numeric:tabular-nums;display:inline-flex}.prf-cuenta-digito{text-align:center;width:.62em;height:1.1em;display:inline-block;position:relative;overflow:hidden}.prf-cuenta-digito>span{place-items:center;display:grid;position:absolute;inset:0}.prf-cuenta-unidad{font:var(--t-diminuto);color:var(--prf-sobre-oscuro)}.prf-cuenta-en-vuelo{justify-content:center;align-items:center;gap:var(--e-2);border-radius:var(--r-3);background:var(--marca-suave);color:var(--marca-tinta);font:var(--t-cuerpo-fuerte);grid-column:1/-1;display:inline-flex}.prf-proximo-acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}@container cta-contenido (min-width:860px){.prf-proximo{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.prf-proximo-foto{min-height:100%;padding:var(--e-8)}.prf-proximo-destino{font-size:calc(54px * var(--escala))}.prf-proximo-cuerpo{padding:var(--e-8);gap:var(--e-5)}.prf-proximo-ruta{font-size:calc(60px * var(--escala))}.prf-cuenta-digitos{font-size:calc(36px * var(--escala))}}.prf-sin-viaje{min-height:320px;padding:var(--e-6);border-radius:var(--r-4);isolation:isolate;color:var(--tinta-inversa);align-items:flex-end;display:flex;position:relative;overflow:hidden}.prf-sin-viaje-foto{z-index:-2;inset:0;position:absolute!important}.prf-sin-viaje:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--marca-noche) 8%, transparent) 0%, color-mix(in srgb, var(--marca-noche) 72%, transparent) 38%, color-mix(in srgb, var(--marca-noche) 92%, transparent) 70%);position:absolute;inset:0}.prf-sin-viaje-textos{gap:var(--e-3);max-width:560px;display:grid}.prf-sin-viaje-titulo{font:300 calc(36px * var(--escala)) / 1.08 var(--letra-display);letter-spacing:var(--track-display);margin:0}.prf-sin-viaje-texto{font:var(--t-cuerpo);color:color-mix(in srgb, var(--tinta-inversa) 90%, transparent);margin:0}.prf-sin-viaje-acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.prf-boton-sobre-foto.boton{color:var(--tinta-inversa);border-color:color-mix(in srgb, var(--tinta-inversa) 50%, transparent)}@media (hover:hover){.prf-boton-sobre-foto.boton:hover:not(:disabled){background:color-mix(in srgb, var(--tinta-inversa) 14%, transparent)}}.prf-accesos{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prf-acceso{gap:var(--e-1);text-align:left;min-height:150px;padding:var(--e-4);padding-bottom:var(--e-10);border:1px solid var(--linea);border-radius:var(--r-3);background:var(--papel);box-shadow:var(--sombra-1);color:var(--tinta);cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);grid-template-rows:auto auto 1fr;align-content:start;display:grid;position:relative}.prf-acceso:active{transform:scale(.98)}@media (hover:hover){.prf-acceso:hover{box-shadow:var(--sombra-2);border-color:var(--marca-suave-2)}.prf-acceso:hover .prf-acceso-flecha{background:var(--marca);color:var(--tinta-inversa);transform:translate(4px)}}.prf-acceso-icono{border-radius:var(--r-2);width:42px;height:42px;margin-bottom:var(--e-2);background:var(--marca-suave);color:var(--marca-tinta);place-items:center;display:grid}.prf-acceso[data-aviso=true] .prf-acceso-icono{background:var(--aviso-suave);color:var(--aviso)}.prf-acceso-titulo{font:var(--t-h4);color:var(--tinta)}.prf-acceso-estado{font:var(--t-diminuto);color:var(--tinta-3)}.prf-acceso[data-aviso=true] .prf-acceso-estado{color:var(--aviso)}.prf-acceso-flecha{right:var(--e-4);bottom:var(--e-4);border:1px solid var(--linea-2);width:32px;height:32px;color:var(--marca-tinta);transition:transform var(--dur-2) var(--ease-fluid), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}@container cta-contenido (min-width:860px){.prf-accesos{gap:var(--e-4);grid-template-columns:repeat(4,minmax(0,1fr))}.prf-acceso{padding:var(--e-5);padding-bottom:var(--e-12)}}.prf-foto-tipografica{background:linear-gradient(140deg, var(--marca) 0%, var(--marca-noche) 100%);color:color-mix(in srgb, var(--tinta-inversa) 18%, transparent);font:300 clamp(48px, 18cqi, 150px) / 1 var(--letra-display);letter-spacing:.04em;place-items:center;display:grid}.prf-contenido .cta-viaje.tarjeta{border-radius:var(--r-4);border:1px solid var(--linea);gap:0;padding:0;display:grid;overflow:hidden}.cta-viaje-foto{min-height:150px;position:relative;overflow:hidden}.cta-viaje-img,.cta-viaje-foto .prf-foto-tipografica{transition:transform 1.2s var(--ease-fluid);inset:0;position:absolute!important}@media (hover:hover){.cta-viaje:hover .cta-viaje-img{transform:scale(1.04)}}.cta-viaje[data-momento=pasado] .cta-viaje-foto{filter:grayscale(.7)}.cta-viaje-faltan{left:var(--e-3);bottom:var(--e-3);padding:4px var(--e-3);border-radius:var(--r-pildora);background:var(--papel);color:var(--marca-tinta);font:var(--t-diminuto);box-shadow:var(--sombra-1);font-weight:600;position:absolute}.cta-viaje-cuerpo{gap:var(--e-4);padding:var(--e-5) var(--e-4);min-width:0;display:grid}@container cta-contenido (min-width:700px){.prf-contenido .cta-viaje.tarjeta{grid-template-columns:240px minmax(0,1fr)}.cta-viaje-foto{min-height:100%}.cta-viaje-cuerpo{padding:var(--e-5) var(--e-6)}}@media (max-width:420px){.prf-cifras{gap:var(--e-2)}.prf-cifra{padding:var(--e-2) var(--e-3);overflow:hidden}.prf-cifra-valor{font-size:calc(19px * var(--escala))}.prf-cifra-texto{font-size:calc(17px * var(--escala))}.prf-proximo-ruta{font-size:calc(40px * var(--escala))}.prf-cuenta-digitos{font-size:calc(26px * var(--escala))}}@media (max-height:500px) and (orientation:landscape){.prf-cabeza-dentro{padding-block:var(--e-4) var(--e-5);grid-template-columns:minmax(0,1fr)}.prf-tarjeta{display:none}.prf-cifras{max-width:640px;margin-top:var(--e-2)}}.prf-completar{gap:var(--e-4);padding:var(--e-4);border:1px solid var(--marca-suave-2);border-radius:var(--r-3);background:linear-gradient(var(--papel), var(--papel)) padding-box, var(--papel);box-shadow:var(--sombra-1);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}@media (min-width:900px){.prf-completar{gap:var(--e-6);padding:var(--e-5) var(--e-6);grid-template-columns:auto minmax(0,1fr) auto}}.prf-completar-texto{gap:var(--e-1);min-width:0;display:grid}.prf-completar-titulo{font:var(--t-h4);letter-spacing:var(--track-titulo);color:var(--tinta)}.prf-completar-bajada{font:var(--t-pequeno);color:var(--tinta-2)}.prf-completar-faltan{margin:var(--e-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.prf-completar-faltan li{border-radius:var(--r-pildora);background:var(--fondo);border:1px solid var(--linea);font:var(--t-diminuto);color:var(--tinta-2);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.prf-completar-faltan .icono{color:var(--tinta-3)}.prf-completar-acciones{gap:var(--e-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:900px){.prf-completar-acciones{flex-direction:column;grid-column:auto;align-items:stretch}}.prf-anillo{color:var(--marca-tinta);place-items:center;display:grid;position:relative}.prf-anillo svg{display:block}.prf-anillo-fondo,.prf-anillo-avance{fill:none;stroke-width:5px}.prf-anillo-fondo{stroke:var(--marca-suave)}.prf-anillo-avance{stroke:var(--marca);stroke-linecap:round}.prf-anillo-cifra{color:var(--marca-tinta);align-items:baseline;display:inline-flex;position:absolute}.prf-anillo-cifra strong{font:var(--t-h3);font-weight:500}.prf-anillo-cifra span{font:var(--t-diminuto);color:var(--tinta-3)}.prf-anillo[data-chico=true] .prf-anillo-cifra strong{font:var(--t-pequeno-fuerte)}.prf-completar-avance{gap:var(--e-4);margin-bottom:var(--e-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prf-completar-barra{border-radius:var(--r-pildora);background:var(--marca-suave);height:6px;overflow:hidden}.prf-completar-barra span{border-radius:inherit;background:var(--marca);transform-origin:0;height:100%;display:block}.prf-completar-formulario{gap:var(--e-5);display:grid}.prf-completar-todo{justify-self:start;align-items:center;gap:6px;display:inline-flex}
