.CalculadoraCostePlazos-module__OvLnwG__container{max-width:1200px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto}.CalculadoraCostePlazos-module__OvLnwG__hero{text-align:center;margin-top:80px;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff}.CalculadoraCostePlazos-module__OvLnwG__heroIcon{margin-bottom:var(--spacing-md);font-size:3rem;display:block}.CalculadoraCostePlazos-module__OvLnwG__title{margin:0 0 var(--spacing-sm);font-size:2rem;font-weight:700}.CalculadoraCostePlazos-module__OvLnwG__subtitle{opacity:.9;margin:0;font-size:1.1rem}.CalculadoraCostePlazos-module__OvLnwG__mainContent{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.CalculadoraCostePlazos-module__OvLnwG__inputPanel,.CalculadoraCostePlazos-module__OvLnwG__resultsPanel{gap:var(--spacing-lg);flex-direction:column;display:flex}.CalculadoraCostePlazos-module__OvLnwG__section,.CalculadoraCostePlazos-module__OvLnwG__resultSection,.CalculadoraCostePlazos-module__OvLnwG__consejoSection{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);border:1px solid var(--border)}.CalculadoraCostePlazos-module__OvLnwG__sectionTitle{color:var(--text-primary);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary);font-size:1.1rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__formGrid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.CalculadoraCostePlazos-module__OvLnwG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.CalculadoraCostePlazos-module__OvLnwG__formGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.CalculadoraCostePlazos-module__OvLnwG__inputWrapper{align-items:center;display:flex;position:relative}.CalculadoraCostePlazos-module__OvLnwG__inputWrapper input{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);padding-right:50px;font-size:1rem}.CalculadoraCostePlazos-module__OvLnwG__inputWrapper input:focus{border-color:var(--primary);outline:none}.CalculadoraCostePlazos-module__OvLnwG__inputSuffix{right:var(--spacing-md);color:var(--text-muted);font-size:.9rem;position:absolute}.CalculadoraCostePlazos-module__OvLnwG__formGroup select{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:1rem}.CalculadoraCostePlazos-module__OvLnwG__helper{color:var(--text-muted);font-size:.8rem}.CalculadoraCostePlazos-module__OvLnwG__actions{gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.CalculadoraCostePlazos-module__OvLnwG__btnPrimary{padding:var(--spacing-md)var(--spacing-xl);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex:1;font-size:1rem;font-weight:600;transition:all .3s}.CalculadoraCostePlazos-module__OvLnwG__btnPrimary:hover{background:#256a8a;transform:translateY(-2px)}.CalculadoraCostePlazos-module__OvLnwG__btnSecondary{padding:var(--spacing-md)var(--spacing-lg);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;font-size:1rem;transition:all .3s}.CalculadoraCostePlazos-module__OvLnwG__btnSecondary:hover{background:var(--hover)}.CalculadoraCostePlazos-module__OvLnwG__ejemplosGrid{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.CalculadoraCostePlazos-module__OvLnwG__ejemploBtn{padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;gap:2px;transition:all .2s;display:flex}.CalculadoraCostePlazos-module__OvLnwG__ejemploBtn:hover{border-color:var(--primary);background:var(--focus)}.CalculadoraCostePlazos-module__OvLnwG__ejemploNombre{color:var(--text-primary);font-size:.9rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__ejemploPrecio{color:var(--primary);font-size:.85rem;font-weight:500}.CalculadoraCostePlazos-module__OvLnwG__ejemploCuota{color:var(--text-muted);font-size:.8rem}.CalculadoraCostePlazos-module__OvLnwG__comparativa{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.CalculadoraCostePlazos-module__OvLnwG__comparativaItem{text-align:center;padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius);flex:1}.CalculadoraCostePlazos-module__OvLnwG__comparativaDestacado{background:#fee2e2;border:2px solid #ef4444}[data-theme=dark] .CalculadoraCostePlazos-module__OvLnwG__comparativaDestacado{background:#7f1d1d;border-color:#dc2626}.CalculadoraCostePlazos-module__OvLnwG__comparativaLabel{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.85rem;display:block}.CalculadoraCostePlazos-module__OvLnwG__comparativaValor{color:var(--text-primary);font-size:1.3rem;font-weight:700}.CalculadoraCostePlazos-module__OvLnwG__comparativaVs{color:var(--text-muted);font-size:.9rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__resultadoDestacado{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-large);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;display:flex}[data-theme=dark] .CalculadoraCostePlazos-module__OvLnwG__resultadoDestacado{background:linear-gradient(135deg,#78350f 0%,#92400e 100%);border-color:#d97706}.CalculadoraCostePlazos-module__OvLnwG__resultadoIcono{font-size:2.5rem}.CalculadoraCostePlazos-module__OvLnwG__resultadoTexto{flex-direction:column;display:flex}.CalculadoraCostePlazos-module__OvLnwG__resultadoEtiqueta{color:var(--text-secondary);font-size:.9rem}.CalculadoraCostePlazos-module__OvLnwG__resultadoCantidad{color:#b45309;font-size:1.8rem;font-weight:700}[data-theme=dark] .CalculadoraCostePlazos-module__OvLnwG__resultadoCantidad{color:#fbbf24}.CalculadoraCostePlazos-module__OvLnwG__resultadoPorcentaje{color:var(--text-secondary);font-size:.95rem}.CalculadoraCostePlazos-module__OvLnwG__detallesGrid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.CalculadoraCostePlazos-module__OvLnwG__detalleItem{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius);text-align:center;flex-direction:column;display:flex}.CalculadoraCostePlazos-module__OvLnwG__detalleIcono{font-size:1.5rem}.CalculadoraCostePlazos-module__OvLnwG__detalleLabel{color:var(--text-secondary);font-size:.85rem}.CalculadoraCostePlazos-module__OvLnwG__detalleValor{color:var(--primary);font-size:1.2rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__consejoSection{background:var(--focus);border-color:var(--primary)}.CalculadoraCostePlazos-module__OvLnwG__consejoSection h3{color:var(--text-primary);margin:0 0 var(--spacing-md);font-size:1rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__consejoLista{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalculadoraCostePlazos-module__OvLnwG__consejoLista li{color:var(--text-secondary);padding-left:var(--spacing-md);font-size:.95rem;position:relative}.CalculadoraCostePlazos-module__OvLnwG__consejoLista li:before{content:"•";color:var(--primary);position:absolute;left:0}.CalculadoraCostePlazos-module__OvLnwG__consejoAlerta{color:#dc2626!important}.CalculadoraCostePlazos-module__OvLnwG__consejoPositivo{color:#059669!important}.CalculadoraCostePlazos-module__OvLnwG__placeholder{padding:var(--spacing-2xl);background:var(--bg-card);border-radius:var(--radius-large);border:2px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.CalculadoraCostePlazos-module__OvLnwG__placeholderIcono{margin-bottom:var(--spacing-md);opacity:.5;font-size:4rem}.CalculadoraCostePlazos-module__OvLnwG__placeholder p{color:var(--text-secondary);margin:0;font-size:1rem}.CalculadoraCostePlazos-module__OvLnwG__placeholderTip{color:var(--text-muted)!important;margin-top:var(--spacing-sm)!important;font-size:.9rem!important}.CalculadoraCostePlazos-module__OvLnwG__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}[data-theme=dark] .CalculadoraCostePlazos-module__OvLnwG__disclaimer{background:#78350f;border-color:#d97706}.CalculadoraCostePlazos-module__OvLnwG__disclaimer h3{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__disclaimer p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CalculadoraCostePlazos-module__OvLnwG__guideContent{gap:var(--spacing-xl);flex-direction:column;display:flex}.CalculadoraCostePlazos-module__OvLnwG__guideSection{padding:var(--spacing-lg);background:var(--bg-card);border-radius:var(--radius)}.CalculadoraCostePlazos-module__OvLnwG__guideSection h3{color:var(--text-primary);margin:0 0 var(--spacing-md);font-size:1.2rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__guideGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.CalculadoraCostePlazos-module__OvLnwG__guideCard{padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border)}.CalculadoraCostePlazos-module__OvLnwG__guideCard h4{color:var(--primary);margin:0 0 var(--spacing-xs);font-size:1rem;font-weight:600}.CalculadoraCostePlazos-module__OvLnwG__guideCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.CalculadoraCostePlazos-module__OvLnwG__alertaLista{margin:0;padding:0;list-style:none}.CalculadoraCostePlazos-module__OvLnwG__alertaLista li{padding:var(--spacing-sm)0;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:.95rem}.CalculadoraCostePlazos-module__OvLnwG__alertaLista li:last-child{border-bottom:none}@media (max-width:1024px){.CalculadoraCostePlazos-module__OvLnwG__mainContent{grid-template-columns:1fr}}@media (max-width:768px){.CalculadoraCostePlazos-module__OvLnwG__container{padding:var(--spacing-md)}.CalculadoraCostePlazos-module__OvLnwG__hero{padding:var(--spacing-lg);margin-top:60px}.CalculadoraCostePlazos-module__OvLnwG__title{font-size:1.5rem}.CalculadoraCostePlazos-module__OvLnwG__subtitle{font-size:.95rem}.CalculadoraCostePlazos-module__OvLnwG__formGrid{grid-template-columns:1fr}.CalculadoraCostePlazos-module__OvLnwG__actions{flex-direction:column}.CalculadoraCostePlazos-module__OvLnwG__btnPrimary,.CalculadoraCostePlazos-module__OvLnwG__btnSecondary{width:100%}.CalculadoraCostePlazos-module__OvLnwG__ejemplosGrid{grid-template-columns:1fr}.CalculadoraCostePlazos-module__OvLnwG__comparativa{flex-direction:column}.CalculadoraCostePlazos-module__OvLnwG__comparativaItem{width:100%}.CalculadoraCostePlazos-module__OvLnwG__comparativaVs{transform:rotate(90deg)}.CalculadoraCostePlazos-module__OvLnwG__resultadoDestacado{text-align:center;flex-direction:column}.CalculadoraCostePlazos-module__OvLnwG__detallesGrid,.CalculadoraCostePlazos-module__OvLnwG__guideGrid{grid-template-columns:1fr}.CalculadoraCostePlazos-module__OvLnwG__section,.CalculadoraCostePlazos-module__OvLnwG__resultSection,.CalculadoraCostePlazos-module__OvLnwG__consejoSection{padding:var(--spacing-md)}.CalculadoraCostePlazos-module__OvLnwG__formGroup input,.CalculadoraCostePlazos-module__OvLnwG__formGroup select{padding:var(--spacing-md);min-height:48px;font-size:1rem}}@media (max-width:480px){.CalculadoraCostePlazos-module__OvLnwG__container{padding:var(--spacing-sm)}.CalculadoraCostePlazos-module__OvLnwG__hero{padding:var(--spacing-md);margin-top:50px}.CalculadoraCostePlazos-module__OvLnwG__heroIcon{font-size:2.5rem}.CalculadoraCostePlazos-module__OvLnwG__title{font-size:1.3rem}.CalculadoraCostePlazos-module__OvLnwG__resultadoCantidad{font-size:1.5rem}}
