.loan-calculator{background:#ebece3;border-top:1px solid #dedfd3}.loan-calculator .section-heading{margin-bottom:38px}.loan-calculator .section-heading>p{max-width:340px}.calculator-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:0;border:1px solid #d6d7c9;border-radius:6px;overflow:hidden}.calculator-form{padding:38px 42px;background:#fbfaf6;min-width:0}.calculator-field{margin-bottom:22px}.calculator-field label,.calculator-frequency legend{font-size:12px;font-weight:700;color:var(--ink)}.calculator-input{display:flex;align-items:center;gap:9px;border:1px solid #c8ccbc;border-radius:3px;background:#fffefa;margin-top:8px;padding:0 14px}.calculator-input:focus-within{outline:2px solid var(--gold);outline-offset:2px}.calculator-input>span{flex-shrink:0;font-size:14px;color:#6b725f}.calculator-input input{border:0;outline:none;margin:0;padding:12px 0;background:transparent;min-width:0;font-size:20px;font-weight:600;min-height:53px}.calculator-input input:focus{outline:none}.calculator-input:has([aria-invalid=true]){border-color:#a7452c}.calculator-hint{font-size:10px;line-height:1.6;margin-top:7px}.calculator-error{color:#a13d29;font-size:11px;line-height:1.6;margin-top:5px}.calculator-error:empty{display:none}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.calculator-frequency{border:0;padding:0;margin:0 0 23px;min-width:0}.calculator-frequency legend{padding:0;margin-bottom:10px}.calculator-frequency>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calculator-frequency label{position:relative;cursor:pointer}.calculator-frequency input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.calculator-frequency span{display:block;border:1px solid #c8ccbc;border-radius:3px;padding:11px 5px;text-align:center;font-size:11px;font-weight:600;background:#fffefa}.calculator-frequency input:checked+span{background:#e2e8d8;border-color:#879777;color:#35422c}.calculator-frequency input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.calculator-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.calculator-actions .button{font-size:11px;padding:13px 18px;gap:26px}.calculator-reset{border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:#626858;padding:12px}.calculator-live-note{margin-top:10px}.calculator-result{background:#292e28;color:#f9f6ed;padding:40px 42px;display:flex;flex-direction:column;min-width:0}.calculator-result-label{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#d4c293}.calculator-payment{color:#faf7ef;line-height:1.15;margin:15px 0 12px;overflow-wrap:anywhere}.calculator-payment>span:first-child{display:block;font-family:var(--serif);font-size:clamp(36px,4vw,62px);letter-spacing:-1.7px;font-variant-numeric:tabular-nums}.calculator-payment>span:last-child{display:block;font-family:var(--sans);font-size:13px;color:#d3d9ca;letter-spacing:0;margin-top:9px}.calculator-result-note{color:#c4ccba;font-size:11px;min-height:20px}.calculator-totals{margin:25px 0 19px;border-top:1px solid #525b4b;padding-top:15px;display:grid;gap:10px}.calculator-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.calculator-totals dt{font-size:12px;color:#cbd2c1}.calculator-totals dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.calculator-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#b79b62}.calculator-bar>span{height:100%;background:#b8c5a6;display:block}.calculator-breakdown>p{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#cbd2c1;margin-top:10px}.calculator-breakdown i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.principal-key{background:#b8c5a6}.interest-key{background:#b79b62}.calculator-enquire{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;border-top:1px solid #525b4b;padding-top:20px;margin-top:24px;gap:16px}.calculator-enquire>span{font-size:20px;color:#d4c293}.calculator-enquire:hover{text-decoration:underline;text-underline-offset:5px}.calculator-result-disclaimer{color:#bdc6b1;font-size:10px;line-height:1.7;margin-top:10px}.calculator-assumptions{margin-top:20px;border-bottom:1px solid #d0d3c4}.calculator-assumptions summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:12px;font-weight:700;padding:10px 0 17px}.calculator-assumptions summary::-webkit-details-marker{display:none}.calculator-assumptions summary span{font-size:22px;font-weight:400;color:#8e7955}.calculator-assumptions[open] summary span{transform:rotate(45deg)}.calculator-assumptions>div{max-width:1000px;padding-bottom:20px}.calculator-assumptions p{font-size:11px;line-height:1.85;margin-bottom:10px}.calculator-assumptions a{text-decoration:underline;text-underline-offset:3px}.calculator-breakdown[hidden]{display:none}
@media(max-width:1100px){.calculator-form,.calculator-result{padding:30px}.calculator-fields{gap:16px}.header nav{gap:18px}}
@media(max-width:780px){.calculator-grid{grid-template-columns:1fr}.calculator-form,.calculator-result{padding:26px 23px}.calculator-fields{gap:15px}.calculator-field label,.calculator-frequency legend{font-size:12px}.calculator-input input{font-size:20px}.calculator-input{padding-inline:11px}.calculator-input>span{font-size:12px}.calculator-frequency span{font-size:11px;min-height:45px}.calculator-hint{font-size:11px}.calculator-payment>span:first-child{font-size:clamp(35px,10vw,58px)}.calculator-result-disclaimer{font-size:11px}.calculator-assumptions p{font-size:12px}.calculator-payment{margin-top:14px}.calculator-totals{margin-top:22px}.loan-calculator .section-heading>p{max-width:100%}}
@media(max-width:360px){.calculator-form,.calculator-result{padding:22px 16px}.calculator-fields{grid-template-columns:1fr;gap:0}.calculator-actions .button{gap:10px;padding-inline:13px}}
