.SimuladorSubvencionesRehabilitacion-module__IT3uoq__container{--primary:#2e86ab;--secondary:#48a9a6;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--border:#e5e5e5;--radius:12px;--radius-large:16px;--spacing-lg:1.5rem;--spacing-xl:2rem;--color-ok:#10b981;--color-fail:#ef4444;--color-warn:#f59e0b;max-width:860px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .SimuladorSubvencionesRehabilitacion-module__IT3uoq__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--border:#404040;--color-ok:#34d399;--color-fail:#f87171;--color-warn:#fbbf24}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__hero{text-align:center;margin:80px 0 var(--spacing-xl);padding:2.5rem var(--spacing-xl);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__heroIcon{margin-bottom:.5rem;font-size:3rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__title{margin:0 0 .5rem;font-size:2rem;font-weight:800}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__subtitle{opacity:.9;margin:0;font-size:1.05rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);margin-bottom:1.25rem;padding:1.5rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__sectionTitle{align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__label{color:var(--text-primary);font-size:.9rem;font-weight:600}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__helperText{color:var(--text-secondary);font-size:.8rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__radioGroup{flex-wrap:wrap;gap:.75rem;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__radioBtn{background:var(--bg-primary);border:2px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__radioBtn:hover{border-color:var(--primary)}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__radioBtnActive{border-color:var(--primary);background:#2e86ab14}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__checkboxGroup{flex-direction:column;gap:.5rem;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__checkboxBtn{background:var(--bg-primary);border:2px solid var(--border);cursor:pointer;color:var(--text-primary);text-align:left;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.6rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__checkboxBtn:hover{border-color:var(--primary)}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__checkboxBtnActive{border-color:var(--primary);background:#2e86ab14}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__checkboxIcon{flex-shrink:0;font-size:1rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__btnPrimary{padding:1rem var(--spacing-xl);border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:none;width:100%;margin-top:.5rem;font-size:1.1rem;font-weight:600;transition:all .3s}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__btnPrimary:hover{background:#256a8a;transform:translateY(-2px)}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__btnPrimary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__btnPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__resultsCard{background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-large);margin-bottom:1.25rem;padding:2rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__resultsTitle{text-align:center;color:var(--primary);margin:0 0 1.5rem;font-size:1.3rem;font-weight:800}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:1.25rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programName{margin:0;font-size:.95rem;font-weight:700}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programAmount{color:var(--color-ok);white-space:nowrap;font-size:1.1rem;font-weight:800}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programDesc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programIneligible{opacity:.5}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programIneligible .SimuladorSubvencionesRehabilitacion-module__IT3uoq__programAmount{color:var(--text-secondary)}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalsGrid{border-top:2px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalCard{background:var(--bg-primary);border-radius:var(--radius);text-align:center;padding:1rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalValue{font-size:1.5rem;font-weight:800;display:block}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalValueOk{color:var(--color-ok)}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalValueWarn{color:var(--color-warn)}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalLabel{color:var(--text-secondary);font-size:.8rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__infoNote{border-radius:var(--radius);color:var(--text-secondary);background:#2e86ab0f;border:1px solid #2e86ab33;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:1rem;font-size:.85rem;line-height:1.5;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__infoNoteIcon{flex-shrink:0;font-size:1rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__guideSection{margin-bottom:2rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__guideSection h2{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__tableWrapper{overflow-x:auto}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__compareTable{border-collapse:collapse;width:100%;font-size:.88rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__compareTable th{background:var(--primary);color:#fff;text-align:left;padding:.6rem .8rem;font-weight:600}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__compareTable td{border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .8rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__compareTable tr:nth-child(2n) td{background:#2e86ab0a}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__scenariosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__scenarioCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__scenarioIcon{margin-bottom:.5rem;font-size:1.75rem;display:block}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__scenarioCard h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__scenarioCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__faqGrid{flex-direction:column;gap:1rem;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__faqItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__faqItem h3{color:var(--primary);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__faqItem p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__tipsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__tipCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__tipIcon{margin-bottom:.5rem;font-size:1.5rem;display:block}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__tipCard h3{margin:0 0 .4rem;font-size:.9rem;font-weight:700}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__tipCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__warningBox{border-radius:var(--radius-large);background:#f59e0b12;border:1px solid #f59e0b4d;padding:1.5rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__warningBox h2{color:var(--color-warn);margin:0 0 1rem;font-size:1.1rem;font-weight:700}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__warningGrid{flex-direction:column;gap:.75rem;display:flex}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__warningItem{background:var(--bg-card);border-radius:var(--radius);padding:1rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__warningItem strong{margin-bottom:.35rem;font-size:.9rem;display:block}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__warningItem p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}@media (max-width:768px){.SimuladorSubvencionesRehabilitacion-module__IT3uoq__hero{padding:var(--spacing-lg);margin-top:60px}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__title{font-size:1.6rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__subtitle{font-size:.95rem}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__radioGroup,.SimuladorSubvencionesRehabilitacion-module__IT3uoq__programHeader{flex-direction:column}.SimuladorSubvencionesRehabilitacion-module__IT3uoq__totalsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.SimuladorSubvencionesRehabilitacion-module__IT3uoq__btnPrimary,.SimuladorSubvencionesRehabilitacion-module__IT3uoq__radioBtn,.SimuladorSubvencionesRehabilitacion-module__IT3uoq__checkboxBtn{transition:none}}
