.debt-payoff-calculator .card{border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 .5rem 1rem #00000026}.debt-payoff-calculator .form-control{border:1px solid #ced4da;border-radius:.5rem;padding:.65rem .85rem}.debt-payoff-calculator .form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.debt-payoff-calculator .form-label{margin-bottom:.35rem;font-size:.9rem;font-weight:500}.debt-payoff-calculator .debts-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.debt-payoff-calculator .debt-card-input{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem}.debt-payoff-calculator .debt-card-input .debt-card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.debt-payoff-calculator .debt-card-input .debt-label-input{background:0 0;border:1px solid #0000;padding:.25rem .5rem;font-size:1rem;font-weight:600}.debt-payoff-calculator .debt-card-input .debt-label-input:hover,.debt-payoff-calculator .debt-card-input .debt-label-input:focus{background:#fff;border-color:#ced4da}.debt-payoff-calculator .debt-card-input .debt-remove{width:2rem;height:2rem;color:#6c757d;cursor:pointer;background:0 0;border:1px solid #ced4da;border-radius:.4rem;font-size:1.1rem;line-height:1}.debt-payoff-calculator .debt-card-input .debt-remove:hover{color:#b02a37;background:#f1f3f5;border-color:#b02a37}.debt-payoff-calculator .headline-card{color:#fff;text-align:center;background:linear-gradient(135deg,#0d6efd,#0a58ca);border-radius:.5rem;padding:1.75rem 1.5rem}.debt-payoff-calculator .headline-card .headline-label{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.8rem}.debt-payoff-calculator .headline-card .headline-figure{margin:.25rem 0 .5rem;font-size:2.5rem;font-weight:700;line-height:1.1}.debt-payoff-calculator .headline-card .headline-sub{opacity:.9;font-size:.95rem}.debt-payoff-calculator .stat-card{height:100%;background-color:#f8f9fa;border-radius:.5rem;padding:1.25rem}.debt-payoff-calculator .stat-card .stat-label{color:#6c757d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem}.debt-payoff-calculator .stat-card .stat-figure{color:#212529;font-size:1.5rem;font-weight:700}.debt-payoff-calculator .stat-card .stat-sub{color:#6c757d;margin-top:.3rem;font-size:.85rem}.debt-payoff-calculator .savings-banner{text-align:center;color:#0f5132;background-color:#e7f4ec;border:1px solid #b6dfc4;border-radius:.5rem;padding:1.25rem}.debt-payoff-calculator .savings-banner .savings-label{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.75rem}.debt-payoff-calculator .savings-banner .savings-figure{margin:.25rem 0;font-size:1.75rem;font-weight:700}.debt-payoff-calculator .savings-banner .savings-detail{opacity:.9;font-size:.95rem}.debt-payoff-calculator .payoff-order{margin:0;padding:0;list-style:none}.debt-payoff-calculator .payoff-order .payoff-step{background-color:#f8f9fa;border-radius:.5rem;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;display:flex}.debt-payoff-calculator .payoff-order .payoff-step:last-child{margin-bottom:0}.debt-payoff-calculator .payoff-order .payoff-step-rank{width:2.25rem;height:2.25rem;color:#fff;background:#0d6efd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.debt-payoff-calculator .payoff-order .payoff-step-body{flex:1}.debt-payoff-calculator .payoff-order .payoff-step-title{font-size:1.05rem;font-weight:600}.debt-payoff-calculator .payoff-order .payoff-step-meta{color:#495057;margin-top:.15rem;font-size:.9rem}.debt-payoff-calculator .payoff-order .payoff-step-interest{color:#b02a37;margin-top:.15rem;font-size:.85rem}.debt-payoff-calculator .strategy-compare{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.debt-payoff-calculator .strategy-col{text-align:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1.25rem;transition:border-color .15s,background-color .15s}.debt-payoff-calculator .strategy-col.strategy-active{background-color:#e7f1ff;border-color:#0d6efd}.debt-payoff-calculator .strategy-col .strategy-name{color:#212529;font-size:1.1rem;font-weight:700}.debt-payoff-calculator .strategy-col .strategy-sub{color:#6c757d;margin-bottom:.75rem;font-size:.85rem}.debt-payoff-calculator .strategy-col .strategy-figure{color:#0d6efd;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.debt-payoff-calculator .strategy-col .strategy-detail{color:#495057;font-size:.9rem}.debt-payoff-calculator .strategy-callout{font-size:.95rem}.debt-payoff-calculator .lender-cta-card{background-color:#fff8e1;border:1px solid #ffe082}.debt-payoff-calculator .info-section{background-color:#f8f9fa;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.debt-payoff-calculator .info-section h5{color:#495057;margin-bottom:1rem}.debt-payoff-calculator .info-section p{color:#495057;line-height:1.6}.debt-payoff-calculator .info-section a{color:#0d6efd}@media (max-width:991.98px){.debt-payoff-calculator .sticky-top{position:static!important}}@media (max-width:575.98px){.debt-payoff-calculator .strategy-compare{grid-template-columns:1fr}.debt-payoff-calculator .headline-figure{font-size:1.9rem!important}.debt-payoff-calculator .savings-figure{font-size:1.4rem!important}}