.kpr-section{padding:40px 0 80px;background:var(--light)}.calculator-card-main{background:var(--white);padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow)}.calculator-card-main h3{color:var(--dark);font-weight:600}.calculator-card-main h3 i{color:var(--primary)}.form-range::-webkit-slider-thumb{background:var(--primary)}.form-range::-moz-range-thumb{background:var(--primary)}.bank-rates{margin-top:.5rem}.rate-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.rate-badge{padding:.35rem .75rem;background:var(--light);border-radius:2rem;font-size:.8rem;cursor:pointer;transition:var(--transition)}.rate-badge:hover{background:var(--primary);color:var(--white)}.term-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.term-btn{padding:.5rem 1rem;border:1px solid var(--gray-300);background:var(--white);border-radius:.5rem;font-size:.85rem;cursor:pointer;transition:var(--transition)}.term-btn:hover,.term-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.results-card{background:var(--white);padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow)}.results-card h3{color:var(--dark);font-weight:600}.main-result{text-align:center;padding:2rem;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:1rem;color:var(--white);margin-bottom:1.5rem}.result-label{display:block;font-size:1rem;opacity:.9;margin-bottom:.5rem}.result-amount{display:block;font-size:2.5rem;font-weight:700}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.result-item{display:flex;flex-direction:column;padding:1rem;background:var(--light);border-radius:.75rem}.result-item .label{font-size:.85rem;color:var(--gray-500)}.result-item .value{font-weight:600;color:var(--dark)}.chart-container{max-height:250px;display:flex;justify-content:center}.action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.action-buttons .btn{flex:1;min-width:120px}.breakdown-card{background:var(--white);padding:1.5rem;border-radius:1.5rem;box-shadow:var(--shadow)}.breakdown-card h4{font-weight:600;color:var(--dark)}.breakdown-card .table{font-size:.9rem}.breakdown-card .table th{background:var(--light);font-weight:600}.info-card{background:var(--white);padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow);text-align:center;height:100%;transition:var(--transition)}.info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.info-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.info-icon i{font-size:2rem;color:var(--white)}.info-card h4{font-weight:600;color:var(--dark);margin-bottom:1rem}.info-card p{color:var(--gray-600);margin:0}@media(max-width:991.98px){.results-grid{grid-template-columns:1fr}.result-amount{font-size:1.75rem}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}@media(max-width:767.98px){.calculator-card-main,.results-card,.breakdown-card{padding:1.5rem}.rate-badges{justify-content:center}.term-buttons{justify-content:center}}