.claim-calculator{color:var(--ink);font:400 15px/1.5 var(--font-ui)}.marketing-estimator>.claim-calculator{background:0 0}.claim-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.claim-toolbar>p{color:var(--ink-3);font-size:13px}.claim-toolbar>div{flex-shrink:0;gap:22px;display:flex}.claim-text-button,.claim-add,.claim-remove{color:var(--cedar-700);font:500 13px/1.5 var(--font-ui);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.claim-text-button:hover,.claim-remove:hover{text-underline-offset:4px;text-decoration:underline}.claim-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:32px;display:grid}.claim-inputs{gap:16px;min-width:0;display:grid}.claim-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);min-width:0;overflow:clip}.claim-section>summary{cursor:pointer;align-items:flex-start;gap:16px;padding:24px;list-style:none;display:flex}.claim-section>summary::-webkit-details-marker{display:none}.claim-section-number{min-width:25px;color:var(--cedar-600);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.claim-section>summary>span:nth-child(2){flex:1}.claim-section>summary strong{color:var(--cedar-900);font-size:18px;font-weight:500;display:block}.claim-section>summary>span>span{color:var(--ink-3);margin-top:5px;font-size:13px;line-height:1.6;display:block}.claim-section-toggle{border-right:1.5px solid var(--cedar-700);border-bottom:1.5px solid var(--cedar-700);flex:0 0 10px;width:10px;height:10px;margin-top:5px;transform:rotate(45deg)}.claim-section[open]>summary .claim-section-toggle{margin-top:10px;transform:rotate(225deg)}.claim-section-body{padding:0 24px 26px}.claim-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 20px;display:grid}.claim-field{min-width:0}.claim-field>label,.claim-method legend{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.claim-field input,.claim-field select{border:1px solid var(--cedar-200);border-radius:var(--r-sm);width:100%;min-width:0;min-height:46px;color:var(--cedar-900);background:var(--paper);font:400 16px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;padding:11px 12px}.claim-field input::placeholder{color:var(--ink-3);opacity:1}.claim-number{position:relative}.claim-number>span{color:var(--ink-3);pointer-events:none;position:absolute;inset:12px auto auto 13px}.claim-number.has-unit input{padding-left:30px}.claim-number.percent-unit>span{left:auto;right:13px}.claim-number.percent-unit input{padding-left:12px;padding-right:40px}.claim-number input::-webkit-inner-spin-button{appearance:none}.claim-number input{appearance:textfield}.claim-field input[aria-invalid=true]{border-color:var(--danger)}.claim-hint{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.65}.claim-field-error{color:var(--danger);margin-top:6px;font-size:12px}.claim-salary-groups{gap:24px;display:grid}.claim-salary-group{border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0 0;position:relative}.claim-salary-group>legend{color:var(--cedar-700);padding-right:12px;font-size:12px;font-weight:500}.claim-remove{background:var(--paper);padding-left:10px;font-size:12px;position:absolute;top:-20px;right:0}.claim-checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.claim-checkbox input,.claim-radio-options input{width:16px;height:16px;accent-color:var(--cedar-700);flex-shrink:0;margin-top:3px}.claim-add{border:1px solid var(--cedar-200);border-radius:var(--r-sm);margin-top:22px;padding:9px 14px}.claim-add:hover{background:var(--cedar-50)}.claim-method{min-width:0;margin-top:26px}.claim-method:first-child{margin-top:0}.claim-radio-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-radio-options label{border:1px solid var(--cedar-200);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:9px;padding:13px;font-size:13px;display:flex}.claim-radio-options label:has(input:checked){background:var(--cedar-50);border-color:var(--cedar-500)}.claim-radio-options small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.6;display:block}.claim-method-note{background:var(--paper-2);border-left:2px solid var(--cedar-300);color:var(--ink-2);margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.7}.claim-program-note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:18px;padding-top:18px;font-size:12px;line-height:1.7}.claim-program-note strong{color:var(--cedar-800);font-size:13px;font-weight:500;display:block}.claim-program-note p{margin-top:5px}.claim-program-note a{color:var(--cedar-700);text-underline-offset:3px;margin-top:7px;text-decoration:underline;display:inline-block}.claim-provincial-warning{border:1px solid var(--cedar-200);border-radius:var(--r-sm);background:var(--cedar-50);color:var(--cedar-800);margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.7}.claim-provincial-warning p{margin-top:8px}.claim-estimate-summary:has(.claim-provincial-warning){position:static}.claim-method+.claim-field,.claim-hint+.claim-field,.claim-section-body>.claim-field+.claim-field{margin-top:22px}.claim-estimate-summary{border:1px solid var(--cedar-200);border-radius:var(--r-md);background:var(--paper);min-width:0;scroll-margin-top:120px;position:sticky;top:120px;overflow:clip}.claim-result{background:var(--cedar-900);color:var(--paper);padding:30px}.claim-result-label{color:var(--cedar-200);font-size:14px}.claim-result-total{font:500 clamp(32px, 3.8vw, 52px)/1.1 var(--font-ui);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:12px}.claim-result-context{color:var(--cedar-200);font-size:12px}.claim-credit-split{border-top:1px solid var(--cedar-700);margin-top:25px;padding-top:10px}.claim-credit-split .claim-calculation-row{color:var(--cedar-200);font-size:13px}.claim-result .claim-credit-split dd{color:var(--paper)}.claim-result-note{color:var(--cedar-200);margin-top:20px;font-size:12px;line-height:1.7}.claim-result-detail{padding:24px 28px}.claim-calculation-row{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:18px;padding-block:7px;font-size:12px;display:flex}.claim-calculation-row dt{max-width:65%;line-height:1.55}.claim-calculation-row dd{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.claim-result-detail .cedar-button{width:100%;padding-inline:12px;font-size:13px}.claim-request h3{color:var(--cedar-900);font:500 23px/1.3 var(--font-display);letter-spacing:-.025em}.claim-request>p{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.7}.claim-request form{gap:12px;margin-top:20px;display:grid}.claim-request label{color:var(--cedar-900);font-size:13px}.claim-request input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.claim-request input:focus-visible{outline:2px solid var(--cedar-500);outline-offset:2px}.claim-request button:disabled,.claim-request input:disabled{opacity:.65;cursor:wait}.claim-request .claim-request-error{color:var(--cedar-900);font-size:12px;line-height:1.7}.claim-request-error a{text-underline-offset:3px;text-decoration:underline}.claim-request .claim-request-success{border:1px solid var(--cedar-200);border-radius:var(--r-sm);color:var(--cedar-800);background:var(--cedar-50);padding:14px 16px}.claim-errors{margin-top:20px;font-size:12px;line-height:1.7}.claim-errors ul{margin-top:8px;padding-left:16px;list-style:outside}.claim-model-notes{border-top:1px solid var(--line);max-width:950px;margin-top:40px;padding-top:28px}.claim-model-notes h3{font:500 23px/1.35 var(--font-display);color:var(--cedar-900);letter-spacing:-.025em}.claim-model-notes>a{color:var(--cedar-700);text-underline-offset:4px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.claim-model-notes p{color:var(--ink-3);margin-top:14px;font-size:13px;line-height:1.8}.claim-mobile-result{display:none}@media (max-height:800px){.claim-estimate-summary{position:static}}@media (max-width:1000px){.claim-layout{grid-template-columns:minmax(0,1fr);gap:24px}.claim-estimate-summary{position:static}.claim-mobile-result{z-index:5;background:var(--cedar-100);border:1px solid var(--cedar-200);border-radius:var(--r-sm);color:var(--cedar-900);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex;position:sticky;top:92px}.claim-mobile-result span{font-variant-numeric:tabular-nums;font-weight:500}.claim-result-total{font-size:48px}}@media (max-width:600px){.claim-toolbar{display:block}.claim-toolbar>div{gap:24px;margin-top:16px}.claim-section>summary{gap:10px;padding:20px 18px}.claim-section>summary strong{font-size:17px}.claim-section-number{min-width:22px}.claim-section-body{padding:0 18px 22px}.claim-field-grid{grid-template-columns:minmax(0,1fr);gap:20px}.claim-radio-options{grid-template-columns:minmax(0,1fr)}.claim-result{padding:26px 22px}.claim-result-detail{padding:22px}.claim-calculation-row{gap:12px}.claim-calculation-row dt{max-width:65%}}.provincial-rate-chart{border-top:1px solid var(--line);margin-top:58px;padding-top:38px}.provincial-rate-chart-heading{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:25px;display:flex}.provincial-rate-chart-heading>div{max-width:760px}.provincial-rate-chart-heading h2{color:var(--cedar-900);font:500 clamp(27px, 3vw, 36px)/1.25 var(--font-display);letter-spacing:-.035em;margin-top:16px}.provincial-rate-chart-heading>div>p{max-width:68ch;color:var(--ink-3);margin-top:17px;font-size:15px;line-height:1.75}.provincial-rate-chart-date{color:var(--ink-3);flex-shrink:0;padding-top:5px;font-size:11px;line-height:1.6}.provincial-rate-chart-date time{display:block}.provincial-rate-chart-scroll-hint{color:var(--ink-3);margin-bottom:12px;font-size:11px;line-height:1.6;display:none}.provincial-rate-chart-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);max-width:100%;overflow-x:auto}.provincial-rate-chart table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.provincial-rate-chart caption{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:16px 18px;font-size:11px;line-height:1.6}.provincial-rate-chart thead{background:var(--paper-2)}.provincial-rate-chart thead th{color:var(--cedar-800);padding:13px 18px;font-size:12px;font-weight:500;line-height:1.5}.provincial-rate-chart tbody th,.provincial-rate-chart tbody td{border-top:1px solid var(--line);vertical-align:top;padding:16px 18px;font-size:12px;line-height:1.65}.provincial-rate-chart tbody th{width:16%;min-width:145px;color:var(--cedar-900);font-weight:500}.provincial-rate-chart tbody td{color:var(--ink-3)}.provincial-rate-chart tbody td:nth-child(2){width:21%}.provincial-rate-chart tbody td:nth-child(3){width:25%}.provincial-rate-chart tbody td.provincial-rate-chart-rate{color:var(--cedar-800);font-weight:500}.provincial-rate-chart tbody td a{color:var(--cedar-700);text-underline-offset:3px;align-items:center;gap:5px;margin-top:9px;font-size:11px;text-decoration:underline;display:inline-flex}.provincial-rate-chart tbody td a:hover{color:var(--cedar-900)}.provincial-rate-chart-footnote{max-width:105ch;color:var(--ink-3);margin-top:20px;font-size:12px;line-height:1.8}.provincial-rate-chart-footnote a{color:var(--cedar-700);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.provincial-rate-chart-scroll-hint{display:block}}@media (max-width:600px){.provincial-rate-chart{margin-top:38px;padding-top:28px}.provincial-rate-chart-heading{margin-bottom:19px;display:block}.provincial-rate-chart-heading>div>p{font-size:14px}.provincial-rate-chart-date{padding-top:18px}.provincial-rate-chart-date time{display:inline}}
.rates-module__-CLNqa__page{min-width:0}.rates-module__-CLNqa__heading h1{max-width:840px}.rates-module__-CLNqa__backLink{font-size:14px}.rates-module__-CLNqa__federal{border-top:1px solid var(--line);min-width:0;padding-top:36px}.rates-module__-CLNqa__sectionHeading{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:25px;display:flex}.rates-module__-CLNqa__sectionHeading>div{max-width:760px}.rates-module__-CLNqa__sectionHeading h2,.rates-module__-CLNqa__context h2{color:var(--cedar-900);font:500 clamp(27px, 3vw, 36px)/1.25 var(--font-display);letter-spacing:-.035em;margin-top:16px}.rates-module__-CLNqa__sectionHeading>div>p{max-width:68ch;color:var(--ink-3);margin-top:17px;font-size:15px;line-height:1.75}.rates-module__-CLNqa__reviewed{color:var(--ink-3);flex-shrink:0;padding-top:5px;font-size:11px;line-height:1.6}.rates-module__-CLNqa__reviewed time{display:block}.rates-module__-CLNqa__scrollHint{color:var(--ink-3);margin-bottom:12px;font-size:11px;line-height:1.6;display:none}.rates-module__-CLNqa__tableScroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);max-width:100%;overflow-x:auto}.rates-module__-CLNqa__table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.rates-module__-CLNqa__table caption{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:16px 18px;font-size:11px;line-height:1.6}.rates-module__-CLNqa__table thead{background:var(--paper-2)}.rates-module__-CLNqa__table thead th{color:var(--cedar-800);padding:13px 18px;font-size:12px;font-weight:500;line-height:1.5}.rates-module__-CLNqa__table tbody th,.rates-module__-CLNqa__table td{border-top:1px solid var(--line);vertical-align:top;padding:20px 18px;font-size:12px;line-height:1.65}.rates-module__-CLNqa__table tbody th{width:16%;min-width:145px;color:var(--cedar-900);font-weight:500}.rates-module__-CLNqa__table td{width:28%;color:var(--ink-3)}.rates-module__-CLNqa__rate{color:var(--cedar-800);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-bottom:4px;font-size:28px;line-height:1.2;display:block}.rates-module__-CLNqa__note{max-width:105ch;color:var(--ink-3);margin-top:20px;font-size:12px;line-height:1.8}.rates-module__-CLNqa__sources{flex-wrap:wrap;gap:12px 28px;margin-top:18px;display:flex}.rates-module__-CLNqa__sources a{color:var(--cedar-700);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.rates-module__-CLNqa__context{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:80px;margin-top:52px;padding-block:38px 86px;display:grid}.rates-module__-CLNqa__context h2{margin-top:0}.rates-module__-CLNqa__context>div>p{max-width:64ch;color:var(--ink-3);margin-top:18px;font-size:15px;line-height:1.8}.rates-module__-CLNqa__context p a{color:var(--cedar-700);text-underline-offset:3px;text-decoration:underline}.rates-module__-CLNqa__nextSteps{align-self:center}.rates-module__-CLNqa__nextSteps>a{font-size:15px}.rates-module__-CLNqa__nextSteps>a:not(:first-child){margin-top:24px}.rates-module__-CLNqa__context .rates-module__-CLNqa__nextSteps>p{margin-top:8px;font-size:13px}@media (max-width:900px){.rates-module__-CLNqa__scrollHint{display:block}.rates-module__-CLNqa__context{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.rates-module__-CLNqa__federal{padding-top:28px}.rates-module__-CLNqa__sectionHeading{margin-bottom:19px;display:block}.rates-module__-CLNqa__sectionHeading>div>p{font-size:14px}.rates-module__-CLNqa__reviewed{padding-top:18px}.rates-module__-CLNqa__reviewed time{display:inline}.rates-module__-CLNqa__context{margin-top:38px;padding-block:28px 60px}}
