/* Full-width dealer hero, aligned with the homepage design. */
body.site-layout.dealer-wide>main{padding-top:0}
.dealer-hero.dealer-hero-wide{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;min-height:760px;margin:0;padding:170px max(5%,calc((100% - 1320px)/2)) 70px;overflow:hidden;background:#f5f6f7}
.dealer-hero-wide>div:first-child{position:relative;z-index:1;width:100%;max-width:650px}
.dealer-hero-wide .dealer-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border-radius:0}
.dealer-hero-wide .dealer-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}
.dealer-hero-wide::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff0 0%,#ffffffc9 36%,#ffffff00 68%)}
.dealer-hero-wide .dealer-hero-photo>div,.dealer-hero-wide .breadcrumb{display:none}
.dealer-hero-wide h1{font-size:clamp(43px,4.4vw,66px);line-height:1.08;letter-spacing:-2.3px;color:#213462;max-width:650px;margin:0 0 26px}
.dealer-hero-wide h1 em{color:#213462}
.dealer-hero-wide .eyebrow{color:#213462;font-size:10px;line-height:1.6;max-width:550px}
.dealer-hero-wide .dealer-intro{font-size:17px;line-height:1.75;color:#435b6b;max-width:460px;margin:0 0 32px}
.dealer-hero-wide .button{background:#213462}.dealer-hero-wide .button:hover{background:#172646}
.dealer-hero-wide .dealer-secondary{color:#213462;display:inline-flex;margin-left:20px;margin-top:20px;font-size:13px}
@media(max-width:1100px){.dealer-hero-wide h1{font-size:48px;max-width:510px}.dealer-hero-wide .dealer-intro{max-width:420px}}
@media(max-width:760px){.dealer-hero.dealer-hero-wide{min-height:850px;align-items:flex-end;padding:430px 6% 40px}.dealer-hero-wide .dealer-hero-photo{top:55px;height:480px}.dealer-hero-wide .dealer-hero-photo img{object-position:80% center}.dealer-hero-wide::after{background:linear-gradient(180deg,transparent 0,transparent 310px,#f6f7f866 390px,#f6f7f8 490px,#f6f7f8 100%)}.dealer-hero-wide h1{font-size:clamp(34px,8.6vw,46px);letter-spacing:-1.5px}.dealer-hero-wide .dealer-intro{font-size:15px}.dealer-hero-wide .dealer-secondary{display:flex;margin:22px 0 0}.dealer-hero-wide .eyebrow{font-size:9px}}
