/* Route-specific planning. Native fleet and booking styles remain in force. */
.route-pilot{padding:clamp(40px,5vw,76px) 0;color:#152c25;background:#f6faf8}.route-pilot .shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 64px}.route-pilot h2{margin:8px 0 24px;font-size:clamp(28px,3vw,44px);line-height:1.15;max-width:19ch}.route-pilot .content-eyebrow{color:#006b4d}.route-pilot__cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:8px;background:#006b4d;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important;text-align:center}.route-pilot__cta:focus-visible,.route-pilot-dialog button:focus-visible{outline:3px solid #a76a00;outline-offset:4px}.route-pilot__steps{margin:0;padding:0;list-style:none;counter-reset:route-step;display:grid;gap:24px}.route-pilot__steps li{counter-increment:route-step;position:relative;padding-inline-start:56px}.route-pilot__steps li:before{content:counter(route-step,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;color:#006b4d;font-size:18px;font-weight:800;line-height:1.4}.route-pilot__steps h3{font-size:20px;line-height:1.3;margin:0 0 8px}.route-pilot__steps p,.route-pilot__reference p,.route-pilot-fleet__heading p{font-size:16px;line-height:1.65;margin:0;color:#40574e}.route-pilot__reference{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block-start:28px;border-block-start:1px solid #bccfc6}.route-pilot__reference h3{font-size:16px;margin:0 0 16px}.route-pilot__reference dl{display:flex;flex-wrap:wrap;gap:24px 40px;margin:0}.route-pilot__reference dt{font-size:14px;color:#40574e}.route-pilot__reference dd{margin:4px 0 0;font-size:24px;font-weight:700}.route-pilot__reference small{display:block;margin-block-start:12px;font-size:13px;line-height:1.5;color:#40574e}.route-pilot-fleet{padding:48px 0 0;background:#fff}.route-pilot-fleet__heading{display:grid;grid-template-columns:1fr auto;gap:12px 32px;align-items:center}.route-pilot-fleet__heading h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2}.route-pilot-fleet__heading p{grid-column:1;max-width:70ch}.route-pilot-fleet__heading a{grid-column:2;grid-row:1/3}.route-pilot-fleet .vehicle-browser{padding-top:24px}.route-pilot-fleet .vehicle-browser__similar{display:none}
@media(max-width:760px){.route-pilot .shell{grid-template-columns:1fr;gap:32px}.route-pilot h2{max-width:none}.route-pilot__reference{grid-template-columns:1fr;gap:20px}.route-pilot__steps li{padding-inline-start:44px}.route-pilot-fleet__heading{display:block}.route-pilot-fleet__heading p{margin:16px 0}.route-pilot__cta{max-width:100%;box-sizing:border-box}.route-pilot-fleet__heading a{margin-top:8px}}

.route-pilot.route-pilot--scc .content-eyebrow{font-size:16px!important;color:#006b4d!important}
