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