.calculator-box[data-slug="loan-calculator"]{display:block;padding:0;overflow:visible}.calculator-box[data-slug="loan-calculator"]>.calc-box-head{padding:20px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-radius:16px 16px 0 0}.calculator-box[data-slug="loan-calculator"]>[data-calculate],.calculator-box[data-slug="loan-calculator"]>.result,.calculator-box[data-slug="loan-calculator"]>.loan-report{display:none!important}
.loan-suite{padding:22px 24px 26px}.loan-type-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.loan-type-nav a{padding:9px 13px;border:1px solid #cbd9ea;border-radius:999px;background:#fff;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.loan-type-nav a:hover{background:var(--sky)}
.loan-case{border:1px solid var(--line);border-radius:14px;background:#fbfcfe;overflow:hidden;margin:0 0 26px;scroll-margin-top:20px}.loan-case>header{padding:19px 21px;border-bottom:1px solid var(--line);background:#fff}.loan-case h2{margin:2px 0 5px;font-size:21px}.loan-case header p{margin:0;color:var(--muted);font-size:13px}.loan-case-kicker{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:850}
.loan-case-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);gap:20px;padding:20px}.loan-case-form{display:grid;gap:13px;align-content:start;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.loan-case-form>label,.term-field>span{font-size:12px;font-weight:750;color:var(--ink)}.loan-case-form input,.loan-case-form select{display:block;width:100%;margin-top:6px;border:1px solid #bac8d8;border-radius:8px;padding:11px;background:#fff;font:inherit}.term-field{display:grid;grid-template-columns:1fr 1fr;gap:8px}.term-field>span{grid-column:1/-1}.term-field label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:11px}.term-field input{margin:0}.loan-calculate{border:0;border-radius:8px;background:var(--green);color:#fff;padding:12px 14px;font-weight:850;cursor:pointer}
.loan-case-result{min-width:0;border:1px solid #cbd9ea;border-radius:11px;background:#fff;padding:18px}.loan-result-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.loan-result-head>span{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.loan-result-head>strong{grid-row:1/3;grid-column:2;font-size:26px;color:var(--blue)}.loan-result-head>small{font-weight:700;color:var(--ink)}
.loan-result-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0}.loan-result-metrics>div{padding:11px;border-radius:8px;background:#f5f8fc;border:1px solid var(--line)}.loan-result-metrics span,.loan-result-metrics strong{display:block}.loan-result-metrics span{font-size:10px;text-transform:uppercase;color:var(--muted)}.loan-result-metrics strong{margin-top:3px;font-size:14px}.loan-result-chart{display:grid;grid-template-columns:190px minmax(120px,1fr);align-items:center;justify-content:center;gap:15px}.loan-result-chart canvas{display:block;width:190px;height:190px}.loan-chart-legend{display:grid;gap:10px;font-size:12px}.loan-chart-legend span{display:flex;align-items:center;gap:7px}.loan-chart-legend i{width:11px;height:11px;border-radius:50%}.loan-chart-legend .principal{background:#1769e0}.loan-chart-legend .interest{background:#78b82a}
.schedule-toggle{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--blue);font-weight:800;text-decoration:underline;cursor:pointer}.loan-schedule{margin-top:13px;max-height:360px}.loan-schedule table{width:100%;border-collapse:collapse;font-size:11px}.loan-schedule th,.loan-schedule td{padding:8px 9px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.loan-schedule th:first-child,.loan-schedule td:first-child{text-align:left}.loan-schedule thead{position:sticky;top:0;background:#f5f8fc}
@media(max-width:850px){.loan-case-grid{grid-template-columns:1fr}.loan-case-form{grid-template-columns:1fr 1fr}.loan-case-form .term-field,.loan-case-form .loan-calculate{grid-column:1/-1}}@media(max-width:600px){.calculator-box[data-slug="loan-calculator"]>.calc-box-head{padding:17px 16px}.loan-suite{padding:16px}.loan-type-nav{gap:6px}.loan-type-nav a{flex:1 1 auto;text-align:center;padding:8px 10px}.loan-case>header{padding:16px}.loan-case-grid{padding:14px;gap:14px}.loan-case-form{grid-template-columns:1fr;padding:14px}.loan-case-form .term-field,.loan-case-form .loan-calculate{grid-column:auto}.loan-case-result{padding:14px}.loan-result-head{display:block}.loan-result-head>strong{display:block;margin:6px 0;font-size:23px}.loan-result-chart{grid-template-columns:1fr}.loan-result-chart canvas{margin:auto}.loan-chart-legend{grid-template-columns:1fr 1fr;justify-content:center}.loan-result-metrics{grid-template-columns:1fr}}@media(max-width:380px){.term-field{grid-template-columns:1fr}.term-field>span{grid-column:1}.loan-chart-legend{grid-template-columns:1fr}}
