🍪 Usamos cookies para mejorar tu experiencia. Al continuar navegando aceptas nuestra Política de Privacidad y Términos de Uso.

.calculator-container { max-width: 900px; margin: 3rem auto; padding: 2rem; background: white; border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .calculator-title { text-align: center; margin-bottom: 2rem; color: var(--dark); } .calculator-title h1 { font-size: 2.5rem; margin-bottom: 0.5rem; } .calculator-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-bottom: 2rem; } .input-group { display: flex; flex-direction: column; gap: 0.5rem; } .input-group label { font-weight: 600; color: var(--dark); font-size: 0.95rem; } .input-group input, .input-group select { padding: 12px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 1rem; transition: all 0.3s; } .input-group input:focus, .input-group select:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(115, 71, 150, 0.1); } .input-value { display: flex; align-items: center; gap: 10px; } .input-value input { flex: 1; } .currency { color: var(--gray); font-weight: 600; } .range-slider { width: 100%; height: 6px; border-radius: 3px; background: #e0e0e0; outline: none; -webkit-appearance: none; margin-top: 0.5rem; } .range-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: var(--primary); cursor: pointer; transition: all 0.3s; } .range-slider::-webkit-slider-thumb:hover { transform: scale(1.2); } .range-slider::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: var(--primary); cursor: pointer; border: none; } .range-values { display: flex; justify-content: space-between; margin-top: 0.5rem; font-size: 0.85rem; color: var(--gray); } .results-section { background: linear-gradient(135deg, rgba(115, 71, 150, 0.1) 0%, rgba(49, 183, 173, 0.1) 100%); padding: 2rem; border-radius: 12px; margin-bottom: 2rem; } .result-card { background: white; padding: 1.5rem; border-radius: 8px; margin-bottom: 1rem; border-left: 4px solid var(--primary); } .result-card:last-child { margin-bottom: 0; } .result-label { color: var(--gray); font-size: 0.9rem; margin-bottom: 0.3rem; } .result-value { font-size: 2rem; font-weight: 700; color: var(--primary); } .chart-container { background: white; padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem; display: none; } .chart-container.active { display: block; } .btn-group { display: flex; gap: 1rem; justify-content: center; } .btn { padding: 12px 24px; border: none; border-radius: 8px; cursor: pointer; font-size: 1rem; font-weight: 600; transition: all 0.3s; } .btn-primary { background: var(--primary); color: white; } .btn-primary:hover { background: var(--primary-dark); transform: translateY(-2px); } .btn-secondary { background: #e0e0e0; color: var(--dark); } .btn-secondary:hover { background: #d0d0d0; } .breakdown { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; } .breakdown-item { padding: 1rem; background: #f5f5f5; border-radius: 8px; } .breakdown-label { color: var(--gray); font-size: 0.9rem; margin-bottom: 0.5rem; } .breakdown-amount { font-size: 1.5rem; font-weight: 700; color: var(--dark); } @media (max-width: 768px) { .calculator-grid { grid-template-columns: 1fr; gap: 1rem; } .calculator-container { margin: 1rem; padding: 1.5rem; } .calculator-title h1 { font-size: 2rem; } .breakdown { grid-template-columns: 1fr; } .btn-group { flex-direction: column; } }

🏦 Calculadora de Hipoteca

Calcula tu cuota mensual fácilmente

$
0% 20% 100%
💵 Monto del Préstamo
$200,000
💰 Enganche Requerido
$50,000
📅 Cuota Mensual
$1,234
Interés Total
$95,220
Costo Total
$445,220