.finance-page{font-family:FavoritDemo,Arial,sans-serif;color:#1b1c1d;min-width:0}.finance-page *{box-sizing:border-box}.finance-page [hidden]{display:none!important}.finance-page h2,.finance-page h3{font-weight:400;line-height:1.15}.finance-demo-note{padding:18px 22px;background:#eae4d5;border-left:3px solid #ae9461;font-size:14px;line-height:1.65;margin-bottom:28px}.finance-demo-note strong{display:block;font-size:16px;margin-bottom:3px}.finance-calculator-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:28px;align-items:start}.finance-input-panel{background:#fff;border:1px solid #ded9ce;padding:30px;min-width:0}.finance-input-panel label{display:block;font-size:14px;line-height:1.45;margin:0 0 20px;min-width:0}.finance-page input:not([type=range]),.finance-page select{display:block;width:100%;max-width:100%;margin-top:8px;min-height:50px;padding:12px;border:1px solid #c9c5ba;background:#fff;color:#17191b;border-radius:0;font:16px/1.4 FavoritDemo,Arial,sans-serif}.finance-page input:focus-visible,.finance-page select:focus-visible,.finance-page button:focus-visible,.finance-page a:focus-visible{outline:2px solid #987b42;outline-offset:3px}.finance-page input[aria-invalid=true]{border-color:#a73e21}.finance-pickers,.finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.finance-vehicle{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;align-items:center;margin:2px 0 24px;padding:18px 0;border-top:1px solid #ede9e0;border-bottom:1px solid #ede9e0}.finance-vehicle img{display:block;width:100%;height:100px;object-fit:contain}.finance-vehicle strong{display:block;font-size:24px;font-weight:400;line-height:1.15}.finance-vehicle span{display:block;font-size:14px;color:#706b61;margin-top:7px}.finance-vehicle p{font-size:12px;line-height:1.5;color:#7a7468;margin:10px 0 0}.finance-down{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:5px}.finance-down input[type=range]{width:100%;accent-color:#b09a6a;cursor:pointer}.finance-down label{margin-bottom:18px}.finance-term-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.finance-term-shortcuts button{background:#f5f2eb;border:1px solid #d9cfba;padding:8px 12px;cursor:pointer;color:#5b5140;font:14px FavoritDemo,Arial,sans-serif}.finance-term-shortcuts button:hover{background:#e5d8ba}.finance-rate-note{font-size:12px;line-height:1.6;color:#746d62;margin:0 0 22px}.finance-error{background:#fff0eb;color:#9d321b;font-size:14px;padding:14px 16px;border-left:3px solid #b34429;margin-bottom:18px}.finance-published{margin-top:26px;padding-top:24px;border-top:1px solid #ddd7c9}.finance-published h2{font-size:22px;margin:0 0 16px}.finance-published>p:first-of-type{font-size:15px;color:#7a6742;margin-bottom:16px}.finance-published dl,.finance-bank-card dl{margin:0 0 18px}.finance-published dl>div,.finance-bank-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.55;padding:7px 0;border-bottom:1px solid #eee9df}.finance-published dt,.finance-bank-card dt{color:#787269}.finance-published dd,.finance-bank-card dd{margin:0;overflow-wrap:anywhere}.finance-conditions{font-size:13px;line-height:1.65;color:#6d675d}.finance-source-date{font-size:12px!important;line-height:1.6!important;color:#8a8173}.finance-source-date a{color:#876b36;text-decoration:underline!important;text-underline-offset:3px}.finance-result{background:#17191b;color:#f4f0e7;padding:32px 28px;position:sticky;top:24px;min-width:0}.finance-result .journey-eyebrow{color:#cab27d;letter-spacing:.12em}.finance-monthly{font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:20px 0 8px;overflow-wrap:anywhere}.finance-monthly-caption{font-size:12px;color:#b8b1a4}.finance-totals{margin:28px 0}.finance-totals>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #37393a;padding:13px 0;font-size:13px;line-height:1.5}.finance-totals dt{color:#bbb5a8;max-width:60%}.finance-totals dd{margin:0;text-align:right;white-space:nowrap}.finance-result .journey-button{width:100%;gap:12px;font-size:14px}.finance-result .journey-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.finance-result-note{font-size:12px;line-height:1.7;color:#aaa496;margin:20px 0 0}.finance-range-notice{padding:14px;background:#2c2a24;border-left:2px solid #bb9f64;font-size:12px;line-height:1.65;color:#dfd0af;margin-bottom:22px}.finance-range-notice p{margin:0 0 8px}.finance-range-notice p:last-child{margin-bottom:0}.finance-partners{margin-top:58px}.finance-partners-title{max-width:760px}.finance-partners-title h2{font-size:clamp(28px,3.8vw,40px);margin:0 0 16px}.finance-partners-title>p{font-size:17px;color:#746d60;line-height:1.6;margin-bottom:28px}.finance-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.finance-bank-card{padding:28px;border:1px solid #d8d0bf;background:#fff;min-width:0;display:flex;flex-direction:column;align-items:stretch}.finance-bank-card[data-selected]{border-color:#9d8145;box-shadow:inset 0 0 0 1px #b69a61}.finance-bank-card h3{font-size:29px;margin:0 0 12px}.finance-bank-card .journey-eyebrow{font-size:10px;margin-bottom:14px}.finance-bank-program{font-size:14px;color:#777063;margin-bottom:20px}.finance-bank-card details{font-size:13px;line-height:1.65;margin:8px 0 22px}.finance-bank-card summary{cursor:pointer;color:#806b43;padding:8px 0}.finance-bank-card details p{margin:12px 0}.finance-bank-card>.journey-button{margin-top:auto;width:100%;font-size:13px}.finance-bank-card [data-bank-unsupported]{font-size:14px;color:#766c59;line-height:1.6}.finance-full{width:100%}
@media(max-width:1000px){.finance-calculator-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px}.finance-input-panel{padding:24px}.finance-result{padding:26px 22px}.finance-pickers{grid-template-columns:1fr;gap:0}.finance-vehicle{grid-template-columns:110px minmax(0,1fr);gap:14px}.finance-vehicle strong{font-size:23px}.finance-totals>div{display:block}.finance-totals dt{max-width:none}.finance-totals dd{text-align:left;margin-top:5px}}
@media(max-width:760px){.finance-calculator-grid{grid-template-columns:1fr}.finance-result{position:static;order:2}.finance-fields{grid-template-columns:1fr 1fr}.finance-totals>div{display:flex}.finance-totals dt{max-width:60%}.finance-totals dd{text-align:right;margin-top:0}.finance-monthly{font-size:40px}.finance-bank-grid{grid-template-columns:1fr}.finance-partners{margin-top:42px}}
@media(max-width:450px){.finance-input-panel{padding:20px 17px}.finance-fields{grid-template-columns:1fr;gap:0}.finance-demo-note{padding:16px 18px;font-size:13px}.finance-vehicle{grid-template-columns:95px minmax(0,1fr);gap:12px}.finance-vehicle strong{font-size:22px}.finance-vehicle img{height:90px}.finance-vehicle p{font-size:11px}.finance-bank-card{padding:24px 20px}.finance-result{padding:28px 22px}.finance-result .journey-button{font-size:13px}.finance-published dl>div,.finance-bank-card dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px}.finance-term-shortcuts{gap:6px}.finance-term-shortcuts button{padding:8px 10px}.finance-totals>div{font-size:12px;gap:10px}.finance-monthly{font-size:37px}.finance-down{grid-template-columns:85px minmax(0,1fr);gap:14px}}
