/* Mini Vans detail page refinements built on the Cabs Driver luxury page system. */
.mini-vans-page{--lux-gold:#d7a83a;--lux-gold-soft:#f0ca72}
.mini-vans-page .luxury-hero h1 em,.mini-vans-page .luxury-intro h2 em,.mini-vans-page .luxury-section-heading h2 em,.mini-vans-page .luxury-faq h2 em,.mini-vans-page .luxury-cta h2 em{color:var(--lux-gold-soft)}
.mini-vans-page .luxury-hero__visual img{bottom:64px;max-width:690px;right:-4%;width:107%}.mini-vans-page .luxury-hero__stamp{border-color:rgba(215,168,58,.72);height:108px;width:108px}.mini-vans-page .mini-vans-photo-frame{align-items:center;background:#eef0eb;display:flex;justify-content:center;min-height:360px;overflow:hidden}.mini-vans-page .mini-vans-photo-frame img{height:auto;max-width:100%;object-fit:contain;width:100%}
.mini-vans-page .mini-vans-fleet{background:#fff}.mini-vans-page .mini-van-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.mini-vans-page .mini-van-grid article{background:#fff;box-shadow:0 12px 32px rgba(16,43,59,.07);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s ease,transform .2s ease}.mini-vans-page .mini-van-grid article:hover{box-shadow:0 18px 42px rgba(16,43,59,.13);transform:translateY(-4px)}.mini-vans-page .mini-van-grid article>div{align-items:center;background:radial-gradient(circle at center,#fff 0,#f0eee8 72%,#e3dfd5 100%);display:flex;height:190px;justify-content:center;overflow:hidden;padding:15px;position:relative}.mini-vans-page .mini-van-grid article>div:after{border:1px solid rgba(16,43,59,.1);border-radius:50%;content:'';height:145px;position:absolute;width:145px}.mini-vans-page .mini-van-grid article>div img{height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.mini-vans-page .mini-van-grid article>div span{color:rgba(16,43,59,.5);font-size:9px;font-weight:800;letter-spacing:.12em;position:absolute;right:13px;top:13px;z-index:2}.mini-vans-page .mini-van-grid h3{color:var(--lux-ink);font-size:21px;letter-spacing:-.03em;margin:20px 20px 7px}.mini-vans-page .mini-van-grid p{color:var(--lux-muted);font-size:13px!important;line-height:1.55!important;margin:0 20px 8px}.mini-vans-page .mini-van-grid small{color:#8a6a2a;font-size:12px;line-height:1.45;margin:0 20px 20px}.mini-vans-page .mini-van-grid a{color:var(--lux-ink);font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 20px 21px;margin-top:auto;text-decoration:none;text-transform:uppercase}.mini-vans-page .mini-van-grid a b{color:#b08020;font-size:18px;margin-left:9px}.mini-vans-page .mini-van-grid article:nth-child(n+5){border-top:3px solid var(--lux-gold)}
.mini-vans-page .mini-vans-services{background:var(--lux-ink);color:#fff}.mini-vans-page .mini-service-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:48px}.mini-vans-page .mini-service-grid article{background:rgba(255,255,255,.07);min-height:190px;padding:24px}.mini-vans-page .mini-service-grid article:hover{background:rgba(215,168,58,.13)}.mini-vans-page .mini-service-grid span,.mini-vans-page .mini-why-grid span{color:var(--lux-gold);font-size:10px;font-weight:800;letter-spacing:.15em}.mini-vans-page .mini-service-grid h3{color:#fff;font-size:18px;letter-spacing:-.02em;margin:21px 0 9px}.mini-vans-page .mini-service-grid p{color:rgba(255,255,255,.64);font-size:14px!important;line-height:1.55!important;margin:0}.mini-vans-page .mini-service-grid article:last-child{grid-column:span 2}
.mini-vans-page .mini-vans-audience{background:var(--lux-paper)}.mini-vans-page .mini-audience-grid{display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1100px}.mini-vans-page .mini-audience-grid article{background:#fff;min-height:198px;padding:24px}.mini-vans-page .mini-audience-grid span{color:#b08020;font-size:10px;font-weight:800;letter-spacing:.15em}.mini-vans-page .mini-audience-grid h3{color:var(--lux-ink);font-size:18px;line-height:1.15;margin:22px 0 9px}.mini-vans-page .mini-audience-grid p{color:var(--lux-muted);font-size:13px;line-height:1.55;margin:0}
.mini-vans-page .mini-vans-why{background:var(--lux-deep)}.mini-vans-page .mini-why-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px}.mini-vans-page .mini-why-grid article{border-left:1px solid rgba(255,255,255,.2);min-height:150px;padding:0 24px}.mini-vans-page .mini-why-grid article:first-child,.mini-vans-page .mini-why-grid article:nth-child(5){border-left:0;padding-left:0}.mini-vans-page .mini-why-grid article:nth-child(n+5){border-top:1px solid rgba(255,255,255,.2);padding-top:25px}.mini-vans-page .mini-why-grid h3{color:#fff;font-size:18px;margin:14px 0 8px}.mini-vans-page .mini-why-grid p{color:rgba(255,255,255,.64);font-size:14px!important;line-height:1.55!important;margin:0}
.mini-vans-page .mini-vans-booking{background:#e5f0eb;overflow:hidden;padding:112px 0;position:relative}.mini-vans-page .mini-vans-booking:after{background:url('../images/cars/mercedes_v_class.png') center/contain no-repeat;bottom:-80px;content:'';height:350px;opacity:.06;pointer-events:none;position:absolute;right:-50px;width:520px}.mini-vans-page .mini-vans-booking .electric-booking__head{align-items:end;display:flex;gap:60px;justify-content:space-between;margin-bottom:54px}.mini-vans-page .mini-vans-booking .luxury-kicker{color:#329b77}.mini-vans-page .mini-vans-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}.mini-vans-page .mini-vans-booking h2 em{color:#b48625;font-family:Georgia,serif;font-style:italic}.mini-vans-page .mini-vans-booking .electric-booking__support{max-width:350px}.mini-vans-page .mini-vans-booking .electric-booking__support p{color:var(--lux-muted);font-size:16px!important;line-height:1.65!important;margin:0 0 20px}.mini-vans-page .mini-vans-booking .electric-booking__flow{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.mini-vans-page .mini-vans-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}.mini-vans-page .mini-vans-booking .electric-booking__step>span{color:#329b77;font-size:11px;font-weight:800}.mini-vans-page .mini-vans-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}.mini-vans-page .mini-vans-booking .electric-booking__step h3{color:var(--lux-ink);font-size:19px;margin:0 0 9px}.mini-vans-page .mini-vans-booking .electric-booking__step p{color:var(--lux-muted);font-size:14px!important;line-height:1.55!important;margin:0}.mini-vans-page .mini-vans-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}.mini-vans-page .mini-vans-booking .electric-booking__footer>span{color:#329b77;font-size:10px;font-weight:800;letter-spacing:.15em}.mini-vans-page .mini-vans-booking .electric-booking__footer p{color:var(--lux-muted);font-size:14px!important;margin:0}.mini-vans-page .mini-vans-booking .electric-booking__footer a{color:#247b60;font-weight:800}
@media (max-width:991px){.mini-vans-page .luxury-hero__visual{right:-14%;width:70%}.mini-vans-page .mini-van-grid{grid-template-columns:repeat(2,1fr)}.mini-vans-page .mini-service-grid{grid-template-columns:repeat(2,1fr)}.mini-vans-page .mini-service-grid article:last-child{grid-column:auto}.mini-vans-page .mini-audience-grid{grid-template-columns:repeat(3,1fr)}.mini-vans-page .mini-why-grid{grid-template-columns:repeat(2,1fr)}.mini-vans-page .mini-why-grid article:nth-child(3),.mini-vans-page .mini-why-grid article:nth-child(5){border-left:0;padding-left:0}.mini-vans-page .mini-vans-booking .electric-booking__flow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.mini-vans-page .luxury-hero__visual{opacity:.27;right:-45%;top:270px;width:120%}.mini-vans-page .luxury-hero__visual img{bottom:50px;right:0;width:108%}.mini-vans-page .luxury-hero__stamp{display:none}.mini-vans-page .mini-vans-photo-frame{min-height:260px}.mini-vans-page .mini-van-grid,.mini-vans-page .mini-service-grid,.mini-vans-page .mini-audience-grid,.mini-vans-page .mini-why-grid{grid-template-columns:1fr}.mini-vans-page .mini-van-grid article>div{height:220px}.mini-vans-page .mini-service-grid article:last-child{grid-column:auto}.mini-vans-page .mini-audience-grid article{min-height:0}.mini-vans-page .mini-why-grid article,.mini-vans-page .mini-why-grid article:nth-child(n+5){border-left:0;border-top:1px solid rgba(255,255,255,.2);min-height:0;padding:25px 0}.mini-vans-page .mini-why-grid article:first-child{border-top:0;padding-top:0}.mini-vans-page .mini-vans-booking{padding:78px 0}.mini-vans-page .mini-vans-booking .electric-booking__head{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:37px}.mini-vans-page .mini-vans-booking .electric-booking__support{max-width:480px}.mini-vans-page .mini-vans-booking .electric-booking__flow{gap:12px;grid-template-columns:1fr}.mini-vans-page .mini-vans-booking .electric-booking__step{min-height:0;padding:18px 20px 20px 75px}.mini-vans-page .mini-vans-booking .electric-booking__icon{left:20px;margin:0;position:absolute;top:18px}.mini-vans-page .mini-vans-booking .electric-booking__footer{align-items:flex-start;flex-direction:column;gap:8px}}
