/* MAX Financing shares the MAX Express identity and existing site typography. */
.max-financing-brand{max-width:360px}
.max-financing-logo{display:block;width:100%;height:auto}
.max-financing-partner{margin:7px 0 0;font:500 14px/1.35 var(--font-body);color:inherit;letter-spacing:0;text-transform:none}
.max-financing-note{font:400 14px/1.45 var(--font-body);margin:10px 0 0;color:inherit}
.max-financing-panel{background:radial-gradient(ellipse at 95% 0,#246b4f66,transparent 65%),linear-gradient(115deg,#082b1f,#114232 60%,#0a3023);color:#fff;border:1px solid #d7b366;border-top:3px solid #f5a400;border-radius:var(--radius-lg,12px)}
.max-financing-banner{padding:0 0 22px;background:#f4f5ef}
.max-financing-banner-inner{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.2fr) auto;gap:26px;align-items:center;padding:22px 26px}
.max-financing-banner .max-financing-brand{max-width:275px}
.max-financing-banner h2{margin:0 0 6px;color:#fff;font:700 clamp(24px,2.4vw,30px)/1.1 var(--font-display);letter-spacing:0;text-transform:none}
.max-financing-banner p{margin:0;color:#e0eadd;font-size:14px;line-height:1.4}
.max-financing-banner .max-financing-partner{margin-top:7px}
.max-financing-banner .max-financing-banner-action{display:flex;flex-direction:column;align-items:center;gap:7px}
.max-financing-banner .max-financing-banner-action small{color:#d7e4d8;font-size:13px;line-height:1.3}
.max-financing-cta{min-height:46px;white-space:normal;text-align:center}
.vs-site .max-financing-card-link,.max-financing-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;margin:12px 0;border:1px solid #bdccba;border-left:3px solid #d8a333;border-radius:8px;background:#edf3e9;color:#113c2d;text-decoration:none;min-height:56px}
.max-financing-card-link:hover{background:#e3eddf;border-color:#678b72;color:#082b1f}
.max-financing-card-link:focus-visible,.max-financing-cta:focus-visible{outline:3px solid #d89413;outline-offset:3px}
.max-financing-card-link>span:first-child{display:flex;flex-direction:column;gap:2px}
.max-financing-card-link small{font:800 12px/1.2 var(--font-body);letter-spacing:.07em;color:#386046}
.max-financing-card-link strong{font:700 16px/1.25 var(--font-body);color:#113c2d}
.max-financing-card-link .max-financing-arrow{font-size:23px;line-height:1}
.vs-site .product-hero-ctas .max-financing-card-link{flex-basis:100%;margin:7px 0 0}
.max-financing-product-note{font-size:13px;line-height:1.4;color:#4a6053;margin:8px 0 0}
.vs-site .fin-hero .max-financing-brand,.vs-site .lease-hero .max-financing-brand{margin-bottom:22px;max-width:355px}
.vs-site :is(.fin-hero,.lease-hero) .max-financing-partner{margin:8px 0 0;color:#e0eadd;font-size:14px;line-height:1.35}
.vs-site :is(.fin-hero,.lease-hero) .max-financing-note{color:#e0eadd;max-width:58ch;font-size:14px;line-height:1.45;margin:14px 0 0}
.max-financing-handoff{padding:24px;margin-top:24px;border:1px solid #bfcdbc;border-left:3px solid #d8a333;border-radius:12px;background:#edf3e9}
.max-financing-handoff h2{font:700 28px/1.1 var(--font-display);color:#103b2b;margin:0 0 10px;text-transform:none}
.max-financing-handoff p{margin:10px 0;line-height:1.5}
.max-financing-handoff .btn{margin-top:8px}
#financing .max-financing-brand{margin-bottom:20px;max-width:320px}
#financing .max-financing-partner{color:#e0eadd}
@media(max-width:900px){
 .max-financing-banner-inner{grid-template-columns:1fr 1fr;gap:16px 22px;padding:20px}
 .max-financing-banner .max-financing-banner-action{grid-column:2;grid-row:1 / 3;align-self:center}
 .max-financing-banner .max-financing-banner-copy{grid-column:1}
}
@media(max-width:600px){
 .max-financing-banner{padding-bottom:16px}
 .max-financing-banner-inner{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px}
 .max-financing-banner .max-financing-brand{max-width:275px}
 .max-financing-banner .max-financing-banner-action{grid-column:auto;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
 .max-financing-banner .max-financing-banner-action .btn{font-size:14px;padding:10px 15px;flex-shrink:0}
 .max-financing-banner .max-financing-banner-action small{max-width:110px}
 .max-financing-banner h2{font-size:23px;margin-bottom:4px}
 .max-financing-banner p{font-size:14px}
 .max-financing-banner .max-financing-partner{font-size:13px}
 .vs-site :is(.fin-hero,.lease-hero) .max-financing-brand{max-width:300px;margin-bottom:18px}
 .max-financing-handoff{padding:18px;margin-top:18px}
 .max-financing-handoff h2{font-size:25px}
}
