.aZfTbq_calculator{width:100%;max-width:900px;color:var(--calc-text);margin-inline:auto;font-size:14px;line-height:1.45;container:mortgage/inline-size}.aZfTbq_embedded{max-width:none}.aZfTbq_utilityBar{min-height:46px;color:var(--calc-text-inverse);background:var(--calc-navy-900);border-bottom:3px solid var(--calc-green-700);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.aZfTbq_utilityBar p{color:var(--calc-text-inverse);margin:0}.aZfTbq_pdfButton{min-height:32px;color:var(--calc-navy-900);background:var(--calc-surface);font:inherit;white-space:nowrap;border:1px solid #fff;border-radius:2px;padding:5px 11px;font-weight:500}.aZfTbq_pdfButton:hover:not(:disabled){color:var(--calc-text-inverse);background:var(--calc-green-700)}.aZfTbq_pdfButton:disabled{opacity:.65;cursor:wait}.aZfTbq_top{border:1px solid var(--calc-border-strong);border-top:0;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);display:grid}.aZfTbq_formPanel{background:var(--calc-form-surface);border-right:1px solid var(--calc-form-border)}.aZfTbq_formPanel>h2,.aZfTbq_resultsPanel>h2{color:var(--calc-text-inverse);background:var(--calc-blue-700);margin:0;padding:8px 11px;font-size:18px;font-weight:600}.aZfTbq_resultsPanel>h2{background:var(--calc-green-700)}.aZfTbq_form{padding:14px}.aZfTbq_row{grid-template-columns:minmax(135px,.92fr) minmax(190px,1.08fr);align-items:center;gap:10px;margin-bottom:9px;display:grid}.aZfTbq_row>label{line-height:1.25}.aZfTbq_row input,.aZfTbq_row select,.aZfTbq_extraRow input,.aZfTbq_extraRow select{width:100%;min-height:38px;color:var(--calc-text);background:var(--calc-surface);border:1px solid var(--calc-blue-700);font:inherit;text-align:left;border-radius:2px;padding:6px 9px;font-size:16px}.aZfTbq_row input:focus,.aZfTbq_row select:focus,.aZfTbq_extraRow input:focus,.aZfTbq_extraRow select:focus{outline-offset:1px;border-color:var(--calc-green-700);outline:2px solid #b3000038}.aZfTbq_numberField,.aZfTbq_moneyField,.aZfTbq_unitField{display:block;position:relative}.aZfTbq_moneyField>span,.aZfTbq_unitSuffix{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.aZfTbq_moneyField>span{color:var(--calc-text-muted);left:8px}.aZfTbq_moneyField input{padding-left:21px}.aZfTbq_unitSuffix{color:var(--calc-text-muted);right:8px}.aZfTbq_unitField input{padding-right:41px}.aZfTbq_valueField{grid-template-columns:minmax(0,1fr) 76px;gap:5px;display:grid}.aZfTbq_dateFields{grid-template-columns:minmax(80px,1fr) minmax(82px,1fr);gap:5px;display:grid}.aZfTbq_help{width:18px;height:18px;color:var(--calc-blue-700);background:var(--calc-surface);font:inherit;border:1px solid;border-radius:50%;margin-left:5px;padding:0;font-size:11px;font-weight:600;line-height:16px;position:relative}.aZfTbq_help:after{z-index:10;width:230px;color:var(--calc-text-inverse);content:attr(data-help);text-align:left;opacity:0;pointer-events:none;background:#32393d;padding:8px 9px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.aZfTbq_help:hover:after,.aZfTbq_help:focus-visible:after{opacity:1}.aZfTbq_checkbox{align-items:flex-start;gap:8px;margin:11px 0;font-weight:600;display:flex}.aZfTbq_checkbox input{width:18px;height:18px;accent-color:var(--calc-blue-700);margin:0}.aZfTbq_costs{border-top:1px solid var(--calc-form-border);padding-top:8px}.aZfTbq_costs h3{color:var(--calc-navy-950);margin:0 0 8px;font-size:15px;font-weight:600}.aZfTbq_optionsButton,.aZfTbq_addPayment{color:var(--calc-link);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:8px auto;padding:3px 0;font-weight:600;display:block}.aZfTbq_moreOptions{border-top:1px solid var(--calc-form-border);margin:10px -2px;padding-top:10px}.aZfTbq_moreOptions fieldset{border:1px solid #dfc7c7;margin:0 0 13px;padding:10px}.aZfTbq_moreOptions legend{color:var(--calc-navy-950);padding:0 5px;font-weight:600}.aZfTbq_extraRow{grid-template-columns:1fr 110px minmax(145px,1.2fr);align-items:center;gap:6px;margin-bottom:7px;display:grid}.aZfTbq_actions{justify-content:center;gap:7px;margin-top:13px;display:flex}.aZfTbq_actions button{min-height:36px;font:inherit;border-radius:2px;padding:7px 14px;font-weight:600}.aZfTbq_actions button:first-child{color:var(--calc-text-inverse);background:var(--calc-green-700);border:1px solid #710000}.aZfTbq_actions button:last-child{color:var(--calc-text);background:var(--calc-surface);border:1px solid var(--calc-border-strong)}.aZfTbq_resultsPanel{background:var(--calc-surface);min-width:0}.aZfTbq_summaryTable{padding:8px 11px 2px}.aZfTbq_summaryTable>div{border-bottom:1px solid var(--calc-border);grid-template-columns:minmax(125px,1fr) minmax(95px,auto) minmax(105px,auto);gap:8px;padding:6px 4px;display:grid}.aZfTbq_summaryTable>div>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.aZfTbq_summaryHead{color:var(--calc-text-muted);background:var(--calc-row-alt);font-size:13px}.aZfTbq_totalRow{background:#fff2f2}.aZfTbq_costGrowth{border-left:3px solid var(--calc-blue-700);background:#f2f7fa;margin:10px 12px 4px;padding:10px 11px}.aZfTbq_costGrowth h3{color:var(--calc-navy-950);margin:0 0 2px;font-size:15px;font-weight:600}.aZfTbq_costGrowth p{color:var(--calc-text-muted);margin:0 0 8px;font-size:12px}.aZfTbq_costGrowth dl{margin:0}.aZfTbq_costGrowth dl>div{border-bottom:1px solid var(--calc-border);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.aZfTbq_costGrowth dd{font-variant-numeric:tabular-nums;margin:0}.aZfTbq_costGrowth ul{color:var(--calc-text-muted);flex-wrap:wrap;gap:3px 14px;margin:8px 0 0;padding-left:18px;font-size:12px;display:flex}.aZfTbq_breakdown{grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.aZfTbq_donut{aspect-ratio:1;border-radius:50%;width:138px;position:relative}.aZfTbq_donut:after{background:var(--calc-surface);content:"";border-radius:50%;position:absolute;inset:31px}.aZfTbq_donut>span{z-index:2;color:var(--calc-navy-950);text-align:center;place-content:center;font-size:12px;display:grid;position:absolute;inset:0}.aZfTbq_donut small{color:var(--calc-text-muted);font-size:10px;font-weight:400;display:block}.aZfTbq_legend{min-width:0}.aZfTbq_legend>div{grid-template-columns:9px 1fr auto auto;align-items:center;gap:5px;margin:5px 0;display:grid}.aZfTbq_legend i{border-radius:2px;width:9px;height:9px}.aZfTbq_legend strong{font-variant-numeric:tabular-nums;font-weight:500}.aZfTbq_legend small{color:var(--calc-text-muted);text-align:right;min-width:29px}.aZfTbq_keyResults{border-top:1px solid var(--calc-border);margin:4px 11px 12px}.aZfTbq_keyResults>div{border-bottom:1px solid var(--calc-border);justify-content:space-between;gap:12px;padding:6px 3px;display:flex}.aZfTbq_keyResults dt{color:var(--calc-text-muted)}.aZfTbq_keyResults dd{font-variant-numeric:tabular-nums;margin:0}.aZfTbq_savings,.aZfTbq_biweekly{border-left:3px solid var(--calc-blue-700);background:#f2f7fa;margin:10px 12px 12px;padding:10px}.aZfTbq_savings{gap:2px;display:grid}.aZfTbq_biweekly h3{color:var(--calc-navy-950);margin:0;font-size:15px}.aZfTbq_biweekly p{color:var(--calc-text-muted);margin:2px 0 8px;font-size:12px}.aZfTbq_biweekly>div{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.aZfTbq_error{color:var(--calc-error);background:var(--calc-error-soft);border:1px solid #e0bcbc;margin:0;padding:8px 11px}.aZfTbq_chartWrap{margin-top:14px}.aZfTbq_schedule{background:var(--calc-surface);border:1px solid var(--calc-border-strong);margin-top:14px}.aZfTbq_schedule>h2{color:var(--calc-text-inverse);background:var(--calc-blue-700);margin:0;padding:8px 11px;font-size:18px;font-weight:600}.aZfTbq_scheduleTabs{gap:16px;padding:10px 12px 0;display:flex}.aZfTbq_scheduleTabs button{color:var(--calc-link);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0;font-weight:600}.aZfTbq_scheduleTabs .aZfTbq_active{color:var(--calc-green-800);border-bottom-color:var(--calc-green-700)}.aZfTbq_tableWrap{padding:10px 12px 12px;overflow-x:auto}.aZfTbq_tableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.aZfTbq_tableWrap th,.aZfTbq_tableWrap td{border:1px solid var(--calc-border);text-align:right;white-space:nowrap;padding:7px 8px}.aZfTbq_tableWrap thead th{color:var(--calc-text-inverse);background:var(--calc-navy-800)}.aZfTbq_tableWrap thead th:first-child,.aZfTbq_tableWrap tbody th{text-align:left}.aZfTbq_tableWrap tbody tr:not(.aZfTbq_yearEnd):nth-child(2n){background:var(--calc-row-alt)}.aZfTbq_yearEnd td{color:var(--calc-green-800);background:var(--calc-green-100);border-top:2px solid var(--calc-green-700);text-align:center;font-weight:600}@container mortgage (max-width:780px){.aZfTbq_top{grid-template-columns:1fr}.aZfTbq_formPanel{border-right:0;border-bottom:1px solid var(--calc-border)}.aZfTbq_row{grid-template-columns:minmax(135px,.7fr) minmax(210px,1.3fr)}}@container mortgage (max-width:520px){.aZfTbq_utilityBar{flex-direction:column;align-items:stretch}.aZfTbq_row{grid-template-columns:1fr;gap:3px}.aZfTbq_extraRow{grid-template-columns:1fr}.aZfTbq_breakdown{grid-template-columns:1fr;justify-items:center}.aZfTbq_legend{width:100%}.aZfTbq_summaryTable>div{grid-template-columns:minmax(110px,1fr) minmax(80px,auto) minmax(90px,auto);gap:5px;font-size:12px}.aZfTbq_help:after{left:auto;right:-15px;transform:none}}@container mortgage (max-width:410px){.aZfTbq_form{padding:11px}.aZfTbq_summaryTable{padding-inline:7px;overflow-x:auto}.aZfTbq_summaryTable>div{min-width:345px}.aZfTbq_scheduleTabs{gap:10px}.aZfTbq_tableWrap{padding-inline:7px}}
