#iso-progress{transition:width .4s ease-out,background-color .4s ease-out!important}.loan-repayment-page .iso-result-card{text-align:center;margin-bottom:15px;background:#fff;border:1px solid rgba(29,78,216,.15);border-radius:14px;padding:15px}.loan-repayment-page .result-label{color:#64748b;font-size:.85rem;margin-bottom:5px;font-weight:700}.loan-repayment-page .result-amount{font-size:2.2rem;font-weight:900;color:#f59e0b;direction:ltr;line-height:1.2}.loan-repayment-page .result-unit{color:#1e293b;font-size:.9rem;font-weight:800;margin:0}.loan-repayment-page .repayment-methods-container{margin-top:5px}.loan-repayment-page .repayment-box{border:1px solid #E2E8F0;border-radius:12px;padding:12px 15px;background:#fff}.loan-repayment-page .rep-header{font-size:.75rem;color:#64748b;font-weight:800;margin-bottom:10px;border-bottom:1px dashed #E2E8F0;padding-bottom:6px;text-align:right}.loan-repayment-page .rep-row{display:flex;justify-content:space-between;font-size:.85rem;color:#1e293b;margin-bottom:6px;align-items:center;font-weight:600}.loan-repayment-page .rep-row:last-child{margin-bottom:0}.loan-repayment-page .rep-compare-totals{margin-top:18px}.loan-repayment-page .rep-compare-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:center}.loan-repayment-page .rep-compare-table th,.loan-repayment-page .rep-compare-table td{border:1px solid #E2E8F0;padding:8px 6px;color:#1e293b}.loan-repayment-page .rep-compare-table thead th{background:#f1f5f9;color:#475569;font-weight:800;font-size:.78rem}.loan-repayment-page .rep-schedule{margin-top:18px}.loan-repayment-page .rep-schedule-scroll{overflow-x:auto;border-radius:12px;border:1px solid #E2E8F0;-webkit-overflow-scrolling:touch}.loan-repayment-page .repayment-schedule-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8rem;text-align:center;background:#fff}.loan-repayment-page .repayment-schedule-table th,.loan-repayment-page .repayment-schedule-table td{border-bottom:1px solid #EEF2F7;border-left:1px solid #EEF2F7;padding:9px 6px;color:#1e293b;white-space:nowrap;direction:ltr}.loan-repayment-page .repayment-schedule-table th:first-child,.loan-repayment-page .repayment-schedule-table td:first-child{border-left:none}.loan-repayment-page .repayment-schedule-table thead th{position:sticky;top:0;background:#0ea5e9;color:#fff;font-weight:800;font-size:.74rem;direction:rtl;white-space:normal}.loan-repayment-page .repayment-schedule-table tbody tr:nth-child(2n){background:#f8fafc}.loan-repayment-page .repayment-schedule-table tbody tr.is-first-year{background:#ecfdf5;font-weight:800}.loan-repayment-page .rep-schedule-note{font-size:.72rem;color:#94a3b8;text-align:center;margin:8px 0 0}.loan-repayment-page .w-40{width:40%}.loan-repayment-page .w-60{width:58%}@media(max-width:480px){.loan-repayment-page .mobile-row-force{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}.loan-repayment-page .mobile-row-force .iso-btn{padding:12px 5px!important;font-size:.85rem!important}}.loan-repayment-page .info-panel{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0f172a0a}.loan-repayment-page .info-heading{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:14px}.loan-repayment-page .info-heading i{color:#0ea5e9;margin-left:6px}.loan-repayment-page .info-list{margin:0;padding:0;list-style:none}.loan-repayment-page .info-list li{position:relative;padding-right:22px;margin-bottom:12px;color:#475569;line-height:1.9;font-size:.92rem}.loan-repayment-page .info-list li:last-child{margin-bottom:0}.loan-repayment-page .info-list li:before{content:"";font-family:"Font Awesome 7 Free","Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome;font-weight:900;color:#10b981;position:absolute;right:0;top:2px;font-size:.85rem}
