.amortization_calculator__mduQB{color:var(--navy);padding:42px 0 90px}.amortization_content__HBcv1{width:min(1400px,calc(100% - 96px));margin-inline:auto}.amortization_back__SbC83{display:inline-block;color:var(--copper);font-size:13px;font-weight:700;margin-bottom:26px}.amortization_heading__uta8V{margin-bottom:32px;max-width:850px}.amortization_title__OV22t{font:normal clamp(40px,5vw,68px)/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 16px}.amortization_intro__yoDQc{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.amortization_fields__L0gon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.amortization_fees__CvzB4,.amortization_field__lHjP5{min-width:0;border:1px solid var(--line);background:var(--ivory);padding:20px}.amortization_fees__CvzB4{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.amortization_fees__CvzB4>.amortization_label__SFg2T{grid-column:1/-1}.amortization_label__SFg2T{display:block;font-size:13px;font-weight:700;margin-bottom:9px;line-height:1.5}.amortization_input__jRG9_,.amortization_prepayment__p2KOJ{width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;background:#fffdf8;padding:11px 12px;color:var(--navy);font:inherit;font-size:14px;min-height:44px}.amortization_download__U7CXb:focus-visible,.amortization_input__jRG9_:focus-visible,.amortization_prepayment__p2KOJ:focus-visible,.amortization_tableScroll__q6wpV:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.amortization_hint__2v_8s{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0}.amortization_subfield__7IJwM{margin-top:14px}.amortization_pair__pUA9g,.amortization_vat__fBWPn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.amortization_control__FPvjL{min-width:0}.amortization_summary__zWh49{border:1px solid var(--line);background:var(--navy);color:var(--cream);padding:24px;margin-bottom:24px}.amortization_metrics__oe0Gp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.amortization_metricLabel__uAU_T{font-size:12px;line-height:1.5;color:#e0cdb0;margin-bottom:6px}.amortization_metricValue__hBdJ8{font-size:clamp(16px,1.7vw,21px);font-weight:700;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amortization_actions__3cQca{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px}.amortization_actions__3cQca .amortization_hint__2v_8s{margin:0}.amortization_download__U7CXb{border:1px solid var(--navy);background:var(--navy);color:var(--cream);padding:14px 24px;font-size:13px;font-weight:700;cursor:pointer;min-height:46px}.amortization_download__U7CXb:hover:not(:disabled){background:var(--copper);border-color:var(--copper)}.amortization_download__U7CXb:disabled{opacity:.5;cursor:not-allowed}.amortization_tablePanel__uIBNA{border:1px solid var(--line);background:var(--ivory)}.amortization_tableScroll__q6wpV{overflow:auto;max-height:650px}.amortization_table__P0NI6{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amortization_caption__7TMGA{text-align:left;font:normal 24px/1.3 var(--serif);padding:20px;color:var(--navy)}.amortization_tableHead__sy_H9 th{position:-webkit-sticky;position:sticky;top:0;background:var(--navy);color:var(--cream);font-size:10px;letter-spacing:.06em;line-height:1.5;z-index:1}.amortization_table__P0NI6 td,.amortization_table__P0NI6 th{padding:12px 14px;border-bottom:1px solid var(--line)}.amortization_table__P0NI6 tbody tr:nth-child(2n){background:#f2ebdf}.amortization_table__P0NI6 tbody tr:hover{background:#eee0c7}.amortization_left__QaEhg{text-align:left}.amortization_right__225C_{text-align:right}.amortization_date__W5X5J{white-space:nowrap}.amortization_prepayment__p2KOJ{width:130px;text-align:right;padding:8px}.amortization_empty__PVpx7{text-align:center;color:var(--muted);height:110px}.amortization_error__EmwPm{padding:14px;border:1px solid var(--copper);color:var(--copper);background:var(--ivory)}@media(min-width:1200px){.amortization_metrics__oe0Gp{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.amortization_fields__L0gon{grid-template-columns:repeat(2,minmax(0,1fr))}.amortization_content__HBcv1{width:calc(100% - 48px)}}@media(max-width:600px){.amortization_calculator__mduQB{padding-top:28px}.amortization_content__HBcv1{width:calc(100% - 36px)}.amortization_fees__CvzB4,.amortization_fields__L0gon{grid-template-columns:1fr}.amortization_metrics__oe0Gp{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.amortization_summary__zWh49{padding:20px}.amortization_intro__yoDQc{font-size:15px}.amortization_tableScroll__q6wpV{max-height:500px}}