.prepayment-calculator .card{border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 .5rem 1rem #00000026}.prepayment-calculator .card .card-header{background-color:#f8f9fa;border-bottom:1px solid #00000020;font-weight:600}.prepayment-calculator .form-control{border:1px solid #ced4da;border-radius:.5rem;padding:.75rem 1rem}.prepayment-calculator .form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.prepayment-calculator .form-label{margin-bottom:.5rem;font-weight:500}.prepayment-calculator .scenario-card{height:100%;background-color:#f8f9fa;border-radius:.5rem;padding:1.25rem}.prepayment-calculator .scenario-card h6{color:#6c757d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.8rem}.prepayment-calculator .scenario-card .scenario-figure{color:#212529;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.prepayment-calculator .scenario-card .scenario-sub{color:#6c757d;font-size:.9rem}.prepayment-calculator .scenario-card.scenario-with-extra{background-color:#e7f4ec}.prepayment-calculator .scenario-card.scenario-with-extra h6,.prepayment-calculator .scenario-card.scenario-with-extra .scenario-figure{color:#146c43}.prepayment-calculator .savings-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#198754,#146c43);border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.prepayment-calculator .savings-banner .savings-label{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.8rem}.prepayment-calculator .savings-banner .savings-figure{margin:.25rem 0;font-size:2rem;font-weight:700}.prepayment-calculator .savings-banner .savings-detail{opacity:.9;font-size:.95rem}.prepayment-calculator .lender-cta-card{background-color:#fff8e1;border:1px solid #ffe082}.prepayment-calculator .info-section{background-color:#f8f9fa;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.prepayment-calculator .info-section h5{color:#495057;margin-bottom:1rem}.prepayment-calculator .info-section p{color:#495057;line-height:1.6}@media (max-width:991.98px){.prepayment-calculator .sticky-top{position:static!important}}@media (max-width:767.98px){.prepayment-calculator .scenario-card{padding:1rem}.prepayment-calculator .savings-figure{font-size:1.6rem!important}}