.LoanCalculator-module__5IZSUq__calculator{scroll-margin-top:calc(var(--nav-height) + 1.5rem);margin-bottom:5rem;padding:2.5rem}.LoanCalculator-module__5IZSUq__calculator:hover{transform:none}.LoanCalculator-module__5IZSUq__intro{max-width:640px;margin-bottom:2rem}.LoanCalculator-module__5IZSUq__intro h2{margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.LoanCalculator-module__5IZSUq__intro p{color:var(--text-secondary);line-height:1.7}.LoanCalculator-module__5IZSUq__body{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:2.5rem;display:grid}.LoanCalculator-module__5IZSUq__inputs{flex-direction:column;gap:2rem;display:flex}.LoanCalculator-module__5IZSUq__field{flex-direction:column;gap:.75rem;display:flex}.LoanCalculator-module__5IZSUq__field>span:first-child{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:600;display:flex}.LoanCalculator-module__5IZSUq__field strong{color:var(--text-primary)}.LoanCalculator-module__5IZSUq__field input[type=range]{width:100%;accent-color:var(--green)}.LoanCalculator-module__5IZSUq__range{color:var(--text-secondary);justify-content:space-between;display:flex}.LoanCalculator-module__5IZSUq__result{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--blue-dim), var(--green-dim));border:1px solid #0ea5e933;flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.LoanCalculator-module__5IZSUq__resultLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.LoanCalculator-module__5IZSUq__resultValue{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1.1}.LoanCalculator-module__5IZSUq__breakdown{flex-direction:column;gap:.4rem;margin:.75rem 0 1.25rem;display:flex}.LoanCalculator-module__5IZSUq__breakdown div{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.LoanCalculator-module__5IZSUq__breakdown dt{color:var(--text-secondary)}.LoanCalculator-module__5IZSUq__breakdown dd{font-weight:700}.LoanCalculator-module__5IZSUq__result .btn-primary{justify-content:center;margin-top:auto}.LoanCalculator-module__5IZSUq__disclaimer{color:var(--text-secondary);margin-top:1.75rem;font-size:.78rem;line-height:1.6}@media (max-width:800px){.LoanCalculator-module__5IZSUq__body{grid-template-columns:1fr}}@media (max-width:560px){.LoanCalculator-module__5IZSUq__calculator{margin-bottom:3rem;padding:1.5rem}}
