/* Scania coach detail page built on the shared Cabs Driver luxury system. */
.scania-page{--scania-gold:#d8ad36;--scania-gold-soft:#f1cc6b;--scania-green:#4da47d}.scania-page .luxury-hero h1 em,.scania-page .luxury-intro h2 em,.scania-page .scania-split h2 em,.scania-page .luxury-section-heading h2 em,.scania-page .luxury-faq h2 em,.scania-page .luxury-cta h2 em{color:var(--scania-gold-soft)}
.scania-page .luxury-hero__visual img{bottom:48px;filter:brightness(1.06) contrast(1.05);max-width:700px;right:-4%;width:112%}.scania-page .luxury-hero__stamp{border-color:rgba(216,173,54,.72);height:108px;width:108px}.scania-page .scania-photo-frame{align-items:center;background:radial-gradient(circle at center,#fff 0,#f1eee7 70%,#dfd9cb 100%);display:flex;justify-content:center;min-height:360px;overflow:hidden}.scania-page .scania-photo-frame img{height:auto;max-width:100%;object-fit:contain;width:100%}
.scania-page .scania-split{align-items:center;display:grid;gap:clamp(45px,8vw,115px);grid-template-columns:1fr 1fr}.scania-page .scania-split h2{color:var(--lux-ink);font-size:clamp(2.5rem,4.5vw,4.3rem);font-weight:400;letter-spacing:-.06em;line-height:.98;margin:0}.scania-page .scania-split h2 em{color:#b48625;font-family:Georgia,serif;font-style:italic}.scania-page .scania-split>div:last-child{max-width:520px}.scania-page .scania-split p{color:var(--lux-muted);font-size:16px!important;line-height:1.7!important;margin:0 0 17px}.scania-page .scania-together{background:#e8e0d0}.scania-page .scania-comfort{background:#f5f1e9}.scania-page .scania-plans,.scania-page .scania-service{background:#e8e0d0}.scania-page .scania-split--reverse{grid-template-columns:1fr 1fr}.scania-page .scania-split--reverse>div:first-child{order:2}.scania-page .scania-split--reverse>div:last-child{order:1}
.scania-page .scania-events{background:#fff}.scania-page .scania-event-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:44px}.scania-page .scania-event-grid article{background:var(--lux-paper);min-height:215px;padding:26px}.scania-page .scania-event-grid article:hover{background:#fffdf7}.scania-page .scania-event-grid span,.scania-page .scania-solution-grid span,.scania-page .scania-why-grid span{color:#b08020;font-size:10px;font-weight:800;letter-spacing:.15em}.scania-page .scania-event-grid h3,.scania-page .scania-solution-grid h3,.scania-page .scania-why-grid h3{color:var(--lux-ink);font-size:18px;line-height:1.15;margin:21px 0 9px}.scania-page .scania-event-grid p,.scania-page .scania-solution-grid p,.scania-page .scania-why-grid p{color:var(--lux-muted);font-size:13px!important;line-height:1.55!important;margin:0}
.scania-page .scania-solutions,.scania-page .scania-locations{background:var(--lux-deep);color:#fff}.scania-page .scania-solution-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:48px}.scania-page .scania-solution-grid article{background:rgba(255,255,255,.07);min-height:190px;padding:24px}.scania-page .scania-solution-grid article:hover{background:rgba(216,173,54,.13)}.scania-page .scania-solution-grid h3{color:#fff;margin-top:20px}.scania-page .scania-solution-grid p{color:rgba(255,255,255,.65)}
.scania-page .scania-why{background:#fff}.scania-page .scania-why-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:43px}.scania-page .scania-why-grid article{background:var(--lux-paper);min-height:180px;padding:25px}.scania-page .scania-why-grid article:hover{background:#fffdf7}.scania-page .scania-locations .luxury-section-heading h2 em{color:var(--scania-gold-soft)}.scania-page .scania-location-grid{display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin-top:43px}.scania-page .scania-location-grid article{background:rgba(255,255,255,.07);min-height:210px;padding:23px}.scania-page .scania-location-grid article:hover{background:rgba(216,173,54,.13)}.scania-page .scania-location-grid span{color:var(--scania-gold-soft);display:block;font-size:19px;font-weight:500;line-height:1.15;margin-bottom:25px}.scania-page .scania-location-grid p{color:rgba(255,255,255,.65);font-size:13px!important;line-height:1.55!important;margin:0}
.scania-page .scania-booking{background:#e4f0e9;overflow:hidden;padding:112px 0;position:relative}.scania-page .scania-booking:after{background:url('../images/cars/50_seater_bus.png') center/contain no-repeat;bottom:-70px;content:'';height:350px;opacity:.06;pointer-events:none;position:absolute;right:-55px;width:550px}.scania-page .scania-booking .electric-booking__head{align-items:end;display:flex;gap:60px;justify-content:space-between;margin-bottom:54px;position:relative;z-index:1}.scania-page .scania-booking .luxury-kicker{color:var(--scania-green)}.scania-page .scania-booking h2{color:var(--lux-ink);font-size:clamp(2.45rem,4.8vw,4.45rem);font-weight:400;letter-spacing:-.06em;line-height:.98;margin:0}.scania-page .scania-booking h2 em{color:#b48625;font-family:Georgia,serif;font-style:italic}.scania-page .scania-booking .electric-booking__support{max-width:350px}.scania-page .scania-booking .electric-booking__support p{color:var(--lux-muted);font-size:16px!important;line-height:1.65!important;margin:0 0 20px}.scania-page .scania-booking .electric-booking__flow{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.scania-page .scania-booking .electric-booking__step{background:rgba(255,255,255,.92);border-top:3px solid #78cdb0;box-shadow:0 12px 28px rgba(16,43,59,.07);min-height:250px;padding:21px 22px 24px;position:relative}.scania-page .scania-booking .electric-booking__step>span{color:#329b77;font-size:11px;font-weight:800}.scania-page .scania-booking .electric-booking__icon{align-items:center;background:#d9f0e7;border-radius:50%;color:#247b60;display:flex;font-size:20px;height:46px;justify-content:center;margin:27px 0 21px;width:46px}.scania-page .scania-booking .electric-booking__step h3{color:var(--lux-ink);font-size:19px;margin:0 0 9px}.scania-page .scania-booking .electric-booking__step p{color:var(--lux-muted);font-size:14px!important;line-height:1.55!important;margin:0}.scania-page .scania-booking .electric-booking__footer{align-items:center;border-top:1px solid #bdd6ca;display:flex;gap:18px;margin-top:31px;padding-top:19px;position:relative;z-index:1}.scania-page .scania-booking .electric-booking__footer>span{color:#329b77;font-size:10px;font-weight:800;letter-spacing:.15em}.scania-page .scania-booking .electric-booking__footer p{color:var(--lux-muted);font-size:14px!important;margin:0}.scania-page .scania-booking .electric-booking__footer a{color:#247b60;font-weight:800}
@media (max-width:1100px){.scania-page .scania-location-grid{grid-template-columns:repeat(3,1fr)}.scania-page .scania-location-grid article:nth-child(4),.scania-page .scania-location-grid article:nth-child(5){border-top:1px solid rgba(255,255,255,.08)}}
@media (max-width:991px){.scania-page .luxury-hero__visual{right:-14%;width:70%}.scania-page .scania-event-grid,.scania-page .scania-solution-grid,.scania-page .scania-why-grid{grid-template-columns:repeat(2,1fr)}.scania-page .scania-location-grid{grid-template-columns:repeat(2,1fr)}.scania-page .scania-split{gap:55px}.scania-page .scania-booking .electric-booking__flow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.scania-page .luxury-hero__visual{opacity:.27;right:-45%;top:270px;width:120%}.scania-page .luxury-hero__visual img{bottom:50px;right:0;width:108%}.scania-page .luxury-hero__stamp{display:none}.scania-page .scania-photo-frame{min-height:260px}.scania-page .scania-event-grid,.scania-page .scania-solution-grid,.scania-page .scania-why-grid,.scania-page .scania-location-grid{grid-template-columns:1fr}.scania-page .scania-location-grid article,.scania-page .scania-location-grid article:nth-child(4),.scania-page .scania-location-grid article:nth-child(5){border-top:1px solid rgba(255,255,255,.08)}.scania-page .scania-location-grid article:first-child{border-top:0}.scania-page .scania-split,.scania-page .scania-split--reverse{display:flex;flex-direction:column;gap:32px}.scania-page .scania-split--reverse>div:first-child,.scania-page .scania-split--reverse>div:last-child{order:initial}.scania-page .scania-split>div:last-child{max-width:none}.scania-page .scania-booking{padding:78px 0}.scania-page .scania-booking .electric-booking__head{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:37px}.scania-page .scania-booking .electric-booking__support{max-width:480px}.scania-page .scania-booking .electric-booking__flow{gap:12px;grid-template-columns:1fr}.scania-page .scania-booking .electric-booking__step{min-height:0;padding:18px 20px 20px 75px}.scania-page .scania-booking .electric-booking__icon{left:20px;margin:0;position:absolute;top:18px}.scania-page .scania-booking .electric-booking__footer{align-items:flex-start;flex-direction:column;gap:8px}}
