.CalculadoraReformasHogar-module__DWSTdq__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.CalculadoraReformasHogar-module__DWSTdq__hero{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;text-align:center;padding:3rem 1.5rem}.CalculadoraReformasHogar-module__DWSTdq__heroTitulo{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.CalculadoraReformasHogar-module__DWSTdq__heroSubtitulo{opacity:.9;margin:0;max-width:600px;margin-inline:auto;font-size:1rem}.CalculadoraReformasHogar-module__DWSTdq__wrapper{flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;padding:2rem 1rem;display:flex}.CalculadoraReformasHogar-module__DWSTdq__seccion{background:var(--bg-card);border:1px solid var(--border,#e5e5e5);border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.CalculadoraReformasHogar-module__DWSTdq__seccionTitulo{color:var(--text-primary);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.CalculadoraReformasHogar-module__DWSTdq__seccionSubtitulo{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.85rem}.CalculadoraReformasHogar-module__DWSTdq__calidadGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.CalculadoraReformasHogar-module__DWSTdq__calidadBtn{border:2px solid var(--border,#ddd);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;transition:all .2s;display:flex}.CalculadoraReformasHogar-module__DWSTdq__calidadBtn:hover{border-color:var(--primary);color:var(--primary)}.CalculadoraReformasHogar-module__DWSTdq__calidadActiva{background:color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);color:var(--primary)}.CalculadoraReformasHogar-module__DWSTdq__calidadBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CalculadoraReformasHogar-module__DWSTdq__calidadIcono{font-size:1.8rem;line-height:1}.CalculadoraReformasHogar-module__DWSTdq__calidadLabel{font-size:1rem;font-weight:700}.CalculadoraReformasHogar-module__DWSTdq__calidadDesc{opacity:.8;font-size:.73rem;font-weight:400;line-height:1.3}.CalculadoraReformasHogar-module__DWSTdq__reformasGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.CalculadoraReformasHogar-module__DWSTdq__reformaCard{background:var(--bg-primary);border:1.5px solid var(--border,#e5e5e5);border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.CalculadoraReformasHogar-module__DWSTdq__reformaCard:hover{box-shadow:0 2px 8px #00000014}.CalculadoraReformasHogar-module__DWSTdq__reformaSeleccionada{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)12%,transparent)}.CalculadoraReformasHogar-module__DWSTdq__reformaHead{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;transition:background .15s;display:flex}.CalculadoraReformasHogar-module__DWSTdq__reformaHead:hover{background:color-mix(in srgb,var(--primary)5%,transparent)}.CalculadoraReformasHogar-module__DWSTdq__reformaHead:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.CalculadoraReformasHogar-module__DWSTdq__reformaIcono{flex-shrink:0;font-size:1.4rem;line-height:1}.CalculadoraReformasHogar-module__DWSTdq__reformaNombre{color:var(--text-primary);flex:1;font-size:.9rem;font-weight:600;line-height:1.2}.CalculadoraReformasHogar-module__DWSTdq__reformaToggle{border:2px solid var(--border,#ddd);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;transition:all .2s;display:flex}.CalculadoraReformasHogar-module__DWSTdq__reformaToggleActivo{background:var(--primary);border-color:var(--primary);color:#fff}.CalculadoraReformasHogar-module__DWSTdq__reformaDesc{color:var(--text-secondary);margin:0;padding:0 1rem .75rem;font-size:.78rem;line-height:1.4}.CalculadoraReformasHogar-module__DWSTdq__reformaInput{border-top:1px solid var(--border,#eee);background:color-mix(in srgb,var(--primary)4%,var(--bg-card));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem .85rem;display:flex}.CalculadoraReformasHogar-module__DWSTdq__inputLabel{color:var(--text-secondary);flex-shrink:0;font-size:.78rem;font-weight:500}.CalculadoraReformasHogar-module__DWSTdq__inputCantidad{border:1.5px solid var(--border,#ddd);background:var(--bg-card);width:80px;color:var(--text-primary);border-radius:6px;padding:.35rem .6rem;font-size:.9rem;font-weight:600;transition:border-color .15s}.CalculadoraReformasHogar-module__DWSTdq__inputCantidad:focus{border-color:var(--primary);outline:none}.CalculadoraReformasHogar-module__DWSTdq__precioInline{color:var(--primary);text-align:right;white-space:nowrap;flex:1;font-size:.8rem;font-weight:600}.CalculadoraReformasHogar-module__DWSTdq__resultados{background:var(--bg-card);border:1px solid var(--border,#e5e5e5);border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.CalculadoraReformasHogar-module__DWSTdq__listaResultados{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.CalculadoraReformasHogar-module__DWSTdq__lineaResultado{background:var(--bg-primary);border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.88rem;display:flex}.CalculadoraReformasHogar-module__DWSTdq__lineaIcono{flex-shrink:0;font-size:1.1rem}.CalculadoraReformasHogar-module__DWSTdq__lineaNombre{color:var(--text-primary);flex:1;font-weight:500}.CalculadoraReformasHogar-module__DWSTdq__lineaCantidad{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.CalculadoraReformasHogar-module__DWSTdq__lineaPrecio{color:var(--primary);white-space:nowrap;font-weight:600}.CalculadoraReformasHogar-module__DWSTdq__totalBox{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.CalculadoraReformasHogar-module__DWSTdq__totalLabel{flex:1;font-size:1rem;font-weight:600}.CalculadoraReformasHogar-module__DWSTdq__totalRango{font-size:1.3rem;font-weight:700}.CalculadoraReformasHogar-module__DWSTdq__totalCalidad{opacity:.85;width:100%;font-size:.8rem}.CalculadoraReformasHogar-module__DWSTdq__aviso{text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border,#ddd);border-radius:8px;margin:0;padding:1rem;font-size:.9rem}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__seccion,[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__resultados{border-color:#3a3a3a;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__reformaCard{border-color:#3a3a3a}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__reformaSeleccionada{border-color:var(--primary)}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__reformaInput{border-top-color:#3a3a3a}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__inputCantidad{background:var(--bg-primary);border-color:#3a3a3a}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__lineaResultado{background:var(--bg-primary)}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__aviso{border-color:#3a3a3a}[data-theme=dark] .CalculadoraReformasHogar-module__DWSTdq__reformaToggle{color:var(--text-muted);border-color:#4a4a4a}@media (max-width:640px){.CalculadoraReformasHogar-module__DWSTdq__hero{padding:2rem 1rem}.CalculadoraReformasHogar-module__DWSTdq__calidadGrid,.CalculadoraReformasHogar-module__DWSTdq__reformasGrid{grid-template-columns:1fr}.CalculadoraReformasHogar-module__DWSTdq__totalRango{font-size:1.1rem}.CalculadoraReformasHogar-module__DWSTdq__lineaCantidad{display:none}}@media (prefers-reduced-motion:reduce){:is(*,:before,:after){transition-duration:.01ms!important;animation-duration:.01ms!important}}
