#loan-calculator{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#132822;background:#edf1ed;font-synthesis:none}#loan-calculator,#loan-calculator *{box-sizing:border-box}#loan-calculator{margin:0;min-width:320px}#loan-calculator button,#loan-calculator input,#loan-calculator select{font:inherit}#loan-calculator button{cursor:pointer}#loan-calculator button:disabled{cursor:not-allowed;opacity:.42}#loan-calculator button:focus-visible,#loan-calculator input:focus-visible,#loan-calculator select:focus-visible{outline:3px solid #70ab68;outline-offset:2px}#loan-calculator .topbar{height:78px;background:#10251f;color:#f7faf5;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.1vw,54px);border-bottom:1px solid #315447}#loan-calculator .brand{display:flex;align-items:center;gap:13px}#loan-calculator .brand-mark{font-family:Georgia,serif;font-size:36px;line-height:44px;width:47px;height:47px;text-align:center;color:#d4e59c;border:1px solid #6e9473;border-radius:5px}#loan-calculator .brand strong{display:block;font-family:Georgia,serif;font-size:21px;letter-spacing:-.04em;font-weight:600;line-height:1.1}#loan-calculator .brand em{color:#b6d394;font-weight:400}#loan-calculator .brand span{display:block;font-size:10px;letter-spacing:.18em;color:#b1c3b6;margin-top:5px}#loan-calculator .top-actions{display:flex;align-items:center;gap:20px}#loan-calculator .privacy{font-size:13px;color:#d2e2d4;white-space:nowrap}#loan-calculator .privacy-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c5e69d;margin-right:7px}#loan-calculator .quiet-button{border:1px solid #607468;background:transparent;color:#f4f7f2;border-radius:7px;padding:11px 14px;font-weight:600;font-size:13px}#loan-calculator .quiet-button:hover{background:#264439}#loan-calculator .quiet-button span{font-size:16px;margin-left:6px}#loan-calculator .workspace{max-width:1710px;margin:auto;padding:29px clamp(20px,3.1vw,54px) 60px}#loan-calculator .page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px;gap:20px}#loan-calculator .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#537d60}#loan-calculator .page-heading h1{font-family:Georgia,serif;font-size:clamp(31px,3vw,45px);font-weight:500;letter-spacing:-.045em;margin:8px 0 6px}#loan-calculator .page-heading p{color:#62716a;font-size:14px;margin:0}#loan-calculator .heading-meta{font-size:11px;letter-spacing:.13em;font-weight:700;color:#75847b;white-space:nowrap;padding-bottom:4px}#loan-calculator .layout{display:grid;grid-template-columns:minmax(350px,420px) minmax(0,1fr);align-items:start;gap:22px}#loan-calculator .editor,#loan-calculator .result-top,#loan-calculator .comparison-panel,#loan-calculator .exit-panel{background:#fff;border:1px solid #dce5dd;border-radius:12px;box-shadow:0 5px 25px #17302708}#loan-calculator .editor{overflow:hidden}#loan-calculator .editor-head{padding:23px 23px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}#loan-calculator .editor-head h2,#loan-calculator .section-head h2,#loan-calculator .result-heading h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;margin:6px 0 0}#loan-calculator .editor-head h2{font-size:24px}#loan-calculator .add-button{border:1px solid #cedbd0;border-radius:6px;color:#245537;background:#f3f8f0;font-size:12px;font-weight:700;padding:9px 11px;white-space:nowrap}#loan-calculator .add-button:hover{background:#e9f3e2}#loan-calculator .tabs{display:flex;overflow-x:auto;padding:0 20px;gap:3px;border-bottom:1px solid #e3eae3}#loan-calculator .tab{border:0;border-bottom:3px solid transparent;background:transparent;color:#6a796e;font-size:13px;font-weight:650;white-space:nowrap;padding:11px 10px}#loan-calculator .tab.selected{color:#215b3e;border-bottom-color:#4d8d58}#loan-calculator .scenario-line{display:flex;align-items:end;gap:10px;padding:16px 23px;background:#f8faf7;border-bottom:1px solid #e4eae4}#loan-calculator .name-field{display:block;flex:1;color:#5b6b62;font-size:12px;font-weight:700}#loan-calculator .name-field input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #a7bca9;border-radius:0;padding:7px 0 5px;color:#1c3329;font-size:14px;font-weight:650}#loan-calculator .text-button{border:0;background:transparent;color:#306d47;font-size:12px;font-weight:700;padding:8px 0;white-space:nowrap}#loan-calculator .text-button.remove{color:#9b6151}#loan-calculator .input-group{padding:22px 23px;border-bottom:1px solid #e8ede8}#loan-calculator .input-group:last-child{border-bottom:0}#loan-calculator .group-heading{display:flex;justify-content:space-between;margin-bottom:17px}#loan-calculator .group-heading h3{margin:0;font-size:13px;font-weight:800;color:#1c4230;letter-spacing:.015em}#loan-calculator .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 13px}#loan-calculator .field{min-width:0;display:block}#loan-calculator .field-label{display:block;font-size:12px;color:#5c6a61;font-weight:700;min-height:18px;margin-bottom:5px}#loan-calculator .input-wrap{display:flex;align-items:center;border:1px solid #d4dfd5;border-radius:6px;background:#fff;height:41px;overflow:hidden}#loan-calculator .input-wrap:focus-within{border-color:#47865b;box-shadow:0 0 0 2px #71aa6e26}#loan-calculator .input-wrap input{width:100%;min-width:0;border:0;outline:0;padding:8px 4px 8px 10px;color:#14271d;font-weight:650;font-size:15px;background:transparent;appearance:textfield}#loan-calculator .input-wrap input::-webkit-inner-spin-button,#loan-calculator .input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#loan-calculator .affix{color:#829184;font-size:13px;padding-left:10px}#loan-calculator .affix:empty{display:none}#loan-calculator .affix.tail{padding:0 10px 0 4px;white-space:nowrap;font-size:11px}#loan-calculator .field small{display:block;color:#7d8b80;font-size:11px;line-height:1.35;margin-top:5px}#loan-calculator .field select{height:41px;width:100%;border:1px solid #d4dfd5;border-radius:6px;background:#fff;color:#152c20;padding:0 10px;font-size:14px;font-weight:650}#loan-calculator .mode{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#eff4ef;border-radius:6px}#loan-calculator .mode button{border:0;border-radius:4px;background:transparent;padding:8px;color:#637668;font-size:12px;font-weight:750}#loan-calculator .mode button.active{background:#fff;color:#215b3e;box-shadow:0 1px 5px #1c432016}#loan-calculator .derived{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#68786c;border-bottom:1px dashed #d9e4d9;padding-bottom:4px}#loan-calculator .derived strong{color:#1e5336;font-size:14px}#loan-calculator .results{min-width:0;display:flex;flex-direction:column;gap:19px}#loan-calculator .result-top,#loan-calculator .comparison-panel,#loan-calculator .exit-panel{padding:24px}#loan-calculator .result-heading,#loan-calculator .section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}#loan-calculator .result-heading h2{font-size:28px}#loan-calculator .result-chip{border:1px solid #cddfcf;background:#f5f9f3;border-radius:20px;color:#55715d;padding:6px 10px;font-size:11px;font-weight:750;white-space:nowrap}#loan-calculator .alerts{background:#fff7eb;border:1px solid #e9d5ae;border-radius:7px;color:#875b20;padding:8px 14px;margin:18px 0 0;font-size:13px;line-height:1.4}#loan-calculator .alerts p{margin:5px 0}#loan-calculator .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}#loan-calculator .kpi{border:1px solid #e2e9e2;background:#f8faf7;border-radius:8px;padding:17px 14px;min-height:127px}#loan-calculator .kpi.primary{background:#143a29;border-color:#143a29;color:#f5f9f4}#loan-calculator .kpi span{display:block;font-size:11px;color:#677b6a;font-weight:750;letter-spacing:.02em}#loan-calculator .kpi.primary span{color:#c0d5bd}#loan-calculator .kpi strong{display:block;font-family:Georgia,serif;font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.045em;margin:10px 0 6px;white-space:nowrap}#loan-calculator .kpi.primary strong{color:#d3eaad}#loan-calculator .kpi small{font-size:11px;color:#819184}#loan-calculator .kpi.primary small{color:#b4d0b8}#loan-calculator .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;border-top:1px solid #e5ece5}#loan-calculator .metric-grid>div{padding:14px 10px 7px 0;display:flex;flex-direction:column;gap:7px;min-width:0}#loan-calculator .metric-grid span{color:#7a8b7c;font-size:11px;line-height:1.3}#loan-calculator .metric-grid strong{font-size:14px;color:#173423;white-space:nowrap}#loan-calculator .section-head h2{font-size:24px}#loan-calculator .section-head>span{font-size:11px;letter-spacing:.1em;font-weight:750;color:#8b998c;padding-top:4px}#loan-calculator .table-scroll{overflow-x:auto;margin-top:18px}#loan-calculator table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px}#loan-calculator th,#loan-calculator td{padding:10px 12px;border-bottom:1px solid #e7ede7;text-align:right;white-space:nowrap}#loan-calculator th:first-child{text-align:left;padding-left:0}#loan-calculator thead th{font-size:12px;color:#365b40;font-weight:800;background:#f7faf6}#loan-calculator thead th:first-child{background:transparent}#loan-calculator tbody th{font-weight:550;color:#637367}#loan-calculator tbody td{font-weight:700;color:#22382a}#loan-calculator td.highlight,#loan-calculator thead th.highlight{background:#f1f7ee}#loan-calculator tbody tr:last-child>*{border-bottom:0}#loan-calculator tbody tr:last-child td{color:#286741}#loan-calculator .breakdown{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px}#loan-calculator .breakdown-line{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid #e9eee9;font-size:13px;color:#677568}#loan-calculator .breakdown-line strong{color:#243a2a;font-size:14px;white-space:nowrap}#loan-calculator .breakdown-line.emphasis{border-top:1px solid #d5e0d5;border-bottom:0;margin-top:5px;padding-top:13px;color:#204b30;font-weight:800}#loan-calculator .breakdown-line.emphasis strong{color:#1b5e36;font-size:17px}#loan-calculator .exit-context,#loan-calculator .method-note{font-size:12px;line-height:1.55;color:#77857a;margin:14px 0 0}#loan-calculator .method-note{padding:0 5px;margin:0}#loan-calculator .print-footer{display:none}@media(max-width:1200px){#loan-calculator .layout{grid-template-columns:360px minmax(0,1fr)}#loan-calculator .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#loan-calculator .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){#loan-calculator .layout{display:block}#loan-calculator .editor{margin-bottom:20px}#loan-calculator .page-heading{align-items:start}#loan-calculator .heading-meta{display:none}#loan-calculator .fields{grid-template-columns:repeat(2,minmax(0,1fr))}#loan-calculator .topbar{padding:0 20px}#loan-calculator .privacy{display:none}}@media(max-width:600px){#loan-calculator .topbar{height:70px}#loan-calculator .brand-mark{width:41px;height:41px;font-size:31px;line-height:38px}#loan-calculator .brand strong{font-size:17px}#loan-calculator .brand span{font-size:8px}#loan-calculator .quiet-button{font-size:0;padding:8px 11px}#loan-calculator .quiet-button span{font-size:18px;margin:0}#loan-calculator .workspace{padding:25px 14px 40px}#loan-calculator .page-heading{margin-bottom:21px}#loan-calculator .page-heading h1{font-size:34px}#loan-calculator .page-heading p{line-height:1.5}#loan-calculator .editor-head,#loan-calculator .input-group,#loan-calculator .scenario-line{padding-left:16px;padding-right:16px}#loan-calculator .result-top,#loan-calculator .comparison-panel,#loan-calculator .exit-panel{padding:19px 15px}#loan-calculator .result-chip{display:none}#loan-calculator .kpis{gap:7px}#loan-calculator .kpi{padding:14px 10px;min-height:114px}#loan-calculator .kpi strong{font-size:22px}#loan-calculator .metric-grid strong{font-size:13px}#loan-calculator .breakdown{grid-template-columns:1fr;gap:0}#loan-calculator .fields{gap:13px 10px}#loan-calculator .field-label{font-size:11px}#loan-calculator .input-wrap input{font-size:14px}#loan-calculator .tab{font-size:12px}#loan-calculator .section-head h2{font-size:22px}}@media print{#loan-calculator{background:#fff;color:#111}#loan-calculator .topbar{background:#10251f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#loan-calculator .top-actions,#loan-calculator .editor,#loan-calculator .method-note,#loan-calculator .result-chip{display:none!important}#loan-calculator .workspace{padding:20px;max-width:none}#loan-calculator .page-heading{margin-bottom:16px}#loan-calculator .page-heading p{display:none}#loan-calculator .layout{display:block}#loan-calculator .results{gap:13px}#loan-calculator .result-top,#loan-calculator .comparison-panel,#loan-calculator .exit-panel{box-shadow:none;break-inside:avoid;padding:13px;border-radius:0}#loan-calculator .kpi.primary{background:#143a29!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#loan-calculator .kpi.primary strong{color:#d3eaad!important}#loan-calculator .print-footer{display:block;font-size:10px;text-align:center;letter-spacing:.1em;color:#6c7a6f;margin:10px}#loan-calculator table{font-size:11px}#loan-calculator th,#loan-calculator td{padding:6px 8px}#loan-calculator .kpi{min-height:100px;padding:12px}#loan-calculator .metric-grid>div{padding:9px 6px 2px}#loan-calculator .breakdown-line{padding:5px 0}#loan-calculator .page-heading h1{font-size:29px}}
#loan-calculator .calculator-noscript{max-width:900px;margin:40px auto;padding:24px;background:#fff4e5;border:1px solid #e5c99b;color:#684710;text-align:center}
#loan-calculator .heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
#loan-calculator .quiet-button{border-color:#607468;background:#143a29;color:#f4f7f2}
#loan-calculator .quiet-button:hover{background:#264439}
@media(max-width:600px){#loan-calculator .heading-actions{align-items:flex-end}#loan-calculator .quiet-button{font-size:12px}}
@media print{body.loan-calculator-page header,body.loan-calculator-page .main-menu,body.loan-calculator-page .get-quote,body.loan-calculator-page footer,body.loan-calculator-page .scroll-top,body.loan-calculator-page #loader-wrapper,#loan-calculator .quiet-button{display:none!important}}
