.dealer-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:38px;padding-bottom:78px;align-items:center}
.dealer-hero .breadcrumbs{margin-bottom:38px}
.dealer-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.05;letter-spacing:-.035em;margin:0 0 27px}
.dealer-hero .lead{max-width:540px;font-size:18px;line-height:1.7;margin-bottom:30px}
.dealer-hero .actions{gap:22px;align-items:center}
.dealer-hero-note{font-size:12px;color:var(--muted);margin:26px 0 0}
.dealer-hero-photo{position:relative;margin:0;align-self:stretch;min-height:540px;overflow:hidden}
.dealer-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:46% 50%;display:block}
.dealer-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 28px 25px;background:linear-gradient(transparent,rgba(10,8,5,.88));display:flex;justify-content:space-between;gap:15px;align-items:end}
.dealer-hero-photo figcaption span{font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.dealer-hero-photo figcaption strong{font:400 24px var(--serif)}
.dealer-introduction{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid var(--line);padding-top:65px;padding-bottom:66px;align-items:start}
.dealer-introduction h2,.dealer-fit h2,.dealer-owner h2{font-size:clamp(32px,3vw,44px);line-height:1.17;letter-spacing:-.02em;margin:0 0 25px}
.dealer-introduction p:not(.eyebrow){font-size:16px;color:var(--muted);margin:0 0 25px}
.dealer-fit{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:10px;padding-bottom:80px}
.dealer-fit-intro>p:not(.eyebrow){max-width:440px;color:var(--muted)}
.dealer-steps{list-style:none;padding:0;margin:0}
.dealer-steps li{display:grid;grid-template-columns:36px 1fr;gap:18px;border-top:1px solid var(--line);padding:23px 0}
.dealer-steps li:last-child{border-bottom:1px solid var(--line)}
.dealer-steps li>span{font-size:12px;color:var(--bronze);padding-top:4px}
.dealer-steps h3{font:400 24px/1.25 var(--serif);margin:0 0 10px}
.dealer-steps p{font-size:14px;color:var(--muted);margin:0}
.dealer-enquiry{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;padding-top:76px;padding-bottom:90px;border-top:1px solid var(--line);scroll-margin-top:120px}
.dealer-owner>p:not(.eyebrow){max-width:380px;color:var(--muted)}
.dealer-owner-contact{display:flex;align-items:start;flex-direction:column;gap:5px;margin-top:30px}
.dealer-owner-contact strong{font-weight:500;margin-bottom:4px}
.dealer-owner-contact a{font-size:14px;text-decoration-color:var(--line);text-underline-offset:5px}
.dealer-form{padding:34px}
.dealer-form h2{font-size:31px;line-height:1.2}
.dealer-form .field>span{font-size:12px}
.dealer-form .field input,.dealer-form .field select,.dealer-form .field textarea{font-size:14px}
.dealer-form .field select{max-width:100%;text-overflow:ellipsis}
.dealer-form .button{width:100%;justify-content:center}
.dealer-form .dealer-terms{font-size:11px;line-height:1.6;margin:18px 0 0;color:var(--muted)}
.dealer-form .dealer-form-result{margin-top:20px;border:1px solid var(--bronze);padding:16px;color:var(--ink);font-size:14px;outline-offset:4px}
@media(min-width:1051px){.dealer-form .field-grid{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:1050px){.dealer-hero,.dealer-introduction,.dealer-fit{gap:30px}.dealer-enquiry{gap:35px}.dealer-hero-photo{min-height:500px}.dealer-hero .actions{gap:15px}.dealer-hero .actions .text-link{font-size:12px}.dealer-form{padding:25px}}
@media(max-width:700px){.dealer-hero,.dealer-introduction,.dealer-fit,.dealer-enquiry{grid-template-columns:1fr;gap:25px}.dealer-hero{padding-top:25px;padding-bottom:45px}.dealer-hero .breadcrumbs{margin-bottom:30px}.dealer-hero h1{font-size:48px;margin-bottom:23px}.dealer-hero .lead{font-size:16px}.dealer-hero .actions{align-items:flex-start;flex-direction:column;gap:20px}.dealer-hero .actions .text-link{font-size:13px}.dealer-hero-note{margin-top:22px}.dealer-hero-photo{min-height:0;aspect-ratio:4/3}.dealer-hero-photo img{height:100%;object-position:center}.dealer-hero-photo figcaption{padding:40px 20px 18px}.dealer-hero-photo figcaption strong{font-size:22px}.dealer-hero-photo figcaption span{font-size:9px}.dealer-introduction{padding-top:40px;padding-bottom:35px;gap:10px}.dealer-introduction h2 br{display:none}.dealer-fit{padding-bottom:45px;gap:15px}.dealer-fit h2 br{display:none}.dealer-enquiry{padding-top:44px;padding-bottom:50px;gap:30px}.dealer-owner h2 br{display:none}.dealer-owner h2 br:after{content:' '}.dealer-owner h2{max-width:360px}.dealer-form{padding:24px 20px}.dealer-form h2{font-size:29px}.dealer-steps li{padding:22px 0}.dealer-steps h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
