:root{--tel: 300px;--rel: 150px}.telefono{--marco: linear-gradient(145deg, #f3f4f6 0%, #c8cbd2 17%, #fbfbfc 38%, #b2b6be 63%, #e5e7eb 82%, #c0c3ca 100%);--boton-lado: #b6b9c1;position: relative;flex: none;width: var(--tel);aspect-ratio: 9 / 19.4;border-radius: calc(var(--tel) * .165);padding: calc(var(--tel) * .024);background: var(--marco);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .85), inset 0 0 0 calc(var(--tel) * .007) rgb(0 0 0 / .1), 0 calc(var(--tel) * .16) calc(var(--tel) * .24) calc(var(--tel) * -.11) rgb(12 20 45 / .5), 0 calc(var(--tel) * .03) calc(var(--tel) * .07) rgb(12 20 45 / .14)}.telefono-oscuro{--marco: linear-gradient(145deg, #4b5160 0%, #23262f 20%, #555c6a 42%, #1b1d24 66%, #3b404c 86%, #23262e 100%);--boton-lado: #2c3039}.telefono::before, .telefono::after{content: "";position: absolute;width: calc(var(--tel) * .013)}.telefono::before{left: calc(var(--tel) * -.011);top: 17%;height: 25%;border-radius: 3px 0 0 3px;background: linear-gradient(to bottom, var(--boton-lado) 0 13%, transparent 13% 27%, var(--boton-lado) 27% 60%, transparent 60% 67%, var(--boton-lado) 67% 100%)}.telefono::after{right: calc(var(--tel) * -.011);top: 27%;height: 14%;border-radius: 0 3px 3px 0;background: var(--boton-lado)}.telefono-pantalla{position: relative;isolation: isolate;height: 100%;overflow: hidden;border-radius: calc(var(--tel) * .142);border: calc(var(--tel) * .012) solid #000;background: #000;color: #fff;container-type: inline-size;font-family: var(--fuente-texto);line-height: 1.22;letter-spacing: -.01em}.telefono-pantalla::after{content: "";position: absolute;z-index: 30;top: 2.6cqw;left: 50%;width: 30cqw;height: 8.8cqw;margin-left: -15cqw;border-radius: 99px;background: #000}.telefono-pantalla p{margin: 0}.app-fondo{position: absolute;inset: 0;z-index: -1}.tel-estado{position: relative;z-index: 10;display: flex;justify-content: space-between;align-items: center;height: 13.5cqw;padding: 3.4cqw 7cqw 0 9.5cqw;font-size: 4.3cqw;font-weight: 600;color: #fff}.tel-estado-claro{position: absolute;inset: 0 0 auto;color: #fff;background: linear-gradient(rgb(0 0 0 / .62), rgb(0 0 0 / 0))}.tel-iconos{display: flex;gap: 1.3cqw;align-items: center}.tel-iconos svg{height: 3.1cqw;width: auto;fill: currentColor}.tel-inicio{position: absolute;z-index: 10;bottom: 2.2cqw;left: 50%;width: 36cqw;margin-left: -18cqw;height: 1.4cqw;border-radius: 99px;background: rgb(255 255 255 / .85)}.telefono-chico{--tel: clamp(200px, 20vw, 250px)}.tableta-marco{container-type: inline-size;display: grid;justify-items: center}.tableta{--tab: min(980px, 100cqw);width: var(--tab);aspect-ratio: 1.43;border-radius: calc(var(--tab) * .045);padding: calc(var(--tab) * .0055);background: linear-gradient(150deg, #f2f3f5, #c4c7ce 26%, #f7f7f8 48%, #b3b7bf 74%, #e2e4e8);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .8), 0 calc(var(--tab) * .07) calc(var(--tab) * .1) calc(var(--tab) * -.05) rgb(12 20 45 / .45), 0 calc(var(--tab) * .015) calc(var(--tab) * .03) rgb(12 20 45 / .12)}.tableta-pantalla{position: relative;height: 100%;overflow: hidden;container-type: inline-size;border: calc(var(--tab) * .018) solid #000;border-radius: calc(var(--tab) * .039);background: #f2f2f7;color: #1d1d1f;font-family: var(--fuente-texto);letter-spacing: -.01em;line-height: 1.2}.reloj{position: relative;flex: none;width: var(--rel);aspect-ratio: 41 / 49;border-radius: calc(var(--rel) * .3);padding: calc(var(--rel) * .045);background: linear-gradient(150deg, #f5f6f8, #c6c9d0 30%, #fbfbfc 52%, #adb1b9 78%, #e0e2e6);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .85), 0 calc(var(--rel) * .2) calc(var(--rel) * .26) calc(var(--rel) * -.12) rgb(12 20 45 / .5)}.reloj::before{content: "";position: absolute;right: calc(var(--rel) * -.055);top: 22%;width: calc(var(--rel) * .07);height: 19%;border-radius: calc(var(--rel) * .025);background: repeating-linear-gradient(to bottom, #d4d7dd 0 2px, #9da1a9 2px 3px)}.reloj::after{content: "";position: absolute;right: calc(var(--rel) * -.025);top: 53%;width: calc(var(--rel) * .035);height: 17%;border-radius: 0 3px 3px 0;background: #c2c5cc}.reloj-pantalla{position: relative;height: 100%;overflow: hidden;container-type: inline-size;border-radius: calc(var(--rel) * .25);border: calc(var(--rel) * .04) solid #000;background: #000;color: #fff;font-family: var(--fuente-texto);line-height: 1.15;letter-spacing: -.01em}.reloj-hora{position: absolute;top: 4cqw;right: 8cqw;font-size: 11cqw;font-weight: 600}.reloj-esfera{position: absolute;inset: 0;display: grid;place-items: center}.anillos{width: 74%;margin-top: 16cqw;rotate: -90deg}.anillos circle{fill: none;stroke-width: 9;stroke-linecap: round}.reloj-esfera + .reloj-hora{font-size: 13cqw;top: 6cqw;right: auto;left: 0;width: 100%;text-align: center}.con-correa{position: relative;isolation: isolate;display: grid;justify-items: center;--correa: linear-gradient(90deg, #d24b1f, #ff7d4a 45%, #c8431a)}.correa-azul{--correa: linear-gradient(90deg, #1e3a8a, #3b6fd8 45%, #1e3a8a)}.con-correa::before, .con-correa::after{content: "";position: absolute;z-index: -1;left: 50%;width: calc(var(--rel) * .74);margin-left: calc(var(--rel) * -.37);height: calc(var(--rel) * .62);background: var(--correa)}.con-correa::before{bottom: calc(100% - var(--rel) * .12);border-radius: calc(var(--rel) * .1) calc(var(--rel) * .1) 0 0}.con-correa::after{top: calc(100% - var(--rel) * .12);border-radius: 0 0 calc(var(--rel) * .1) calc(var(--rel) * .1)}.en-vivo{position: absolute;z-index: 2;top: 2cqw;left: 2cqw;display: inline-flex;align-items: center;gap: 1cqw;padding: .7cqw 1.8cqw .7cqw 1.3cqw;border-radius: 99px;background: rgb(0 0 0 / .58);color: #fff;font-size: 2.5cqw;font-weight: 700;letter-spacing: .03em}.en-vivo::before{content: "";width: 1.5cqw;height: 1.5cqw;border-radius: 50%;background: #ff3b30;animation: latido 1.6s ease-in-out infinite}@keyframes latido{50%{opacity: .3}}.acercar{animation: acercar 16s ease-in-out infinite alternate}@keyframes acercar{to{transform: scale(1.08)}}[class^="ic-"], [class*=" ic-"]{--c: #0a84ff;--g: #fff}.ic-amarillo{--c: #ffcc00;--g: #3d2e00}.ic-verde{--c: #30d158;--g: #fff}.ic-azul{--c: #0a84ff;--g: #fff}.ic-rosa{--c: #ff375f;--g: #fff}.ic-morado{--c: #bf5af2;--g: #fff}.ic-naranja{--c: #ff9f0a;--g: #fff}i:is([class^="ic-"], [class*=" ic-"]){display: grid;place-items: center;flex: none;border-radius: 50%;background: var(--c);color: var(--g);font-style: normal}i:is([class^="ic-"], [class*=" ic-"]) svg{width: 62%;height: 62%;fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round}.vitrina{--tel: clamp(220px, 25vw, 310px);--rel: clamp(104px, 11.5vw, 150px);position: relative;max-width: 1240px;margin: clamp(26px, 4vw, 52px) auto 0;height: calc(var(--tel) * 2.16 + 24px)}.pieza-vitrina{position: absolute}.pieza-vitrina img{width: 100%}.pieza-vitrina > img{position: absolute;left: 0;top: 0}.pieza-vitrina > img, .pieza-vitrina > .con-correa, .pieza-vitrina > [data-3d] > .con-correa{filter: drop-shadow(0 24px 30px rgb(12 20 45 / .22))}.vitrina-aura{position: absolute;z-index: 0;top: 50%;left: 50%;width: min(1100px, 150vw);aspect-ratio: 1;margin: calc(min(1100px, 150vw) / -2) 0 0 calc(min(1100px, 150vw) / -2);border-radius: 50%;pointer-events: none;background: conic-gradient(from 20deg, #0a84ff, #5e5ce6, #bf5af2, #ff375f, #ff9f0a, #ffd60a, #30d158, #64d2ff, #0a84ff);-webkit-mask: radial-gradient(closest-side, #000 0%, rgb(0 0 0 / .5) 38%, transparent 66%);mask: radial-gradient(closest-side, #000 0%, rgb(0 0 0 / .5) 38%, transparent 66%);opacity: .32;filter: blur(28px);will-change: transform;animation: aura 26s linear infinite}@keyframes aura{to{rotate: 1turn}}@media (max-width: 700px){.vitrina{--tel: clamp(196px, 54vw, 240px);--rel: clamp(84px, 23vw, 104px);height: calc(var(--tel) * 2.16 + 30px)}}.vuelta-escenario{position: relative;display: grid;place-items: center}.vuelta-fotos{width: min(520px, 80vw, 56svh)}.vuelta-aura{position: absolute;width: 112%;aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: conic-gradient(from 0deg, #0a84ff, #5e5ce6, #bf5af2, #ff375f, #ff9f0a, #30d158, #0a84ff);-webkit-mask: radial-gradient(closest-side, #000 10%, rgb(0 0 0 / .45) 42%, transparent 68%);mask: radial-gradient(closest-side, #000 10%, rgb(0 0 0 / .45) 42%, transparent 68%);opacity: .26;filter: blur(22px);will-change: transform;transform: rotate(calc(var(--avance, 0) * 1turn))}.vuelta-textos p{margin: 0;max-width: 30ch;font-size: clamp(1.2rem, 2.3vw, 1.7rem);line-height: 1.3;font-weight: 600;letter-spacing: -.02em;color: var(--tinta-suave);text-wrap: balance}.vuelta-textos b{color: var(--tinta)}.vuelta-avance{width: min(220px, 50vw);height: 4px;border-radius: 99px;background: #e5e5ea;overflow: hidden}.vuelta-avance span{display: block;height: 100%;background: linear-gradient(90deg, var(--primario), var(--secundario));transform-origin: 0 50%;transform: scaleX(var(--avance, 0))}.mosaico{display: grid;gap: var(--hueco);grid-template-columns: minmax(0, 1fr)}@media (min-width: 760px){.mosaico{grid-template-columns: repeat(3, minmax(0, 1fr))}.pieza-ancha{grid-column: 1 / -1}}.pieza{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;padding: clamp(24px, 3vw, 36px);border-radius: 32px;background: #f5f5f7}.pieza h3{margin: 4px 0 0}.pieza p{margin: 0;color: var(--tinta-suave)}.pieza .precio{margin: 10px 0 16px;font: 700 clamp(2rem, 3.2vw, 2.6rem)/1.05 var(--fuente-titulos);letter-spacing: -.035em;color: var(--tinta)}.pieza .boton{margin-top: auto}.pieza .boton-secundario{background: #fff}.pieza-foto{position: relative;width: 100%;max-width: 320px;aspect-ratio: 1.12;margin-bottom: 8px;border-radius: 26px}.pieza-foto img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.pieza-ancha{display: grid;grid-template-columns: minmax(0, 1fr);align-items: center;gap: 12px;text-align: left}@media (min-width: 760px){.pieza-ancha{grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);padding: clamp(32px, 4vw, 56px)}}.pieza-ancha .pieza-texto{display: grid;justify-items: start;gap: 8px}.pieza-ancha .pieza-foto{max-width: none;aspect-ratio: 1.5}.etiqueta-ahorro{display: inline-flex;padding: 6px 14px;border-radius: 99px;background: var(--primario-boton);color: var(--sobre-primario);font-size: .86rem;font-weight: 700}.escenas{display: grid;gap: var(--hueco);grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr))}@media (min-width: 1100px){.escenas{grid-template-columns: repeat(4, minmax(0, 1fr))}}.escena{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;min-height: 250px;padding: 26px 26px 28px;border-radius: 30px;color: #fff;box-shadow: 0 30px 60px -38px rgb(12 20 45 / .55)}.escena::before{content: "";position: absolute;z-index: -1;inset: -40% -40% auto auto;width: 90%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side, rgb(255 255 255 / .38), transparent)}.escena i{position: absolute;top: 24px;left: 24px;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: rgb(255 255 255 / .22);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .4);color: #fff}.escena i svg{width: 62%;height: 62%;fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round}.escena h3{color: #fff;font-size: 1.5rem;margin-bottom: .3em}.escena p{color: #fff;margin: 0}.tono-atardecer{background: linear-gradient(140deg, #c2410c, #be185d)}.tono-oceano{background: linear-gradient(140deg, #0369a1, #4338ca)}.tono-noche{background: linear-gradient(140deg, #3730a3, #6d28d9)}.tono-amanecer{background: linear-gradient(140deg, #0f766e, #15803d)}.avisos-flotando{position: absolute;z-index: 2;right: 0;bottom: 0;width: min(330px, 92%);list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.avisos-flotando li{display: flex;gap: 12px;align-items: center;padding: 12px 16px 12px 12px;border-radius: 22px;background: rgb(255 255 255 / .86);-webkit-backdrop-filter: blur(20px) saturate(1.6);backdrop-filter: blur(20px) saturate(1.6);box-shadow: 0 18px 40px -22px rgb(12 20 45 / .4), inset 0 0 0 1px rgb(255 255 255 / .7)}.avisos-flotando i{width: 38px;height: 38px}.avisos-flotando span{display: grid;line-height: 1.25}.avisos-flotando b{font-size: .95rem;font-weight: 600}.avisos-flotando small{font-size: .84rem;color: #5c5c61}.avisos-flotando li:nth-child(2){margin-right: 22px}.avisos-flotando li:nth-child(3){margin-right: 44px}.palomitas{list-style: none;padding: 0;margin: 0 0 28px;display: grid;gap: 12px}.palomitas li{display: flex;gap: 12px;align-items: flex-start;font-weight: 500}.palomitas li::before{content: "";flex: none;width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;background: var(--primario) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 15px no-repeat}.color-vivo{animation: arcoiris 14s linear infinite}@keyframes arcoiris{to{filter: hue-rotate(360deg)}}.seccion-dia{padding-top: clamp(72px, 10vw, 136px)}.seccion-dia .encabezado-seccion{margin-bottom: clamp(16px, 3vw, 32px)}.dia-fijo{position: relative;isolation: isolate;overflow: clip;justify-items: stretch;text-align: left;align-content: center;gap: clamp(10px, 2vh, 22px);padding-block: clamp(12px, 2vh, 24px)}.js [data-3d="vuelta"] .vuelta-fija.dia-fijo{position: relative}@media (prefers-reduced-motion: no-preference){.js [data-3d="vuelta"] .vuelta-fija.dia-fijo{position: sticky}}.dia-cielo{position: absolute;inset: 0;z-index: -1;pointer-events: none}.cielo{position: absolute;inset: 0}.dia-cielo .cielo-1{background: linear-gradient(180deg, #ffd7b5 0%, #ffeedd 45%, #fff8f1 100%)}.dia-cielo .cielo-2{background: linear-gradient(180deg, #a9d8ff 0%, #dcefff 50%, #f4f9ff 100%)}.dia-cielo .cielo-3{background: linear-gradient(180deg, #ff8f6b 0%, #ffbf9d 40%, #ffe3ea 100%)}.dia-cielo .cielo-4{background: linear-gradient(180deg, #070b2a 0%, #141a52 55%, #2c2470 100%)}.cielo-1{opacity: 1}.cielo-2{opacity: clamp(0, calc((var(--avance, 0) - .14) / .06), 1)}.cielo-3{opacity: clamp(0, calc((var(--avance, 0) - .54) / .06), 1)}.cielo-4{opacity: clamp(0, calc((var(--avance, 0) - .76) / .05), 1)}.dia-estrellas{position: absolute;inset: 0 0 40%;opacity: clamp(0, calc((var(--avance, 0) - .8) / .08), 1);background: radial-gradient(1.5px 1.5px at 12% 18%, #fff 50%, transparent), radial-gradient(1px 1px at 24% 42%, #fff 50%, transparent), radial-gradient(1.5px 1.5px at 37% 12%, #fff 50%, transparent), radial-gradient(1px 1px at 52% 30%, #fff 50%, transparent), radial-gradient(2px 2px at 66% 14%, #fff 50%, transparent), radial-gradient(1px 1px at 78% 38%, #fff 50%, transparent), radial-gradient(1.5px 1.5px at 88% 20%, #fff 50%, transparent), radial-gradient(1px 1px at 6% 50%, #fff 50%, transparent), radial-gradient(1px 1px at 44% 56%, #fff 50%, transparent), radial-gradient(1.5px 1.5px at 94% 52%, #fff 50%, transparent)}.dia-arco{--R: min(1100px, 125vw);position: absolute;left: 50%;top: 54px;width: calc(var(--R) * 2);aspect-ratio: 1;margin-left: calc(var(--R) * -1)}.dia-brazo{position: absolute;inset: 0}.brazo-sol{transform: rotate(calc(-46deg + var(--avance, 0) * 115deg))}.brazo-luna{transform: rotate(calc(-34deg + (var(--avance, 0) - .78) * 150deg))}.dia-sol, .dia-luna{position: absolute;top: -34px;left: 50%;width: 68px;height: 68px;margin-left: -34px;border-radius: 50%}.dia-sol{background: radial-gradient(circle at 40% 38%, #fff6c9, #ffd23f 45%, #ff9f0a);box-shadow: 0 0 0 14px rgb(255 214 10 / .18), 0 0 80px 30px rgb(255 190 40 / .45);opacity: clamp(0, calc((.8 - var(--avance, 0)) / .05), 1)}.dia-luna{background: radial-gradient(circle at 36% 34%, #ffffff, #dfe6ff 60%, #b9c4f0);box-shadow: 0 0 60px 18px rgb(190 205 255 / .35);opacity: clamp(0, calc((var(--avance, 0) - .8) / .05), 1)}.dia-dentro{display: grid;grid-template-columns: minmax(0, 1fr);gap: clamp(20px, 4vw, 64px);align-items: center}@media (min-width: 1000px){.dia-dentro{grid-template-columns: minmax(0, 1fr) auto}}.momentos{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.momento{padding: clamp(20px, 2.6vw, 34px);border-radius: 34px;background: rgb(255 255 255 / .86);-webkit-backdrop-filter: blur(26px) saturate(1.7);backdrop-filter: blur(26px) saturate(1.7);box-shadow: 0 34px 80px -44px rgb(12 20 45 / .55), inset 0 0 0 1px rgb(255 255 255 / .75)}.momento-cabeza{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.momento-cabeza h3{margin: 0;font-size: clamp(1.5rem, 2.6vw, 2.1rem);letter-spacing: -.03em}.momento-hora{display: inline-flex;padding: 6px 14px;border-radius: 99px;color: #fff;font-weight: 700;font-size: 1rem;font-variant-numeric: tabular-nums;background: var(--tono, #0071e3)}.tono-manana{--tono: #b45309}.tono-dia{--tono: #0369a1}.tono-mediodia{--tono: #be123c}.tono-tarde{--tono: #c2410c}.tono-noche{--tono: #4338ca}.flujo{display: grid;justify-items: center;margin-top: clamp(14px, 2vh, 22px)}.flujo-cuando{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px 10px}.union-y{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #1d1d1f;color: #fff;font-weight: 700;font-size: .9rem}.nodo{position: relative;display: flex;align-items: center;gap: 10px;text-align: left;padding: 9px 14px 9px 9px;border-radius: 18px;background: #fff;box-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 12px 26px -18px rgb(12 20 45 / .45)}.nodo i{width: 38px;height: 38px}.nodo span{display: grid}.nodo small{font-size: .78rem;font-weight: 600;color: #5c5c61}.nodo b{font-size: .96rem;font-weight: 600;line-height: 1.25;color: #1d1d1f}.nodo-disparo, .nodo-condicion{box-shadow: 0 0 0 2px var(--c), 0 12px 26px -18px rgb(12 20 45 / .45)}.flujo-union{position: relative;width: 2px;height: clamp(44px, 7vh, 64px);margin-block: 6px 0;background: #d2d2d7}.flujo-union span{position: absolute;z-index: 2;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 3px 12px;border-radius: 99px;background: #1d1d1f;color: #fff;font-size: .78rem;font-weight: 700;white-space: nowrap}.flujo-union::after{content: "";position: absolute;top: 0;left: 50%;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: var(--tono, #0071e3);box-shadow: 0 0 0 5px color-mix(in oklab, var(--tono, #0071e3) 25%, transparent);opacity: 0}.flujo-entonces{position: relative;display: grid;gap: 12px;width: 100%;padding-top: 18px;grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr))}.flujo-entonces::before{content: "";position: absolute;top: 0;height: 2px;background: #d2d2d7;left: calc(100% / (var(--n, 3) * 2));right: calc(100% / (var(--n, 3) * 2))}.flujo-entonces .nodo{flex-direction: column;justify-content: flex-start;text-align: center;gap: 8px;padding: 14px 10px 16px}.flujo-entonces .nodo::before{content: "";position: absolute;top: -18px;left: 50%;width: 2px;height: 18px;margin-left: -1px;background: #d2d2d7}.flujo-entonces .nodo::after{content: "";position: absolute;top: -9px;right: -7px;width: 24px;height: 24px;border-radius: 50%;background: #30d158 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow: 0 0 0 3px #fff}.flujo-despues{display: grid;justify-items: center;gap: 0;width: 100%;margin-top: 4px}.flujo-despues::before{content: "";width: 0;height: 22px;border-left: 2px dashed #c7c7cc}.espera{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px 4px 8px;border-radius: 99px;margin-bottom: 10px;background: #fff4d6;color: #7a4b00;font-size: .8rem;font-weight: 700}.espera::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid currentColor;background: linear-gradient(currentColor, currentColor) 50% 30% / 2px 40% no-repeat}.nodo-despues{box-shadow: 0 0 0 2px #ffd60a, 0 12px 26px -18px rgb(12 20 45 / .45)}@media (max-width: 760px){.flujo{justify-items: stretch}.flujo-cuando{justify-content: flex-start}.flujo-union{height: 26px;align-self: start;margin-left: 10px}.flujo-union span{left: 14px;transform: translateY(-50%)}.flujo-entonces{grid-template-columns: minmax(0, 1fr);gap: 8px;padding: 0 0 0 26px}.flujo-entonces::before{top: 0;bottom: 26px;left: 10px;right: auto;width: 2px;height: auto}.flujo-entonces .nodo{flex-direction: row;text-align: left;padding: 7px 42px 7px 7px}.flujo-entonces .nodo::before{top: 50%;left: -16px;width: 16px;height: 2px;margin: 0}.flujo-entonces .nodo::after{top: 50%;right: 10px;margin-top: -12px}.flujo-despues{justify-items: start;padding-left: 26px}.flujo-despues::before{height: 14px;margin-left: 10px}.momento{padding: 18px 16px 20px;border-radius: 28px}.momento-cabeza h3{font-size: 1.35rem}.nodo{padding: 7px 12px 7px 7px;gap: 8px}.nodo i{width: 32px;height: 32px}.nodo b{font-size: .9rem}.nodo-despues{padding-right: 14px}}.dia-telefono{display: none}@media (min-width: 1000px){.dia-telefono{display: block}.dia-telefono .telefono{--tel: clamp(240px, 19vw, 280px)}}.pantalla-bloqueo{text-align: center}.fondo-bloqueo .cielo-1{background: linear-gradient(180deg, #c2410c, #b45309 55%, #78350f)}.fondo-bloqueo .cielo-2{background: linear-gradient(180deg, #1d4ed8, #0369a1 55%, #0c4a6e)}.fondo-bloqueo .cielo-3{background: linear-gradient(180deg, #be123c, #c2410c 55%, #7c2d12)}.fondo-bloqueo .cielo-4{background: linear-gradient(180deg, #070b2a, #1e1b4b 60%, #312e81)}.bloqueo-dia{margin-top: 3cqw !important;font-size: 4.8cqw;font-weight: 600;color: #fff}.bloqueo-hora{display: grid;justify-items: center;font-size: 23cqw;font-weight: 700;line-height: 1.05;letter-spacing: -.03em;color: #fff;font-variant-numeric: tabular-nums}.bloqueo-hora span{grid-area: 1 / 1}.bloqueo-avisos{list-style: none;margin: 9cqw 0 0;padding: 0 3.4cqw;display: flex;flex-direction: column-reverse;gap: 2.2cqw;text-align: left}.bloqueo-avisos li{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 2.6cqw;align-items: center;padding: 3cqw 3.2cqw;border-radius: 6.4cqw;background: rgb(246 246 248 / .9);color: #1d1d1f;-webkit-backdrop-filter: blur(16px) saturate(1.8);backdrop-filter: blur(16px) saturate(1.8)}.bloqueo-avisos .aviso-icono img{width: 9cqw;height: 9cqw;border-radius: 2.4cqw}.bloqueo-avisos li > span:not(.aviso-icono){display: grid;min-width: 0}.bloqueo-avisos b{font-size: 3.6cqw;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bloqueo-avisos small{font-size: 3.1cqw;color: #48484c;line-height: 1.25}.bloqueo-avisos em{align-self: start;font-style: normal;font-size: 2.8cqw;color: #5c5c61}.dia-pie{display: grid;gap: 10px}.dia-linea{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr))}.dia-linea li{display: grid;justify-items: center}.dia-linea span{padding: 5px 12px;border-radius: 99px;background: rgb(255 255 255 / .82);color: #3a3a3c;font-size: .9rem;font-weight: 600;font-variant-numeric: tabular-nums;transition: background-color .3s, color .3s}.dia-linea li.actual span{background: #1d1d1f;color: #fff}.dia-progreso{display: block;height: 4px;border-radius: 99px;background: rgb(255 255 255 / .6);overflow: hidden}.dia-progreso span{display: block;height: 100%;background: linear-gradient(90deg, #ff9f0a, #0a84ff 40%, #ff375f 70%, #5e5ce6);transform-origin: 0 50%;transform: scaleX(var(--avance, 0))}@media (max-width: 760px){.dia-linea span{padding: 4px 8px;font-size: .8rem}}@media (prefers-reduced-motion: no-preference){.js .momentos{gap: 0}.js .momento{grid-area: 1 / 1;align-self: center;opacity: 0;visibility: hidden;transform: translateY(18px) scale(.985);transition: opacity .5s var(--curva), transform .6s var(--curva), visibility 0s .6s}.js .momento.actual{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.js .momento .nodo, .js .momento .union-y{opacity: 0;transform: translateY(10px) scale(.96);transition: opacity .45s var(--curva), transform .5s var(--curva)}.js .momento.actual .nodo, .js .momento.actual .union-y{opacity: 1;transform: none;transition-delay: calc(var(--i, 0) * 110ms + 120ms)}.js .momento .flujo-entonces .nodo::after{transform: scale(0);transition: transform .35s cubic-bezier(.3, 1.6, .5, 1)}.js .momento.actual .flujo-entonces .nodo::after{transform: none;transition-delay: calc(var(--i, 0) * 110ms + 900ms)}.js .momento.actual .flujo-union::after{animation: pulso-baja 1.8s var(--curva) .3s infinite}.js .momento .espera, .js .momento .flujo-despues::before{opacity: 0;transition: opacity .4s var(--curva)}.js .momento.actual .espera, .js .momento.actual .flujo-despues::before{opacity: 1;transition-delay: 1.1s}.js .momento.actual .nodo-despues{transition-delay: 1.3s}.js .bloqueo-hora span{opacity: 0;transform: translateY(8px);transition: opacity .35s, transform .35s}.js .bloqueo-hora span.actual{opacity: 1;transform: none}.js .bloqueo-avisos li{display: none}.js .bloqueo-avisos li.actual, .js .bloqueo-avisos li.pasado{display: grid}.js .bloqueo-avisos li.actual{animation: aviso-entra .55s var(--curva)}}@keyframes pulso-baja{0%{opacity: 0;transform: translateY(0)}15%, 80%{opacity: 1}100%{opacity: 0;transform: translateY(calc(clamp(44px, 7vh, 64px) - 10px))}}@keyframes aviso-entra{from{opacity: 0;transform: translateY(-14px) scale(.96)}}@media (max-width: 760px){@keyframes pulso-baja{0%{opacity: 0;transform: translateY(0)}15%, 80%{opacity: 1}100%{opacity: 0;transform: translateY(16px)}}}@media (prefers-reduced-motion: reduce){.vitrina-aura, .vuelta-aura{transform: none !important;rotate: none}}