.SimuladorHeredarVivienda-module__pm_Eha__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}.SimuladorHeredarVivienda-module__pm_Eha__hero{background:var(--hero-bg);color:#fff;text-align:center;padding:2.5rem 1.5rem}.SimuladorHeredarVivienda-module__pm_Eha__heroIcon{margin-bottom:.4rem;font-size:2.4rem;display:block}.SimuladorHeredarVivienda-module__pm_Eha__title{color:#fff;margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__subtitle{opacity:.92;max-width:720px;margin:0 auto;font-size:1rem}.SimuladorHeredarVivienda-module__pm_Eha__main{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.SimuladorHeredarVivienda-module__pm_Eha__panel{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.SimuladorHeredarVivienda-module__pm_Eha__panelTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__panelHint{color:var(--text-secondary);margin:0 0 1rem;font-size:.88rem;font-style:italic}.SimuladorHeredarVivienda-module__pm_Eha__casosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.SimuladorHeredarVivienda-module__pm_Eha__casoBtn{background:var(--bg-primary);cursor:pointer;text-align:left;color:inherit;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-family:inherit;transition:all .15s;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__casoBtn:hover{border-color:var(--primary);background:var(--bg-card);transform:translateY(-1px)}.SimuladorHeredarVivienda-module__pm_Eha__casoBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SimuladorHeredarVivienda-module__pm_Eha__casoBtn strong{color:var(--primary);font-size:.92rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__casoBtn span{color:var(--text-secondary);font-size:.78rem}.SimuladorHeredarVivienda-module__pm_Eha__sliderGroup{margin-bottom:1.4rem}.SimuladorHeredarVivienda-module__pm_Eha__sliderLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.SimuladorHeredarVivienda-module__pm_Eha__sliderValue{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__slider{appearance:none;background:linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);cursor:pointer;border-radius:5px;outline:none;width:100%;height:8px}.SimuladorHeredarVivienda-module__pm_Eha__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}.SimuladorHeredarVivienda-module__pm_Eha__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}.SimuladorHeredarVivienda-module__pm_Eha__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.SimuladorHeredarVivienda-module__pm_Eha__sliderRange{color:var(--text-muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__sliderHint{color:var(--text-secondary);margin:.5rem 0 0;font-size:.82rem;font-style:italic}.SimuladorHeredarVivienda-module__pm_Eha__muted{color:var(--text-muted);font-style:italic;font-weight:400}.SimuladorHeredarVivienda-module__pm_Eha__parentescoSelector,.SimuladorHeredarVivienda-module__pm_Eha__ccaaSelector{margin-bottom:1.4rem}.SimuladorHeredarVivienda-module__pm_Eha__selectLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.SimuladorHeredarVivienda-module__pm_Eha__select{background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border:1.5px solid #e5e7eb;border-radius:8px;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.SimuladorHeredarVivienda-module__pm_Eha__select:hover{border-color:var(--primary)}.SimuladorHeredarVivienda-module__pm_Eha__select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.SimuladorHeredarVivienda-module__pm_Eha__toggleGroup{margin-top:.5rem}.SimuladorHeredarVivienda-module__pm_Eha__toggleLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:.6rem;font-size:.92rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__toggleInput{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.SimuladorHeredarVivienda-module__pm_Eha__tresPaneles{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.SimuladorHeredarVivienda-module__pm_Eha__panelISD,.SimuladorHeredarVivienda-module__pm_Eha__panelPlusvalia,.SimuladorHeredarVivienda-module__pm_Eha__panelIRPF{background:var(--bg-card);border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__panelISD{border-top:4px solid #fca5a5}.SimuladorHeredarVivienda-module__pm_Eha__panelPlusvalia{border-top:4px solid #fcd34d}.SimuladorHeredarVivienda-module__pm_Eha__panelIRPF{border-top:4px solid #c4b5fd}.SimuladorHeredarVivienda-module__pm_Eha__panelHeaderTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__panelHeaderSub{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem;font-style:italic}.SimuladorHeredarVivienda-module__pm_Eha__panelLine{color:var(--text-secondary);border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__panelLine:last-of-type{border-bottom:none}.SimuladorHeredarVivienda-module__pm_Eha__panelLine strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__panelTotal{border-top:2px solid var(--primary);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.6rem;padding-top:.6rem;font-size:.95rem;font-weight:700;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__panelTotal strong{color:var(--primary);font-variant-numeric:tabular-nums;text-align:right;font-size:1.15rem}.SimuladorHeredarVivienda-module__pm_Eha__footnote{color:var(--text-muted);margin:.5rem 0 0;font-size:.72rem;font-style:italic}.SimuladorHeredarVivienda-module__pm_Eha__bloqueTotal{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#374151 100%);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.SimuladorHeredarVivienda-module__pm_Eha__bloqueTitle{color:#fff;text-align:center;margin:0 0 1rem;font-size:1.15rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__bloqueGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.SimuladorHeredarVivienda-module__pm_Eha__bloqueCard{background:#ffffff14;border-radius:8px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__bloqueCard span{color:#ffffffbf;font-size:.78rem;font-weight:600}.SimuladorHeredarVivienda-module__pm_Eha__bloqueCard strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__bloqueCardTotal{background:var(--primary);border-radius:8px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__bloqueCardTotal span{color:#ffffffeb;font-size:.8rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__bloqueCardTotal strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__bloquePorc{color:#ffffffe0;text-align:center;margin:.5rem 0 0;font-size:.92rem}.SimuladorHeredarVivienda-module__pm_Eha__bloquePorc strong{color:#fff;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__tableWrapper{margin-bottom:.6rem;overflow-x:auto}.SimuladorHeredarVivienda-module__pm_Eha__comparativaTable{border-collapse:collapse;width:100%;font-size:.875rem}.SimuladorHeredarVivienda-module__pm_Eha__comparativaTable th{background:var(--primary);color:#fff;text-align:left;padding:.6rem .8rem;font-weight:600}.SimuladorHeredarVivienda-module__pm_Eha__comparativaTable td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.55rem .8rem}.SimuladorHeredarVivienda-module__pm_Eha__comparativaTable tr:nth-child(2n) td{background:#f8fafc}.SimuladorHeredarVivienda-module__pm_Eha__tableNote{color:var(--text-secondary);margin:0 0 1.2rem;font-size:.82rem;font-style:italic}.SimuladorHeredarVivienda-module__pm_Eha__escenariosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.SimuladorHeredarVivienda-module__pm_Eha__escenarioCard{background:var(--bg-card);border:1.5px solid #e5e7eb;border-radius:10px;padding:1rem}.SimuladorHeredarVivienda-module__pm_Eha__escenarioCard h4{color:var(--primary);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.SimuladorHeredarVivienda-module__pm_Eha__escenarioCard p{color:var(--text-secondary);margin:0;font-size:.85rem}.SimuladorHeredarVivienda-module__pm_Eha__faqList{flex-direction:column;gap:.75rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__faqItem{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem}.SimuladorHeredarVivienda-module__pm_Eha__faqItem strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem;display:block}.SimuladorHeredarVivienda-module__pm_Eha__faqItem p{color:var(--text-secondary);margin:0;font-size:.85rem}.SimuladorHeredarVivienda-module__pm_Eha__faqItem em{color:var(--primary);font-style:italic}.SimuladorHeredarVivienda-module__pm_Eha__stepGuide{flex-direction:column;gap:.75rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__step{align-items:flex-start;gap:.9rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__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}.SimuladorHeredarVivienda-module__pm_Eha__stepContent{padding-top:.1rem}.SimuladorHeredarVivienda-module__pm_Eha__stepContent strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;display:block}.SimuladorHeredarVivienda-module__pm_Eha__stepContent p{color:var(--text-secondary);margin:0;font-size:.85rem}.SimuladorHeredarVivienda-module__pm_Eha__tipsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.SimuladorHeredarVivienda-module__pm_Eha__tipCard{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__tipIcon{flex-shrink:0;font-size:1.2rem}.SimuladorHeredarVivienda-module__pm_Eha__tipCard strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block}.SimuladorHeredarVivienda-module__pm_Eha__tipCard p{color:var(--text-secondary);margin:0;font-size:.8rem}.SimuladorHeredarVivienda-module__pm_Eha__warningBox{background:#fef3c7;border:1.5px solid #f59e0b;border-radius:10px;margin-top:1rem;padding:1rem 1.2rem}.SimuladorHeredarVivienda-module__pm_Eha__warningHeader{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__warningIcon{font-size:1.1rem}.SimuladorHeredarVivienda-module__pm_Eha__warningList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SimuladorHeredarVivienda-module__pm_Eha__warningList li{color:#78350f;padding-left:1.2rem;font-size:.85rem;position:relative}.SimuladorHeredarVivienda-module__pm_Eha__warningList li:before{content:"✗";color:#f59e0b;font-weight:700;position:absolute;left:0}.SimuladorHeredarVivienda-module__pm_Eha__warningFootnote{color:#78350f;border-top:1px dashed #d97706;margin:.75rem 0 0;padding-top:.5rem;font-size:.78rem;font-style:italic}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panel{border-color:#374151}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__casoBtn{background:#1a1a1a;border-color:#4b5563}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__casoBtn:hover{border-color:var(--primary);background:#2a2a2a}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__select{color:var(--text-primary);background:#1a1a1a;border-color:#4b5563}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelISD,[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelPlusvalia,[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelIRPF{border-color:#374151}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelISD{border-top-color:#b91c1c}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelPlusvalia{border-top-color:#b45309}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelIRPF{border-top-color:#6d28d9}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__panelLine{border-bottom-color:#374151}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__bloqueTotal{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__comparativaTable td{border-color:#374151}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__comparativaTable tr:nth-child(2n) td{background:#1e1e1e}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__escenarioCard,[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__faqItem,[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__tipCard{border-color:#374151}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__warningBox{background:#2d1b00;border-color:#d97706}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__warningHeader{color:#fcd34d}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__warningList li{color:#fde68a}[data-theme=dark] .SimuladorHeredarVivienda-module__pm_Eha__warningFootnote{color:#fde68a;border-top-color:#b45309}@media (prefers-reduced-motion:reduce){.SimuladorHeredarVivienda-module__pm_Eha__casoBtn:hover{transform:none}}@media (max-width:900px){.SimuladorHeredarVivienda-module__pm_Eha__tresPaneles{grid-template-columns:1fr}}@media (max-width:768px){.SimuladorHeredarVivienda-module__pm_Eha__main{padding:1.5rem 1rem}.SimuladorHeredarVivienda-module__pm_Eha__panel{padding:1.1rem}.SimuladorHeredarVivienda-module__pm_Eha__casosGrid,.SimuladorHeredarVivienda-module__pm_Eha__escenariosGrid,.SimuladorHeredarVivienda-module__pm_Eha__tipsGrid{grid-template-columns:1fr}.SimuladorHeredarVivienda-module__pm_Eha__bloqueGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.SimuladorHeredarVivienda-module__pm_Eha__bloqueGrid{grid-template-columns:1fr}}
