.EarlyPayoffCalculator-module__hMYv4q__page{flex-direction:column;display:flex}.EarlyPayoffCalculator-module__hMYv4q__section{box-sizing:border-box;width:100%;max-width:1304px;margin:0 auto}.EarlyPayoffCalculator-module__hMYv4q__work{box-sizing:border-box;width:100%;max-width:1304px;padding:24px var(--pad) 0;flex-wrap:wrap;align-items:flex-start;gap:24px;margin:0 auto;display:flex}.EarlyPayoffCalculator-module__hMYv4q__block{box-sizing:border-box;width:100%;max-width:1304px;padding:var(--block) var(--pad) 0;margin:0 auto}.EarlyPayoffCalculator-module__hMYv4q__blockEnd{box-sizing:border-box;width:100%;max-width:1304px;padding:var(--block) var(--pad);margin:0 auto}.EarlyPayoffCalculator-module__hMYv4q__forms{flex-direction:column;flex:999 620px;gap:16px;min-width:0;display:flex}.EarlyPayoffCalculator-module__hMYv4q__panel{flex-direction:column;flex:360px;gap:12px;min-width:0;display:flex;position:sticky;top:88px}.EarlyPayoffCalculator-module__hMYv4q__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px 16px;padding:20px 24px;display:grid}.EarlyPayoffCalculator-module__hMYv4q__field{flex-direction:column;gap:6px;min-width:0;display:flex}.EarlyPayoffCalculator-module__hMYv4q__labelRow{align-items:center;gap:6px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.EarlyPayoffCalculator-module__hMYv4q__payment{background:#fbf9f6;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 24px 20px;padding:12px 14px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__paymentLabel{color:#3d3934;font-size:14px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__paymentValue{font-size:17px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__strong{color:var(--ink)}.EarlyPayoffCalculator-module__hMYv4q__target{flex-direction:column;gap:12px;padding:20px 24px 22px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__targetHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__targetLabel{color:var(--ink-2);font-size:15px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__targetValue{color:var(--ink);letter-spacing:-.01em;font-size:clamp(21px,.98vw + 17.18px,26px);font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__targetSide{color:var(--ink-2);font-size:14px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__chips{flex-wrap:wrap;gap:6px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__chip{cursor:pointer;min-height:40px;font:inherit;color:var(--ink);white-space:nowrap;background:#fff;border:1.5px solid #e0d9ce;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.EarlyPayoffCalculator-module__hMYv4q__chip:hover{border-color:var(--orange)}.EarlyPayoffCalculator-module__hMYv4q__chipOn{cursor:pointer;border:1.5px solid var(--orange);min-height:40px;font:inherit;color:var(--orange-deep);white-space:nowrap;background:#fff6ee;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.EarlyPayoffCalculator-module__hMYv4q__feeBlock{border-top:1px solid var(--line-2);padding:16px 24px}.EarlyPayoffCalculator-module__hMYv4q__toggleBody{flex:1;min-width:0}.EarlyPayoffCalculator-module__hMYv4q__toggleTitle{font-size:15px;font-weight:700;display:block}.EarlyPayoffCalculator-module__hMYv4q__toggleNote{margin-top:2px;display:block}.EarlyPayoffCalculator-module__hMYv4q__feeFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-top:16px;display:grid}.EarlyPayoffCalculator-module__hMYv4q__emptyPad{padding:26px 24px}.EarlyPayoffCalculator-module__hMYv4q__emptyTitle{font-size:18px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__emptyNote{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}.EarlyPayoffCalculator-module__hMYv4q__emptyButton{margin-top:16px}.EarlyPayoffCalculator-module__hMYv4q__resultCard{overflow:hidden}.EarlyPayoffCalculator-module__hMYv4q__resultHead{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 6px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__resultLabel{color:var(--ink-2);font-size:14px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__badge{letter-spacing:.06em;background:var(--orange-soft);color:var(--orange-deep);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__ways{flex-direction:column;gap:10px;padding:8px 24px 0;display:flex}.EarlyPayoffCalculator-module__hMYv4q__way{cursor:pointer;border:1.5px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;display:block}.EarlyPayoffCalculator-module__hMYv4q__wayOn{cursor:pointer;border:1.5px solid var(--line);color:inherit;text-align:left;border-color:var(--orange);background:#fff8f2;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;display:block}.EarlyPayoffCalculator-module__hMYv4q__wayHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__wayLabel{color:var(--ink-2);font-size:13px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__waySaved{color:#2f6b4f;font-size:12px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__wayValue{letter-spacing:-.02em;margin-top:4px;font-size:clamp(22px,1.18vw + 17.41px,28px);font-weight:700;line-height:1.15;display:block}.EarlyPayoffCalculator-module__hMYv4q__wayDesc{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:600;line-height:1.4;display:block}.EarlyPayoffCalculator-module__hMYv4q__rows{padding:12px 24px 4px}.EarlyPayoffCalculator-module__hMYv4q__row{border-bottom:1px solid #f0ece5;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.EarlyPayoffCalculator-module__hMYv4q__rowLabel{color:var(--ink-2);font-size:14px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__rowValue{font-size:15px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__fullNote{color:var(--ink-2);padding:12px 24px 0;font-size:13px;font-weight:600;line-height:1.5}.EarlyPayoffCalculator-module__hMYv4q__actions{flex-direction:column;gap:8px;padding:16px 24px 20px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__savedNote{color:#3d3934;background:var(--orange-soft);border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.EarlyPayoffCalculator-module__hMYv4q__savedLink{font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__tableTitle{letter-spacing:-.01em;font-size:22px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__tableNote{color:var(--ink-3);margin-top:4px;font-size:14px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow-x:auto}.EarlyPayoffCalculator-module__hMYv4q__tableInner{min-width:720px}.EarlyPayoffCalculator-module__hMYv4q__cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);display:grid}.EarlyPayoffCalculator-module__hMYv4q__tableHead{letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--line);background:#fbf9f6;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);font-size:12px;font-weight:700;display:grid}.EarlyPayoffCalculator-module__hMYv4q__th{padding:12px 16px}.EarlyPayoffCalculator-module__hMYv4q__thRight{text-align:right;padding:12px 16px}.EarlyPayoffCalculator-module__hMYv4q__tableRow{cursor:pointer;width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ece5;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;font-family:inherit;display:grid}.EarlyPayoffCalculator-module__hMYv4q__tableRowOn{cursor:pointer;width:100%;color:inherit;text-align:left;box-shadow:inset 3px 0 0 var(--orange);background:#fff8f2;border:0;border-bottom:1px solid #f0ece5;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;font-family:inherit;display:grid}.EarlyPayoffCalculator-module__hMYv4q__tdFirst{padding:12px 16px;font-size:15px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__td{text-align:right;padding:12px 16px;font-size:15px;font-weight:600}.EarlyPayoffCalculator-module__hMYv4q__tdStrong{text-align:right;padding:12px 16px;font-size:15px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__savedCell{align-items:center;gap:12px;padding:12px 16px;display:flex}.EarlyPayoffCalculator-module__hMYv4q__barTrack{background:#f0ece5;border-radius:2px;flex:1;height:8px;overflow:hidden}.EarlyPayoffCalculator-module__hMYv4q__barFill{height:100%;width:var(--w);background:#5e9c7e;display:block}.EarlyPayoffCalculator-module__hMYv4q__savedValue{text-align:right;color:#2f6b4f;min-width:104px;font-size:15px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__tableFoot{color:var(--ink-3);max-width:860px;margin-top:12px;font-size:13px;font-weight:600;line-height:1.5}.EarlyPayoffCalculator-module__hMYv4q__invite{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding:26px 0;display:flex}.EarlyPayoffCalculator-module__hMYv4q__inviteCopy{flex:520px;min-width:0}.EarlyPayoffCalculator-module__hMYv4q__inviteTitle{font-size:21px;font-weight:700}.EarlyPayoffCalculator-module__hMYv4q__inviteNote{color:var(--ink-2);max-width:640px;margin-top:6px;font-size:15px;line-height:1.55}.EarlyPayoffCalculator-module__hMYv4q__disclaimer{color:var(--ink-3);max-width:860px;margin:18px 0 0;font-size:13px;line-height:1.6}.EarlyPayoffCalculator-module__hMYv4q__spacer{height:72px}
.Tip-module__Zx2LQq__tip{width:16px;height:16px;color:var(--ink-3);cursor:help;border:1.5px solid #b5aea3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}
.Step-module__SEljKG__step{align-items:center;gap:12px;padding:20px 24px 0;display:flex}.Step-module__SEljKG__stepNo{background:var(--orange);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.Step-module__SEljKG__stepTitle{font-size:17px;font-weight:700}.Step-module__SEljKG__stepDesc{margin-top:2px;font-size:13px}
