.SimuladorRentaPlanPensiones-module__AdPLmG__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}.SimuladorRentaPlanPensiones-module__AdPLmG__hero{background:var(--hero-bg);color:#fff;text-align:center;padding:2.5rem 1.5rem}.SimuladorRentaPlanPensiones-module__AdPLmG__heroIcon{margin-bottom:.4rem;font-size:2.4rem;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__title{color:#fff;margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__subtitle{opacity:.92;max-width:720px;margin:0 auto;font-size:1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__main{max-width:980px;margin:0 auto;padding:2rem 1.5rem}.SimuladorRentaPlanPensiones-module__AdPLmG__panel{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.SimuladorRentaPlanPensiones-module__AdPLmG__panelTitle{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__sliderGroup{margin-bottom:1.4rem}.SimuladorRentaPlanPensiones-module__AdPLmG__sliderLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__sliderValue{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__slider{appearance:none;background:linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);cursor:pointer;border-radius:5px;outline:none;width:100%;height:8px}.SimuladorRentaPlanPensiones-module__AdPLmG__slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000040}.SimuladorRentaPlanPensiones-module__AdPLmG__slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000040}.SimuladorRentaPlanPensiones-module__AdPLmG__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.SimuladorRentaPlanPensiones-module__AdPLmG__sliderRange{color:var(--text-muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__sliderHint{color:var(--text-secondary);margin:.5rem 0 0;font-size:.82rem;font-style:italic}.SimuladorRentaPlanPensiones-module__AdPLmG__casosGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn{background:var(--bg-primary);cursor:pointer;text-align:left;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;transition:all .15s;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn:hover{border-color:var(--primary);background:var(--bg-card);transform:translateY(-1px)}.SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn strong{color:var(--primary);font-size:.95rem;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn span{color:var(--text-secondary);font-size:.78rem}.SimuladorRentaPlanPensiones-module__AdPLmG__formaRescate{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt{background:var(--bg-primary);cursor:pointer;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;transition:all .15s;display:flex;position:relative}.SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt input[type=radio]{cursor:pointer;position:absolute;top:.85rem;right:.85rem}.SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt:hover{border-color:var(--primary)}.SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt strong{color:var(--text-primary);padding-right:1.5rem;font-size:.92rem}.SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt span{color:var(--text-secondary);font-size:.78rem}.SimuladorRentaPlanPensiones-module__AdPLmG__formaActiva{border-color:var(--primary);background:#2e86ab14}.SimuladorRentaPlanPensiones-module__AdPLmG__formaActiva strong{color:var(--primary)}.SimuladorRentaPlanPensiones-module__AdPLmG__regimenTransitorio{border-top:1px dashed #e5e7eb;margin-top:1.3rem;padding-top:1.3rem}.SimuladorRentaPlanPensiones-module__AdPLmG__toggleRow{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__toggleRow input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:.25rem}.SimuladorRentaPlanPensiones-module__AdPLmG__toggleRow strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.92rem;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__toggleRow small{color:var(--text-secondary);font-size:.78rem;font-style:italic;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__tresEscenarios{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioPanel{background:var(--bg-primary);border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.3rem;padding:1.1rem 1rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioA{border-left:4px solid #6b7280}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioB{background:#10b9810a;border-left:4px solid #10b981}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioC{background:#ef44440a;border-left:4px solid #ef4444}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioA .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:#4b5563}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioB .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:#047857}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioC .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:#b91c1c}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioSub{color:var(--text-secondary);margin:0 0 .7rem;font-size:.78rem;font-style:italic}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioLine{border-bottom:1px dashed #e5e7eb;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioLine span{color:var(--text-secondary)}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioLine strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal{border-top:2px solid #e5e7eb;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.6rem;font-size:.92rem;font-weight:700;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal span{color:var(--text-primary)}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioA .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{color:#374151}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioB .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{color:#047857}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioC .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{color:#b91c1c}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaBox{flex-direction:column;gap:.9rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaItem{background:var(--bg-primary);border:1.5px solid #e5e7eb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.4rem .8rem;padding:.9rem 1.1rem;display:grid}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaLabel{color:var(--text-primary);font-size:.92rem;font-weight:600}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaPos{color:#047857;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaNeg{color:#b91c1c;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaDetalle{color:var(--text-secondary);grid-column:1/-1;font-size:.83rem;font-style:italic}.SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico{color:var(--text-primary);background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1.5px solid #93c5fd;border-radius:10px;margin-top:1.5rem;padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.55}.SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico strong{color:#1d4ed8}.SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico em{color:var(--primary);font-style:italic;font-weight:600}.SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico ol{margin:.6rem 0 0;padding-left:1.4rem}.SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico li{color:var(--text-secondary);margin-bottom:.3rem}.SimuladorRentaPlanPensiones-module__AdPLmG__tableWrapper{margin-bottom:.6rem;overflow-x:auto}.SimuladorRentaPlanPensiones-module__AdPLmG__comparativaTable{border-collapse:collapse;width:100%;font-size:.875rem}.SimuladorRentaPlanPensiones-module__AdPLmG__comparativaTable th{background:var(--primary);color:#fff;text-align:left;padding:.6rem .8rem;font-weight:600}.SimuladorRentaPlanPensiones-module__AdPLmG__comparativaTable td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.55rem .8rem}.SimuladorRentaPlanPensiones-module__AdPLmG__comparativaTable tr:nth-child(2n) td{background:#f8fafc}.SimuladorRentaPlanPensiones-module__AdPLmG__tableNote{color:var(--text-secondary);margin:0 0 1.2rem;font-size:.82rem;font-style:italic}.SimuladorRentaPlanPensiones-module__AdPLmG__escenariosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioCard{background:var(--bg-card);border:1.5px solid #e5e7eb;border-radius:10px;padding:1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioCard h4{color:var(--primary);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioCard p{color:var(--text-secondary);margin:0;font-size:.85rem}.SimuladorRentaPlanPensiones-module__AdPLmG__escenarioCard strong{color:var(--text-primary)}.SimuladorRentaPlanPensiones-module__AdPLmG__faqList{flex-direction:column;gap:.75rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__faqItem{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__faqItem strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__faqItem p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.SimuladorRentaPlanPensiones-module__AdPLmG__faqItem em{color:var(--primary);font-style:italic}.SimuladorRentaPlanPensiones-module__AdPLmG__stepGuide{flex-direction:column;gap:.75rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__step{align-items:flex-start;gap:.9rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__stepNumber{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__stepContent{padding-top:.1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__stepContent strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__stepContent p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.SimuladorRentaPlanPensiones-module__AdPLmG__tipsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.SimuladorRentaPlanPensiones-module__AdPLmG__tipCard{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__tipIcon{flex-shrink:0;font-size:1.2rem}.SimuladorRentaPlanPensiones-module__AdPLmG__tipCard strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block}.SimuladorRentaPlanPensiones-module__AdPLmG__tipCard p{color:var(--text-secondary);margin:0;font-size:.8rem}.SimuladorRentaPlanPensiones-module__AdPLmG__warningBox{background:#fef3c7;border:1.5px solid #f59e0b;border-radius:10px;margin-top:1rem;padding:1rem 1.2rem}.SimuladorRentaPlanPensiones-module__AdPLmG__warningHeader{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__warningIcon{font-size:1.1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__warningList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SimuladorRentaPlanPensiones-module__AdPLmG__warningList li{color:#78350f;padding-left:1.2rem;font-size:.85rem;position:relative}.SimuladorRentaPlanPensiones-module__AdPLmG__warningList li:before{content:"✗";color:#f59e0b;font-weight:700;position:absolute;left:0}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__panel{border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn{background:#1a1a1a;border-color:#4b5563}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn:hover{border-color:var(--primary);background:#2a2a2a}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt{background:#1a1a1a;border-color:#4b5563}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__formaOpt:hover{border-color:var(--primary)}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__formaActiva{border-color:var(--primary);background:#2e86ab2e}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__regimenTransitorio{border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioPanel{background:#1a1a1a;border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioB{background:#10b9811a}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioC{background:#ef44441a}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioA .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:#9ca3af}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioB .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:#34d399}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioC .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTitle{color:#f87171}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioLine{border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal{border-color:#4b5563}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioA .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{color:#d1d5db}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioB .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{color:#34d399}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioC .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioTotal strong{color:#f87171}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaItem{background:#1a1a1a;border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaPos{color:#34d399}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaNeg{color:#f87171}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico{background:linear-gradient(135deg,#1e3a5f 0%,#14532d 100%);border-color:#3b82f6}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__mensajePedagogico strong{color:#93c5fd}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__comparativaTable td{border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__comparativaTable tr:nth-child(2n) td{background:#1e1e1e}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__escenarioCard,[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__faqItem,[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__tipCard{border-color:#374151}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__warningBox{background:#2d1b00;border-color:#d97706}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__warningHeader{color:#fcd34d}[data-theme=dark] .SimuladorRentaPlanPensiones-module__AdPLmG__warningList li{color:#fde68a}@media (prefers-reduced-motion:reduce){.SimuladorRentaPlanPensiones-module__AdPLmG__casoBtn:hover{transform:none}}@media (max-width:900px){.SimuladorRentaPlanPensiones-module__AdPLmG__tresEscenarios{grid-template-columns:1fr}}@media (max-width:768px){.SimuladorRentaPlanPensiones-module__AdPLmG__main{padding:1.5rem 1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__panel{padding:1.1rem}.SimuladorRentaPlanPensiones-module__AdPLmG__casosGrid{grid-template-columns:1fr 1fr}.SimuladorRentaPlanPensiones-module__AdPLmG__formaRescate,.SimuladorRentaPlanPensiones-module__AdPLmG__escenariosGrid,.SimuladorRentaPlanPensiones-module__AdPLmG__tipsGrid{grid-template-columns:1fr}}@media (max-width:480px){.SimuladorRentaPlanPensiones-module__AdPLmG__casosGrid{grid-template-columns:1fr}.SimuladorRentaPlanPensiones-module__AdPLmG__diferenciaItem{text-align:center;grid-template-columns:1fr}}
