.dealer-main{max-width:1440px;margin:auto;padding:0 5% 80px}
.dealer-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#737b7d;padding:24px 0 30px}
.dealer-breadcrumb a:hover{color:#92703b}
.dealer-hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-radius:26px;overflow:hidden;background:#f4f2ed}
.dealer-hero-copy{padding:62px 12% 58px 10%;align-self:center}
.dealer-hero .eyebrow,.dealer-section-heading .eyebrow{font-size:10px;color:#91703e;letter-spacing:1.5px;line-height:1.7}
.dealer-hero h1{font-size:clamp(34px,3.5vw,52px);line-height:1.16;letter-spacing:-1.8px;font-weight:600;margin:22px 0}
.dealer-hero-copy>p:not(.eyebrow){max-width:430px;font-size:14px;line-height:1.9;color:#677174}
.dealer-hero .button{margin-top:30px;border-radius:7px;font-size:11px;letter-spacing:.3px;min-height:48px;gap:18px}
.dealer-hero-image{position:relative;margin:0;min-width:0;min-height:520px;overflow:hidden}
.dealer-hero-image>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:43% center}
.dealer-hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#172b3270);pointer-events:none}
.dealer-hero-image figcaption{position:absolute;bottom:20px;inset-inline-start:24px;font-size:9px;color:#fff;z-index:1;max-width:50%;text-shadow:0 1px 4px #172b32}
.dealer-image-mark{position:absolute;bottom:24px;inset-inline-end:26px;color:#fff;letter-spacing:3px;font-size:18px;font-weight:600;line-height:1.3;z-index:1;direction:ltr;text-align:center}
.dealer-image-mark small{font-size:7px;letter-spacing:2px}
.dealer-benefits{padding:76px 0 70px}
.dealer-section-heading{max-width:650px;margin:0 auto 34px;text-align:center}
.dealer-section-heading h2{font-size:34px;letter-spacing:-1px;margin:15px 0}
.dealer-section-heading>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#677174}
.dealer-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.dealer-benefit{border:1px solid #e6e5df;border-radius:16px;padding:28px 24px;background:#fff}
.dealer-benefit-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#9b753e;background:#f7f2e8;margin-bottom:25px}
.dealer-benefit h3{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.2px;margin-bottom:12px}
.dealer-benefit p{font-size:12px;color:#677174;line-height:1.9}
.dealer-application{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #e4e6df;border-radius:24px;overflow:hidden;scroll-margin-top:24px}
.dealer-form-intro{background:#283c45;color:#fff;padding:50px 40px;min-width:0}
.dealer-form-intro .eyebrow{color:#dcc49d;font-size:10px;letter-spacing:1.4px}
.dealer-form-intro h2{font-size:34px;letter-spacing:-1px;margin:24px 0;line-height:1.3}
.dealer-form-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#d4dedd}
.dealer-contact-block{display:grid;gap:14px;margin-top:45px;min-width:0}
.dealer-contact-block>span{font-size:11px;color:#dcc49d}
.dealer-contact-block a{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.dealer-contact-block a:hover{color:#e3c99d}
.dealer-contact-link{display:inline-block;font-size:10px;color:#dcc49d;border-bottom:1px solid #d7bf9260;padding-bottom:9px;margin-top:32px;line-height:1.6}
#dealer-form{padding:40px 42px;min-width:0;background:#fafbf8}
.dealer-required-note{font-size:11px;color:#707878;margin-bottom:24px}
.dealer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dealer-fields>div{min-width:0}
.dealer-fields label{display:block;font-size:12px;font-weight:600;line-height:1.6;margin-bottom:8px;color:#33474e}
.dealer-fields label>span[aria-hidden]{color:#987343}
.dealer-fields input,.dealer-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:47px;border:1px solid #d9ded7;border-radius:6px;background:#fff;color:#263c45;padding:12px;font:inherit;font-size:14px;line-height:1.5}
.dealer-fields textarea{resize:vertical;min-height:130px}
.dealer-fields input:focus-visible,.dealer-fields textarea:focus-visible{outline:2px solid #9b773f;outline-offset:2px;border-color:#9b773f}
.dealer-message-field{grid-column:1/-1}
#dealer-message-hint{font-size:11px;line-height:1.8;margin-top:10px;color:#6a777b}
.dealer-form-note{font-size:11px;line-height:1.9;color:#6a777b;margin:24px 0 20px}
#dealer-form .button{min-height:48px;border-radius:7px;font-size:11px;gap:20px;letter-spacing:.3px;text-align:start}
.dealer-form-status{font-size:12px;line-height:1.8;color:#665027;margin-top:16px}
.dealer-form-status:empty{display:none}
html[lang="ar"] .dealer-fields textarea{font-family:Tahoma,Arial,sans-serif}
@media(max-width:1050px){.dealer-hero-copy{padding:40px 9%}.dealer-hero,.dealer-hero-image{min-height:490px}.dealer-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-application{grid-template-columns:.8fr 1.2fr}.dealer-form-intro{padding:38px 28px}#dealer-form{padding:34px 28px}.dealer-contact-block a{font-size:12px}}
@media(max-width:760px){.dealer-main{padding:0 6% 48px}.dealer-breadcrumb{font-size:10px;padding:20px 0 24px;flex-wrap:wrap}.dealer-hero{grid-template-columns:1fr;border-radius:20px}.dealer-hero-copy{padding:36px 28px}.dealer-hero h1{font-size:36px;letter-spacing:-1.2px}.dealer-hero-copy>p:not(.eyebrow){font-size:13px}.dealer-hero .button{font-size:10px;width:100%;justify-content:space-between}.dealer-hero-image{min-height:320px}.dealer-hero-image>img{object-position:center 55%}.dealer-benefits{padding:50px 0 42px}.dealer-section-heading h2{font-size:29px}.dealer-benefit-grid{gap:14px}.dealer-benefit{padding:22px 18px}.dealer-benefit h3{font-size:15px}.dealer-benefit-icon{margin-bottom:20px}.dealer-application{grid-template-columns:1fr;border-radius:20px}.dealer-form-intro{padding:34px 28px}.dealer-form-intro h2{font-size:31px}.dealer-contact-block{margin-top:28px;gap:12px}.dealer-contact-block a{font-size:14px}#dealer-form{padding:30px 26px}.dealer-fields{gap:20px 16px}}
@media(max-width:440px){.dealer-benefit-grid,.dealer-fields{grid-template-columns:1fr}.dealer-benefit{padding:24px}.dealer-benefit-icon{margin-bottom:18px}.dealer-hero h1{font-size:33px}.dealer-hero-copy{padding:32px 24px}#dealer-form{padding:28px 22px}.dealer-form-intro{padding:32px 24px}.dealer-fields input,.dealer-fields textarea{font-size:16px}#dealer-form .button{width:100%;justify-content:space-between;font-size:10px}}
