.mortgage-math-ui-module__2LznSW__termHelp{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.mortgage-math-ui-module__2LznSW__termHelp>button{width:24px;height:24px;color:inherit;cursor:pointer;font:600 13px/1 var(--me-font-ui,var(--v5-font-ui));background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:inline-grid}.mortgage-math-ui-module__2LznSW__termHelp>button:focus-visible{outline-offset:3px;outline:2px solid}.mortgage-math-ui-module__2LznSW__termHelp>span{z-index:8;background:var(--me-ink,#111112);width:min(270px,100vw - 48px);color:var(--me-bone,#f2efe8);font:400 14px/1.5 var(--me-font-ui,var(--v5-font-ui));text-transform:none;letter-spacing:0;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0004}.mortgage-math-ui-module__2LznSW__changed{border:1px solid color-mix(in srgb, currentColor 28%, transparent);margin-top:24px;padding:20px}.mortgage-math-ui-module__2LznSW__changed[data-tone=dark]{color:var(--me-bone,#f2efe8);background:#1a1a1b}.mortgage-math-ui-module__2LznSW__kicker{letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:1.4}.mortgage-math-ui-module__2LznSW__changed h3{font:600 clamp(20px, 4vw, 28px)/1.2 var(--me-font-ui,var(--v5-font-ui));letter-spacing:-.02em;margin-top:7px}.mortgage-math-ui-module__2LznSW__changed dl{gap:8px;margin-top:16px;display:grid}.mortgage-math-ui-module__2LznSW__changed dl>div{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);justify-content:space-between;gap:16px;padding-top:8px;display:flex}.mortgage-math-ui-module__2LznSW__changed dt,.mortgage-math-ui-module__2LznSW__changed dd,.mortgage-math-ui-module__2LznSW__changed>p{font-size:14px;line-height:1.5}.mortgage-math-ui-module__2LznSW__changed dd{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.mortgage-math-ui-module__2LznSW__approximation{opacity:.76;margin-top:10px}.mortgage-math-ui-module__2LznSW__unchanged{opacity:.76;margin-top:13px}.mortgage-math-ui-module__2LznSW__mathMap{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);margin-top:20px}.mortgage-math-ui-module__2LznSW__mathMap>summary{cursor:pointer;min-height:58px;font:500 16px/1.4 var(--me-font-ui,var(--v5-font-ui));justify-content:space-between;align-items:center;gap:16px;padding:10px 0;list-style:none;display:flex}.mortgage-math-ui-module__2LznSW__mathMap>summary::-webkit-details-marker{display:none}.mortgage-math-ui-module__2LznSW__mathMap>summary span{font-size:22px;transition:transform .16s}.mortgage-math-ui-module__2LznSW__mathMap[open]>summary span{transform:rotate(45deg)}.mortgage-math-ui-module__2LznSW__equations{gap:24px;padding:8px 0 20px;display:grid}.mortgage-math-ui-module__2LznSW__equations h4{font:600 18px/1.35 var(--me-font-ui,var(--v5-font-ui))}.mortgage-math-ui-module__2LznSW__equations dl{margin-top:10px}.mortgage-math-ui-module__2LznSW__equations dl>div{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.mortgage-math-ui-module__2LznSW__equations dt,.mortgage-math-ui-module__2LznSW__equations dd{font-size:14px;line-height:1.45}.mortgage-math-ui-module__2LznSW__equations dd{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.mortgage-math-ui-module__2LznSW__equationTotal{font-weight:600}@media (min-width:768px){.mortgage-math-ui-module__2LznSW__equations{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:767px){.mortgage-math-ui-module__2LznSW__termHelp>span{width:auto;position:fixed;inset:auto 24px 24px}}@media (prefers-reduced-motion:reduce){.mortgage-math-ui-module__2LznSW__mathMap>summary span{transition:none}}
.info-popover-module__O5zYZq__wrap{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-popover-module__O5zYZq__trigger{border:1px solid var(--v5-border-strong);background:var(--v5-white);width:20px;height:20px;font-family:var(--v5-font-ui);color:var(--v5-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.info-popover-module__O5zYZq__trigger:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-popover-module__O5zYZq__trigger:hover{border-color:var(--v5-navy);color:var(--v5-navy)}.info-popover-module__O5zYZq__trigger:focus-visible{outline:2px solid var(--v5-focus);outline-offset:2px}.info-popover-module__O5zYZq__panel{z-index:6;border-radius:var(--v5-radius-md);background:var(--v5-navy);width:max-content;max-width:min(280px,72vw);font-family:var(--v5-font-ui);font-size:var(--v5-type-fine);color:var(--v5-text-on-navy);text-align:left;padding:12px 14px;font-weight:500;line-height:1.5;display:block;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 30px #09162647}.info-popover-module__O5zYZq__panel[data-align=center]{left:50%;transform:translate(-50%)}.info-popover-module__O5zYZq__panel[data-align=end]{right:0}.info-popover-module__O5zYZq__close{border-radius:var(--v5-radius-pill);min-width:44px;min-height:44px;font-family:var(--v5-font-ui);color:var(--v5-text-on-navy);cursor:pointer;background:0 0;border:1px solid #ffffff73;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:600;display:block}.info-popover-module__O5zYZq__close:hover{background:#ffffff1f}.info-popover-module__O5zYZq__close:focus-visible{outline:2px solid var(--v5-white);outline-offset:2px}
.payment-donut-module__Ok24Aa__wrap{width:var(--v5-donut-size);height:var(--v5-donut-size);flex:none;position:relative}.payment-donut-module__Ok24Aa__wrap[data-size=lg]{--v5-donut-size:clamp(150px, 38vw, 216px)}.payment-donut-module__Ok24Aa__wrap[data-size=sm]{--v5-donut-size:76px}@media (min-width:900px){.payment-donut-module__Ok24Aa__wrap[data-size=lg]{--v5-donut-size:208px}}.payment-donut-module__Ok24Aa__svg{width:100%;height:100%;display:block;overflow:visible}.payment-donut-module__Ok24Aa__track{fill:none;stroke:var(--v5-border-quiet);stroke-width:11px;opacity:.55}.payment-donut-module__Ok24Aa__arcs{transform-origin:50%;animation:payment-donut-module__Ok24Aa__v5DonutSweep .56s var(--v5-ease) both}@keyframes payment-donut-module__Ok24Aa__v5DonutSweep{0%{opacity:0;transform:rotate(-32deg)scale(.94)}to{opacity:1;transform:none}}.payment-donut-module__Ok24Aa__arc{fill:none;stroke-width:11px;stroke-linecap:butt;transition:stroke-dasharray .52s var(--v5-ease), stroke-dashoffset .52s var(--v5-ease)}.payment-donut-module__Ok24Aa__arc[data-seg=pi]{stroke:var(--v5-chart-pi,var(--v5-navy))}.payment-donut-module__Ok24Aa__arc[data-seg=taxes]{stroke:var(--v5-chart-taxes,var(--v5-focus))}.payment-donut-module__Ok24Aa__arc[data-seg=insurance]{stroke:var(--v5-chart-insurance,var(--v5-gold))}.payment-donut-module__Ok24Aa__arc[data-seg=mi]{stroke:var(--v5-chart-mi,#8fb8e8)}.payment-donut-module__Ok24Aa__arc[data-seg=hoa]{stroke:var(--v5-chart-hoa,var(--v5-text-secondary))}.payment-donut-module__Ok24Aa__centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 14%;display:flex;position:absolute;inset:0}.payment-donut-module__Ok24Aa__centreValue{font-family:var(--v5-font-ui);letter-spacing:-.02em;color:var(--v5-text-primary);font-variant-numeric:tabular-nums;animation:payment-donut-module__Ok24Aa__v5DonutFigure .3s var(--v5-ease) both;font-size:clamp(24px,6.4vw,28px);font-weight:600;line-height:1.05}.payment-donut-module__Ok24Aa__centreUnit{font-family:var(--v5-font-ui);letter-spacing:.04em;color:var(--v5-text-secondary);font-size:13px;font-weight:600}@media (min-width:900px){.payment-donut-module__Ok24Aa__wrap[data-size=lg] .payment-donut-module__Ok24Aa__centreValue{font-size:30px}}.payment-donut-module__Ok24Aa__wrap[data-size=sm] .payment-donut-module__Ok24Aa__track,.payment-donut-module__Ok24Aa__wrap[data-size=sm] .payment-donut-module__Ok24Aa__arc{stroke-width:13px}@keyframes payment-donut-module__Ok24Aa__v5DonutFigure{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.payment-donut-module__Ok24Aa__arcs{animation:none}.payment-donut-module__Ok24Aa__arc{transition:none}.payment-donut-module__Ok24Aa__centreValue{animation:none}}
