@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";.tp-root{--b1:#1a3a8f;--b2:#00a8c8;--gold:#c9932a;--terra:#c0624a;--text:#1a1a2e;--t2:#3d3d5c;--t3:#6b6b8a;--t4:#9898b0;--border:#e0e8f8;--bdr2:#eaecf8;--off:#f6f8ff;--white:#fff}.tp-root,.tp-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.tp-root{margin:0;padding:0;font-family:Montserrat,sans-serif;background:#f6f8ff;color:var(--text);overflow-x:hidden;min-height:100vh}.tp-root button,.tp-root input{font-family:Montserrat,sans-serif;touch-action:manipulation}.tp-root .sc{display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:300;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border-bottom:1.5px solid var(--border)}.nav-nm{font-size:14px;font-weight:900;color:var(--b1)}.nav-sb{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--b2)}.nav-tag{background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 13px;border-radius:50px}.hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 20px 20px;text-align:center;background:var(--off)}.hero-img{width:min(220px,70vw);height:auto;display:block;margin:0 auto 1.2rem;border-radius:18px}.hero-ic{font-size:52px;margin-bottom:1rem;display:block}.hero-brand{font-size:22px;font-weight:900;color:var(--b1);margin-bottom:.2rem}.hero-brand span{color:var(--b2)}.hero-sub{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:1.3rem}.kicker{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--b1);background:#1a3a8f12;border:1px solid rgba(26,58,143,.18);padding:5px 14px;border-radius:50px;margin-bottom:1rem}.hero-h{font-size:clamp(26px,5.5vw,46px);font-weight:900;line-height:1.1;margin-bottom:.8rem}.hero-h .gr{background:linear-gradient(135deg,var(--b1),var(--b2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-p{font-size:14px;color:var(--t2);line-height:1.75;max-width:400px;margin:0 auto 1.6rem}.srow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:1.5rem}.sc2{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;border-radius:12px;background:var(--white);border:1.5px solid var(--bdr2)}.sc2.star{border-color:transparent;background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(135deg,var(--b1),var(--b2)) border-box}.sc2-ic{font-size:24px}.sc2-nm{font-size:9px;font-weight:700;color:var(--t3)}.sc2.star .sc2-nm{background:linear-gradient(135deg,var(--b1),var(--b2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.stp{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--t4)}.stp-n{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--bdr2);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--t4)}.stp-ln{width:20px;height:2px;background:var(--bdr2);margin:0 4px}.pareja-sec{background:var(--white);border-top:1.5px solid var(--border);padding:1.4rem 1.2rem}.pareja-lbl{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--b1);margin-bottom:1rem;text-align:center}.part-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.2rem}.part-card{border-radius:14px;padding:1rem;border:1.5px solid var(--border);background:var(--off);text-align:center}.part-card.ella{border-color:#1a3a8f4d;background:linear-gradient(145deg,rgba(26,58,143,.04),var(--off))}.part-card.el{border-color:#00a8c84d;background:linear-gradient(145deg,rgba(0,168,200,.04),var(--off))}.part-av{width:48px;height:48px;border-radius:50%;margin:0 auto .6rem;display:flex;align-items:center;justify-content:center;font-size:22px}.ella .part-av{background:#1a3a8f14}.el .part-av{background:#00a8c814}.part-lbl{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.5rem}.ella .part-lbl{color:var(--b1)}.el .part-lbl{color:var(--b2)}.part-inp{width:100%;padding:9px 10px;border:1.5px solid var(--border);border-radius:9px;font-size:14px;font-weight:700;color:var(--text);background:var(--white);outline:none;text-align:center}.ella .part-inp:focus{border-color:var(--b1);box-shadow:0 0 0 3px #1a3a8f1a}.el .part-inp:focus{border-color:var(--b2);box-shadow:0 0 0 3px #00a8c81a}.quien-lbl{font-size:12px;font-weight:700;color:var(--t2);text-align:center;margin-bottom:.8rem}.quien-btns{display:flex;gap:8px;margin-bottom:1.2rem}.btn-quien{flex:1;padding:11px;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid var(--border);background:var(--white);color:var(--t3)}.btn-quien.sel-ella{background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff;border-color:transparent;box-shadow:0 4px 14px #1a3a8f40}.btn-quien.sel-el{background:linear-gradient(135deg,var(--b2),var(--b1));color:#fff;border-color:transparent;box-shadow:0 4px 14px #00a8c840}.ibox{background:var(--off);border:1.5px solid rgba(26,58,143,.15);border-left:3px solid var(--b1);border-radius:0 10px 10px 0;padding:.9rem;margin-bottom:1.2rem;text-align:left}.ibox-t{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--b1);margin-bottom:.4rem}.ibox p{font-size:12px;color:var(--t2);line-height:1.65}.btn-go{width:100%;background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff;border:none;padding:14px;border-radius:50px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 5px 20px #1a3a8f47}.btn-go:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.qhd{position:fixed;top:0;left:0;right:0;z-index:300;background:#fffffff5;border-bottom:1.5px solid var(--border)}.qhd-in{max-width:680px;margin:0 auto;padding:8px 18px}.qhd-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.qwho{font-size:10px;font-weight:800;padding:3px 12px;border-radius:50px}.qw1{background:#1a3a8f1a;color:var(--b1)}.qw2{background:#00a8c81a;color:var(--b2)}.qctr{font-size:10px;font-weight:800;color:var(--b1);background:#1a3a8f12;padding:2px 10px;border-radius:50px}.ptr{height:5px;background:var(--bdr2);border-radius:3px}.pfi{height:5px;border-radius:3px;transition:width .4s ease;background:linear-gradient(90deg,var(--b1),var(--b2))}.brow{max-width:680px;margin:0 auto;padding:8px 18px 0;display:flex;align-items:center;gap:6px}.bseg{flex:1;height:5px;border-radius:3px;background:var(--bdr2);transition:all .4s ease}.bseg.dn{background:linear-gradient(90deg,var(--b1),var(--b2))}.bseg.ac{background:linear-gradient(90deg,var(--b1),var(--b2));opacity:.35}.bloque-title{max-width:680px;margin:0 auto;padding:5px 18px 0;font-size:11px;font-weight:700;color:var(--b1);letter-spacing:.3px}.qpg{min-height:100vh;padding:76px 0 100px;background:var(--off)}.qsc{max-width:660px;margin:0 auto;padding:16px 18px 0}.qmain{font-size:clamp(16px,3.2vw,22px);font-weight:800;line-height:1.3;color:var(--text);margin-bottom:.4rem}.qsub{font-size:12px;color:var(--t4);margin-bottom:1.4rem;font-style:italic}.opts{display:flex;flex-direction:column;gap:12px;margin-bottom:.8rem}.opt{display:flex;align-items:stretch;border-radius:16px;overflow:hidden;border:1.5px solid var(--bdr2);background:var(--white);text-align:left;width:100%;cursor:pointer}.opt:hover{border-color:#1a3a8f40}.opt.sel{border-color:transparent;box-shadow:0 5px 18px #1a3a8f1f}.opta.sel{background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(135deg,var(--b1),var(--b2)) border-box}.optb.sel{background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(135deg,var(--b2),var(--b1)) border-box}.ostr{width:5px;flex-shrink:0}.opta .ostr{background:linear-gradient(180deg,var(--b1),var(--b2))}.optb .ostr{background:linear-gradient(180deg,var(--b2),var(--b1))}.opt.sel .ostr{width:7px}.oin{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 11px;flex:1}.oltr{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;transition:all .2s}.opta .oltr{background:#1a3a8f14;color:var(--b1)}.optb .oltr{background:#00a8c814;color:var(--b2)}.opta.sel .oltr{background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff}.optb.sel .oltr{background:linear-gradient(135deg,var(--b2),var(--b1));color:#fff}.otxt{font-size:13px;color:var(--text);line-height:1.6;font-weight:500;padding-top:2px;flex:1}.opt.sel .otxt{font-weight:700}.ochk{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0;opacity:0;transition:opacity .2s;margin-top:3px;color:#fff}.opta.sel .ochk{opacity:1;background:linear-gradient(135deg,var(--b1),var(--b2))}.optb.sel .ochk{opacity:1;background:linear-gradient(135deg,var(--b2),var(--b1))}.qnav{position:fixed;bottom:0;left:0;right:0;z-index:200;padding:12px 18px;background:linear-gradient(0deg,var(--off) 70%,transparent);padding-bottom:max(12px,env(safe-area-inset-bottom))}.qnav-in{max-width:660px;margin:0 auto;display:flex;gap:10px}.btn-bk{background:var(--white);color:var(--t2);border:1.5px solid var(--bdr2);padding:11px 18px;border-radius:50px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.btn-bk:disabled{opacity:.22}.btn-nx{flex:1;color:#fff;border:none;padding:12px 16px;border-radius:50px;font-size:14px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--b1),var(--b2));box-shadow:0 4px 16px #1a3a8f40}.btn-nx:disabled{opacity:.28;box-shadow:none}.tpg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--off)}.tbox{width:100%;max-width:380px;background:var(--white);border:1.5px solid var(--border);border-radius:22px;padding:2.4rem 1.8rem;text-align:center;box-shadow:0 14px 40px #1a3a8f1a}.tring{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--b1),var(--b2));display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 1.2rem;color:#fff}.th2{font-size:20px;font-weight:900;color:var(--text);margin-bottom:.5rem}.tp2{font-size:13px;color:var(--t2);line-height:1.7;margin-bottom:1.4rem}.tbrs{display:flex;gap:6px;margin-bottom:1.4rem}.tbr{flex:1;height:5px;border-radius:3px;background:var(--bdr2)}.tbr.dn{background:linear-gradient(90deg,var(--b1),var(--b2))}.tbr.ac{background:var(--b2);opacity:.3}.btn-ct{width:100%;color:#fff;border:none;padding:13px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--b1),var(--b2))}.hbox{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--off)}.hbox-in{width:100%;max-width:400px;background:var(--white);border-radius:24px;padding:2.8rem 2rem;text-align:center;box-shadow:0 20px 60px #1a3a8f1f;border:1.5px solid var(--border)}.h-ic{font-size:50px;margin-bottom:1rem;display:block}.h-h{font-size:22px;font-weight:900;color:var(--text);margin-bottom:.6rem}.h-badge{display:inline-block;padding:6px 18px;border-radius:50px;font-size:12px;font-weight:800;margin-bottom:1.2rem;background:#1a3a8f12;color:var(--b1);border:1.5px solid rgba(26,58,143,.18)}.h-p{font-size:13px;color:var(--t2);line-height:1.7;margin-bottom:1.4rem;max-width:320px;margin-left:auto;margin-right:auto}.h-sep{display:flex;align-items:center;gap:10px;margin-bottom:1.2rem}.h-sl{flex:1;height:1px;background:var(--border)}.h-st{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t4)}.h-nx{font-size:13px;color:var(--t2);margin-bottom:1.4rem;line-height:1.6}.h-nx strong{color:var(--b2);font-weight:800}.btn-hf{width:100%;background:linear-gradient(135deg,var(--b2),var(--b1));color:#fff;border:none;padding:14px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.rbanner{background:linear-gradient(135deg,var(--b1) 0%,#1e5aa0 35%,var(--b2) 70%,#00c8e8 100%);padding:72px 18px 44px;text-align:center}.rb-ic{font-size:38px;margin-bottom:.8rem;display:block}.rb-tp{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffa6;margin-bottom:.4rem}.rb-nm{font-size:clamp(18px,4vw,28px);font-weight:900;color:#fff;margin-bottom:.5rem}.rb-nm em{color:#ffffffa6;font-style:normal}.rb-bg{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:800;margin-bottom:.9rem;background:#ffffff2e;color:#fff;border:1.5px solid rgba(255,255,255,.3)}.rb-ti{font-size:clamp(18px,3.5vw,26px);font-weight:900;color:#fff;line-height:1.15;margin-bottom:.6rem}.rb-ds{font-size:12px;color:#ffffffd9;line-height:1.7;max-width:400px;margin:0 auto}.rbody{max-width:720px;margin:0 auto;padding:20px 14px 50px;background:var(--off)}.slbl{font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--t4);margin-bottom:.9rem}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:480px){.pgrid{grid-template-columns:1fr}}.pc{border-radius:14px;padding:1.1rem;border:1.5px solid var(--border);background:var(--white)}.pc1{background:linear-gradient(145deg,rgba(26,58,143,.05),var(--white))}.pc2{background:linear-gradient(145deg,rgba(0,168,200,.05),var(--white))}.pc-dr{display:flex;align-items:center;gap:7px;margin-bottom:.7rem}.pc-dt{width:8px;height:8px;border-radius:50%}.pc-d1{background:linear-gradient(135deg,var(--b1),var(--b2))}.pc-d2{background:linear-gradient(135deg,var(--b2),var(--b1))}.pc-nm{font-size:10px;font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.8px}.pc-st{display:flex;align-items:center;gap:5px;margin-bottom:.4rem}.pc-ic{font-size:32px}.pc-sn{font-size:14px;font-weight:900;color:var(--text)}.pc-sc{font-size:10px;color:var(--t4);margin-bottom:.5rem}.pc-bw{height:5px;background:var(--bdr2);border-radius:3px;margin-bottom:.6rem}.pc-b{height:5px;border-radius:3px;width:0;transition:width 1.2s ease}.pb1{background:linear-gradient(90deg,var(--b1),var(--b2))}.pb2{background:linear-gradient(90deg,var(--b2),var(--b1))}.pc-ds{font-size:10px;color:var(--t2);line-height:1.55}.dyn{background:var(--white);border:1.5px solid var(--border);border-radius:14px;padding:1.2rem;margin-bottom:12px}.dyn-hd{display:flex;align-items:center;gap:9px;margin-bottom:.8rem}.dyn-ic{font-size:24px}.dyn-t{font-size:15px;font-weight:900;color:var(--text)}.dlvl{display:inline-block;font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:3px 10px;border-radius:50px;margin-bottom:.7rem}.ll{background:#dcfce7;color:#16a34a}.lm{background:#fef9c3;color:#a16207}.lh{background:#fee2e2;color:#dc2626}.dyn-d{font-size:12px;color:var(--t2);line-height:1.65;margin-bottom:.6rem}.dyn-tn{font-size:11px;color:var(--t3);line-height:1.6;font-style:italic;border-left:2px solid var(--b1);padding-left:8px}.gz{background:linear-gradient(135deg,#1a3a8f14,#00a8c80f);border:2px solid var(--b1);border-radius:16px;padding:1.4rem;margin-bottom:16px;position:relative;overflow:hidden}.gz:before{content:"🏆";position:absolute;right:-10px;top:-10px;font-size:70px;opacity:.06}.gz-inner{display:flex;align-items:center;gap:14px}.gz-ic{width:54px;height:54px;background:linear-gradient(135deg,var(--b1),var(--b2));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:0 4px 14px #1a3a8f40}.gz-h{font-size:16px;font-weight:900;background:linear-gradient(135deg,var(--b1),var(--b2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:5px}.gz-p{font-size:13px;color:var(--t2);line-height:1.6}.tips{background:var(--white);border-radius:14px;padding:1.2rem;margin-bottom:12px;border:1.5px solid rgba(26,58,143,.15);border-top:3px solid var(--b1)}.tips-h{font-size:16px;font-weight:900;color:var(--text);margin-bottom:.9rem}.tip{display:flex;gap:9px;margin-bottom:.75rem;align-items:flex-start}.tip:last-child{margin-bottom:0}.tipn{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--b1),var(--b2));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;flex-shrink:0}.tip span{font-size:14px;color:var(--t2);line-height:1.65}.acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}.btn-pdf{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--b1),var(--b2));color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:13px;font-weight:800;cursor:pointer}.btn-rst{background:var(--white);color:var(--t2);border:1.5px solid var(--bdr2);padding:12px 24px;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer}.ftr{background:var(--white);border-top:1.5px solid var(--border);text-align:center;padding:16px;font-size:10px;color:var(--t4);line-height:1.9}.ftr strong{color:var(--t2)}@media print{@page{size:letter portrait;margin:8mm}.no-print{display:none!important}.tp-root .sc{display:block!important}.tp-root,.rbody{max-width:none!important;width:100%!important;background:#fff!important}.rbanner{padding:16px 5%!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rb-ds{max-width:92%!important;font-size:14px!important}.rb-nm{font-size:26px!important}.rb-ti{font-size:20px!important}.rbody{width:90%!important;margin:0 auto!important;padding:12px 0!important}.pc-sn,.dyn-t,.tips-h{font-size:16px!important}.pc-ds,.dyn-d,.tip span,.gz-p{font-size:13px!important}.ftr{padding:8px 5%!important}}
