.calcTheme{--calc-bg:#f8fafc;--calc-surface:#fff;--calc-surface-2:#f8fafc;--calc-border:#e2e8f0;--calc-border-soft:#f1f5f9;--calc-text-1:#0f172a;--calc-text-2:#334155;--calc-text-3:#64748b;--calc-text-4:#94a3b8;--calc-accent:#2563eb;--calc-accent-soft:#2563eb14;--calc-green:#059669;--calc-amber:#d97706;--calc-red:#dc2626;--calc-navy:#0d1526;--calc-series-1:#2563eb;--calc-series-2:#f59e0b;--calc-series-3:#10b981;--calc-series-4:#8b5cf6;--calc-series-5:#ef4444;--calc-radius-s:6px;--calc-radius:8px;--calc-radius-l:12px;--calc-radius-xl:14px;--calc-shadow-s:0 5px 16px #0f172a0d;--calc-shadow-m:0 10px 28px #0f172a12;color:var(--calc-text-1);font-family:var(--font-inter,"Inter",system-ui,sans-serif);line-height:1.6}body:has(>.calcTheme){background:#fff}body:has(>.calcTheme)>.calcTheme{width:100%!important;max-width:none!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding-left:clamp(18px,3vw,48px)!important;padding-right:clamp(18px,3vw,48px)!important}@media (max-width:640px){body:has(>.calcTheme)>.calcTheme{padding-inline:14px!important}}.calcTheme h1,.calcTheme h2,.calcTheme h3{font-family:var(--font-lora,"Lora",Georgia,serif);letter-spacing:-.01em;color:var(--calc-text-1);font-weight:600}.calcTheme code,.calcTheme .calc-mono{font-family:var(--font-jetbrains-mono,"JetBrains Mono","Fira Code",monospace)}.calcTheme a{color:inherit}.calc-hero{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);align-items:stretch;margin:12px 0 14px;display:flex;position:relative;overflow:hidden}.calc-hero-body{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:240px;padding:20px;display:flex;position:relative}.calc-hero-body .breadcrumbs{color:var(--calc-text-4);margin:0 0 8px;font-size:11px}.calc-hero-body .breadcrumbs a{color:var(--calc-text-4);text-decoration:none}.calc-hero-body .breadcrumbs a:hover{color:var(--calc-accent)}.calc-hero-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--calc-accent);margin:0 0 5px;font-size:11.5px;font-weight:700}.calc-hero h1{max-width:560px;margin:0 0 6px;font-size:clamp(19px,2.4vw,25px);line-height:1.22;position:relative}.calc-hero-desc{color:var(--calc-text-3);max-width:520px;margin:0 0 12px;font-size:13.5px;line-height:1.55;position:relative}.calc-badges{flex-wrap:wrap;gap:7px;display:flex;position:relative}.calc-badge{color:var(--calc-accent);background:var(--calc-accent-soft);border:1px solid #2563eb26;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.calc-updated{color:var(--calc-text-4);align-items:center;gap:5px;margin:12px 0;font-size:12px;display:flex}.calc-updated b{color:var(--calc-text-3);font-weight:600}.calc-updated>span{color:var(--calc-green);font-weight:700}.calc-hero-toolbar{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.calc-hero-body .calc-hero-toolbar{margin:auto 0 0}.calc-hero-toolbar button,.calc-hero-toolbar .calc-btn{font-family:var(--font-inter,"Inter",sans-serif);color:var(--calc-text-2);background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-s);cursor:pointer;align-items:center;gap:4px;min-height:29px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.calc-hero-toolbar button:hover,.calc-hero-toolbar .calc-btn:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.calc-hero-toolbar button:first-child,.calc-hero-toolbar .calc-btn:first-child{background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.calc-hero-toolbar button:first-child:hover,.calc-hero-toolbar .calc-btn:first-child:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.calc-hero-toolbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.calc-hero-media{flex:0 0 75%;align-self:stretch;max-width:none;margin-left:-25%;position:relative}.calc-hero-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.calc-hero-media:after{content:"";background:linear-gradient(90deg,var(--calc-surface) 0%,var(--calc-surface) 5%,transparent 25%);pointer-events:none;position:absolute;inset:0}.calc-hero-media-fallback{background:linear-gradient(135deg,var(--calc-accent),#1d4ed8);color:#ffffffb0;font-size:46px;font-family:var(--font-lora,"Lora",serif);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.calc-quick-nav{flex-wrap:wrap;gap:7px;padding:10px 0 14px;display:flex}.calc-quick-nav a{border:1px solid var(--calc-border);background:var(--calc-surface);color:var(--calc-text-3);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.calc-quick-nav a:hover{border-color:var(--calc-accent);color:var(--calc-accent)}@media (max-width:760px){.calc-hero{flex-direction:column}.calc-hero-body{min-height:0}.calc-hero-media{flex:0 0 150px;width:100%;max-width:none;margin-left:0}.calc-hero-media:after{background:linear-gradient(180deg,var(--calc-surface) 0%,var(--calc-surface) 6%,transparent 55%)}}.calc-hero.mortgageBanner{height:auto;box-shadow:none;background-image:none;align-items:stretch;padding:0}.usMockup.calcTheme{margin-top:0}.ppfExactPage.calcTheme,.indiaPremiumExperience.calcTheme{margin-top:0;margin-bottom:0;padding-top:0}.taxReplicaPage.calcTheme,.ppfExactPage.calcTheme,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme,.usMockup.calcTheme,.australiaExperience.calcTheme,.ukExperience.calcTheme{border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);box-shadow:var(--calc-shadow-s);margin-bottom:0;padding-top:0}.australiaExperience.calcTheme,.ukExperience.calcTheme{padding-left:18px;padding-right:18px}.bmiExperience.calcTheme,.refCalc.calcTheme,.slpPage.calcTheme{border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);box-shadow:var(--calc-shadow-s);overflow:hidden}.usMockup.calcTheme{padding-left:18px;padding-right:18px;overflow:visible}.countryCalculatorExperience{background:var(--calc-bg);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);max-width:1180px;box-shadow:var(--calc-shadow-s);margin:0 auto;padding:0 18px 28px}body:has(.ppfExactPage){padding-top:var(--header-height,72px)}.dreamChild.calculatorExperience{padding-top:0}.calc-section{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);margin-bottom:12px;padding:20px 24px}.calc-section h2{margin:0 0 12px;font-size:20px}.calc-section p{color:var(--calc-text-2);margin:0 0 10px;font-size:15px;font-weight:300;line-height:1.7}.calc-section p:last-child{margin-bottom:0}.calc-howto{counter-reset:howto;margin:0;padding:0;list-style:none}.calc-howto>li{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.calc-howto-num{background:var(--calc-accent-soft);width:26px;height:26px;color:var(--calc-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:flex}.calc-howto-step{color:var(--calc-text-2);font-size:15px;font-weight:300;line-height:1.7}.calc-formula{background:var(--calc-surface-2);border:1px solid var(--calc-border);border-radius:var(--calc-radius);margin-bottom:10px;padding:12px 16px;overflow-x:auto}.calc-formula code{color:var(--calc-accent);white-space:nowrap;font-size:14.5px;font-weight:600}.calc-var-list{margin:0;padding:0;list-style:none}.calc-var-list>li{border-bottom:1px solid var(--calc-border-soft);gap:10px;padding:5px 0;display:flex}.calc-var-list>li:last-child{border-bottom:0}.calc-var-symbol{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-accent);min-width:32px;font-size:13.5px;font-weight:700}.calc-var-meaning{color:var(--calc-text-3);font-size:13.5px;line-height:1.5}.calc-example{background:var(--calc-surface-2);border:1px solid var(--calc-border);border-radius:var(--calc-radius);margin-bottom:10px;padding:12px 16px}.calc-example:last-child{margin-bottom:0}.calc-example-title{color:var(--calc-text-1);margin:0 0 4px;font-size:13.5px;font-weight:700}.calc-example-scenario{color:var(--calc-text-3);margin:0 0 5px;font-size:13.5px;font-weight:300;line-height:1.6}.calc-example-result{color:var(--calc-accent);margin:0;font-size:13.5px;font-weight:600;line-height:1.6}.calc-terms{margin:0}.calc-terms>div{border-bottom:1px solid var(--calc-border);padding:10px 0}.calc-terms>div:last-child{border-bottom:0}.calc-terms dt{color:var(--calc-text-1);margin:0 0 4px;font-size:15.5px;font-weight:700}.calc-terms dd{color:var(--calc-text-2);margin:0;font-size:15px;font-weight:300;line-height:1.7}.calc-related-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.calc-related-icon{background:var(--calc-accent);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 7px 18px #2563eb35}.calc-related-head h2{margin:0;font-size:20px}.calc-related-head small{color:var(--calc-text-3);font-size:12.5px}.calc-related-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;display:grid}.calc-related-card{background:var(--calc-surface-2);border:1px solid var(--calc-border);box-shadow:var(--calc-shadow-s);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.calc-related-card:hover{border-color:var(--calc-accent);transform:translateY(-2px);box-shadow:0 10px 24px #2563eb1a}.calc-related-emoji{background:var(--calc-accent-soft);border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.calc-related-label{color:var(--calc-text-1);font-size:13.5px;font-weight:650;line-height:1.3}.calc-related-arrow{color:var(--calc-accent);margin-left:auto;font-size:14px;font-weight:800}.calc-links-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.calc-link-card{background:var(--calc-surface-2);border:1px solid var(--calc-border);border-radius:var(--calc-radius);padding:12px 14px;text-decoration:none;transition:border-color .15s;display:block}.calc-link-card:hover{border-color:var(--calc-accent)}.calc-link-title{color:var(--calc-text-1);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.calc-link-desc{color:var(--calc-text-3);font-size:13px;line-height:1.5;display:block}.calc-methodology{align-items:flex-start;gap:8px;display:flex}.calc-methodology-kicker{color:var(--calc-text-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.calc-methodology-copy{color:var(--calc-text-3);margin:0;font-size:13px;line-height:1.6}.calc-faq h2{text-align:center}.calc-faq details{border-bottom:1px solid var(--calc-border)}.calc-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;list-style:none;display:flex}.calc-faq summary::-webkit-details-marker{display:none}.calc-faq summary>span:first-child{color:var(--calc-text-1);font-size:15px;font-weight:500;line-height:1.4}.calc-faq-plus{color:var(--calc-accent);flex-shrink:0;font-size:18px;font-weight:300;transition:transform .15s}.calc-faq details[open] .calc-faq-plus{transform:rotate(45deg)}.calc-faq-answer{color:var(--calc-text-2);margin:0;padding:0 0 12px;font-size:15px;font-weight:300;line-height:1.7}.calc-disclaimer{color:var(--calc-text-4);text-align:center;margin:0;font-size:12px;line-height:1.6}.calc-disclaimer b{color:var(--calc-text-3)}.calc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.calc-btn,.calc-toolbar button{font-family:var(--font-inter,"Inter",sans-serif);color:var(--calc-text-2);background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.calc-btn:hover,.calc-toolbar button:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.calc-btn-primary,.calc-toolbar button:first-child{background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.calc-btn-primary:hover,.calc-toolbar button:first-child:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.calc-btn-ghost{color:var(--calc-text-3);background:0 0;border-color:#0000}.calc-toolbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.calc-toast{z-index:100;background:var(--calc-navy);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0f172a40}.calc-field{margin-bottom:9px}.calc-field-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.calc-field-label{color:var(--calc-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.calc-field-value{background:var(--calc-surface-2);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-s);align-items:center;gap:1px;min-width:100px;padding:5px 10px;transition:border-color .15s;display:flex}.calc-field-value:focus-within{border-color:var(--calc-accent)}.calc-field-value.has-error{border-color:var(--calc-red)}.calc-field-value input{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-text-1);text-align:right;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:600}.calc-field-affix{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-text-3);font-size:12px}.calc-field-error{color:var(--calc-red);margin-top:4px;font-size:12px;display:block}.calc-field-scale{justify-content:space-between;margin-top:4px;display:flex}.calc-field-scale span{color:var(--calc-text-4);font-size:11px}.calc-field select{border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-s);background:var(--calc-surface);width:100%;height:44px;color:var(--calc-text-1);padding:0 12px;font-size:14px}.calc-field-output{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-text-3);font-size:11px}.calc-field-value-stepper{padding:0;overflow:hidden}.calc-field-value-stepper input{text-align:center}.calc-field-step{width:32px;height:100%;min-height:36px;color:var(--calc-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:grid}.calc-field-step:hover{background:var(--calc-accent-soft);color:var(--calc-accent)}.calc-field-step-minus{border-right:1px solid var(--calc-border)}.calc-field-step-plus{border-left:1px solid var(--calc-border)}.calcTheme input[type=range]{appearance:none;cursor:pointer;touch-action:auto;background:0 0;border-radius:2px;outline:none;width:100%;height:20px;margin-top:6px}.calcTheme input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--calc-accent) var(--range-progress,0%),var(--calc-border) var(--range-progress,0%));border-radius:3px;height:5px}.calcTheme input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--calc-accent) var(--range-progress,0%),var(--calc-border) var(--range-progress,0%));border-radius:3px;height:5px}.calcTheme input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--calc-accent);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 2px 6px #0f172a33}.calcTheme input[type=range]::-moz-range-thumb{border:3px solid var(--calc-accent);cursor:pointer;background:#fff;border-width:3px;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0f172a33}.calc-metric{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius);padding:14px 16px}.calc-metric.is-primary{background:linear-gradient(145deg,var(--calc-accent),#1d4ed8);border-color:var(--calc-accent);box-shadow:0 10px 28px #2563eb2e}.calc-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--calc-text-3);margin:0 0 5px;font-size:10.5px;font-weight:700}.calc-metric.is-primary .calc-metric-label{color:#ffffffb0}.calc-metric-value{font-family:var(--font-lora,"Lora",serif);color:var(--calc-accent);letter-spacing:-.01em;margin:0;font-size:clamp(22px,4vw,32px);font-weight:600;line-height:1.1}.calc-metric.is-primary .calc-metric-value{color:#fff}.calc-metric-sub{color:var(--calc-text-3);margin:4px 0 0;font-size:11px}.calc-metric.is-primary .calc-metric-sub{color:#ffffffb0}.calc-results-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:12px;display:grid}.calc-breakdown{margin-bottom:9px}.calc-breakdown-row{justify-content:space-between;margin-bottom:3px;font-size:11px;display:flex}.calc-breakdown-row span:first-child{color:var(--calc-text-3)}.calc-breakdown-row span:last-child{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-text-2);font-weight:500}.calc-breakdown-track{background:var(--calc-border);border-radius:2px;height:4px}.calc-breakdown-fill{border-radius:2px;height:100%}.calc-mini-table{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius);overflow:hidden}.calc-mini-table-title{letter-spacing:.08em;text-transform:uppercase;color:var(--calc-text-3);border-bottom:1px solid var(--calc-border-soft);background:var(--calc-surface-2);padding:8px 12px;font-size:10px;font-weight:700}.calc-mini-table-row{border-bottom:1px solid var(--calc-border-soft);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.calc-mini-table-row:last-child{border-bottom:0}.calc-mini-table-row.bold{background:var(--calc-surface-2);font-weight:600}.calc-workbench{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);align-items:start;gap:16px;margin-bottom:14px;display:grid}.calc-workbench-main{flex-direction:column;gap:16px;min-width:0;display:flex}.calc-panel{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);padding:15px 17px}.calc-panel-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.calc-visual-breakdown{background:var(--calc-surface-2);border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);grid-template-columns:128px 1fr;align-items:center;gap:14px;margin-bottom:10px;padding:12px;display:grid}.calc-breakdown-ring{border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.calc-breakdown-ring:after{content:"";background:var(--calc-surface-2);border-radius:50%;width:76px;height:76px;position:absolute}.calc-breakdown-ring span{z-index:1;color:var(--calc-text-4);font-size:11px;position:relative}.calc-breakdown-legend h3{margin:0 0 7px;font-size:13px}.calc-breakdown-legend-row{border-bottom:1px solid var(--calc-border-soft);grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:4px 0;font-size:11.5px;display:grid}.calc-breakdown-legend-row:last-child{border-bottom:0}.calc-breakdown-legend-row i{border-radius:3px;width:9px;height:9px}.calc-breakdown-legend-row span{color:var(--calc-text-3)}.calc-breakdown-legend-row b{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-text-1);font-size:11px}.calc-panel-head h2{margin:0;font-size:18px}.calc-panel-icon{background:var(--calc-accent-soft);width:30px;height:30px;color:var(--calc-accent);border-radius:9px;place-items:center;display:grid}.calc-select-field select{border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-s);background:var(--calc-surface-2);width:100%;height:44px;color:var(--calc-text-1);padding:0 12px;font-size:14px}.calc-field-info{background:var(--calc-border);width:15px;height:15px;color:var(--calc-text-3);border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:9px;font-style:normal;display:inline-flex}.calc-notice{min-height:16px;color:var(--calc-green);margin:6px 0 0;font-size:12.5px}.calc-chart-card{background:var(--calc-surface-2);border:1px solid var(--calc-border);border-radius:var(--calc-radius);margin-top:4px;padding:14px 16px}.calc-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.calc-chart-head h3{margin:0;font-size:14px}.calc-chart-head span{color:var(--calc-text-4);font-size:11px}.calc-chart{border-bottom:1px solid var(--calc-border);align-items:flex-end;gap:3px;height:110px;padding-bottom:2px;display:flex}.calc-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.calc-chart i{background:linear-gradient(180deg,#3b82f6,var(--calc-accent));border-radius:3px 3px 0 0;width:100%;font-style:normal;display:block}.calc-chart span{color:var(--calc-text-4);font-size:9px}.calc-chart-stack{flex-direction:column;width:100%;display:flex}.calc-chart-seg{width:100%;display:block}.calc-chart-seg-interest{background:var(--calc-series-2);border-radius:3px 3px 0 0}.calc-chart-seg-principal{background:var(--calc-series-1)}.calc-details{border-top:1px solid var(--calc-border);margin-top:4px;padding-top:10px}.calc-details summary{color:var(--calc-text-2);cursor:pointer;font-size:13px;font-weight:600;list-style:none}.calc-details summary::-webkit-details-marker{display:none}.calc-details p,.calc-details small{color:var(--calc-text-3);margin:8px 0 0;font-size:12.5px;line-height:1.6;display:block}.calc-table-scroll{margin-top:8px;overflow-x:auto}.calc-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.calc-table-scroll th,.calc-table-scroll td{border-bottom:1px solid var(--calc-border-soft);text-align:right;white-space:nowrap;padding:7px 10px}.calc-table-scroll th:first-child,.calc-table-scroll td:first-child{text-align:left;color:var(--calc-text-3);font-weight:600}.calc-table-scroll thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-3);border-bottom:2px solid var(--calc-border);font-size:10.5px}.calc-scenario-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.calc-scenario-card{border:1px solid var(--calc-border);border-radius:var(--calc-radius);background:var(--calc-surface-2);padding:12px}.calc-scenario-card small{letter-spacing:.06em;color:var(--calc-text-4);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.calc-scenario-card p{justify-content:space-between;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.calc-scenario-card p b{color:var(--calc-text-1);font-weight:700}.calc-scenario-card p span{color:var(--calc-text-4)}.calc-scenario-card label{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.calc-scenario-card label input{border:1px solid var(--calc-border);border-radius:6px;height:32px;padding:0 8px;font-size:12.5px}.calc-scenario-card label span{color:var(--calc-text-4);font-size:10.5px}.calc-scenario-card>strong{font-family:var(--font-lora,"Lora",serif);color:var(--calc-accent);margin-top:8px;font-size:17px;display:block}.calc-scenario-vs{color:var(--calc-text-4);text-align:center;font-size:11px;font-weight:800}.calc-scenario-diff{border-top:1px solid var(--calc-border);color:var(--calc-text-3);justify-content:space-between;align-items:center;padding-top:10px;font-size:12.5px;display:flex}.calc-scenario-diff strong{font-family:var(--font-lora,"Lora",serif);color:var(--calc-text-1);font-size:16px}.calc-insight{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}.calc-insight small{letter-spacing:.06em;color:var(--calc-accent);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.calc-insight h2{margin:0 0 8px;font-size:19px}.calc-insight p{color:var(--calc-text-3);margin:0;font-size:14px;line-height:1.65}.calc-insight-note{border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);background:var(--calc-surface-2);gap:10px;padding:16px;display:flex}.calc-insight-note b{margin-bottom:4px;font-size:13px;display:block}.calc-insight-note p{color:var(--calc-text-3);margin:0;font-size:12.5px;line-height:1.55}.calc-feature-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.calc-feature-card{border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);background:var(--calc-surface-2);padding:16px}.calc-feature-num{font-family:var(--font-lora,"Lora",serif);color:var(--calc-accent);opacity:.6;font-size:12px;font-weight:700}.calc-feature-card h3{margin:8px 0 6px;font-size:15px}.calc-feature-card p{color:var(--calc-text-3);margin:0;font-size:13px;line-height:1.55}.calc-trust-strip{border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid;overflow:hidden}.calc-trust-item{border-left:1px solid var(--calc-border);gap:10px;padding:16px 18px;display:flex}.calc-trust-item:first-child{border-left:0}.calc-trust-item b{margin-bottom:3px;font-size:13px;display:block}.calc-trust-item small{color:var(--calc-text-3);font-size:11.5px;line-height:1.5;display:block}.calc-tabs{border:1px solid var(--calc-border);border-radius:var(--calc-radius);background:var(--calc-surface-2);gap:6px;margin-bottom:14px;padding:4px;display:flex}.calc-tabs button{border-radius:var(--calc-radius-s);height:38px;color:var(--calc-text-3);cursor:pointer;background:0 0;border:0;flex:1;font-size:13px;font-weight:600;transition:background .15s,color .15s}.calc-tabs button.active{background:var(--calc-surface);color:var(--calc-accent);box-shadow:var(--calc-shadow-s)}.calc-stepper-field{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calc-stepper-field>b{color:var(--calc-text-3);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:600}.calc-stepper-icon{border-radius:var(--calc-radius-s);background:var(--calc-surface-2);border:1px solid var(--calc-border);place-items:center;width:38px;height:38px;display:grid}.calc-stepper-field>div{border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-s);background:var(--calc-surface);align-items:center;height:42px;display:flex;overflow:hidden}.calc-stepper-field input{text-align:right;min-width:0;height:100%;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:var(--calc-text-1);border:0;outline:0;flex:1;padding:0 10px;font-size:14px;font-weight:600}.calc-stepper-field>div>i{color:var(--calc-text-3);padding-right:10px;font-size:12px;font-style:normal}.calc-stepper-field button{border:1px solid var(--calc-border);border-radius:var(--calc-radius-s);background:var(--calc-surface);width:36px;height:36px;color:var(--calc-accent);cursor:pointer;font-size:16px}.calc-gauge{margin-top:14px;position:relative}.calc-gauge-marker{background:var(--calc-navy);color:#fff;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:-26px;transform:translate(-50%)}.calc-gauge-track{border-radius:4px;height:8px;display:flex;overflow:hidden}.calc-gauge-track span{flex:1;display:block}.calc-gauge-track .blue{background:#3b82f6}.calc-gauge-track .green{background:var(--calc-green)}.calc-gauge-track .amber{background:var(--calc-amber)}.calc-gauge-track .orange{background:#ea580c}.calc-gauge-track .coral{background:var(--calc-red)}.calc-gauge-labels{justify-content:space-between;margin-top:6px;display:flex}.calc-gauge-labels span{color:var(--calc-text-4);font-size:9.5px}.calc-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.calc-category-card{border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);background:var(--calc-surface-2);gap:12px;padding:14px;display:flex}.calc-category-card h3{margin:0 0 3px;font-size:14px}.calc-category-card b{margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.calc-category-card p{color:var(--calc-text-3);margin:0;font-size:12.5px;line-height:1.5}.calc-category-card.blue b{color:#3b82f6}.calc-category-card.green b{color:var(--calc-green)}.calc-category-card.amber b{color:var(--calc-amber)}.calc-category-card.coral b{color:var(--calc-red)}.calc-edu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.calc-edu-card{border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);background:var(--calc-surface);padding:16px}.calc-edu-card h3{margin:0 0 8px;font-size:15px}.calc-edu-card p,.calc-edu-card li{color:var(--calc-text-3);font-size:13px;line-height:1.6}.calc-edu-card ul{margin:0;padding-left:16px}.calc-mini-card{border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);background:var(--calc-surface-2);padding:14px}.calc-mini-card h3{margin:0 0 8px;font-size:13px}.calc-toggle{color:var(--calc-text-2);align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.calc-toggle b{color:var(--calc-text-1);font-weight:600}.calc-info-icon{border-radius:var(--calc-radius-s);background:var(--calc-accent-soft);flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.calc-result-hero{text-align:center;padding:20px 10px}.calc-result-hero .calc-metric-value{font-size:clamp(30px,5vw,44px)}.calc-compare-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.calc-compare-card{border:1px solid var(--calc-border);border-radius:var(--calc-radius-l);background:var(--calc-surface-2);text-align:center;padding:16px}.calc-compare-card.is-selected{border-color:var(--calc-accent);background:var(--calc-accent-soft)}.calc-compare-card.is-highlight{border-color:var(--calc-green);background:#05966914}.calc-date-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.calc-date-field b{color:var(--calc-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.calc-date-field input{border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-s);background:var(--calc-surface);height:44px;color:var(--calc-text-1);font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);padding:0 12px;font-size:14px;font-weight:600}@media (max-width:820px){.calc-workbench,.calc-insight{grid-template-columns:1fr}}@media (max-width:680px){.calc-hero,.calc-section,.calc-panel{padding:16px}.calc-related-grid,.calc-links-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.calc-related-grid,.calc-links-grid,.calc-scenario-cards{grid-template-columns:1fr}.calc-scenario-vs{display:none}.calc-visual-breakdown{grid-template-columns:1fr}.calc-breakdown-ring{margin:auto}}.calcTheme .cbSubPage{max-width:640px;margin:0 auto 14px}.calcTheme .cbSubPage section{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);text-align:center;box-shadow:var(--calc-shadow-s);padding:28px 26px}.calcTheme .cbSubPage h1{margin:10px 0;font-size:26px}.calcTheme .cbSubPage p{color:var(--calc-text-3);margin:0 0 16px;font-size:14px}.calcTheme .cbKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--calc-accent);font-size:12px;font-weight:700}.calcTheme .cbPrimaryLink{background:var(--calc-accent);color:#fff;border-radius:var(--calc-radius);align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.calcTheme .cbPrimaryLink:hover{background:#1d4ed8}.calcTheme .dreamHero.calculatorDream{background:linear-gradient(135deg,var(--calc-surface) 0%,var(--calc-surface) 55%,var(--calc-accent-soft) 100%);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);box-shadow:none;margin:12px 0 14px;padding:20px 24px}.calcTheme .dreamHero.calculatorDream small{letter-spacing:.06em;text-transform:uppercase;color:var(--calc-accent);font-size:12px;font-weight:700}.calcTheme .dreamHero.calculatorDream h1{font-family:var(--font-lora,"Lora",Georgia,serif);margin:8px 0;font-size:clamp(24px,3.6vw,34px);font-weight:600}.calcTheme .dreamHero.calculatorDream p{color:var(--calc-text-3);max-width:640px;margin:0;font-size:15px;line-height:1.6}.calcTheme .calculatorEditorial{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.calcTheme .calculatorEditorial>article{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);padding:18px 20px}.calcTheme .calculatorEditorial small{letter-spacing:.06em;color:var(--calc-accent);text-transform:uppercase;font-size:11px;font-weight:700}.calcTheme .calculatorEditorial h2{margin:6px 0 10px;font-size:17px}.calcTheme .calculatorEditorial ul,.calcTheme .calculatorEditorial ol{color:var(--calc-text-2);margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.calcTheme .calculatorEditorial p.reviewLine{color:var(--calc-text-4);margin-top:10px;font-size:12px}.calcTheme .calculatorEditorial p a{color:var(--calc-accent);font-weight:600;text-decoration:none}.calcTheme .calculatorEditorial p span{color:var(--calc-text-3);margin-top:2px;font-size:12.5px;display:block}.calcTheme .relatedCalculators{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-xl);padding:18px 20px}.calcTheme .relatedCalculators h2{margin:0 0 10px;font-size:17px}.calcTheme .relatedCalculators a{background:var(--calc-surface-2);border:1px solid var(--calc-border);color:var(--calc-text-2);border-radius:999px;margin:0 8px 8px 0;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.calcTheme .relatedCalculators a:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.canadaMortgage{--cm-ink:#29483a;--cm-green:#477b63;--cm-coral:#d96f3f;--cm-cream:#f4f1e9;--cm-series-1:#d96f3f;--cm-series-2:#dda62f;--cm-series-3:#318b68;--cm-series-4:#5578c7;max-width:1240px;color:var(--cm-ink);background:#f8f8f4;border:1px solid #dfe4df;border-radius:22px;margin:0 auto;padding:16px 18px 20px;overflow:hidden;box-shadow:0 22px 70px #1836291a}.canadaMortgage h1,.canadaMortgage h2,.canadaMortgage h3{font-family:var(--font-lora,Georgia,serif);color:inherit;font-weight:500}.cmHero{background:#e8eee8;border:1px solid #dce4de;border-radius:22px;align-items:center;min-height:294px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #1934270f}.cmHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cmHeroFade{background:linear-gradient(90deg,#f3f3eb 0%,#f3f3ebf7 27%,#f3f3ebad 47%,#f3f3eb1f 68%,#0000 78%);position:absolute;inset:0}.cmHeroContent{z-index:1;width:min(58%,680px);padding:34px 3% 36px;position:relative}.cmHeroContent .breadcrumbs{color:#66766c;margin:0 0 24px;font-size:11px}.cmHeroContent .breadcrumbs a{text-decoration:none}.cmEyebrow{color:#3b6550;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.cmEyebrow:after{content:"";background:currentColor;width:32px;height:1px}.cmHero h1{letter-spacing:-.045em;max-width:620px;margin:0 0 16px;font-size:clamp(34px,5vw,62px);line-height:1}.cmHeroContent>p:not(.cmEyebrow){color:#53645a;max-width:540px;margin:0 0 20px;font-size:15px;line-height:1.65}.cmTrust{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.cmTrust span{color:#42604f;background:#ffffff8c;border:1px solid #284f3b24;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.cmActions{gap:5px;display:flex}.cmActions button{color:#40564a;min-height:27px;font:600 10.5px var(--font-inter,Arial,sans-serif);background:#fff;border:1px solid #dce4de;border-radius:10px;padding:5px 9px}.cmActions button:first-child{color:#1d3f2f;background:#e7f3e9;border-color:#bad5c2}.cmActions button:hover{color:#173a29;background:#f5faf6;border-color:#bad5c2}.cmQuick{background:#fff;border-block:1px solid #e0e5e1;justify-content:center;gap:8px;padding:14px 5%;display:flex}.cmQuick a{color:#607066;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;text-decoration:none}.cmQuick a:hover{color:var(--cm-green);background:#edf2ee}.cmWorkbench{z-index:2;grid-template-columns:.92fr 1.08fr;grid-template-areas:"inputs results""scenarios scenarios";align-items:start;gap:18px;width:90%;margin:34px auto 0;display:grid;position:relative}.cmInputs,.cmResults{background:#fff;border:1px solid #dfe5e1;border-radius:20px;padding:24px;box-shadow:0 14px 44px #1b3a2b14}.cmInputs{grid-area:inputs}.cmResults{background:var(--cm-green);color:#f7fff9;border-color:#0000;grid-area:results}.cmPanelHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cmPanelHeading small,.cmSectionHead small,.cmFaq>small,.cmMethodCard>small{color:#668073;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.cmPanelHeading h2{margin:0;font-size:24px}.cmPanelHeading>span{color:#5a6e62;background:#edf2ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.cmResults .cmPanelHeading small{color:#bbd4c4}.cmResults .cmPanelHeading>span{color:#dcebe1;background:#ffffff1f}.cmResults h2{color:#fff}.cmFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cmField{color:#52645a;gap:6px;font-size:11px;display:grid}.cmField.wide{grid-column:1/-1}.cmField>span{justify-content:space-between;font-weight:600;display:flex}.cmField>span b{color:#a45a3d;font-size:11px}.cmValue{background:#fafbf9;border:1px solid #d8e0da;border-radius:10px;align-items:center;min-height:42px;padding:0 11px;display:flex}.cmValue i,.cmValue em{color:#819087;font-size:11px;font-style:normal}.cmValue input,.cmValue select{color:#16251d;width:100%;min-width:0;font:600 13px var(--font-jetbrains-mono,monospace);background:0 0;border:0;outline:0}.cmValue select{height:40px;font-family:var(--font-inter,Arial,sans-serif)}.cmField input[type=range]{width:100%;height:4px;accent-color:var(--cm-coral);margin:2px 0 4px}.cmPrimary{background:var(--cm-green);color:#fff;border:0;border-radius:11px;justify-content:space-between;width:100%;margin-top:16px;padding:12px 15px;font-weight:600;display:flex}.cmPrivacy{text-align:center;color:#87938c;margin:8px 0 0;font-size:10px}.cmResultGrid{grid-template-columns:1fr 160px;align-items:center;gap:18px;display:grid}.cmResultLabel{color:#bdd2c4;margin:0;font-size:11px}.cmTotal{font-family:var(--font-lora,Georgia,serif);letter-spacing:-.04em;margin:5px 0;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1}.cmTotal small{font:400 11px var(--font-inter,Arial,sans-serif);opacity:.72;letter-spacing:0}.cmResultNote{color:#bdd2c4;margin:0;font-size:11px}.cmDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid;position:relative}.cmDonut:after{content:"";background:var(--cm-green);border-radius:50%;position:absolute;inset:27px}.cmDonut>div{z-index:1;text-align:center;display:grid;position:relative}.cmDonut b{font:500 21px var(--font-lora,Georgia,serif)}.cmDonut span{color:#bed3c5;font-size:9px}.cmLegend{border-top:1px solid #ffffff2b;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.cmLegend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.cmLegend i{background:var(--cm-series-1);border-radius:3px;width:8px;height:8px}.cmLegend i.interest{background:var(--cm-series-2)}.cmLegend i.tax{background:var(--cm-series-3)}.cmLegend i.insurance{background:var(--cm-series-4)}.cmLegend span{color:#c6d9cd}.cmLegend b{font-weight:600}.cmCmhc{background:#ffffff17;border-radius:12px;margin-top:17px;padding:13px}.cmCmhc>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.cmCmhc small{color:#bdd2c4;margin-top:4px;font-size:10px;display:block}.cmSection{width:90%;margin:0 auto;padding:54px 0 0}.cmSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.cmSectionHead h2,.cmFaq h2,.cmMethodCard h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px)}.cmSectionHead>p{color:#68766e;max-width:470px;margin:0;font-size:12px;line-height:1.6}.cmScenarioPanel{background:#fff;border:1px solid #dfe5e1;border-radius:20px;grid-area:scenarios;padding:20px;box-shadow:0 14px 44px #1b3a2b0f}.cmScenarioPanel>p{color:#6c7a72;margin:-8px 0 14px;font-size:11px}.cmScenarioPanel .cmPanelHeading{margin-bottom:10px}.cmScenarios{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cmScenarios article{background:#f9faf8;border:1px solid #dfe5e1;border-radius:14px;padding:14px}.cmScenarios article.selected{border-color:var(--cm-coral);box-shadow:inset 3px 0 0 var(--cm-coral)}.cmScenarios small{color:#728078;font-size:9px}.cmScenarios h3{margin:3px 8px 4px 0;font-size:17px;display:inline-block}.cmScenarios strong{font:500 18px var(--font-lora,Georgia,serif)}.cmScenarios strong span{font:400 9px var(--font-inter,Arial,sans-serif);color:#748178}.cmScenarios article>div{color:#718078;border-top:1px solid #e7ebe8;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.cmScenarios article>div b{color:#32483c}.cmStory{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.cmTimeline,.cmMethodCard{background:#fff;border:1px solid #dfe5e1;border-radius:18px;padding:22px}.cmTimeline .cmSectionHead{align-items:start}.cmBars{border-bottom:1px solid #dce3de;align-items:end;gap:7px;height:150px;padding-top:18px;display:flex}.cmBars i{background:linear-gradient(180deg,var(--cm-coral),#edc2a6);border-radius:5px 5px 0 0;flex:1}.cmAxis{color:#869189;justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.cmMethodCard{background:#e9eee9}.cmMethodCard p{color:#5e6d64;font-size:12px;line-height:1.6}.cmMethodCard dl{margin:18px 0}.cmMethodCard dl>div{border-bottom:1px solid #d3ddd6;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.cmMethodCard dt{color:#6e7c73}.cmMethodCard dd{margin:0;font-weight:600}.cmDisclaimer{background:#ffffff8c;border-radius:9px;padding:10px}.cmFaq{background:#fff;border:1px solid #dfe5e1;border-radius:20px;margin-top:54px;margin-bottom:16px;padding:27px 30px;box-shadow:0 7px 22px #1934270b}.cmFaq>small{margin:0 0 5px;line-height:1.3;display:block;position:static}.cmFaq>h2{margin:0 0 18px}.cmFaq details{border-top:1px solid #dce3de}.cmFaq details:last-child{border-bottom:1px solid #dce3de}.cmFaq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.cmFaq summary::-webkit-details-marker{display:none}.cmFaq summary span{color:var(--cm-coral)}.cmFaq details p{color:#627168;max-width:760px;margin:0;padding:0 0 15px;font-size:12px;line-height:1.65}@media (max-width:820px){.cmHero{align-items:flex-end;min-height:336px}.cmHero>img{object-position:68% center}.cmHeroFade{background:linear-gradient(#0000 18%,#f3f3ebf5 48%,#f3f3eb 100%)}.cmHeroContent{width:100%;padding:100px 4% 28px}.cmWorkbench{grid-template-columns:1fr;grid-template-areas:"inputs""results""scenarios"}.cmStory{grid-template-columns:1fr}.cmSectionHead{flex-direction:column;align-items:start}.cmScenarios{grid-template-columns:1fr}}@media (max-width:520px){.canadaMortgage{border-radius:0;padding:10px}.cmHero h1{font-size:31px}.cmFieldGrid{grid-template-columns:1fr}.cmField.wide{grid-column:auto}.cmResultGrid{grid-template-columns:1fr}.cmDonut{margin:auto}.cmLegend{grid-template-columns:1fr}.cmQuick{justify-content:flex-start;overflow-x:auto}.cmWorkbench,.cmSection{width:96%}}.calcTheme:not(.canadaMortgage){--calc-bg:#f7f7f2;--calc-surface:#fff;--calc-surface-2:#f7f9f6;--calc-border:#dce4de;--calc-border-soft:#e9eeea;--calc-text-1:#183126;--calc-text-2:#40564a;--calc-text-3:#687970;--calc-text-4:#89968f;--calc-accent:#1b5139;--calc-accent-soft:#e7efe9;--calc-green:#1b5139;--calc-amber:#cc794f;--calc-navy:#173329;--calc-series-1:#d9723a;--calc-series-2:#1f7d5c;--calc-series-3:#dda62f;--calc-series-4:#4f70c9;--calc-series-5:#a4568d;--calc-radius-s:10px;--calc-radius:12px;--calc-radius-l:16px;--calc-radius-xl:20px;--calc-shadow-s:0 8px 26px #1934270f;--calc-shadow-m:0 18px 48px #1934271a}.calcTheme:not(.canadaMortgage) .calc-hero{min-height:245px;box-shadow:var(--calc-shadow-s);background:#eef2ed;border-radius:22px;margin-top:18px}.calcTheme:not(.canadaMortgage) .calc-hero-body .breadcrumbs{color:#708077;margin-bottom:20px}.calcTheme:not(.canadaMortgage) .calc-hero h1{letter-spacing:-.04em;max-width:650px;margin-bottom:13px;font-size:clamp(30px,4vw,50px);line-height:1.05}.calcTheme:not(.canadaMortgage) .calc-hero-desc{color:#52655a;max-width:560px;font-size:14px;line-height:1.65}.calcTheme:not(.canadaMortgage) .calc-hero-toolbar{margin-top:18px}.calcTheme:not(.canadaMortgage) .calc-hero-toolbar button:first-child,.calcTheme:not(.canadaMortgage) .calc-hero-toolbar .calc-btn:first-child{background:var(--calc-accent);border-color:var(--calc-accent)}.calcTheme:not(.canadaMortgage) .calc-hero-media img{object-position:center}.calcTheme:not(.canadaMortgage) .calc-quick-nav{border-bottom:1px solid var(--calc-border);justify-content:center;margin:0;padding:13px 0 18px}.calcTheme:not(.canadaMortgage) .calc-quick-nav a{background:#fff;border-color:#0000;padding:7px 13px;box-shadow:0 3px 10px #1934270a}.calcTheme:not(.canadaMortgage) .calc-workbench{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin:20px 0 18px}.calcTheme:not(.canadaMortgage) .calc-panel{box-shadow:var(--calc-shadow-s);border-radius:20px;padding:22px}.calcTheme:not(.canadaMortgage) .calc-panel-head{margin-bottom:16px}.calcTheme:not(.canadaMortgage) .calc-panel-head h2{font-size:22px}.calcTheme:not(.canadaMortgage) .calc-panel-icon{background:var(--calc-accent-soft);border-radius:999px}.calcTheme:not(.canadaMortgage) .calc-field{margin-bottom:11px}.calcTheme:not(.canadaMortgage) .calc-field-label{color:#53685c;letter-spacing:.07em;font-size:10px}.calcTheme:not(.canadaMortgage) .calc-field-value,.calcTheme:not(.canadaMortgage) .calc-select-field select,.calcTheme:not(.canadaMortgage) .calc-field select{background:#fafbf9;border-color:#d8e1da;border-radius:10px;min-height:42px}.calcTheme:not(.canadaMortgage) input[type=range]{background:0 0;height:20px}.calcTheme:not(.canadaMortgage) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--calc-series-1) var(--range-progress,0%),var(--calc-border) var(--range-progress,0%))}.calcTheme:not(.canadaMortgage) input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--calc-series-1) var(--range-progress,0%),var(--calc-border) var(--range-progress,0%))}.calcTheme:not(.canadaMortgage) input[type=range]::-webkit-slider-thumb{border-color:var(--calc-series-1)}.calcTheme:not(.canadaMortgage) input[type=range]::-moz-range-thumb{border-color:var(--calc-series-1)}.calcTheme:not(.canadaMortgage) .calc-btn-primary,.calcTheme:not(.canadaMortgage) .calc-toolbar button:first-child{background:var(--calc-accent);border-color:var(--calc-accent);border-radius:11px}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel{background:var(--calc-accent);color:#f5fff8;border-color:#0000;box-shadow:0 18px 48px #13442c2e}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel h2,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel h3,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-metric-value,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-breakdown-legend-row b,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-card p b,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-card>strong{color:#f5fff8}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-panel-icon{color:#e5f3e9;background:#ffffff1f}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-metric-sub,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-metric-label,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-notice,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-breakdown-legend-row span,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-card p span,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-card small,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-diff{color:#c2d6ca}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-metric,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-visual-breakdown,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-card,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-field-value{background:#ffffff17;border-color:#ffffff24}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-breakdown-ring:after{background:var(--calc-accent)}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-breakdown-ring span{color:#d2e3d8}.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-breakdown-legend-row,.calcTheme:not(.canadaMortgage) .calc-workbench>aside.calc-panel .calc-scenario-diff{border-color:#ffffff24}.calcTheme:not(.canadaMortgage) .calc-result-hero{text-align:left;padding:14px 4px 20px}.calcTheme:not(.canadaMortgage) .calc-result-hero .calc-metric-value{letter-spacing:-.04em;font-size:clamp(36px,5vw,52px)}.calcTheme:not(.canadaMortgage) .calc-visual-breakdown{border-radius:15px;grid-template-columns:138px 1fr;padding:15px}.calcTheme:not(.canadaMortgage) .calc-breakdown-ring{width:128px;height:128px}.calcTheme:not(.canadaMortgage) .calc-section{border-radius:20px;margin-bottom:16px;padding:27px 30px;box-shadow:0 7px 22px #1934270b}.calcTheme:not(.canadaMortgage) .calc-section h2{letter-spacing:-.025em;font-size:clamp(21px,2.4vw,28px)}.calcTheme:not(.canadaMortgage) .calc-section p,.calcTheme:not(.canadaMortgage) .calc-howto-step,.calcTheme:not(.canadaMortgage) .calc-faq-answer{font-size:14px;line-height:1.7}.calcTheme:not(.canadaMortgage) .calc-howto{grid-template-columns:repeat(2,1fr);gap:8px 20px;display:grid}.calcTheme:not(.canadaMortgage) .calc-howto>li{padding:10px 0}.calcTheme:not(.canadaMortgage) .calc-howto-num{color:var(--calc-accent);background:#e7efe9}.calcTheme:not(.canadaMortgage) .calc-feature-card,.calcTheme:not(.canadaMortgage) .calc-edu-card,.calcTheme:not(.canadaMortgage) .calc-mini-card,.calcTheme:not(.canadaMortgage) .calc-scenario-card{background:#f9faf8;border-radius:15px}.calcTheme:not(.canadaMortgage) .calc-feature-card:nth-child(2){border-color:#dda07e;box-shadow:inset 0 3px #dda07e}.calcTheme:not(.canadaMortgage) .calc-chart-card{background:#f9faf8;border-radius:16px;padding:18px}.calcTheme:not(.canadaMortgage) .calc-chart i{background:linear-gradient(180deg,var(--calc-series-1),#edc7aa)}.calcTheme:not(.canadaMortgage) .calc-trust-strip{background:#e9efea;border-radius:18px;margin-bottom:16px}.calcTheme:not(.canadaMortgage) .calc-faq h2{text-align:left}.calcTheme:not(.canadaMortgage) .calc-faq details{padding-inline:2px}.calcTheme:not(.canadaMortgage) .calc-faq summary{padding:16px 0}.calcTheme:not(.canadaMortgage) .calc-faq-plus{color:var(--calc-series-1)}@media (max-width:820px){.calcTheme:not(.canadaMortgage) .calc-hero{align-items:flex-end;min-height:301px}.calcTheme:not(.canadaMortgage) .calc-hero-body{min-height:301px;padding:92px 4% 24px}.calcTheme:not(.canadaMortgage) .calc-hero-media{width:100%;margin:0;position:absolute;inset:0}.calcTheme:not(.canadaMortgage) .calc-hero-media:after{background:linear-gradient(#0000 16%,#eef2edf5 47%,#eef2ed 100%)}.calcTheme:not(.canadaMortgage) .calc-workbench{grid-template-columns:1fr}}@media (max-width:560px){.calcTheme:not(.canadaMortgage) .calc-hero{min-height:273px}.calcTheme:not(.canadaMortgage) .calc-hero-body{min-height:273px;padding:76px 16px 22px}.calcTheme:not(.canadaMortgage) .calc-hero h1{font-size:31px}.calcTheme:not(.canadaMortgage) .calc-howto{grid-template-columns:1fr}.calcTheme:not(.canadaMortgage) .calc-section,.calcTheme:not(.canadaMortgage) .calc-panel{padding:18px}.calcTheme:not(.canadaMortgage) .calc-visual-breakdown{grid-template-columns:1fr}.calcTheme:not(.canadaMortgage) .calc-breakdown-ring{margin:auto}}@media (min-width:981px){:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench{align-items:stretch;min-height:calc(100svh - 150px)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-input-panel,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel{box-sizing:border-box;height:100%}}.calc-compare-section{scroll-margin-top:20px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-input-panel{background:linear-gradient(145deg,#fff 0%,#f2f7ff 100%);border-color:#cbdcf3}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions{background:linear-gradient(90deg,#edf5ff,#f1fbf5);border-color:#c8dcef}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel{background:linear-gradient(145deg,#e7f7ed 0%,#eef5ff 100%);border-color:#bddfc9}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme>.calc-section:nth-of-type(4n+1){background:linear-gradient(135deg,#fff,#f1f7ff)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme>.calc-section:nth-of-type(4n+2){background:linear-gradient(135deg,#fff,#f2fbf6)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme>.calc-section:nth-of-type(4n+3){background:linear-gradient(135deg,#fff,#fff7ee)}.calc-breakdown-ring,.calc-chart-seg{transition:height .28s,background .28s,transform .2s}.calc-chart-stack:hover .calc-chart-seg{filter:saturate(1.18)}.calc-breakdown-ring span{text-align:center;place-items:center;line-height:1.05;display:grid!important}.calc-breakdown-ring span small{letter-spacing:.01em;max-width:52px;margin-top:3px;font-size:8px;font-weight:650;line-height:1.1;display:block}.calc-amortization{background:linear-gradient(135deg,#f8fbff,#f3fbf6)!important;border-color:#c9ddec!important}.calc-amortization-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.calc-amortization-head h2{margin:2px 0 0}.calc-amortization-head p{max-width:340px;color:var(--calc-text-3);text-align:right;margin:0;font-size:12px}.calc-section-kicker{color:var(--calc-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.calc-table-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #ccdbe7;border-radius:13px;max-height:360px;overflow:auto}.calc-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc-table-scroll th,.calc-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e9ef;padding:10px 12px;font-size:12px}.calc-table-scroll th{z-index:1;color:#263b50;letter-spacing:.05em;text-transform:uppercase;background:#eaf3fb;font-size:10px;position:sticky;top:0}.calc-table-scroll th:first-child,.calc-table-scroll td:first-child{text-align:left}.calc-table-scroll tbody tr:nth-child(2n){background:#f8fbfd}.calc-table-scroll tbody tr:hover{background:#edf7f1}@media (max-width:620px){.calc-amortization-head{flex-direction:column;align-items:start;gap:5px}.calc-amortization-head p{text-align:left}.calc-table-scroll{max-height:300px}}.calcTheme .calc-workbench:has(>.calc-workbench-main>.calc-output-panel){grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"generic-input generic-output""generic-scenario generic-scenario";align-items:start}.calcTheme .calc-workbench:has(>.calc-workbench-main>.calc-output-panel)>.calc-workbench-main{display:contents}.calcTheme .calc-workbench:has(>.calc-workbench-main>.calc-output-panel)>.calc-workbench-main>.calc-panel:first-child{grid-area:generic-input}.calcTheme .calc-workbench .calc-output-panel{background:var(--calc-accent);color:#f5fff8;border-color:#0000;grid-area:generic-output;box-shadow:0 18px 48px #13442c2e}.calcTheme .calc-workbench .calc-scenario-panel{color:var(--calc-text-1);box-shadow:var(--calc-shadow-s);background:#fff;grid-area:generic-scenario}.calcTheme .calc-output-panel h2,.calcTheme .calc-output-panel h3,.calcTheme .calc-output-panel .calc-metric-value,.calcTheme .calc-output-panel .calc-breakdown-legend-row b{color:#f5fff8}.calcTheme .calc-output-panel .calc-metric-sub,.calcTheme .calc-output-panel .calc-metric-label,.calcTheme .calc-output-panel .calc-notice,.calcTheme .calc-output-panel .calc-breakdown-legend-row span{color:#c2d6ca}.calcTheme .calc-output-panel .calc-metric,.calcTheme .calc-output-panel .calc-visual-breakdown,.calcTheme .calc-output-panel .calc-chart-card{background:#ffffff17;border-color:#ffffff24}.calcTheme .calc-output-panel .calc-breakdown-ring:after{background:var(--calc-accent)}.calcTheme .calc-output-panel .calc-breakdown-ring span{color:#d2e3d8}.calcTheme .calc-output-panel .calc-breakdown-legend-row,.calcTheme .calc-output-panel .calc-chart,.calcTheme .calc-output-panel .calc-details{border-color:#ffffff24}.calcTheme .calc-output-panel .calc-details summary,.calcTheme .calc-output-panel .calc-details p,.calcTheme .calc-output-panel .calc-details small{color:#d6e5db}@media (max-width:820px){.calcTheme .calc-workbench:has(>.calc-workbench-main>.calc-output-panel){grid-template-columns:1fr;grid-template-areas:"generic-input""generic-output""generic-scenario"}}.calcTheme.compoundInterestRich,.calcTheme.compoundInterestRich .calcTheme{--calc-accent:#477b63;--calc-green:#477b63;--calc-accent-soft:#edf3ef;--calc-text-1:#29483a;--calc-text-2:#526c5f;--calc-text-3:#71837a;--calc-text-4:#93a099;--calc-border:#e1e7e3;--calc-border-soft:#edf1ee;--calc-navy:#385a49;--calc-series-1:#d9723a;--calc-series-2:#1f7d5c;--calc-series-3:#dda62f;--calc-series-4:#4f70c9;--calc-series-5:#a4568d;background:#f8f8f4}.compoundInterestRich .calc-hero{background:#edf2ed}.compoundInterestRich .calc-hero-media img{object-position:68% center}.compoundInterestRich .calc-workbench{margin-top:22px}.compoundInterestRich .calc-input-panel{grid-area:generic-input}.compoundInterestRich .calc-output-panel{flex-direction:column;grid-area:generic-output;align-self:stretch;display:flex}.compoundInterestRich .calc-scenario-panel{grid-area:generic-scenario}.compoundInterestRich .calc-output-panel .calc-chart-card{flex-direction:column;flex:1;min-height:205px;display:flex}.compoundInterestRich .calc-output-panel .calc-chart{flex:1;height:auto;min-height:165px}.compoundInterestRich .calc-output-panel .calc-chart i{background:linear-gradient(180deg,#ed9063,var(--calc-series-1));box-shadow:inset 0 0 0 1px #7d371a29}.compoundInterestRich .calc-output-panel .calc-table-scroll th,.compoundInterestRich .calc-output-panel .calc-table-scroll td{color:#dce9e1;border-color:#ffffff21}.compoundInterestRich .calc-scenario-panel .calc-scenario-card{background:#f8faf7}.compoundInterestRich .calc-scenario-panel .calc-scenario-card:last-of-type{border-color:#dda07e;box-shadow:inset 3px 0 #dda07e}.calcTheme.compoundInterestRich .calc-output-panel{color:#1d3f2f;background:#e7f3e9;box-shadow:0 18px 48px #3c5e4c1a}.calcTheme.compoundInterestRich .calc-output-panel h2,.calcTheme.compoundInterestRich .calc-output-panel h3,.calcTheme.compoundInterestRich .calc-output-panel .calc-metric-value,.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-legend-row b{color:#173a29}.calcTheme.compoundInterestRich .calc-output-panel .calc-metric-value{color:#173a29;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:-.035em;font-weight:600}.calcTheme.compoundInterestRich .calc-output-panel .calc-results-grid .calc-metric-value{color:#173a29;max-width:100%;font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;word-break:keep-all;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.2;display:block;overflow:visible}.calcTheme.compoundInterestRich .calc-output-panel .calc-results-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.calcTheme.compoundInterestRich .calc-output-panel .calc-results-grid .calc-metric{min-width:0;min-height:62px;padding:6px 5px}.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-legend-row b{font-size:12px;font-weight:600}.calcTheme.compoundInterestRich .calc-output-panel .calc-metric-sub,.calcTheme.compoundInterestRich .calc-output-panel .calc-metric-label,.calcTheme.compoundInterestRich .calc-output-panel .calc-notice,.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-legend-row span,.calcTheme.compoundInterestRich .calc-output-panel .calc-chart-head span{color:#5e7768}.calcTheme.compoundInterestRich .calc-output-panel .calc-metric,.calcTheme.compoundInterestRich .calc-output-panel .calc-visual-breakdown,.calcTheme.compoundInterestRich .calc-output-panel .calc-chart-card{background:#ffffff94;border-color:#48695724}.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-ring:after{background:#f5faf6}.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-ring span{color:#667c70}.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-legend-row,.calcTheme.compoundInterestRich .calc-output-panel .calc-chart,.calcTheme.compoundInterestRich .calc-output-panel .calc-details{border-color:#48695729}.calcTheme.compoundInterestRich .calc-output-panel .calc-details summary,.calcTheme.compoundInterestRich .calc-output-panel .calc-details p,.calcTheme.compoundInterestRich .calc-output-panel .calc-details small{color:#5e7568}.calcTheme.compoundInterestRich .calc-output-panel .calc-table-scroll th,.calcTheme.compoundInterestRich .calc-output-panel .calc-table-scroll td{color:#526b5e;border-color:#48695724}.calcTheme.compoundInterestRich .calc-scenario-panel{background:#e7f3e9;border-color:#cee2d3;box-shadow:0 14px 38px #3c5e4c14}.calcTheme.compoundInterestRich .calc-scenario-panel .calc-scenario-card{background:#ffffff9e;border-color:#c9ddcf}.calcTheme.compoundInterestRich .calc-scenario-panel .calc-panel-icon{color:#416c53;background:#f5faf6}.calcTheme.compoundInterestRich .calc-btn-primary,.calcTheme.compoundInterestRich .calc-toolbar button:first-child,.calcTheme.compoundInterestRich .calc-hero-toolbar button:first-child,.calcTheme.compoundInterestRich .calc-hero-toolbar .calc-btn:first-child{color:#1d3f2f;box-shadow:none;background:#e7f3e9;border-color:#bad5c2}.calcTheme.compoundInterestRich .calc-btn-primary:hover,.calcTheme.compoundInterestRich .calc-toolbar button:first-child:hover,.calcTheme.compoundInterestRich .calc-hero-toolbar button:first-child:hover,.calcTheme.compoundInterestRich .calc-hero-toolbar .calc-btn:first-child:hover{color:#173a29;background:#dcecdf;border-color:#a9cbb3}.calcTheme.compoundInterestRich .calc-panel-icon,.calcTheme.compoundInterestRich .calc-howto-num,.calcTheme.compoundInterestRich .calc-related-icon{color:#315f47;box-shadow:none;background:#e7f3e9}.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-ring{box-shadow:0 8px 20px #2d4c3c24}.calcTheme.compoundInterestRich .calc-output-panel .calc-breakdown-legend-row i{border-radius:3px;width:11px;height:11px;box-shadow:0 1px 3px #1e332829}.calcTheme.compoundInterestRich .calc-hero{height:auto;min-height:238px;overflow:hidden}.calcTheme.compoundInterestRich .calc-hero-body{justify-content:flex-start;min-height:238px;padding:14px 18px 13px}.calcTheme.compoundInterestRich .calc-hero h1{max-width:560px;margin:0 0 7px;font-size:clamp(29px,2.9vw,36px);line-height:1.08}.calcTheme.compoundInterestRich .calc-hero-desc{margin:0 0 5px;font-size:12px;line-height:1.42}.calcTheme.compoundInterestRich .calc-hero-body .breadcrumbs{margin:0 0 5px;line-height:1.35}.calcTheme.compoundInterestRich .calc-hero-kicker{margin:0 0 2px}.calcTheme.compoundInterestRich .calc-hero-body .calc-hero-toolbar{gap:5px;margin:auto 0 0}.calcTheme.compoundInterestRich .calc-hero-toolbar button,.calcTheme.compoundInterestRich .calc-hero-toolbar .calc-btn{min-height:27px;padding:5px 9px;font-size:10.5px}@media (max-width:820px){.calcTheme.compoundInterestRich .calc-hero{height:auto;min-height:276px}.calcTheme.compoundInterestRich .calc-hero-body{justify-content:flex-end;min-height:276px;padding:72px 16px 14px}.calcTheme.compoundInterestRich .calc-hero h1{font-size:31px}.calcTheme.compoundInterestRich .calc-output-panel .calc-results-grid{grid-template-columns:1fr}}.calcTheme{--calc-series-1:#d9723a;--calc-series-2:#1f7d5c;--calc-series-3:#dda62f;--calc-series-4:#4f70c9;--calc-series-5:#a4568d}.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel),.calcTheme .calc-output-panel,.calcTheme .calc-workbench .calc-output-panel{color:#1d3f2f;background:#e7f3e9;border-color:#cee2d3;box-shadow:0 18px 48px #3c5e4c1a}.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) h2,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) h3,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-metric-value,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-breakdown-legend-row b,.calcTheme .calc-output-panel h2,.calcTheme .calc-output-panel h3,.calcTheme .calc-output-panel .calc-metric-value,.calcTheme .calc-output-panel .calc-breakdown-legend-row b,.calcTheme .calc-workbench .calc-output-panel h2,.calcTheme .calc-workbench .calc-output-panel h3,.calcTheme .calc-workbench .calc-output-panel .calc-metric-value,.calcTheme .calc-workbench .calc-output-panel .calc-breakdown-legend-row b{color:#173a29}.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-metric-sub,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-metric-label,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-notice,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-breakdown-legend-row span,.calcTheme .calc-output-panel .calc-metric-sub,.calcTheme .calc-output-panel .calc-metric-label,.calcTheme .calc-output-panel .calc-notice,.calcTheme .calc-output-panel .calc-breakdown-legend-row span,.calcTheme .calc-workbench .calc-output-panel .calc-metric-sub,.calcTheme .calc-workbench .calc-output-panel .calc-metric-label,.calcTheme .calc-workbench .calc-output-panel .calc-notice,.calcTheme .calc-workbench .calc-output-panel .calc-breakdown-legend-row span{color:#60776a}.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-metric,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-visual-breakdown,.calcTheme .calc-output-panel .calc-metric,.calcTheme .calc-output-panel .calc-visual-breakdown,.calcTheme .calc-output-panel .calc-chart-card,.calcTheme .calc-workbench .calc-output-panel .calc-metric,.calcTheme .calc-workbench .calc-output-panel .calc-visual-breakdown,.calcTheme .calc-workbench .calc-output-panel .calc-chart-card{background:#fff9;border-color:#48695724}.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-breakdown-ring:after,.calcTheme .calc-output-panel .calc-breakdown-ring:after{background:#f5faf6}.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-breakdown-ring span,.calcTheme .calc-output-panel .calc-breakdown-ring span{color:#60776a}.calcTheme .calc-scenario-panel{background:#e7f3e9;border-color:#cee2d3;box-shadow:0 14px 38px #3c5e4c14}.calcTheme .calc-scenario-panel .calc-scenario-card{background:#ffffffa8;border-color:#c9ddcf}.calcTheme .calc-output-panel .calc-chart i{background:linear-gradient(180deg,#ed9063,var(--calc-series-1));box-shadow:inset 0 0 0 1px #7d371a29}.calcTheme .calc-output-panel .calc-breakdown-legend-row i,.calcTheme .calc-workbench>aside.calc-panel:not(.calc-scenario-panel) .calc-breakdown-legend-row i{width:11px;height:11px;box-shadow:0 1px 3px #1e332829}.calcTheme .calc-output-panel .calc-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calcTheme .calc-output-panel .calc-results-grid .calc-metric{min-width:0;padding:12px 8px}.calcTheme .calc-output-panel .calc-results-grid .calc-metric-value{color:#173a29;max-width:100%;font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;word-break:keep-all;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.2;display:block}.cmResults{color:#1d3f2f;background:#e7f3e9;border-color:#cee2d3;box-shadow:0 18px 48px #3c5e4c1a}.cmResults h2,.cmResults .cmTotal,.cmResults .cmLegend b,.cmResults .cmCmhc b{color:#173a29}.cmResults .cmPanelHeading small,.cmResults .cmPanelHeading>span,.cmResults .cmResultLabel,.cmResults .cmResultNote,.cmResults .cmLegend span,.cmResults .cmCmhc small{color:#60776a}.cmResults .cmPanelHeading>span,.cmResults .cmCmhc{background:#ffffff94}.cmResults .cmLegend{border-color:#48695729}.cmResults .cmDonut:after{background:#f5faf6}.cmScenarioPanel{background:#e7f3e9;border-color:#cee2d3}@media (max-width:820px){.calcTheme .calc-output-panel .calc-results-grid{grid-template-columns:1fr}}.calcTheme .calc-hero,.calcTheme .cmHero{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:238px!important;min-height:238px!important;max-height:238px!important;margin:18px 0 14px!important;overflow:hidden!important}.calcTheme .calc-hero-body,.calcTheme .cmHeroContent{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:14px 18px 13px!important}.calcTheme .calc-hero-media,.calcTheme .cmHero>img{height:100%!important;min-height:100%!important;max-height:100%!important}.calcTheme .calc-hero-body .breadcrumbs,.calcTheme .cmHeroContent .breadcrumbs{margin:0 0 5px!important;font-size:10px!important;line-height:1.35!important}.calcTheme .calc-hero h1,.calcTheme .cmHero h1{letter-spacing:-.035em!important;max-width:560px!important;margin:0 0 7px!important;font-size:clamp(27px,2.5vw,34px)!important;line-height:1.08!important}.calcTheme .calc-hero-desc,.calcTheme .cmHeroContent>p:not(.cmEyebrow){max-width:560px!important;margin:0 0 5px!important;font-size:12px!important;line-height:1.42!important}.calcTheme .calc-hero-toolbar,.calcTheme .cmActions{gap:5px!important;margin-top:auto!important}.calcTheme .calc-hero-toolbar button,.calcTheme .calc-hero-toolbar .calc-btn,.calcTheme .cmActions button{min-height:27px!important;padding:5px 9px!important;font-size:10.5px!important}@media (max-width:820px){.calcTheme .calc-hero,.calcTheme .cmHero{height:276px!important;min-height:276px!important;max-height:276px!important}.calcTheme .calc-hero-body,.calcTheme .cmHeroContent{justify-content:flex-end!important;padding:72px 16px 14px!important}.calcTheme .calc-hero h1,.calcTheme .cmHero h1{font-size:28px!important}}.indiaReferenceSuite,.slpPage,.bmiPage,.referenceCalculatorPage{background:#f8f8f4;padding:16px 18px 20px}.bmiPage .bmiExperience.calcTheme,.referenceCalculatorPage .refCalc.calcTheme{padding:0}.calcTheme .calc-workbench>.calc-output-panel{grid-area:auto;align-self:stretch}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme{padding:16px 18px 20px}.cmActions{align-self:flex-start;align-items:center;height:auto}.cmActions button{flex:none;justify-content:center;align-items:center;height:27px;display:inline-flex}.temporarySharedInputs{gap:12px;display:grid}.temporarySharedInputs label{color:var(--calc-text-3);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:600;display:grid}.temporarySharedInputs input,.temporarySharedInputs select{border:1px solid var(--calc-border);width:100%;height:42px;color:var(--calc-text-1);font:600 14px var(--font-inter,"Inter",sans-serif);background:#fafbf9;border-radius:10px;padding:0 11px}.temporarySharedDurations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.temporarySharedDurations fieldset{border:1px solid var(--calc-border);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.temporarySharedDurations legend{color:var(--calc-text-1);padding:0 5px;font-size:12px;font-weight:600}.temporarySharedResult{flex-direction:column;justify-content:center;min-height:260px;display:flex}.temporarySharedResult .calc-metric-value{white-space:normal;margin:8px 0;font-size:clamp(26px,4vw,42px)}@media (max-width:620px){.temporarySharedDurations{grid-template-columns:1fr}}.ppfCompositionBars{border:1px solid var(--calc-border);background:linear-gradient(#fbfdfb,#f1f7f2);border-radius:14px;grid-template-columns:1fr 1fr;align-items:end;gap:18px;height:150px;margin:12px 0 20px;padding:16px 22px 0;display:grid}.ppfCompositionBars>div{height:100%;color:var(--calc-text-3);text-align:center;grid-template-rows:1fr auto auto;place-items:end center;gap:4px;font-size:10px;display:grid}.ppfCompositionBars i{background:linear-gradient(180deg,var(--calc-series-1),#e9a57f);border-radius:8px 8px 0 0;width:min(72px,70%);min-height:12px;box-shadow:inset 0 0 0 1px #5737231f}.ppfCompositionBars>div+div i{background:linear-gradient(180deg,var(--calc-series-2),#8bc8ad)}.ppfCompositionBars b{color:var(--calc-text-1);font-size:12px}.ppfExactPage .calc-input-panel>.ppf-input-field{overflow:hidden;grid-template-rows:auto 36px 27px auto!important;padding:5px 0 9px!important}.ppfExactPage .ppf-input-field .calc-field-head{grid-row:1!important;min-height:30px!important}.ppfExactPage .ppf-input-field .calc-field-value{grid-row:2!important;min-height:36px!important;margin:0!important}.ppfExactPage .ppf-input-field>input[type=range]{grid-row:3!important;height:20px!important;margin:7px 0 0!important}.ppfExactPage .ppf-input-field>.calc-field-note{min-height:28px;color:var(--calc-text-4);white-space:normal;margin:2px 0 0;font-size:11px;line-height:1.3;display:block;grid-area:4/1!important}.ppfExactPage .calc-input-panel>.ppf-timing-field{align-items:center;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:5px 16px!important;margin:2px 0 0!important;padding:8px 0!important;display:grid!important}.ppfExactPage .ppf-timing-field>span{grid-area:1/1!important;margin:0!important}.ppfExactPage .ppf-timing-field>select{min-width:0;grid-area:1/2!important;width:100%!important}.ppfExactPage .ppf-timing-field>small{color:var(--calc-text-4);font-size:11px;line-height:1.4;grid-area:2/1/auto/-1!important;margin:0!important}.ppfExactPage .calc-output-panel>.calc-mini-table,.ppfExactPage .calc-output-panel>.calc-visual-breakdown{box-sizing:border-box;width:100%;grid-column:1/-1!important}.ppfExactPage .calc-output-panel>.calc-visual-breakdown{grid-template-columns:150px minmax(0,1fr);max-height:none!important;overflow:visible!important}.ppfExactPage .calc-output-panel .calc-breakdown-legend-row{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:620px){.ppfExactPage .calc-input-panel>.ppf-timing-field{grid-template-columns:1fr!important}.ppfExactPage .ppf-timing-field>span,.ppfExactPage .ppf-timing-field>select,.ppfExactPage .ppf-timing-field>small{grid-area:auto/1!important}.ppfExactPage .calc-output-panel>.calc-visual-breakdown{grid-template-columns:1fr}}.calc-input-disclosure{background:linear-gradient(135deg,#f4f9ff,#f2fbf6);border:1px solid #c8dcec;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:8px;padding:12px 14px;font-size:11px;display:grid}.calc-input-disclosure>strong,.calc-input-disclosure>small{grid-column:1/-1}.calc-input-disclosure>strong{color:var(--calc-text-1);font-size:12px}.calc-input-disclosure>div{color:var(--calc-text-3);border-top:1px solid #dce7ef;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.calc-input-disclosure b{color:var(--calc-text-1);text-align:right}.calc-input-disclosure small{color:var(--calc-text-4);line-height:1.4}@media (max-width:620px){.calc-input-disclosure{grid-template-columns:1fr}}.ppfVisualCards .calc-edu-card{grid-template-columns:76px 1fr;align-items:center;gap:14px;min-height:148px;padding:16px;display:grid}.ppfVisualCards img{object-fit:contain;width:76px;height:76px}.ppfVisualCards h3{margin-top:0}.ppfLearningCards .calc-link-card{grid-template-columns:64px 1fr;align-items:center;gap:13px;min-height:112px;padding:14px;display:grid}.ppfLearningCards img{object-fit:contain;width:64px;height:64px}.ppfLearningCards .calc-link-title,.ppfLearningCards .calc-link-desc{display:block}@media (max-width:620px){.ppfVisualCards .calc-edu-card,.ppfLearningCards .calc-link-card{grid-template-columns:56px 1fr}.ppfVisualCards img,.ppfLearningCards img{width:56px;height:56px}}.calcTheme .calc-workbench{align-items:stretch!important}.calcTheme .calc-workbench>.calc-panel,.calcTheme .calc-workbench>.calc-workbench-main,.calcTheme .calc-workbench>.calc-workbench-main>.calc-panel{min-height:100%}.calcTheme .calc-panel{border-radius:18px!important}.calcTheme .calc-output-panel,.calcTheme .calc-workbench>aside.calc-panel{flex-direction:column;display:flex}.calcTheme .calc-output-panel .calc-notice,.calcTheme .calc-workbench>aside.calc-panel>.calc-notice{margin-top:auto}.calcTheme .calc-visual-breakdown{margin-top:18px}.calcTheme .calc-chart-card,.calcTheme .calc-visual-breakdown,.calcTheme .calc-table-scroll{border-radius:14px}.calcTheme .calc-section{border-radius:18px!important}.calcTheme .calc-feature-grid,.calcTheme .calc-edu-grid,.calcTheme .calc-links-grid{align-items:stretch}.calcTheme .calc-feature-card,.calcTheme .calc-edu-card,.calcTheme .calc-link-card{height:100%}.calcTheme .calc-hero-media img,.calcTheme .calc-hero-media-fallback,.calcTheme .cmHero>img{display:none!important}.calcTheme .calc-hero,.calcTheme .calc-hero-media,.calcTheme .cmHero{background:#edf2ed!important}.calcTheme .calc-hero-media:after,.calcTheme .cmHeroFade{background:0 0!important;display:none!important}@media (max-width:820px){.calcTheme .calc-workbench{align-items:start!important}.calcTheme .calc-workbench>.calc-panel,.calcTheme .calc-workbench>.calc-workbench-main,.calcTheme .calc-workbench>.calc-workbench-main>.calc-panel{min-height:0}}.dreamChild.calculatorExperience,.countryCalculatorExperience,.usMockup,.australiaExperience,.ukExperience{max-width:1240px}.calcTheme:not(.canadaMortgage) .calc-hero{background:#edf2ed;height:auto;min-height:238px;margin-top:18px}.calcTheme:not(.canadaMortgage) .calc-hero-body{justify-content:flex-start;min-height:238px;padding:14px 18px 13px}.calcTheme:not(.canadaMortgage) .calc-hero-body .breadcrumbs{margin:0 0 5px;line-height:1.35}.calcTheme:not(.canadaMortgage) .calc-hero .calc-hero-kicker{display:none}.calcTheme:not(.canadaMortgage) .calc-hero h1{letter-spacing:-.035em;max-width:560px;margin:0 0 7px;font-size:clamp(29px,2.9vw,36px);line-height:1.08}.calcTheme:not(.canadaMortgage) .calc-hero-desc{margin:0 0 5px;font-size:12px;line-height:1.42}.calcTheme:not(.canadaMortgage) .calc-hero-body .calc-hero-toolbar{gap:5px;margin:auto 0 0}.calcTheme:not(.canadaMortgage) .calc-hero-toolbar button,.calcTheme:not(.canadaMortgage) .calc-hero-toolbar .calc-btn{min-height:27px;padding:5px 9px;font-size:10.5px}.calcTheme:not(.canadaMortgage) .calc-hero-toolbar button:first-child,.calcTheme:not(.canadaMortgage) .calc-hero-toolbar .calc-btn:first-child{color:#1d3f2f;background:#e7f3e9;border-color:#bad5c2}.calcTheme:not(.canadaMortgage) .calc-hero-media{flex-basis:68%;margin-left:-18%}.calcTheme:not(.canadaMortgage) .calc-hero-media:after{background:linear-gradient(90deg,#edf2ed 0%,#edf2edfa 12%,#edf2edab 35%,#edf2ed14 61%,#0000 73%)}.calcTheme .calc-quick-nav{display:none}.calcTheme:not(.canadaMortgage) .calc-workbench{margin-top:22px}.calcTheme:not(.canadaMortgage) .calc-section{border-radius:20px;margin-bottom:16px;padding:27px 30px}.calcTheme:not(.canadaMortgage) .calc-section h2{font-size:clamp(21px,2.4vw,28px)}.cmHero{height:auto;min-height:238px}.cmHeroContent{flex-direction:column;justify-content:flex-start;min-height:238px;padding:14px 18px 13px;display:flex}.cmHeroContent .breadcrumbs{margin:0 0 5px}.cmHero h1{max-width:560px;margin:0 0 7px;font-size:clamp(29px,2.9vw,36px);line-height:1.08}.cmHeroContent>p:not(.cmEyebrow){margin:0 0 5px;font-size:12px;line-height:1.42}.cmEyebrow{display:none}.cmTrust{margin:5px 0 0}.cmActions{margin:auto 0 0}@media (max-width:820px){.calcTheme:not(.canadaMortgage) .calc-hero{min-height:276px}.calcTheme:not(.canadaMortgage) .calc-hero-body{justify-content:flex-end;min-height:276px;padding:72px 16px 14px}.calcTheme:not(.canadaMortgage) .calc-hero h1{font-size:31px}.cmHero{min-height:276px}.cmHeroContent{justify-content:flex-end;min-height:276px;padding:72px 16px 14px}.cmHero h1{font-size:31px}}.calc-input-panel,.countryCalculatorExperience .calc-workbench-main{--calc-input-control-width:148px;background:var(--calc-surface,#fff)!important;border-color:var(--calc-border,#dfe5e1)!important}.calc-input-panel .calc-panel-icon,.countryCalculatorExperience .calc-workbench-main .calc-panel-icon,.cmInputs .cmPanelHeading small{display:none!important}.calc-input-panel .calc-panel-head,.countryCalculatorExperience .calc-workbench-main .calc-panel-head{border-bottom:1px solid #d7e2ec;padding-bottom:10px}.calc-input-panel .calc-field,.countryCalculatorExperience .calc-workbench-main .calc-field{grid-template-columns:minmax(0,1fr) var(--calc-input-control-width);border-bottom:1px solid #dce6ee;grid-template-rows:auto auto auto;align-items:center;column-gap:16px;margin:0;padding:11px 0 9px;display:grid}.calc-input-panel .calc-field-head,.countryCalculatorExperience .calc-workbench-main .calc-field-head{grid-area:1/1;justify-content:flex-start;margin:0}.calc-input-panel .calc-field-head output,.countryCalculatorExperience .calc-workbench-main .calc-field-head output{display:none}.calc-input-panel .calc-field-label,.countryCalculatorExperience .calc-workbench-main .calc-field-label{color:#17243a;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.35}.calc-input-panel .calc-field-value,.countryCalculatorExperience .calc-workbench-main .calc-field-value{background:#fff;border:1px solid #cbd8e3;border-radius:7px;grid-area:1/2;min-width:0;min-height:38px;padding:0 10px;box-shadow:0 1px 2px #0f23370a}.calc-input-panel .calc-field-value input,.countryCalculatorExperience .calc-workbench-main .calc-field-value input{font-family:var(--font-inter,"Inter",sans-serif);color:#111827;font-size:14px;font-weight:650}.calc-input-panel .calc-field>select,.countryCalculatorExperience .calc-workbench-main .calc-field>select{background:#fff;border-color:#cbd8e3;border-radius:7px;grid-area:1/2;height:38px}.calc-input-panel .calc-field>input[type=range],.countryCalculatorExperience .calc-workbench-main .calc-field>input[type=range]{grid-area:2/1/auto/-1;height:16px;margin:7px 0 0}.calc-input-panel .calc-field-scale,.countryCalculatorExperience .calc-workbench-main .calc-field-scale{grid-area:3/1/auto/-1;margin-top:0}.calc-input-panel .calc-field-scale span,.countryCalculatorExperience .calc-workbench-main .calc-field-scale span{color:#657489;font-size:10px}.calc-input-panel input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#1261df var(--range-progress,0%),#ccd9e6 var(--range-progress,0%));height:4px}.countryCalculatorExperience .calc-workbench-main input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#1261df var(--range-progress,0%),#ccd9e6 var(--range-progress,0%));height:4px}.calc-input-panel input[type=range]::-moz-range-track{background:linear-gradient(to right,#1261df var(--range-progress,0%),#ccd9e6 var(--range-progress,0%));height:4px}.countryCalculatorExperience .calc-workbench-main input[type=range]::-moz-range-track{background:linear-gradient(to right,#1261df var(--range-progress,0%),#ccd9e6 var(--range-progress,0%));height:4px}.calc-input-panel input[type=range]::-webkit-slider-thumb{background:#1261df;border:0;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 5px #1261df4d}.countryCalculatorExperience .calc-workbench-main input[type=range]::-webkit-slider-thumb{background:#1261df;border:0;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 5px #1261df4d}.calc-input-panel input[type=range]::-moz-range-thumb{background:#1261df;border:0;width:16px;height:16px;box-shadow:0 2px 5px #1261df4d}.countryCalculatorExperience .calc-workbench-main input[type=range]::-moz-range-thumb{background:#1261df;border:0;width:16px;height:16px;box-shadow:0 2px 5px #1261df4d}.calc-input-panel .calc-field-step{color:#13243a;background:#fff}.calc-input-panel .calc-field-step:hover{color:#0b57d0;background:#edf4ff}.calc-input-panel>label.calc-select-field{grid-template-columns:minmax(0,1fr) var(--calc-input-control-width);border-bottom:1px solid #dce6ee;align-items:center;gap:4px 16px;padding:8px 0;margin:0!important;display:grid!important}.calc-input-panel>label.calc-select-field>span{grid-column:1;margin:0!important}.calc-input-panel>label.calc-select-field>select{background:#fff;border-color:#cbd8e3;grid-area:1/2;height:38px}.calc-input-panel>label.calc-select-field>small{grid-column:1/-1;margin:0!important}.cmInputs.calc-input-panel .cmFieldGrid{grid-template-columns:1fr;gap:0}.cmInputs.calc-input-panel .cmField{grid-template-columns:minmax(0,1fr) var(--calc-input-control-width);border-bottom:1px solid #dce6ee;align-items:center;gap:6px 16px;padding:10px 0}.cmInputs.calc-input-panel .cmField.wide{grid-column:auto}.cmInputs.calc-input-panel .cmField>span{color:#17243a;grid-area:1/1;font-size:12px;font-weight:700}.cmInputs.calc-input-panel .cmField>span b{display:none}.cmInputs.calc-input-panel .cmValue{background:#fff;border-color:#cbd8e3;border-radius:7px;grid-area:1/2;min-height:38px}.cmInputs.calc-input-panel .cmField>input[type=range]{grid-area:2/1/auto/-1;margin:3px 0 0}@media (max-width:520px){.calc-input-panel,.countryCalculatorExperience .calc-workbench-main{--calc-input-control-width:126px}.calc-input-panel .calc-field,.countryCalculatorExperience .calc-workbench-main .calc-field,.cmInputs.calc-input-panel .cmField{column-gap:10px}}.calcTheme .calc-workbench{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(230px,.78fr)!important;gap:14px!important}.calcTheme .calc-workbench-rail{flex-direction:column;gap:14px;min-width:0;height:100%;display:flex}.calcTheme .calc-rail-card{border:1px solid var(--calc-border);background:var(--calc-surface);min-height:0;box-shadow:var(--calc-shadow-s);border-radius:18px;flex:1 1 0;padding:16px}.calcTheme .calc-rail-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.calcTheme .calc-rail-heading>span{background:var(--calc-accent-soft);width:29px;height:29px;color:var(--calc-accent);border-radius:9px;flex:0 0 29px;place-items:center;font-size:14px;font-weight:800;display:grid}.calcTheme .calc-rail-heading h2{margin:0;font-size:15px;line-height:1.25}.calcTheme .calc-rail-links{gap:7px;display:grid}.calcTheme .calc-rail-links a{border:1px solid var(--calc-border-soft);background:var(--calc-surface-2);color:var(--calc-text-2);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:11.5px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.calcTheme .calc-rail-links a:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.calcTheme .calc-rail-links a span{min-width:0}.calcTheme .calc-rail-links a b{color:var(--calc-accent);margin-left:auto}.calcTheme .calc-rail-check ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.calcTheme .calc-rail-check li{color:var(--calc-text-3);padding-left:17px;font-size:11.5px;line-height:1.45;position:relative}.calcTheme .calc-rail-check li:before{content:"✓";color:var(--calc-green);font-weight:800;position:absolute;left:0}.calcTheme .calc-rail-check>a{color:var(--calc-accent);font-size:11.5px;font-weight:700;text-decoration:none}.calcTheme.canadaMortgage .cmWorkbench{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(230px,.78fr)!important;grid-template-areas:"inputs results rail""scenarios scenarios scenarios"!important;width:100%!important}.calcTheme.canadaMortgage .calc-workbench-rail{grid-area:rail}@media (max-width:980px){.calcTheme .calc-workbench{grid-template-columns:1fr!important}.calcTheme.canadaMortgage .cmWorkbench{grid-template-columns:1fr!important;grid-template-areas:"inputs""results""rail""scenarios"!important}.calcTheme .calc-workbench-rail{grid-template-columns:1fr 1fr;height:auto;display:grid}}@media (max-width:620px){.calcTheme .calc-workbench-rail{grid-template-columns:1fr}}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench{grid-template-rows:62px minmax(0,1fr);grid-template-areas:"india-input india-actions""india-input india-output";width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench>.calc-input-panel,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench>.calc-workbench-main{grid-area:india-input}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench>.calc-result-actions{grid-area:india-actions}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench>.calc-output-panel{grid-area:india-output}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench>.calc-workbench-rail{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;height:auto;display:grid}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions{box-sizing:border-box;align-self:start;height:62px!important;min-height:62px!important;max-height:62px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme>.calc-workbench-rail{grid-template-columns:1fr 1fr;gap:8px;height:auto;margin:0 0 6px;display:grid}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme>.calc-workbench-rail .calc-rail-card{min-height:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel{text-align:center;align-items:stretch}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-panel-head{text-align:center;justify-content:center;position:relative}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-panel-head .calc-panel-icon{position:absolute;right:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-metric,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-metric-label,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-metric-value,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-metric-sub,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-notice,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-chart-head,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-details{text-align:center}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-chart-head{flex-direction:column;justify-content:center;align-items:center;gap:2px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel>.calc-metric-label,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel>.calc-metric-value,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel>.calc-metric-sub{text-align:center}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-results-grid{align-items:stretch;gap:6px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-results-grid .calc-metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:62px;padding:6px 5px;display:flex}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-results-grid .calc-metric-label{text-align:center;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;width:100%;font-size:10.5px!important;line-height:1.25!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-results-grid .calc-metric-value{text-align:center;white-space:nowrap;width:100%;font-size:clamp(12px,1.3vw,17px)!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench>.calc-panel{width:100%;min-width:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-label{letter-spacing:.02em;font-size:13px;line-height:1.45}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-scale,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-scale span,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-output,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-metric-label,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-metric-sub,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-breakdown-row,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-breakdown-legend-row,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-breakdown-legend-row b,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-chart-head span,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-notice,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-panel small{line-height:1.5;font-size:12px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value input{font-size:15px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-input-panel{--calc-input-control-width:164px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper{align-items:stretch;padding:0;display:flex;overflow:hidden}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper input{text-align:center;flex:auto;width:auto;min-width:0;padding:0 6px;line-height:40px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper .calc-field-step{flex:0 0 36px;width:36px;min-width:36px;min-height:40px;padding:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper input[type=number]{appearance:textfield}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-mini-table-row{font-size:13px;line-height:1.45}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-link-title{font-size:15px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-link-desc{font-size:14px;line-height:1.55}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-compare-card{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-compare-card:hover,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-compare-card:focus-visible{z-index:1;background:var(--calc-accent-soft);outline:0;transform:translateY(-3px);box-shadow:0 10px 24px #1261df29;border-color:var(--calc-accent)!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-compare-card.is-selected{background:var(--calc-accent-soft);box-shadow:inset 0 3px 0 var(--calc-accent)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-compare-impact{margin-top:8px;font-weight:700;display:block;color:var(--calc-green)!important;font-size:12px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme{padding-top:0!important;padding-bottom:8px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero{margin:0 0 4px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-quick-nav,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-quick-nav{margin:0;padding:5px 0 6px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-workbench{gap:8px!important;margin:6px 0!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-section,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-section,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-trust-strip,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-trust-strip{margin-bottom:6px}@media (min-width:700px){:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 16px;display:grid}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel:has(>.calc-field:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>*{grid-column:1/-1}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field{grid-column:auto;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:5px 0 6px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field .calc-field-head{grid-area:1/1;align-items:flex-end;min-height:30px;margin-bottom:2px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field .calc-field-value,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field>select{grid-area:2/1;width:100%}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field>input[type=range]{grid-area:3/1;margin-top:7px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field .calc-field-value{box-sizing:border-box;min-height:36px;padding-block:2px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field input[type=range]{height:20px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field .calc-field-scale{display:none}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-input-panel>.calc-field select{height:36px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>*{grid-column:1/-1;margin-top:0!important;margin-bottom:0!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-visual-breakdown,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-chart-card{grid-column:auto;min-width:0;height:auto;min-height:170px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel{padding:14px 16px;overflow:hidden}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-result-hero{min-height:0;padding:8px 10px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-result-hero .calc-metric-value{font-size:clamp(30px,3.4vw,44px)!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-visual-breakdown,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-chart-card{min-height:140px;max-height:160px;padding:10px 12px;overflow:hidden}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-chart-card .calc-chart{height:105px;min-height:105px}}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero{height:132px!important;min-height:132px!important;max-height:132px!important;margin:0 0 4px!important}@media (min-width:700px) and (max-height:800px){:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-chart-card{display:none}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-output-panel>.calc-visual-breakdown{grid-column:1/-1;max-height:165px}}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero-body,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero-body{justify-content:flex-start;height:100%!important;min-height:0!important;max-height:100%!important;padding:8px 3%!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero-body .breadcrumbs{margin:0 0 3px!important;display:block!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero-kicker{display:none}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero h1{margin-bottom:2px;line-height:1.05}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero-desc{margin:0;line-height:1.25}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-hero h1{white-space:nowrap;font-size:clamp(22px,3vw,40px)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px;display:grid}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions button{border:1px solid var(--calc-border);min-height:40px;color:var(--calc-text-2);font:600 12px var(--font-inter,"Inter",sans-serif);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-left:0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 9px;line-height:1.15;display:inline-flex;overflow:hidden}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions svg{fill:none;stroke:currentColor;stroke-width:2px;flex:0 0 14px;min-width:14px;max-width:14px;min-height:14px;max-height:14px;display:block;overflow:visible;width:14px!important;height:14px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions button:first-child{border-left:1px solid var(--calc-border);background:var(--calc-accent);border-color:var(--calc-accent);color:#fff;border-radius:8px 0 0 8px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions button:last-child{border-radius:0 8px 8px 0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions button:hover{border-color:var(--calc-accent);color:var(--calc-accent);position:relative}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions button:first-child:hover{color:#fff}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-result-hero>.calc-metric-value{white-space:nowrap;max-width:100%;line-height:1.05;font-size:clamp(32px,4vw,52px)!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-output-panel .calc-results-grid .calc-metric-value{text-overflow:ellipsis;overflow:hidden;font-size:clamp(11px,1.15vw,16px)!important}.standardCalculatorPage.canadaMortgage .cmHero{box-sizing:border-box;border-radius:22px;overflow:hidden;width:100%!important;height:177px!important;min-height:177px!important;max-height:177px!important;margin:0 0 4px!important}.standardCalculatorPage.canadaMortgage .cmHeroContent{justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:8px 3%!important}.standardCalculatorPage.canadaMortgage .cmHeroContent .breadcrumbs{margin:0 0 3px!important;display:block!important}.standardCalculatorPage.canadaMortgage .cmHero h1{white-space:nowrap;margin:0 0 2px!important;font-size:clamp(22px,3vw,40px)!important;line-height:1.05!important}.standardCalculatorPage.canadaMortgage .cmHeroContent>p:not(.cmEyebrow){margin:0!important;line-height:1.25!important}.standardCalculatorPage.canadaMortgage .cmEyebrow,.standardCalculatorPage.canadaMortgage .cmTrust{display:none}.standardCalculatorPage.canadaMortgage .cmQuick{border-bottom:1px solid var(--calc-border);margin:0;padding:5px 0 6px}.standardCalculatorPage.canadaMortgage .cmWorkbench{grid-template-rows:62px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"inputs actions""inputs results""scenarios scenarios"!important;gap:8px!important;width:100%!important;margin:6px 0!important;display:grid!important}.standardCalculatorPage.canadaMortgage .cmInputs{grid-area:inputs!important}.standardCalculatorPage.canadaMortgage .calc-result-actions{grid-area:actions!important}.standardCalculatorPage.canadaMortgage .cmResults{grid-area:results!important}.standardCalculatorPage.canadaMortgage .cmScenarioPanel{grid-area:scenarios!important}.standardCalculatorPage.canadaMortgage .cmInputs{padding:14px 16px}.standardCalculatorPage.canadaMortgage .cmInputs .cmPanelHeading{margin-bottom:6px}.standardCalculatorPage.canadaMortgage .cmInputs .cmFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.standardCalculatorPage.canadaMortgage .cmInputs .cmField{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:end;gap:2px;min-width:0;padding:5px 0 6px;display:grid}.standardCalculatorPage.canadaMortgage .cmInputs .cmField>span{grid-area:1/1;align-items:flex-end;min-height:30px}.standardCalculatorPage.canadaMortgage .cmInputs .cmValue{box-sizing:border-box;grid-area:2/1;width:100%;min-width:0;min-height:36px}.standardCalculatorPage.canadaMortgage .cmInputs .cmField>input[type=range]{grid-area:3/1;width:100%;height:11px;margin:1px 0 0}.standardCalculatorPage.canadaMortgage .cmInputs .cmField.wide{grid-column:auto}.standardCalculatorPage.canadaMortgage .cmPrivacy{margin:5px 0 0}.standardCalculatorPage.canadaMortgage .cmResults{text-align:center;padding:14px 16px}.standardCalculatorPage.canadaMortgage .cmResultGrid,.standardCalculatorPage.canadaMortgage .cmLegend,.standardCalculatorPage.canadaMortgage .cmCmhc{text-align:center}.standardCalculatorPage.canadaMortgage>.calc-workbench-rail{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 6px;display:grid}.standardCalculatorPage.canadaMortgage .cmSection{border:1px solid var(--calc-border);background:var(--calc-surface);border-radius:20px;padding:27px 30px;box-shadow:0 7px 22px #1934270b;width:100%!important;margin:0 0 6px!important}@media (max-width:980px){:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-workbench{grid-template-rows:auto 62px auto;grid-template-areas:"india-input""india-actions""india-output";grid-template-columns:1fr!important}}@media (max-width:820px){:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero{align-items:stretch;height:162px!important;min-height:162px!important;max-height:162px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero-body{justify-content:flex-start!important;height:100%!important;min-height:0!important;padding:7px 14px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero-media{display:none}.standardCalculatorPage.canadaMortgage .cmHero{height:162px!important;min-height:162px!important;max-height:162px!important}.standardCalculatorPage.canadaMortgage .cmHeroContent{padding:7px 14px!important}.standardCalculatorPage.canadaMortgage .cmWorkbench{grid-template-rows:auto 62px auto auto;grid-template-columns:1fr!important;grid-template-areas:"inputs""actions""results""scenarios"!important}.standardCalculatorPage.canadaMortgage .cmInputs .cmFieldGrid{grid-template-columns:1fr}}@media (max-width:560px){:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero{height:156px!important;min-height:156px!important;max-height:156px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero-body{height:100%!important;min-height:0!important;padding:6px 12px!important}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme:not(.canadaMortgage) .calc-hero h1{font-size:clamp(16px,4.4vw,22px)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;overflow:hidden}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-result-actions button{white-space:normal;text-overflow:clip;text-align:center;padding:5px 3px;font-size:10px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-chart{min-width:0;overflow:hidden}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-chart>div{min-width:0}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-chart>div span{font-size:8px;transform:scale(.82)}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme>.calc-workbench-rail{grid-template-columns:1fr}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-input-panel{--calc-input-control-width:156px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper input{padding-inline:3px}:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme .calc-field-value-stepper .calc-field-step{flex-basis:33px;width:33px;min-width:33px}}@media print{@page{size:auto;margin:12mm 14mm}body>.siteHeader,.siteFooter,.consentBanner,.calc-toast{display:none!important}html,body{background:#fff!important}body:after{content:"Estimate generated by CalculateBetter —calculatebetter.co ·Not financial, legal, medical or tax advice.";color:#94a3b8;text-align:center;border-top:1px solid #e2e8f0;margin-top:14px;padding-top:8px;font-size:9px;display:block!important}.calcTheme,.countryCalculatorExperience,.dreamChild.calculatorExperience,.taxReplicaPage.calcTheme,.ppfExactPage.calcTheme,:is(.indiaReferenceSuite,.standardCalculatorPage).calcTheme,.usMockup.calcTheme,.australiaExperience.calcTheme,.ukExperience.calcTheme,.bmiExperience.calcTheme,.refCalc.calcTheme,.slpPage.calcTheme,.canadaMortgage.calcTheme{box-shadow:none!important;background:#fff!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important}.calcTheme{color:#0f172a;font-size:12px;line-height:1.4}.calc-hero{display:none!important}.calc-hero:before{content:"CalculateBetter";color:#0b376e;letter-spacing:-.02em;border-bottom:2px solid #0d7a52;margin-bottom:8px;padding-bottom:7px;font-size:15px;font-weight:800;display:block}.calc-hero-media,.calc-hero-toolbar,.calc-hero-body .breadcrumbs,.calc-hero-desc,.calc-badges,.calc-updated{display:none!important}.calc-hero-body{min-height:0!important;padding:0!important;display:block!important}.calc-hero-kicker{margin:0 0 2px!important;font-size:10px!important}.calc-hero h1{max-width:none!important;margin:0 0 2px!important;font-size:18px!important}.calc-quick-nav,.calc-section,.calc-faq,.calc-trust-strip,.calc-related-section,.calc-workbench-rail,.calc-links-grid,.calc-feature-grid,.calc-category-grid,.calc-edu-grid,.relatedCalculators,.calculatorEditorial{display:none!important}.calc-output-panel .calc-visual-breakdown{background:#fff!important;border:1px solid #cbd5e1!important;grid-template-columns:112px 1fr!important;margin-top:8px!important;padding:8px!important;display:grid!important}.calc-output-panel .calc-breakdown-ring{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:104px!important;height:104px!important}.calc-output-panel .calc-breakdown-ring:after{background:#fff!important;width:66px!important;height:66px!important}.calc-output-panel .calc-breakdown-ring span{color:#0f172a!important;font-size:9px!important}.calc-output-panel .calc-breakdown-legend-row{color:#0f172a!important}.calc-workbench,.calc-workbench-main{margin:0!important;display:block!important}.calc-workbench-main{grid-column:1/-1!important;width:100%!important}.cmWorkbench,.cmInputs{flex-flow:wrap!important;align-items:flex-start!important;gap:10px!important;margin:0!important;display:flex!important}.calc-input-panel,.calc-output-panel{display:none!important}.calc-workbench>.calc-panel,.calc-workbench-main>.calc-panel{min-width:0!important}.calc-scenario-panel,.calc-scenario-cards,.calc-compare-grid,.calc-compare-card,.calc-chart-card,.calc-details,.calc-table-scroll,.calc-notice,.cmScenarioPanel,.cmSection{display:none!important}.calc-panel{break-inside:avoid;color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:10px 12px!important}.calc-panel-head{border-bottom:1px solid #dce6df!important;margin-bottom:6px!important;padding-bottom:5px!important}.calc-panel-head h2{color:#0f172a!important;font-size:13px!important}.calc-panel-icon{display:none!important}.calc-field{break-inside:avoid;margin-bottom:6px!important}.calc-field-head{margin-bottom:1px!important}.calc-field-label{font-size:9px!important}.calc-field-info,.calc-field-head output{display:none!important}.calc-field-value{background:0 0!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;min-width:0!important;padding:1px 0!important}.calc-field-value input,.calc-select-field select,.calc-field select{appearance:none!important;color:#0f172a!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:12px!important}input[type=number]{-moz-appearance:textfield!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=range],.calc-field-scale,.calc-stepper-field button,.calc-tabs,.calc-btn,.calc-toolbar,.calc-workbench button,.calc-panel button{display:none!important}.calc-result-actions{border:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.calc-results-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;margin-bottom:0!important;display:grid!important}.calc-metric{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:6px 8px!important}.calc-metric.is-primary{background:#eff6ff!important;border-color:#2563eb!important}.calc-metric.is-primary .calc-metric-label,.calc-metric.is-primary .calc-metric-sub{color:#64748b!important}.calc-metric.is-primary .calc-metric-value{color:#2563eb!important}.calc-metric-label{margin-bottom:2px!important;font-size:8.5px!important}.calc-metric-value{font-size:15px!important}.calc-metric-sub{font-size:9px!important}.calc-result-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center!important;background:#eff8f2!important;border-radius:6px!important;padding:7px!important}.calc-result-hero .calc-metric-value{font-size:20px!important}.calc-disclaimer{margin-top:8px!important;font-size:9px!important}.calc-pdf-source-link{display:none!important}.calc-export-report{color:#193227;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #cad8cf;width:100%;display:block!important}.calc-export-head{background:#e4f0e7;border-bottom:1px solid #bfd4c6;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.calc-export-head>b{color:#0c3277;font-size:16px}.calc-export-head>b span{color:#1769e8}.calc-export-head small{color:#557064;font-size:9px}.calc-export-body{padding:17px 19px}.calc-export-body>h2{margin:0 0 12px;font-size:18px}.calc-export-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.calc-export-inputs div{background:#f6faf7;border:1px solid #d3dfd7;border-radius:7px;padding:8px}.calc-export-inputs small{color:#60766b;font-size:8px;display:block}.calc-export-inputs b{margin-top:3px;font-size:11px;display:block}.calc-export-result{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:12px;display:grid}.calc-export-summary,.calc-export-chart{border:1px solid #d4dfd8;border-radius:9px;padding:13px}.calc-export-summary>small{color:#687c71;text-transform:uppercase;font-size:9px;display:block}.calc-export-summary>strong{color:#11734b;text-align:center;margin:3px 0 9px;font-size:27px;display:block}.calc-export-summary>div{border-top:1px solid #e1e8e3;justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.calc-export-donut{border-radius:50%;width:116px;height:116px;margin:0 auto 8px;position:relative}.calc-export-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:23px}.calc-export-donut span{z-index:1;text-align:center;place-content:center;font-size:8px;display:grid;position:absolute;inset:23px}.calc-export-donut span b{font-size:10px}.calc-export-donut span small{font-size:7px}.calc-export-chart p{grid-template-columns:8px 1fr auto;align-items:center;gap:4px;margin:5px 0;font-size:8px;display:grid}.calc-export-chart i{background:#16835a;border-radius:50%;width:7px;height:7px}.calc-export-chart p:last-child i{background:#e77c48}.calc-export-note{color:#697b71;border-top:1px solid #e0e7e2;margin:11px 0 0;padding-top:8px;font-size:8px}.calc-export-link{text-align:center;background:#eef5ff;border:1px solid #cadaf2;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:8px;text-decoration:underline;display:block;color:#0c55b8!important}}.calcTone-blue{--calc-accent:#0072a8;--calc-accent-soft:#0072a814;--calc-accent-dark:#00507a}.calcTone-coral{--calc-accent:#c23f6b;--calc-accent-soft:#c23f6b14;--calc-accent-dark:#8f2c4d}.calcTone-purple{--calc-accent:#7c3aed;--calc-accent-soft:#7c3aed14;--calc-accent-dark:#5b21b6}.calcTone-gold{--calc-accent:#9c7c00;--calc-accent-soft:#9c7c0014;--calc-accent-dark:#6b5500}.calcTone-teal{--calc-accent:#0e8f82;--calc-accent-soft:#0e8f8214;--calc-accent-dark:#0a6259}.calcTone-saffron{--calc-accent:#c2790f;--calc-accent-soft:#c2790f14;--calc-accent-dark:#8a560b}.calcTone-green{--calc-accent:#0d7a52;--calc-accent-soft:#0d7a5214;--calc-accent-dark:#08543a}.calc-pdf-source-link,.calc-export-report{display:none}.calc-action-overlay{z-index:1000;background:#0d231985;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.calc-action-preview{color:#193227;background:#f8fbf9;border:1px solid #bfd4c6;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 70px #0a231840}.calc-action-preview-head{background:#e5f0e8;border-bottom:1px solid #bfd4c6;justify-content:space-between;gap:20px;padding:22px;display:flex}.calc-action-preview-head small{color:#16835a;letter-spacing:.14em;font-size:10px;font-weight:800}.calc-action-preview-head h2{margin:7px 0 3px;font-size:24px}.calc-action-preview-head p{color:#60766b;margin:0;font-size:13px}.calc-action-preview-head>button{cursor:pointer;background:#fff;border:1px solid #bad0c1;border-radius:50%;width:34px;height:34px;font-size:22px}.calc-action-tabs{background:#fff;border-bottom:1px solid #d3dfd7;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 16px;display:grid}.calc-action-tabs button{color:#193227;cursor:pointer;background:#fff;border:1px solid #bfd4c6;border-radius:9px;min-height:45px;font-weight:700}.calc-action-tabs button.is-active{color:#fff;background:#21845f;border-color:#21845f}.calc-action-content{padding:22px}.calc-export-preview{box-sizing:border-box;width:100%;display:block}.calc-action-simple{background:#fff;border:1px solid #cad8cf;padding:20px}.calc-action-simple h3{margin:0 0 5px;font-size:20px}.calc-action-simple>p{color:#60766b;margin:0 0 16px}.calc-action-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.calc-action-data-grid div{background:#f6faf7;border:1px solid #d3dfd7;border-radius:8px;padding:11px}.calc-action-data-grid small{color:#60766b;display:block}.calc-action-data-grid b{margin-top:4px;display:block}.calc-action-primary{color:#fff;cursor:pointer;background:#21845f;border:0;border-radius:8px;margin-top:14px;padding:11px 18px;font-weight:800}.calc-action-download{margin:14px auto 0;display:block}.calc-action-sheet{border:1px solid #cbd9d0;grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.calc-action-sheet>b{background:#e6f0e9;padding:9px}.calc-action-sheet span{border-top:1px solid #dce5df;grid-column:1/-1;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.calc-action-link{gap:8px;display:flex}.calc-action-link input,.calc-action-simple label input{border:1px solid #bfd4c6;border-radius:8px;width:100%;padding:11px}.calc-action-link button{color:#fff;background:#21845f;border:0;border-radius:8px;padding:0 16px;font-weight:700}.calc-action-simple label{margin:10px 0;font-weight:700;display:block}.calc-action-simple label input{margin-top:5px;font-weight:400;display:block}.calc-result-actions .calc-action-tabs button{color:#193227;white-space:nowrap;background:#fff;border:1px solid #bfd4c6;border-radius:9px;min-height:45px;padding:8px;font-size:12px}.calc-result-actions .calc-action-tabs button:first-child{border-radius:9px;color:#193227!important;background:#fff!important;border-color:#bfd4c6!important}.calc-result-actions .calc-action-tabs button.is-active,.calc-result-actions .calc-action-tabs button:first-child.is-active{color:#fff!important;background:#21845f!important;border-color:#21845f!important}.calc-action-preview-head h2{font-family:var(--font-inter,"Inter",sans-serif)}.calc-export-preview{color:#193227;background:#fff;border:1px solid #cad8cf}.calc-export-preview .calc-export-head{background:#e4f0e7;border-bottom:1px solid #bfd4c6;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.calc-export-preview .calc-export-head>b{color:#0c3277;font-size:16px}.calc-export-preview .calc-export-head>b span{color:#1769e8}.calc-export-preview .calc-export-head small{color:#557064;font-size:10px}.calc-export-preview .calc-export-body{padding:20px}.calc-export-preview .calc-export-body>h2{font:700 21px var(--font-inter,"Inter",sans-serif);margin:0 0 13px}.calc-export-preview .calc-export-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.calc-export-preview .calc-export-inputs div{background:#f6faf7;border:1px solid #d3dfd7;border-radius:8px;padding:10px}.calc-export-preview .calc-export-inputs small{color:#60766b;font-size:10px;display:block}.calc-export-preview .calc-export-inputs b{margin-top:4px;font-size:12px;display:block}.calc-export-preview .calc-export-result{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:13px;display:grid}.calc-export-preview .calc-export-summary,.calc-export-preview .calc-export-chart{border:1px solid #d4dfd8;border-radius:10px;padding:15px}.calc-export-preview .calc-export-summary>small{color:#687c71;text-transform:uppercase;font-size:10px;display:block}.calc-export-preview .calc-export-summary>strong{color:#11734b;text-align:center;margin:4px 0 10px;font-size:30px;display:block}.calc-export-preview .calc-export-summary>div{border-top:1px solid #e1e8e3;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.calc-export-preview .calc-export-donut{border-radius:50%;width:140px;height:140px;margin:0 auto 9px;position:relative}.calc-export-preview .calc-export-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.calc-export-preview .calc-export-donut span{z-index:1;text-align:center;place-content:center;font-size:10px;display:grid;position:absolute;inset:27px}.calc-export-preview .calc-export-donut span b{font-size:12px}.calc-export-preview .calc-export-donut span small{font-size:9px}.calc-export-preview .calc-export-chart p{grid-template-columns:8px 1fr auto;align-items:center;gap:5px;margin:6px 0;font-size:10px;display:grid}.calc-export-preview .calc-export-chart i{background:#16835a;border-radius:50%;width:8px;height:8px}.calc-export-preview .calc-export-chart p:last-child i{background:#e77c48}.calc-export-preview .calc-export-note{color:#697b71;border-top:1px solid #e0e7e2;margin:12px 0 0;padding-top:9px;font-size:10px}.calc-export-preview .calc-export-link{color:#0c55b8;text-align:center;background:#eef5ff;border:1px solid #cadaf2;border-radius:8px;margin-top:10px;padding:10px;font-size:10px;text-decoration:underline;display:block}@media (max-width:700px){.calc-action-overlay{padding:8px}.calc-action-preview{border-radius:13px;max-height:calc(100vh - 16px)}.calc-action-tabs{grid-template-columns:1fr 1fr}.calc-action-tabs button:last-child{grid-column:1/-1}.calc-action-content{padding:10px}.calc-action-data-grid,.calc-export-inputs{grid-template-columns:1fr 1fr}.calc-export-result{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.calc-action-overlay,.calc-action-overlay *{visibility:visible!important}.calc-action-overlay{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.calc-action-preview{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.calc-action-preview-head,.calc-action-tabs,.calc-action-simple,.calc-action-download{display:none!important}.calc-action-content{padding:0!important}.calc-export-preview{display:block!important}}.calc-hero-media-fallback{background:linear-gradient(135deg,var(--calc-accent),var(--calc-accent-dark,#1d4ed8))}.calc-hero-icon{color:#ffffffe6;width:25%;min-width:64px;max-width:120px;height:25%;min-height:64px;max-height:120px}.calc-hero-icon svg{width:100%;height:100%;display:block}.calc-hero-flagship{justify-content:center;align-items:center;display:flex}.calc-hero-flagship .calc-hero-icon{filter:drop-shadow(0 10px 22px #0000002e);width:34%;min-width:84px;max-width:150px}.calcLayout-1 .calc-panel-icon{border-radius:50%}.calcLayout-1 .calc-hero-kicker{background:var(--calc-accent-soft);border-radius:999px;padding:3px 10px;display:inline-block}.calcLayout-2 .calc-output-panel{border-width:1.5px}.calcLayout-2 .calc-breakdown-ring{box-shadow:0 10px 26px #0f172a1f}.calcLayout-3 .calc-input-panel .calc-panel-head{border-bottom-width:2px;border-bottom-color:var(--calc-accent-soft)}.calcLayout-3 .calc-metric-value{letter-spacing:-.02em}.calc-assumptions{border-top:1px solid var(--calc-border);margin-top:14px;padding-top:12px;font-size:12px}.calc-assumptions summary{cursor:pointer;color:var(--calc-text-1);font-weight:750}.calc-assumptions-grid{grid-template-columns:1fr 1fr;gap:14px;margin:10px 0;display:grid}.calc-assumptions-grid div{gap:4px;display:grid}.calc-assumptions-grid span{color:var(--calc-text-3);line-height:1.45}.calc-assumptions>small{color:var(--calc-text-4)}@media (max-width:700px){.calc-assumptions-grid{grid-template-columns:1fr}}.ppfExactPage.calcTheme .ppfHero{height:525px!important;min-height:525px!important}.refCalc.calcTheme .refHero{height:297px!important;min-height:297px!important}.slpPage.calcTheme .slpHero{height:323px!important;min-height:323px!important}.refCalc.calcTheme.pregnancy .refHero{height:330px!important;min-height:330px!important}@media (max-width:900px){.refCalc.calcTheme .refHero{height:315px!important;min-height:315px!important}.refCalc.calcTheme.pregnancy .refHero{height:368px!important;min-height:368px!important}}@media (max-width:800px){.ppfExactPage.calcTheme .ppfHero{height:675px!important;min-height:675px!important}}
