.night-toggle span::after{content:" (+₹300 allowance)";color:#b9472d;font-weight:900}

/* Preserve source proportions: crop cleanly, never stretch. */
.hero-slide{background-size:cover!important;background-repeat:no-repeat!important}
.card-visual{height:auto!important;aspect-ratio:16/10;background-size:400% auto!important;background-color:#3a261c}
.car-photo{height:auto!important;aspect-ratio:16/10;background-size:300% auto!important;background-color:#ead0ac;background-repeat:no-repeat!important}
.car-photo.ciaz,.car-photo.rumion{background-size:200% auto!important}
.gallery-grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.gallery-grid figure{min-height:0}.destination-crop{background-size:400% auto!important;background-repeat:no-repeat!important}
.trust-photo{overflow:visible}.trust-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/11!important;object-fit:cover!important;object-position:center!important}
.experience .arch{background-size:cover!important;background-position:center!important}
.brand-logo{flex:0 0 auto;object-fit:contain!important}
.hero-slider{height:820px!important;min-height:820px!important;padding-bottom:105px!important}
.hero-slider .hero-grid{align-items:center!important}
.hero-content{transform:translateY(-18px);min-height:0!important}
.hero-slider h1{font-size:clamp(3.2rem,5vw,5rem)!important;line-height:1.03!important;margin:15px 0!important}
.hero-title{min-height:0!important}.hero-copy{min-height:0!important;margin:0 0 4px!important}
.hero-actions{margin:24px 0 20px!important}.trust-row{position:relative;z-index:4;padding-bottom:12px}
.stats{margin-top:-36px!important}
.slider-dots{bottom:58px!important;z-index:20!important;background:rgba(20,13,10,.72);padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;backdrop-filter:blur(8px);box-shadow:0 6px 20px rgba(0,0,0,.22)}
.slider-dots button{display:block!important;background:#fff!important;opacity:.72!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.slider-dots button.active{background:#efa62c!important;opacity:1!important}
.carousel-controls{min-height:44px}.content-carousel:hover .carousel-controls span{color:var(--terracotta)}

/* Consistent vertical rhythm across the complete page. */
:root{--section-space:84px;--section-head-gap:36px}
.section{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}
.section-head{margin-top:0!important;margin-bottom:var(--section-head-gap)!important}
.section-head h2,.section-head p{margin-bottom:0}
.section>.container>:first-child,.section>.container>div:first-child>:first-child{margin-top:0}
.section>.container>:last-child{margin-bottom:0}
#packages,#fleet,#experience,#gallery,#reviews,#calculator,#trust{scroll-margin-top:82px}
main>section:last-of-type{padding-bottom:var(--section-space)}
.cta{margin-top:0!important;margin-bottom:0!important}
footer{margin-top:0!important}
.stats+.section{padding-top:calc(var(--section-space) + 12px)!important}
#packages{padding-bottom:28px!important}
#fleet{padding-top:28px!important}
#reviews{padding-bottom:28px!important}
#reviews+.section{padding-top:28px!important}
#reviews+.section .section-head{margin-bottom:18px!important}
#reviews+.section .faq{max-width:100%!important;margin-left:0!important;margin-right:0!important}
#reviews+.section .faq-q{padding:18px 4px!important}
@media(max-width:980px){:root{--section-space:68px;--section-head-gap:30px}.card-visual,.car-photo{aspect-ratio:16/9}.hero-slide{background-position:center!important}.hero-jaipur{background-position:64% center!important}.trust-photo img{aspect-ratio:16/10!important}.hero-slider{height:auto!important;min-height:930px!important;padding-bottom:80px!important}.hero-content{transform:none}.hero-slider h1{font-size:clamp(3rem,8vw,4.5rem)!important}.stats+.section{padding-top:var(--section-space)!important}#packages,#reviews{padding-bottom:22px!important}#fleet,#reviews+.section{padding-top:22px!important}}
@media(max-width:620px){:root{--section-space:52px;--section-head-gap:24px}.card-visual,.car-photo{aspect-ratio:16/10}.gallery-grid figure{height:220px!important}.gallery-main{height:240px!important}.trust-photo img{aspect-ratio:4/3!important}.experience .arch{width:100%;max-width:100%;border-width:4px}.hero-slider{min-height:940px!important;padding-bottom:65px!important}.hero-slider h1{font-size:2.65rem!important;line-height:1.04!important}.hero-actions{margin:20px 0 18px!important}.trust-row{padding-bottom:20px}.stats{margin-top:0!important}.slider-dots{bottom:18px!important}.carousel-controls span{font-size:.62rem}.section-head{margin-bottom:var(--section-head-gap)!important}main>section:last-of-type{padding-bottom:var(--section-space)}#packages,#reviews{padding-bottom:16px!important}#fleet,#reviews+.section{padding-top:16px!important}#reviews+.section .section-head{margin-bottom:12px!important}#reviews+.section .faq-q{padding:16px 2px!important}}
.brand>span{font-family:Manrope,sans-serif!important;font-weight:800;letter-spacing:-.035em}.brand small{font-weight:700!important;letter-spacing:.14em!important}
