.SelectorTipoHipoteca-module__WZBXUa__container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.SelectorTipoHipoteca-module__WZBXUa__hero{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-align:center;padding:3rem 1.5rem 2.5rem}.SelectorTipoHipoteca-module__WZBXUa__heroTitle{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.2}.SelectorTipoHipoteca-module__WZBXUa__heroSubtitle{opacity:.92;max-width:680px;margin:0 auto;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.5}.SelectorTipoHipoteca-module__WZBXUa__testSection{max-width:760px;margin:2rem auto;padding:0 1.25rem 2rem}.SelectorTipoHipoteca-module__WZBXUa__progreso{margin-bottom:2rem}.SelectorTipoHipoteca-module__WZBXUa__progresoBar{background-color:var(--bg-card);border:1px solid #e0e0e0;border-radius:999px;height:10px;margin-bottom:.5rem;overflow:hidden}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__progresoBar{background-color:#333;border-color:#444}.SelectorTipoHipoteca-module__WZBXUa__progresoFill{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:999px;height:100%;transition:width .4s}.SelectorTipoHipoteca-module__WZBXUa__progresoTexto{color:var(--text-secondary);text-align:right;font-size:.85rem}.SelectorTipoHipoteca-module__WZBXUa__pregunta{background-color:var(--bg-card);border-radius:12px;margin-bottom:1.5rem;padding:1.75rem;box-shadow:0 2px 12px #0000000f}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__pregunta{box-shadow:0 2px 12px #0000004d}.SelectorTipoHipoteca-module__WZBXUa__preguntaNumero{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.SelectorTipoHipoteca-module__WZBXUa__preguntaTexto{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.1rem;font-weight:600;line-height:1.4}.SelectorTipoHipoteca-module__WZBXUa__opciones{flex-direction:column;gap:.6rem;display:flex}.SelectorTipoHipoteca-module__WZBXUa__opcionBtn{text-align:left;background-color:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;padding:.8rem 1rem;font-size:.97rem;line-height:1.4;transition:border-color .2s,background-color .2s,color .2s;display:block}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__opcionBtn{color:var(--text-primary);background-color:#2a2a2a;border-color:#444}.SelectorTipoHipoteca-module__WZBXUa__opcionBtn:hover{border-color:var(--primary);background-color:#2e86ab0f}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__opcionBtn:hover{background-color:#2e86ab1f}.SelectorTipoHipoteca-module__WZBXUa__opcionBtn.SelectorTipoHipoteca-module__WZBXUa__selected{border-color:var(--primary);color:var(--primary);background-color:#2e86ab1a;font-weight:600}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__opcionBtn.SelectorTipoHipoteca-module__WZBXUa__selected{background-color:#2e86ab33}.SelectorTipoHipoteca-module__WZBXUa__opcionBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SelectorTipoHipoteca-module__WZBXUa__navegacion{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.SelectorTipoHipoteca-module__WZBXUa__btnAnterior,.SelectorTipoHipoteca-module__WZBXUa__btnSiguiente,.SelectorTipoHipoteca-module__WZBXUa__btnResultado,.SelectorTipoHipoteca-module__WZBXUa__btnReiniciar{cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.5rem;font-size:.97rem;font-weight:600;transition:background-color .2s,opacity .2s}.SelectorTipoHipoteca-module__WZBXUa__btnAnterior{background-color:var(--bg-card);color:var(--text-secondary);border:2px solid #e0e0e0}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__btnAnterior{color:var(--text-secondary);background-color:#333;border-color:#555}.SelectorTipoHipoteca-module__WZBXUa__btnAnterior:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.SelectorTipoHipoteca-module__WZBXUa__btnAnterior:disabled{opacity:.35;cursor:not-allowed}.SelectorTipoHipoteca-module__WZBXUa__btnSiguiente,.SelectorTipoHipoteca-module__WZBXUa__btnResultado{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;margin-left:auto}.SelectorTipoHipoteca-module__WZBXUa__btnSiguiente:hover:not(:disabled),.SelectorTipoHipoteca-module__WZBXUa__btnResultado:hover:not(:disabled){opacity:.9}.SelectorTipoHipoteca-module__WZBXUa__btnSiguiente:disabled,.SelectorTipoHipoteca-module__WZBXUa__btnResultado:disabled{opacity:.4;cursor:not-allowed}.SelectorTipoHipoteca-module__WZBXUa__btnSiguiente:focus-visible,.SelectorTipoHipoteca-module__WZBXUa__btnResultado:focus-visible,.SelectorTipoHipoteca-module__WZBXUa__btnAnterior:focus-visible,.SelectorTipoHipoteca-module__WZBXUa__btnReiniciar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SelectorTipoHipoteca-module__WZBXUa__btnReiniciar{background-color:var(--bg-card);color:var(--primary);border:2px solid var(--primary);margin:1.5rem auto 0;display:block}.SelectorTipoHipoteca-module__WZBXUa__btnReiniciar:hover{background-color:#2e86ab14}.SelectorTipoHipoteca-module__WZBXUa__resultadoSection{max-width:760px;margin:2rem auto;padding:0 1.25rem 2rem}.SelectorTipoHipoteca-module__WZBXUa__resultadoCard{border-radius:14px;margin-bottom:1.5rem;padding:2rem 1.75rem;box-shadow:0 4px 20px #00000014}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__resultadoCard{box-shadow:0 4px 20px #00000059}.SelectorTipoHipoteca-module__WZBXUa__recomendacion_fija{background-color:#2e86ab12;border-left:5px solid #2e86ab}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__recomendacion_fija{background-color:#2e86ab26}.SelectorTipoHipoteca-module__WZBXUa__recomendacion_variable{background-color:#48a9a612;border-left:5px solid #48a9a6}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__recomendacion_variable{background-color:#48a9a626}.SelectorTipoHipoteca-module__WZBXUa__recomendacion_mixta{background-color:#5b9e6f12;border-left:5px solid #5b9e6f}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__recomendacion_mixta{background-color:#5b9e6f26}.SelectorTipoHipoteca-module__WZBXUa__recomendacion_verde{background-color:#228b2212;border-left:5px solid #228b22}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__recomendacion_verde{background-color:#228b2226}.SelectorTipoHipoteca-module__WZBXUa__recomendacionBadge{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);background-color:#2e86ab1f;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.SelectorTipoHipoteca-module__WZBXUa__recomendacionTitulo{color:var(--text-primary);margin:0 0 .3rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.SelectorTipoHipoteca-module__WZBXUa__recomendacionSubtitulo{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem}.SelectorTipoHipoteca-module__WZBXUa__recomendacionDesc{color:var(--text-primary);margin:0 0 1.5rem;font-size:.97rem;line-height:1.65}.SelectorTipoHipoteca-module__WZBXUa__caracteristicasGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.SelectorTipoHipoteca-module__WZBXUa__caracteristicaCard{background-color:var(--bg-card);color:var(--text-primary);border:1px solid #e8e8e8;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.4;display:flex}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__caracteristicaCard{background-color:#2a2a2a;border-color:#444}.SelectorTipoHipoteca-module__WZBXUa__caracteristicaCard:before{content:"✓";color:var(--primary);flex-shrink:0;margin-top:.05rem;font-weight:700}.SelectorTipoHipoteca-module__WZBXUa__alertasSection{background-color:#e8a02014;border:1px solid #e8a02059;border-radius:10px;margin-top:1rem;padding:1rem 1.25rem}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__alertasSection{background-color:#e8a0201f;border-color:#e8a02066}.SelectorTipoHipoteca-module__WZBXUa__alertasTitulo{color:#b07a10;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.9rem;font-weight:700;display:flex}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__alertasTitulo{color:#e8a020}.SelectorTipoHipoteca-module__WZBXUa__alertasLista{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SelectorTipoHipoteca-module__WZBXUa__alertasLista li{color:var(--text-primary);padding-left:1.2rem;font-size:.9rem;line-height:1.4;position:relative}.SelectorTipoHipoteca-module__WZBXUa__alertasLista li:before{content:"⚠";font-size:.75rem;position:absolute;top:.1rem;left:0}.SelectorTipoHipoteca-module__WZBXUa__puntuacionesSecundarias{margin-top:1.25rem}.SelectorTipoHipoteca-module__WZBXUa__puntuacionesTitulo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.SelectorTipoHipoteca-module__WZBXUa__puntuacionesLista{flex-wrap:wrap;gap:.5rem;display:flex}.SelectorTipoHipoteca-module__WZBXUa__puntuacionItem{background-color:var(--bg-card);color:var(--text-secondary);border:1px solid #e0e0e0;border-radius:999px;padding:.25rem .7rem;font-size:.82rem}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__puntuacionItem{background-color:#333;border-color:#555}.SelectorTipoHipoteca-module__WZBXUa__warningBox{color:var(--text-primary);background-color:#e8a0201a;border-left:4px solid #e8a020;border-radius:0 8px 8px 0;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}[data-theme=dark] .SelectorTipoHipoteca-module__WZBXUa__warningBox{background-color:#e8a02026}@media (prefers-reduced-motion:reduce){.SelectorTipoHipoteca-module__WZBXUa__container *,.SelectorTipoHipoteca-module__WZBXUa__container :before,.SelectorTipoHipoteca-module__WZBXUa__container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:600px){.SelectorTipoHipoteca-module__WZBXUa__hero{padding:2rem 1rem 1.75rem}.SelectorTipoHipoteca-module__WZBXUa__pregunta{padding:1.25rem 1rem}.SelectorTipoHipoteca-module__WZBXUa__resultadoCard{padding:1.5rem 1rem}.SelectorTipoHipoteca-module__WZBXUa__navegacion{flex-wrap:wrap}.SelectorTipoHipoteca-module__WZBXUa__btnSiguiente,.SelectorTipoHipoteca-module__WZBXUa__btnResultado,.SelectorTipoHipoteca-module__WZBXUa__btnAnterior{text-align:center;width:100%}.SelectorTipoHipoteca-module__WZBXUa__caracteristicasGrid{grid-template-columns:1fr}}
