.hero-image{background-image:url('hero-car.jpg');background-position:center 62%;background-size:cover;min-height:520px}
.hero-image:after{background:linear-gradient(180deg,#07142135,transparent 65%,#071421bd)}
.hero-image .image-bottom{font-size:18px}
.hero-foot,.route,.eyebrow,.small,footer,.consent,.costs>p{font-size:14px}
.steps p,.intro{font-size:16px}
.image-credit{display:block;font-size:12px;color:#aebbc5;margin-top:10px}
.mobile-partners{display:none}
.partner-intro{padding-top:24px;padding-bottom:32px;text-align:center;border-bottom:1px solid #ffffff25}
.partner-intro .eyebrow{margin:0 0 8px}
.partner-intro h2{font-size:clamp(25px,3vw,38px);margin:0 0 22px}
.intro-brands{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:366px;margin:0 auto}
.intro-brand{padding:18px;background:#182b3c;border:1px solid #ffffff25}
.intro-brand img{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto}
.intro-brand h3{font-size:20px;line-height:1.3;margin:12px 0 0;overflow-wrap:anywhere}
.intro-brand p{font-size:14px;color:var(--muted);margin:5px 0}
.intro-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:14px;color:var(--gold)}
.intro-socials a{text-decoration:underline;text-underline-offset:4px;padding:5px 0}
.intro-next{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px}
@media(max-width:650px){.partner-intro{padding-top:14px;padding-bottom:24px}.partner-intro h2{margin-bottom:16px}.intro-brands{gap:12px}.intro-brand{padding:12px 8px}.intro-brand img{width:110px}.intro-brand h3{font-size:16px}.intro-brand p{font-size:14px}.intro-socials{gap:4px 12px}.intro-next{margin-top:18px}}
#choose-car h2{font-size:30px;padding-right:24px}
.choose-options{display:grid;gap:16px}
.choose-options a{display:block;padding:20px;border:1px solid #e7bd78;text-decoration:none;background:#1c3346}
.choose-options a:hover{background:#29465c}
.choose-options strong{display:block;font-size:18px;color:var(--gold);line-height:1.4}
.choose-options span{display:block;margin-top:8px;font-size:16px;color:var(--muted)}
.encar-section{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding-top:28px;padding-bottom:60px}
.encar-section h2{font-size:clamp(28px,3vw,40px)}
.encar-section p{font-size:16px;color:var(--muted)}
.encar-section .eyebrow{color:var(--gold)}
.encar-section .primary{margin-top:12px}
.encar-chat{display:block;background:transparent;border:0;border-bottom:1px solid #778899;color:var(--ink);padding:0 0 4px;margin-top:20px}
.encar-help{border:1px solid #ffffff25;padding:24px;background:#182b3c}
.encar-help h3{margin:0;font-size:20px;font-weight:500}
@media(max-width:650px){.encar-section{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.encar-section .primary{gap:16px;padding:14px 18px}}
body>header nav{flex-wrap:wrap;gap:12px 24px}
.partners-page{padding-top:40px;padding-bottom:80px;min-height:65vh}
.partners-page h1{margin:32px 0}
.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px}
.partner-card{max-width:420px;border:1px solid #ffffff25;background:#182b3c;overflow:hidden}
.partner-logo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.partner-info{padding:24px}
.partner-info h2{font-size:26px;margin:0 0 8px;letter-spacing:0}
.partner-info p{margin:0;font-size:16px;color:var(--muted)}
@media(max-width:650px){.mobile-partners{display:block;padding-top:8px;padding-bottom:8px;font-size:14px;text-align:right}.mobile-partners a{color:var(--gold)}.partners-page{padding-top:24px}}
body>header .brand{position:relative;padding-right:76px;flex-shrink:0}
body>header .header-logo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:64px;height:64px;object-fit:contain;border-radius:0}
@media(max-width:650px){body>header .brand{padding-right:58px}body>header .header-logo{width:48px;height:48px}body>header>.outline{min-width:0}}
#kyg-carbot-root #kyg-carbot-button{width:84px;height:84px;font-size:44px;display:grid;place-items:center;padding:0;background:#0b1f3a;border:3px solid #e7bd78;box-shadow:0 8px 28px #0008}
@media(max-width:520px){#kyg-carbot-root #kyg-carbot-button{width:76px;height:76px;font-size:40px}}
.outline:focus-visible,.primary:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #e7bd78}
@media(max-width:650px){.hero-image{min-height:340px;background-position:center 66%}.hero-foot{flex-wrap:wrap}.route{font-size:12px}.outline{font-size:14px}.brand{font-size:20px}header{gap:12px}}
