.planner-heading{padding-block:34px 24px}.planner-heading .breadcrumb{margin-bottom:18px}.planner-heading h1{font-size:clamp(30px,3.2vw,45px);margin:14px 0;line-height:1.13}.planner-heading p{max-width:750px;color:#62766b;line-height:1.7}.planner-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:start;margin-bottom:28px}.planner-form{border:1px solid #dce5dc;border-radius:14px;padding:26px;background:#fff}.planner-form fieldset{padding:0;border:0;margin:0 0 28px}.planner-form legend{font-family:Manrope,sans-serif;font-size:19px;font-weight:650;margin-bottom:20px;letter-spacing:-.4px}.planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.planner-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:550;min-width:0}.planner-field:has(small){grid-column:1/-1}.planner-field input,.planner-field select{width:100%;border:1px solid #cad8ca;border-radius:7px;padding:12px 13px;min-height:48px;background:#fff;color:#17372c;font:inherit;font-size:16px}.planner-field small{font-size:12px;font-weight:400;line-height:1.6;color:#6b7b70}.planner-field[hidden]{display:none}.planner-form>.button{width:100%}.planner-result-side{position:sticky;top:112px}.planner-output{background:#193a2f;color:#fff;border-radius:14px;padding:30px}.planner-output .result-label{font-size:14px;color:#e1ead8;display:block;line-height:1.5}.planner-value{font:650 clamp(30px,3.5vw,47px)/1.2 Manrope,sans-serif;letter-spacing:-1.8px;display:block;color:#dcf58d;margin:14px 0 25px;overflow-wrap:anywhere}.planner-breakdown{display:grid;grid-template-columns:1.4fr 1fr;gap:14px 20px;font-size:14px;margin:0}.planner-breakdown dt{color:#c1d5c7;line-height:1.6}.planner-breakdown dd{margin:0;text-align:right;font-weight:600;align-self:center}.planner-warning{border-top:1px solid #5a7761;margin-top:20px;padding-top:17px;font-size:14px;line-height:1.7;color:#f7e4b6}.planner-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.planner-actions>.button{width:100%;font-size:15px;min-height:50px}.planner-secondary{border:1px solid #ccd9cc;border-radius:6px;background:white;padding:10px 15px;font:inherit;font-size:13px;font-weight:600;min-height:44px;color:#17372c}.planner-assumptions{font-size:12px;color:#6e7a70;line-height:1.8;margin-top:18px}.planner-details{margin-block:35px}.planner-details h2,#scenario-comparison h2{font-size:25px;letter-spacing:-.8px;margin:24px 0 15px}.scenario-insight{border:1px solid #d9e5d2;border-radius:10px;padding:22px;background:#f4f8ed;margin-bottom:25px}.scenario-insight h3{font-size:19px;letter-spacing:-.5px;margin-bottom:10px}.scenario-insight p{font-size:14px;line-height:1.8;color:#5d7564}.loan-chart{border:1px solid #dce5dc;padding:24px;border-radius:12px;margin-bottom:22px}.loan-chart h3{font-size:20px;margin-bottom:16px}.loan-chart svg{width:100%;height:auto;max-height:250px;display:block}.planner-table-wrap{overflow:auto;border:1px solid #dce5dc;border-radius:8px;margin:16px 0}.planner-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.planner-table th{background:#edf4e8;text-align:left;font-weight:650;padding:13px 18px}.planner-table td{padding:13px 18px;border-top:1px solid #e2e9de}.plan-table{margin-block:24px}.plan-table>summary{cursor:pointer;font-weight:650;font-size:17px;padding:17px 0;border-bottom:1px solid #d8e2d5}.plan-table>select{margin-top:17px;padding:10px;border:1px solid #c5d7c6;background:white;border-radius:5px}.planner-bottom{padding-block:20px 50px}.planner-sources{font-size:12px;color:#637266;line-height:1.8;margin-top:17px}.planner-sources a{text-decoration:underline}.planner #planner-status{font-size:13px;color:#526b5a;margin-top:12px}.planner [hidden]{display:none!important}.guide-content p{margin:22px 0;line-height:1.9;max-width:790px}.guide-content{font-size:18px}.guide-content a{text-decoration:underline}
@media(max-width:850px){.planner-layout{grid-template-columns:1fr;gap:20px}.planner-result-side{position:static}.planner-heading h1{font-size:34px}.planner-output{padding:25px}.planner-fields{gap:17px}.planner-form{padding:24px}.planner-heading{padding-block:28px 22px}.planner-details{margin-block:24px}}
@media(max-width:500px){.planner-fields{grid-template-columns:1fr}.planner-field{grid-column:1!important}.planner-heading h1{font-size:30px}.planner-form,.planner-output{padding:21px}.planner-breakdown{font-size:13px;gap:13px}.planner-value{font-size:36px}.planner-actions>.planner-secondary{flex:1}.loan-chart{padding:16px}.planner-heading .breadcrumb{font-size:12px}}
@media print{.planner-heading{padding:0}.planner-layout{display:block}.planner-result-side{position:static}.planner-form{padding:0;border:0}.planner-form>.button,.planner-actions,.planner-secondary,.planner-sources{display:none!important}.planner-fields{grid-template-columns:1fr 1fr}.planner-output{background:white!important;color:black!important;border:1px solid #bbb;margin-top:20px}.planner-output *{color:black!important}.planner-details{break-before:page}.planner-form fieldset{break-inside:avoid}.planner-assumptions{font-size:10px}.planner-table{font-size:10px}.plan-table{display:none}.planner-heading h1{font-size:28px}}
.catalog-intro{padding-block:55px 80px}.catalog-intro>h1{font-size:clamp(34px,4.8vw,64px);line-height:1.13;margin:20px 0}.catalog-intro>h1 em{color:#547257;font-style:normal}.catalog-intro>p{max-width:720px;line-height:1.8;color:#637969}.catalog-filters{margin:34px 0 18px}.catalog-search{display:flex;flex-direction:column;gap:10px;max-width:480px;font-size:13px;font-weight:600}.catalog-search input{padding:15px;border:1px solid #c9d7c7;border-radius:8px;font:inherit;font-size:16px;background:white}.catalog-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.catalog-tabs button{padding:11px 19px;min-height:44px;border:1px solid #d4dfcf;border-radius:30px;background:white;font:inherit;font-size:13px}.catalog-tabs button.active{color:white;background:#244737;border-color:#244737}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.catalog-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d8e2d1;border-radius:14px;padding:28px;background:#fff;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #153c2610}.catalog-card[hidden]{display:none}.catalog-tag{font-size:11px;color:#66805e;font-weight:650;background:#eef5e8;border-radius:20px;padding:6px 10px}.catalog-card h2{font-size:23px;line-height:1.3;letter-spacing:-.65px;margin:22px 0 14px}.catalog-card p{font-size:14px;line-height:1.8;color:#69806d;margin:0 0 28px}.catalog-go{border-top:1px solid #e3eadb;padding-top:18px;margin-top:auto;width:100%;font-size:13px;font-weight:650;display:flex;justify-content:space-between}.catalog-go b{font-size:21px}.request-profile{margin-block:28px}.request-profile h3{font-size:19px}.request-profile small{font-size:13px;font-weight:400}.request-review pre{font:12px/1.7 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.request-review dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:13px}.request-review dd{margin:0;text-align:right}.request-review details{margin-top:15px}.request-review summary{cursor:pointer;font-weight:600;font-size:14px}@media(max-width:900px){.catalog-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.catalog-grid{grid-template-columns:1fr}.catalog-intro{padding-block:30px 45px}.catalog-card{padding:24px}.catalog-card h2{font-size:23px}.catalog-tabs button{flex-grow:1}}
#request-simulation-summary{max-height:320px;overflow:auto;border-top:1px solid #dce5d9;padding-top:12px}
.planner-output .primary-tax{padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid #587362}.primary-tax .planner-value{margin-bottom:0}.selected-band td{background:#e3f2c9;color:#193a2f;font-weight:700}.planner-result-side:has(.planner-warning){position:static}body[data-extra=investor] .planner-value{font-size:32px;letter-spacing:-1px}.planner-output p{line-height:1.7}.catalog-section{margin-top:35px}.catalog-section>h2{font-size:27px;letter-spacing:-.7px}.catalog-section[hidden]{display:none}

.scope-title{font-size:17px;margin-top:24px}.scope-title+.planner-assumptions{margin-top:8px}

.simulation-example{grid-column:1/-1;margin:0;padding:14px 18px;border:1px solid #dae5cc;border-radius:9px;background:#f3f8ec;color:#31533e;font-size:14px;line-height:1.6}.planner-layout:has(.simulation-example){row-gap:18px}.result-shortcut{display:none}.related-calculator{grid-column:1;grid-row:3;font-size:14px}.optional-annual{margin:0 0 24px;border-top:1px solid #dce5dc;padding-top:18px}.optional-annual>summary{cursor:pointer;font-weight:650;line-height:1.5;padding:8px 0 18px}.optional-annual fieldset{margin-bottom:0}.planner-output{scroll-margin-top:120px}.annual-error{border-left:3px solid #b65727;padding:12px 16px;background:#fff3e8;color:#7b3519;line-height:1.6}@media(max-width:850px){.result-shortcut{display:block;margin-bottom:24px;width:100%}.related-calculator{grid-row:auto}.planner-output{scroll-margin-top:100px}}@media print{.result-shortcut,.related-calculator{display:none}}
