@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/exo-vietnamese-300-normal-B7OA919l.woff2)format("woff2"),url(/assets/exo-vietnamese-300-normal-ByzcxnIJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/exo-latin-ext-300-normal-DdGmiiMX.woff2)format("woff2"),url(/assets/exo-latin-ext-300-normal-Vn1xB7uZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/exo-latin-300-normal-Clfzth0k.woff2)format("woff2"),url(/assets/exo-latin-300-normal-CcaJz48h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-vietnamese-400-normal-UCRd5vP6.woff2)format("woff2"),url(/assets/exo-vietnamese-400-normal-yukIGQfL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-latin-ext-400-normal-B28fqpFm.woff2)format("woff2"),url(/assets/exo-latin-ext-400-normal-CIDqNkUZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-latin-400-normal-D8KS7ddm.woff2)format("woff2"),url(/assets/exo-latin-400-normal-ChlmRXYZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-vietnamese-500-normal-RTN6N-Zm.woff2)format("woff2"),url(/assets/exo-vietnamese-500-normal-CweMGsIn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-latin-ext-500-normal-BIdaBT7G.woff2)format("woff2"),url(/assets/exo-latin-ext-500-normal-BAds0juK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-latin-500-normal-C0tOtMD3.woff2)format("woff2"),url(/assets/exo-latin-500-normal-FPFKmpJ3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-vietnamese-600-normal-CjyjwGgx.woff2)format("woff2"),url(/assets/exo-vietnamese-600-normal-Cz812BX0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-latin-ext-600-normal-B44DbxjS.woff2)format("woff2"),url(/assets/exo-latin-ext-600-normal-D-kA2hVs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-latin-600-normal-Bj_6olIa.woff2)format("woff2"),url(/assets/exo-latin-600-normal-B8oQE8no.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-vietnamese-700-normal-CB2O_I0i.woff2)format("woff2"),url(/assets/exo-vietnamese-700-normal-B7HIpTyp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-latin-ext-700-normal-Bfo6Yegm.woff2)format("woff2"),url(/assets/exo-latin-ext-700-normal-CnQ3I3Hz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-latin-700-normal-CFqZ6J3B.woff2)format("woff2"),url(/assets/exo-latin-700-normal-CT9uiwmu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#294177;--navy-d:#20325a;--teal:#5ac5c3;--teal-d:#468f8e;--violet:#44469d;--ink:#1e2a44;--text:#2f3131;--gray:#606161;--gray-2:#8b9296;--mist:#f2f5fa;--line:#dce3ee;--tint:#e6f6f6;--tint-2:#cfe8e8;--fondo:#eef7f7;--error:#cd1b1b;--white:#fff;--f-display:"Montserrat", "Segoe UI", system-ui, sans-serif;--f-body:"Exo", "Segoe UI", system-ui, sans-serif;--f-mono:"Consolas", "Courier New", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:#000;height:100%;margin:0;overflow:hidden}body{font-family:var(--f-body)}#impresion{display:none}.lienzo-marco{background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lienzo-caja{flex:none;position:relative}.lienzo{transform-origin:0 0;contain:strict;background:#fff;width:1080px;height:1920px;position:absolute;top:0;left:0;overflow:hidden}.scr{font-family:var(--f-body);color:var(--text);background:var(--fondo);-webkit-user-select:none;user-select:none;--k:1;flex-direction:column;font-size:30px;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.scr.grande{--k:1.14}.scr button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:inherit;font:inherit;font-size:inherit;background:0 0;border:0;padding:0}.scr button:not([disabled]):active{transform:scale(.97)}.scr button[disabled]{cursor:default}.scr svg.lucide{stroke-width:2px;flex:none;width:1.1em;height:1.1em}.scr h1{font-family:var(--f-display);color:var(--navy);font-weight:700;font-size:calc(64px * var(--k));letter-spacing:-.5px;text-wrap:balance;margin:0;line-height:1.08}.scr .sub{font-size:calc(30px * var(--k));color:var(--gray);margin:12px 0 0;line-height:1.3}.scr p{margin:0}.logo{width:100%;height:auto;display:block}.logo.mono{--lg-txt:#111;--lg-ecg:#111;--lg-sub:#111}.logo-btn{flex:none;width:200px;display:block}.cabeza{flex:none;align-items:center;gap:22px;padding:38px 56px 0;display:flex}.avance{color:var(--navy);flex-direction:column;flex:1;align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.puntos{gap:10px;display:flex}.puntos i{background:var(--tint-2);border-radius:5px;width:48px;height:10px}.puntos i.on{background:var(--navy)}.puntos i.hecho{background:var(--teal)}.letra{border-radius:44px;flex:none;align-items:center;gap:10px;height:88px;font-weight:700;display:flex;border:3px solid var(--tint-2)!important;font-family:var(--f-display)!important;color:var(--navy)!important;background:#fff!important;padding:0 26px!important;font-size:25px!important}.letra svg.lucide{width:36px;height:36px}.letra.on{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.cuerpo{scrollbar-width:none;flex-direction:column;flex:1;gap:30px;min-height:0;padding:36px 64px 28px;display:flex;overflow-y:auto}.cuerpo::-webkit-scrollbar{display:none}.pregunta{align-items:flex-start;gap:26px;display:flex}.pregunta>div{flex:1;min-width:0}.pregunta>.monto{flex:none}.avatar{background:var(--navy);width:108px;height:108px;color:var(--teal);border-radius:40px 40px 40px 10px;flex:none;place-items:center;display:grid}.avatar svg.lucide{width:56px;height:56px}.avatar.ok{background:var(--teal);color:var(--navy-d);animation:.45s ease-out both pop}.antetitulo{font-size:calc(28px * var(--k));color:var(--teal-d);font-weight:700;margin-bottom:6px!important}.monto{font-family:var(--f-display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:58px;font-weight:800}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.elegiste{font-size:calc(23px * var(--k));color:var(--gray);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.elegiste button{color:var(--navy);border-radius:30px;align-items:center;gap:10px;min-height:64px;font-weight:600;display:flex;border:2px solid var(--tint-2)!important;background:#fff!important;padding:12px 20px!important}.elegiste button svg.lucide:last-child{width:26px;height:26px;color:var(--gray-2)}.dock{background:#fff;border-radius:44px 44px 0 0;flex-direction:column;flex:none;gap:18px;padding:22px 64px 44px;display:flex;box-shadow:0 -12px 30px #29417714}.resumen-linea{font-size:calc(27px * var(--k));color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;font-weight:500;display:flex}.resumen-linea span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resumen-linea b{font-family:var(--f-display);font-size:calc(34px * var(--k));color:var(--navy);white-space:nowrap}.dock-fila{gap:18px;display:flex}.dock-fila.sin-cta .btn{flex:1}.pista{font-size:calc(25px * var(--k));color:var(--gray);text-align:center}.pista em{color:var(--navy);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.btn{white-space:nowrap;border-radius:62px;justify-content:center;align-items:center;gap:14px;height:124px;font-weight:700;display:inline-flex;font-family:var(--f-display)!important;font-size:calc(32px * var(--k))!important;padding:0 38px!important}.btn svg.lucide{width:40px;height:40px}.btn-borde{flex:none;border:3px solid var(--line)!important;color:var(--navy)!important;background:#fff!important}.btn-borde[disabled]{opacity:.4}.btn-cta{flex:1;background:var(--navy)!important;color:#fff!important}.btn-cta[disabled]{background:#c5cedc!important}.reloj{color:var(--navy-d);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:40px;align-items:center;gap:10px;padding:6px 16px;font-size:21px;font-weight:600;display:inline-flex}.reloj em{font-style:normal;font-weight:700}.reloj.poco{color:var(--error);background:#fdecec}.opciones{grid-template-columns:1fr;gap:18px;display:grid}.opciones.muchas{grid-template-columns:repeat(2,1fr);gap:14px}.opcion{text-align:left;border-radius:26px;align-items:center;gap:28px;min-height:150px;display:flex;position:relative;border:3px solid var(--tint-2)!important;background:#fff!important;padding:22px 32px!important}.opcion .ic{background:var(--tint);width:100px;height:100px;color:var(--teal-d);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:36px;font-weight:700;display:grid}.opcion .ic svg.lucide{stroke-width:1.8px;width:52px;height:52px}.opcion .ic.av1{color:var(--violet);background:#e8e8f6}.opcion .ic.av2{color:var(--navy);background:#e2ecf8}.opcion .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.opcion b{font-family:var(--f-display);font-weight:600;font-size:calc(36px * var(--k));color:var(--navy);line-height:1.15}.opcion small{font-size:calc(25px * var(--k));color:var(--gray)}.opcion .ir{color:var(--navy)}.opcion .ir svg.lucide{width:48px;height:48px}.opcion.on{background:var(--navy)!important;border-color:var(--navy)!important}.opcion.on b,.opcion.on small,.opcion.on .ir{color:#fff}.opcion.on .ic{background:var(--teal);color:var(--navy-d)}.opcion[disabled]{opacity:.45}.opciones.muchas .opcion{gap:16px;min-height:116px;padding:14px 20px!important}.opciones.muchas .opcion .ic{width:72px;height:72px}.opciones.muchas .opcion .ic svg.lucide{width:38px;height:38px}.opciones.muchas .opcion b{font-size:calc(28px * var(--k))}.opciones.muchas .opcion small{font-size:calc(23px * var(--k))}.opciones.muchas .opcion .ir{display:none}.dias{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dia{text-align:left;border-radius:28px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:26px;min-height:184px;border:3px solid var(--tint-2)!important;background:#fff!important;padding:22px 30px!important;display:grid!important}.dia .num{font-family:var(--f-display);color:var(--navy);text-align:center;font-variant-numeric:tabular-nums;grid-row:1/span 3;align-self:center;min-width:104px;font-size:80px;font-weight:700;line-height:1}.dia b{font-size:calc(31px * var(--k));font-family:var(--f-display);color:var(--navy);font-weight:700}.dia .mes{font-size:calc(24px * var(--k));color:var(--gray)}.dia small{font-size:calc(24px * var(--k));color:var(--teal-d);font-weight:700}.dia.on{background:var(--navy)!important;border-color:var(--navy)!important}.dia.on b,.dia.on .num,.dia.on .mes,.dia.on small{color:#fff}.dia[disabled]{opacity:.42;border-style:dashed!important}.dia[disabled] small{color:var(--gray)}.mas{border-radius:44px;align-self:center;align-items:center;gap:12px;height:88px;font-weight:700;display:flex;color:var(--navy)!important;font-family:var(--f-display)!important;font-size:calc(27px * var(--k))!important;background:#fff!important;padding:0 36px!important}.rapido{background:var(--tint);color:var(--navy-d);font-size:calc(27px * var(--k));border-radius:26px;align-items:center;gap:18px;padding:20px 22px 20px 30px;display:flex}.rapido .crece{flex:1;min-width:0}.rapido b{font-family:var(--f-display)}.rapido button{border-radius:44px;flex:none;align-items:center;gap:10px;height:88px;font-weight:700;display:flex;font-family:var(--f-display)!important;color:var(--navy)!important;background:#fff!important;padding:0 30px!important}.segmento{background:#fff;border-radius:60px;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:8px;display:grid}.segmento button{text-align:center;border-radius:52px;justify-content:center;align-items:center;gap:12px;height:96px;font-weight:600;display:flex;font-family:var(--f-display)!important;font-size:calc(29px * var(--k))!important;color:var(--gray)!important}.segmento button.on{background:var(--navy)!important;color:#fff!important}.segmento.chico button{height:84px;font-size:calc(25px * var(--k))!important}.horas{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hora{font-variant-numeric:tabular-nums;border-radius:22px;height:110px;font-weight:600;border:3px solid var(--tint-2)!important;font-family:var(--f-display)!important;font-size:calc(32px * var(--k))!important;color:var(--ink)!important;text-align:center!important;background:#fff!important}.hora[disabled]{text-decoration:line-through;border:2px dashed var(--line)!important;color:#b4bdcb!important;background:0 0!important}.hora.on{box-shadow:inset 0 0 0 3px var(--navy);background:var(--teal)!important;border-color:var(--navy)!important;color:var(--navy-d)!important}.vacio{color:var(--gray);text-align:center;font-size:calc(27px * var(--k));background:#fff;border-radius:24px;padding:36px}.tarjeta{border:3px solid var(--tint-2);background:#fff;border-radius:32px;padding:36px 44px}.etiqueta{font-size:calc(23px * var(--k));letter-spacing:2.5px;text-transform:uppercase;color:var(--teal-d);font-weight:700}.grande-esp{font-family:var(--f-display);font-weight:700;font-size:calc(50px * var(--k));color:var(--navy);line-height:1.1;margin-top:6px!important}.filas{flex-direction:column;margin-top:18px;display:flex}.fila{border-bottom:2px solid var(--mist);font-size:calc(29px * var(--k));justify-content:space-between;align-items:baseline;gap:28px;padding:20px 0;display:flex}.fila:last-child{border-bottom:0}.fila span{color:var(--gray);flex:none}.fila b{color:var(--ink);text-align:right;font-weight:600}.fila.total b{font-family:var(--f-display);font-size:calc(46px * var(--k));color:var(--navy);font-weight:800}.nota{color:var(--navy-d);font-size:calc(26px * var(--k));background:#fff;border-radius:24px;align-items:flex-start;gap:18px;padding:24px 30px;display:flex}.nota svg.lucide{width:38px;height:38px;margin-top:2px}.nota.error{color:var(--error);background:#fdecec}.quien{align-items:center;gap:32px;display:flex}.quien .av{width:150px;height:150px;font-family:var(--f-display);background:var(--tint);color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:54px;font-weight:700;display:grid}.meta{font-size:calc(26px * var(--k));color:var(--gray);margin-top:10px!important}.enlace{text-underline-offset:6px;align-items:center;gap:12px;min-height:80px;font-weight:700;text-decoration:underline;display:inline-flex;color:var(--violet)!important;font-size:calc(27px * var(--k))!important}.err{color:var(--error);font-size:calc(25px * var(--k));font-weight:600}.campo{flex-direction:column;gap:12px;min-width:0;display:flex}.campo label{font-size:calc(25px * var(--k));color:var(--text);font-weight:600}.digitos{gap:12px;display:flex}.digitos span{border:3px solid var(--line);height:108px;font-family:var(--f-display);color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:20px;flex:1;place-items:center;font-size:50px;font-weight:700;display:grid}.digitos span.cur{border-color:var(--teal);box-shadow:0 0 0 5px var(--tint)}.entrada{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:24px;align-items:center;gap:14px;width:100%;height:104px;font-weight:600;overflow:hidden;border:3px solid var(--line)!important;font-family:var(--f-display)!important;font-size:calc(36px * var(--k))!important;color:var(--navy)!important;background:#fff!important;padding:0 28px!important;display:flex!important}.entrada.on{box-shadow:0 0 0 6px var(--tint);border-color:var(--teal)!important}.entrada .ph{color:#aeb8c7;font-weight:500}.entrada.ro{background:var(--mist)!important;font-size:calc(30px * var(--k))!important}.entrada.ro svg.lucide{color:var(--teal-d)}.entrada small{font-family:var(--f-body);color:var(--teal-d);margin-left:auto;font-size:20px;font-weight:600}.dos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.teclado{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.teclado button{border-radius:24px;place-items:center;height:106px;font-weight:600;font-family:var(--f-display)!important;color:var(--navy)!important;text-align:center!important;background:#fff!important;font-size:46px!important;display:grid!important}.teclado button.fn{color:var(--gray)!important;font-size:26px!important}.teclado button.fn svg.lucide{width:42px;height:42px}.caja-pago .teclado button,.hoja .teclado button{background:var(--mist)!important}.info-comp{font-size:calc(25px * var(--k));color:var(--gray);line-height:1.45}.info-comp b{color:var(--ink)}.metodos{grid-template-columns:1fr 1fr;gap:22px;display:grid}.metodo{text-align:left;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;border:3px solid var(--tint-2)!important;background:#fff!important;padding:30px!important;display:flex!important}.metodo .mi{background:var(--tint);width:84px;height:84px;color:var(--navy);border-radius:22px;place-items:center;display:grid}.metodo .mi svg.lucide{width:44px;height:44px}.metodo b{font-family:var(--f-display);font-size:calc(38px * var(--k));color:var(--navy);font-weight:700}.metodo small{font-size:calc(23px * var(--k));color:var(--gray)}.elegido{font-size:calc(25px * var(--k));color:var(--gray);align-items:center;gap:16px;display:flex}.elegido b{color:var(--ink)}.elegido .enlace{margin-left:auto}.caja-pago{border:3px solid var(--navy);text-align:center;background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:20px;padding:30px 34px;display:flex}.caja-pago>.segmento{background:var(--mist);align-self:stretch}.qr{border:3px solid var(--line);background:#fff;border-radius:24px;width:360px;height:360px;padding:18px;display:block}.qr svg{width:100%;height:100%;display:block}.qr-chico{width:190px;height:190px;padding:10px}.pb-t{font-family:var(--f-display);font-weight:700;font-size:calc(31px * var(--k));color:var(--ink)}.estado{font-size:calc(27px * var(--k));color:var(--navy-d);align-items:center;gap:14px;font-weight:600;display:inline-flex}.demo-nota{color:var(--gray-2);font-size:21px;font-style:italic}.demo-fila{text-align:left;background:var(--mist);border-radius:22px;align-self:stretch;align-items:center;gap:22px;padding:16px 20px;display:flex}.giro{border:5px solid var(--tint-2);border-top-color:var(--teal-d);border-radius:50%;flex:none;width:36px;height:36px;animation:.9s linear infinite giro;display:inline-block}@keyframes giro{to{transform:rotate(360deg)}}.pos-ilus{width:200px;height:170px;color:var(--navy);place-items:center;display:grid;position:relative}.pos-ilus>svg.lucide{stroke-width:1.5px;width:120px;height:120px}.pos-ilus .flecha{color:var(--teal-d);animation:1.2s ease-in-out infinite rebote;position:absolute;bottom:-14px}.pos-ilus .flecha svg.lucide{stroke-width:2.6px;width:58px;height:58px}@keyframes rebote{50%{transform:translateY(14px)}}.pasos-pos{flex-direction:column;align-self:stretch;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pasos-pos li{background:var(--mist);font-size:calc(26px * var(--k));color:var(--gray-2);text-align:left;border-radius:20px;align-items:center;gap:16px;padding:16px 22px;display:flex}.pasos-pos li svg.lucide{width:36px;height:36px}.pasos-pos li.cur{color:var(--navy-d);background:var(--tint);font-weight:600}.pasos-pos li.hecho{color:var(--teal-d);font-weight:600}.ok-check{background:var(--teal);width:150px;height:150px;color:var(--navy-d);border-radius:50%;place-items:center;animation:.45s ease-out both pop;display:grid}.ok-check svg.lucide{stroke-width:3px;width:84px;height:84px}.legal{color:var(--gray-2);text-align:center;font-size:21px}.imprime{color:var(--navy-d);background:#fff;border-radius:26px;align-items:center;gap:22px;padding:24px 30px;display:flex}.imprime>div{flex-direction:column;flex:1;gap:4px;display:flex}.imprime b{font-family:var(--f-display);font-size:calc(29px * var(--k))}.imprime span{font-size:calc(23px * var(--k));color:var(--gray)}.imprime>svg.lucide{width:46px;height:46px}.imprime .baja{color:var(--teal-d);animation:1.2s ease-in-out infinite rebote}.ticket{color:#151515;width:600px;font-family:var(--f-mono);box-shadow:0 2px 0 var(--line), 0 16px 36px #0d152529;background:#fff;border:1px solid #e6e9ef;border-radius:6px;align-self:center;padding:30px 36px 34px;font-size:22px;line-height:1.4}.t-cab{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.t-cab .logo{width:220px}.t-sep{border-top:2px dashed #c3c3c3;margin:16px 0}.t-cita{justify-content:space-between;align-items:center;gap:20px;display:flex}.t-cita span{color:#555;font-size:19px;display:block}.t-cita b{letter-spacing:1px;font-size:34px;font-weight:600;display:block}.t-qr{flex:none;width:120px;height:120px}.t-qr svg{width:100%;height:100%}.ticket dl{grid-template-columns:auto 1fr;gap:4px 20px;margin:0;display:grid}.ticket dt{color:#555}.ticket dd{text-align:right;margin:0;font-weight:600}.t-pie{text-align:center;color:#444;font-size:19px;margin-top:14px!important}.bienvenida-cuerpo{flex-direction:column;flex:1;gap:46px;padding:90px 64px 60px;display:flex}.bienvenida-cuerpo .avatar{border-radius:52px 52px 52px 14px;width:150px;height:150px}.bienvenida-cuerpo .avatar svg.lucide{width:78px;height:78px}.bienvenida-cuerpo h1{font-size:calc(84px * var(--k))}.pasos{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pasos li{font-size:calc(33px * var(--k));color:var(--ink);background:#fff;border-radius:28px;align-items:center;gap:26px;padding:26px 30px;font-weight:500;display:flex}.pasos .n{background:var(--tint);width:76px;height:76px;color:var(--teal-d);border-radius:50%;flex:none;place-items:center;display:grid}.pasos .n svg.lucide{width:40px;height:40px}.empezar{margin-top:auto;animation:2.6s ease-in-out infinite respira;height:150px!important;font-size:calc(44px * var(--k))!important;border-radius:75px!important;flex:none!important}@keyframes respira{50%{transform:scale(1.025)}}.pie-bienvenida{color:var(--gray);justify-content:center;align-items:center;gap:10px;font-size:23px;display:flex;margin-top:26px!important}.sello-demo{color:var(--teal-d);letter-spacing:1px;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:21px;font-weight:700;display:inline-flex}.capa{z-index:20;background:#0d152594;justify-content:center;align-items:flex-end;padding:44px;display:flex;position:absolute;inset:0}.hoja{background:#fff;border-radius:40px;flex-direction:column;gap:26px;width:100%;padding:52px 52px 48px;animation:.25s ease-out both sube;display:flex}@keyframes sube{0%{opacity:0;transform:translateY(60px)}}.hoja h2{font-family:var(--f-display);color:var(--navy);margin:0;font-size:54px;font-weight:700;line-height:1.1}.hoja p{color:var(--gray);font-size:29px}.hoja p b{color:var(--navy);font-variant-numeric:tabular-nums}.m-ic{background:var(--tint);width:110px;height:110px;color:var(--teal-d);border-radius:32px;place-items:center;display:grid}.m-ic svg.lucide{width:58px;height:58px}.m-ic.error{color:var(--error);background:#fdecec}.hoja>.btn{flex:none}.m-fila{gap:18px;display:flex}.m-fila .btn{flex:1}.m-sedes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.m-sedes button,.m-grilla button{border-radius:22px;justify-content:center;align-items:center;gap:12px;min-height:96px;font-weight:600;display:flex;background:var(--mist)!important;color:var(--navy)!important;font-family:var(--f-display)!important;text-align:center!important;padding:14px 18px!important;font-size:25px!important}.m-sedes button.on{background:var(--navy)!important;color:#fff!important}.m-grilla{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m-meta{font-family:var(--f-mono);font-size:22px!important}.m-etq{letter-spacing:2px;text-transform:uppercase;color:var(--gray);font-size:23px;font-weight:700}.aviso-flotante{background:var(--ink);color:#fff;z-index:30;white-space:nowrap;border-radius:40px;padding:22px 34px;font-size:26px;animation:.2s ease-out both sube;position:absolute;bottom:300px;left:50%;transform:translate(-50%)}@media print{@page{margin:0}html,body{background:#fff;height:auto;overflow:visible}#root{display:none!important}#impresion{display:block}.t-impreso{width:72mm;font-family:var(--f-mono);color:#000;padding:2mm 3mm 8mm;font-size:10pt;line-height:1.35}.t-impreso .logo{width:44mm;margin:0 auto 2mm}.t-impreso .c{text-align:center}.t-impreso .num{letter-spacing:.5pt;text-align:center;font-size:16pt;font-weight:700}.t-impreso .qr-t{width:30mm;height:30mm;margin:2mm auto}.t-impreso .qr-t svg{width:100%;height:100%}.t-impreso hr{border:0;border-top:1px dashed #000;margin:2mm 0}.t-impreso dl{grid-template-columns:auto 1fr;gap:.5mm 3mm;margin:0;display:grid}.t-impreso dd{text-align:right;margin:0;font-weight:700}.t-impreso .pie{text-align:center;margin-top:2mm;font-size:9pt}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
