.loan-note{background:#eceee3;border-left:3px solid #a88a45;padding:18px 22px;font-size:13px;line-height:1.85;margin-top:28px;color:#465b51}.loan-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start;margin-top:35px}.loan-form{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:30px;border:1px solid #ccd5c5;background:#fff}.loan-field{min-width:0}.loan-field label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.6}.loan-field input{width:100%;background:#fbfaf6;border:1px solid #aebfae;border-radius:2px;padding:14px 12px;font:17px/1.5 Arial,sans-serif;color:#153a36;min-height:48px}.loan-field input:focus-visible{outline:3px solid #a28748;outline-offset:2px}.loan-field input[aria-invalid="true"]{border-color:#ad3828}.loan-field small{display:block;line-height:1.75;font-size:11px;margin-top:9px;color:#596c60}.loan-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.loan-form-actions .text-link{background:transparent;border:0;cursor:pointer;min-height:44px}.loan-results{background:#16373e;color:#fff;padding:32px;min-width:0}.loan-results>.eyebrow{color:#d9c18d}.loan-results>output{font:400 clamp(30px,4vw,49px)/1.5 Georgia,serif;display:block;margin:15px 0 25px;overflow-wrap:anywhere}.loan-results dl>div,.loan-stress dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:22px;border-top:1px solid #617569;padding:15px 0}.loan-results dt{color:#dde5dc;font-size:13px;line-height:1.7}.loan-results dd{font-size:16px;margin:0;text-align:right;overflow-wrap:anywhere}.loan-small{font-size:12px!important;line-height:1.9;margin-top:20px}.loan-stress{margin-top:35px;padding:28px;background:#edf0e4;border:1px solid #cbd3c0}.loan-stress h2{font-size:28px;line-height:1.35;margin-bottom:18px}.loan-stress>p{font-size:14px;line-height:1.8;max-width:850px;margin-bottom:20px}.loan-stress dl{max-width:650px}.loan-stress dt{font-size:14px}.loan-stress dd{font-size:18px;margin:0}.loan-schedule-title{font-size:29px;margin:40px 0 20px}.loan-table-wrap{overflow-x:auto;border:1px solid #c9d1c0}.loan-table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;background:#fff}.loan-table caption{text-align:left;padding:16px;font-size:12px;line-height:1.8;color:#526359}.loan-table th,.loan-table td{padding:14px 18px;border-top:1px solid #d5d9cc;text-align:right;white-space:nowrap}.loan-table thead{background:#e8ecdf}.loan-table th:first-child{text-align:left}.loan-rules{display:grid;gap:22px;margin:28px 0}.loan-rules .investor-card{max-width:1050px}.loan-error{background:#fff0eb;color:#8e2717;border:1px solid #bd7761;padding:18px;margin-top:24px;font-size:14px}.loan-results[hidden],#loan-extras[hidden],.loan-error[hidden]{display:none!important}#calculator,#rbi-guidance,#finance,#loan-enquiry{scroll-margin-top:160px}@media(max-width:900px){.loan-layout{grid-template-columns:1fr}.loan-results>output{font-size:42px}}@media(max-width:560px){.loan-form{grid-template-columns:1fr;padding:23px;gap:22px}.loan-results{padding:25px}.loan-results dl>div{gap:14px}.loan-results dd{font-size:15px}.loan-stress{padding:22px}.loan-stress h2{font-size:25px}.loan-stress dl>div{gap:15px}.loan-note{padding:16px}.loan-results>output{font-size:36px}}
