/* Electric chauffeur page refinements built on the Cabs Driver luxury page system. */
.electric-page{--lux-gold:#68c6a3;--lux-gold-soft:#a9ead0}
.electric-page .luxury-hero h1 em,.electric-page .luxury-intro h2 em,.electric-page .luxury-section-heading h2 em,.electric-page .luxury-planning h2 em,.electric-page .luxury-faq h2 em,.electric-page .luxury-cta h2 em{color:var(--lux-gold-soft)}
.electric-page .luxury-hero__visual img{bottom:67px;max-width:675px;right:-2%;width:104%}
.electric-page .luxury-hero__stamp{border-color:rgba(104,198,163,.7);height:108px;width:108px}
.electric-page .luxury-photo-frame{align-items:center;background:#edf4f0;display:flex;justify-content:center;min-height:360px;overflow:hidden}
.electric-page .luxury-photo-frame img{height:auto;max-width:100%;object-fit:contain;width:100%}
.electric-page .luxury-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:920px}
.electric-page .luxury-vehicle-card__image{height:270px}
.electric-page .luxury-vehicle-card__image img{max-width:96%}
.electric-page .luxury-vehicle-card--featured{border-top-color:var(--lux-gold)}
.electric-page .electric-service-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}
.electric-page .electric-service-grid article{background:#f2f6f3;min-height:245px;padding:26px 25px;position:relative;transition:background .2s ease,transform .2s ease}
.electric-page .electric-service-grid article:hover{background:#e8f3ed;transform:translateY(-3px);z-index:1}
.electric-page .electric-service-grid article:nth-child(4){grid-column:span 2}
.electric-page .electric-service-grid article>span{color:#329b77;font-size:10px;font-weight:800;letter-spacing:.16em}
.electric-page .electric-service-grid h3{color:var(--lux-ink);font-size:21px;letter-spacing:-.03em;margin:23px 0 9px}
.electric-page .electric-service-grid p{color:var(--lux-muted);font-size:14px!important;line-height:1.58!important;margin:0;max-width:300px}
.electric-page .electric-service-grid a{bottom:23px;color:var(--lux-ink);font-size:11px;font-weight:800;letter-spacing:.1em;position:absolute;text-decoration:none;text-transform:uppercase}
.electric-page .electric-service-grid b{color:#329b77;font-size:18px;margin-left:10px}
.electric-page .electric-benefit-grid{grid-template-columns:repeat(3,1fr);row-gap:0}
.electric-page .electric-benefit-grid article:nth-child(4),.electric-page .electric-benefit-grid article:nth-child(5),.electric-page .electric-benefit-grid article:nth-child(6){border-top:1px solid rgba(255,255,255,.2);padding-top:28px}
.electric-page .electric-benefit-grid article:nth-child(4){border-left:0;padding-left:0}
.electric-page .luxury-location-grid{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:980px}
.electric-page .electric-routes__note{align-items:flex-start;border-top:1px solid #d9e5df;display:flex;gap:15px;margin:30px auto 0;max-width:980px;padding:20px 0 0}.electric-page .electric-routes__note>span{color:#329b77;font-size:22px}.electric-page .electric-routes__note p{color:var(--lux-muted);font-size:14px!important;line-height:1.55!important;margin:0}.electric-page .electric-routes__note a{color:#247b60;font-weight:800}
.electric-page .electric-booking{background:#e5f0eb;overflow:hidden;padding:112px 0;position:relative}.electric-page .electric-booking:after{background:url('../images/cars/tesla__model_3.png') center/contain no-repeat;bottom:-85px;content:'';height:360px;opacity:.06;pointer-events:none;position:absolute;right:-45px;width:520px}.electric-page .electric-booking__head{align-items:end;display:flex;gap:60px;justify-content:space-between;margin-bottom:54px;position:relative;z-index:1}.electric-page .electric-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}.electric-page .electric-booking h2 em{color:#329b77;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}.electric-page .electric-booking__support{max-width:350px}.electric-page .electric-booking__support p{color:var(--lux-muted);font-size:16px!important;line-height:1.65!important;margin:0 0 20px}.electric-page .electric-booking__flow{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.electric-page .electric-booking__step{background:rgba(255,255,255,.9);border-top:3px solid #78cdb0;box-shadow:0 12px 28px rgba(16,43,59,.07);min-height:250px;padding:21px 22px 24px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.electric-page .electric-booking__step:hover{box-shadow:0 18px 34px rgba(16,43,59,.12);transform:translateY(-4px)}.electric-page .electric-booking__step:not(:first-child):before{border-top:1px dashed #63b997;content:'';left:-17px;position:absolute;top:37px;width:17px}.electric-page .electric-booking__step>span{color:#329b77;font-size:11px;font-weight:800;letter-spacing:.14em}.electric-page .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}.electric-page .electric-booking__step h3{color:var(--lux-ink);font-size:19px;letter-spacing:-.03em;margin:0 0 9px}.electric-page .electric-booking__step p{color:var(--lux-muted);font-size:14px!important;line-height:1.55!important;margin:0;max-width:210px}.electric-page .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}.electric-page .electric-booking__footer>span{color:#329b77;font-size:10px;font-weight:800;letter-spacing:.15em}.electric-page .electric-booking__footer p{color:var(--lux-muted);font-size:14px!important;margin:0}.electric-page .electric-booking__footer a{color:#247b60;font-weight:800}
@media (max-width:991px){.electric-page .luxury-hero__visual{right:-14%;width:70%}.electric-page .luxury-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electric-page .electric-service-grid{grid-template-columns:repeat(2,1fr)}.electric-page .electric-service-grid article:nth-child(4){grid-column:auto}.electric-page .electric-benefit-grid{grid-template-columns:repeat(2,1fr)}.electric-page .electric-benefit-grid article:nth-child(3),.electric-page .electric-benefit-grid article:nth-child(5){border-left:0;padding-left:0}.electric-page .electric-benefit-grid article:nth-child(3),.electric-page .electric-benefit-grid article:nth-child(4){border-top:1px solid rgba(255,255,255,.2);padding-top:28px}.electric-page .electric-benefit-grid article:nth-child(5),.electric-page .electric-benefit-grid article:nth-child(6){border-top:1px solid rgba(255,255,255,.2)}}
@media (max-width:767px){.electric-page .luxury-hero__visual{opacity:.27;right:-45%;top:270px;width:120%}.electric-page .luxury-hero__visual img{bottom:52px;right:0;width:108%}.electric-page .luxury-hero__stamp{display:none}.electric-page .luxury-photo-frame{min-height:260px}.electric-page .luxury-vehicle-grid,.electric-page .electric-service-grid,.electric-page .electric-benefit-grid,.electric-page .luxury-location-grid{grid-template-columns:1fr}.electric-page .luxury-vehicle-card__image{height:220px}.electric-page .electric-service-grid article{min-height:235px}.electric-page .electric-benefit-grid article,.electric-page .electric-benefit-grid article:nth-child(3),.electric-page .electric-benefit-grid article:nth-child(4),.electric-page .electric-benefit-grid article:nth-child(5),.electric-page .electric-benefit-grid article:nth-child(6){border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:25px 0}.electric-page .electric-benefit-grid article:first-child{border-top:0;padding-top:0}.electric-page .electric-booking__head{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:37px}.electric-page .electric-booking__support{max-width:480px}.electric-page .electric-booking__flow{grid-template-columns:1fr;gap:12px}.electric-page .electric-booking__step{min-height:0;padding:18px 20px 20px 75px}.electric-page .electric-booking__step:not(:first-child):before{border-left:1px dashed #63b997;border-top:0;height:12px;left:37px;top:-13px;width:1px}.electric-page .electric-booking__icon{left:20px;margin:0;position:absolute;top:18px}.electric-page .electric-booking__step h3{font-size:18px}.electric-page .electric-booking__footer{align-items:flex-start;flex-direction:column;gap:8px}.electric-page .electric-booking:after{bottom:-20px;right:-150px}.electric-page .electric-booking .luxury-button{width:100%}}
