.hero-vehicles,.seo-image-strip img{height:auto}.journey-vehicle-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px;background:#f8fafc;border-radius:18px}.journey-vehicle-summary span,.journey-registration{display:inline-flex;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:16px}.journey-registration{background:var(--yellow);border-color:#d7ae00;font-family:monospace;font-size:19px;letter-spacing:.08em}.sticky-reg{position:fixed;z-index:45;top:10px;left:50%;width:min(760px,calc(100% - 24px));transform:translate(-50%,-140%);opacity:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 45px #0f172a2b;transition:transform .35s ease,opacity .25s ease}.show-sticky-reg .sticky-reg{transform:translate(-50%,0);opacity:1}.journey-open .sticky-reg{transform:translate(-50%,-140%);opacity:0}.sticky-reg>a{padding:0 8px}.sticky-reg>a img{display:block;width:115px}.sticky-reg label{height:48px;display:flex;background:var(--yellow);border:2px solid #d7ae00;border-radius:11px;overflow:hidden}.sticky-reg label b{display:grid;place-items:center;background:#0644a5;color:#fff;padding:0 13px}.sticky-reg input{width:100%;min-width:0;border:0;background:transparent;text-align:center;text-transform:uppercase;font-size:20px;font-weight:900;letter-spacing:.1em}.sticky-reg button{padding:13px 20px;border-radius:11px;font-size:15px}
.journey-open{overflow:hidden}.journey-overlay{position:fixed;z-index:60;inset:0;background:#f8fafc;visibility:hidden;opacity:0;transform:translateY(24px);transition:opacity .25s,transform .35s,visibility .35s;overflow:auto}.journey-overlay.open{visibility:visible;opacity:1;transform:none}.journey-header{position:sticky;z-index:2;top:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px max(3vw,18px);background:#fff;border-bottom:1px solid var(--line)}.journey-brand img{width:150px;display:block}.journey-progress{display:flex;gap:8px}.journey-progress i{width:46px;height:6px;border-radius:5px;background:#e2e8f0;transition:background .3s}.journey-progress i.active{background:var(--yellow)}.journey-close{justify-self:end;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:30px;font-weight:400}.journey-track{min-height:calc(100vh - 82px);opacity:0;transform:translateX(55px);transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1)}.journey-track.slide-in{opacity:1;transform:none}.journey-panel{min-height:calc(100vh - 82px);display:grid;align-items:center;padding:50px 20px}.journey-panel-inner{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.journey-copy h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.045em;margin:12px 0 22px}.journey-copy>p:last-child{color:var(--muted);font-size:19px;line-height:1.7}.journey-step{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:#a47e00}.journey-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 22px 60px #0f172a12;max-height:calc(100vh - 140px);overflow:auto}.journey-card .vehicle-grid{grid-template-columns:repeat(3,1fr)}.journey-form{display:grid;gap:20px;margin-top:25px}.journey-form label,.journey-form legend{font-weight:800}.journey-form input:not([type=radio]):not([type=checkbox]),.journey-form textarea{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid #cbd5e1;border-radius:12px;font:inherit}.journey-form button{width:100%}.contact-notice{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.journey-form fieldset{border:0;padding:0;margin:0}.journey-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.journey-choices label input{position:absolute;opacity:0}.journey-choices span{display:grid;place-items:center;min-height:75px;padding:12px;text-align:center;border:2px solid var(--line);border-radius:14px;cursor:pointer}.journey-choices input:checked+span{border-color:#d6aa00;background:#fff8cc}.journey-actions{display:grid;grid-template-columns:.35fr 1fr;gap:12px}.journey-back{background:#e2e8f0;color:var(--ink)}.journey-complete{text-align:center;padding:20px}.journey-complete>img{display:block;width:min(240px,80%);height:auto;margin:0 auto 24px}.journey-complete h2{font-size:38px;margin:0}.journey-complete p{color:var(--muted);font-size:19px}.journey-done{margin-top:15px}
@media(max-width:800px){.sticky-reg{grid-template-columns:1fr auto;top:8px}.sticky-reg>a{display:none}.sticky-reg label{height:45px}.sticky-reg input{font-size:17px}.sticky-reg button{font-size:14px;padding:10px 14px}.journey-header{height:70px}.journey-brand img{width:120px}.journey-progress i{width:28px}.journey-close{width:40px;height:40px}.journey-track,.journey-panel{min-height:calc(100vh - 70px)}.journey-panel{align-items:start;padding:28px 15px 45px}.journey-panel-inner{grid-template-columns:1fr;gap:24px}.journey-copy h1{font-size:40px}.journey-copy>p:last-child{font-size:16px}.journey-card{padding:20px;max-height:none}.journey-card .vehicle-grid{grid-template-columns:repeat(2,1fr)}.journey-choices{grid-template-columns:1fr}.journey-actions{grid-template-columns:1fr}.journey-back{order:2}}