/* Approved homepage proportions and continuous white background. */
body:has(#home-faq),body:has(#home-faq) .boxcar-wrapper{background:#15314f!important}
.why-choose-us-section-three{padding:32px 0 0!important}
.why-choose-us-section-three .right-box{padding:36px 36px 20px!important;border-radius:18px}
.why-choose-us-section-three .boxcar-title{margin-bottom:26px!important}
.why-choose-us-section-three .boxcar-title h2,#home-faq .boxcar-title h2,#home-useful-title{font-size:30px!important;line-height:1.25!important;margin:0!important}
.why-choose-us-section-three .choose-us-block .inner-box{padding:0 6px;margin-bottom:18px!important}
.why-choose-us-section-three .choose-us-block .icon-box{margin-bottom:15px!important}
.why-choose-us-section-three .choose-us-block .icon-box svg{height:40px;width:40px}
.why-choose-us-section-three .choose-us-block h6{font-size:18px!important;line-height:1.4!important;margin-bottom:10px!important}
.why-choose-us-section-three .choose-us-block .text{font-size:15px!important;line-height:1.65!important}
#home-faq{padding:40px 0 32px!important;margin:0!important}
#home-faq .faqs-section{padding:0!important}
#home-faq .boxcar-title{margin-bottom:24px!important}
#home-faq .inner-container{max-width:1050px!important;padding:0 25px}
#home-faq .widget-accordion .block{margin-bottom:10px!important}
#home-faq .widget-accordion .block .acc-btn{font-size:17px!important;line-height:1.45!important;padding:17px 56px 17px 20px!important}
#home-faq .widget-accordion .block .acc-content{padding:0 20px 16px!important}
#home-faq .widget-accordion .block .acc-content .content{padding:16px 20px!important;border-radius:12px}
#home-faq .widget-accordion .block .acc-content .text{font-size:15px!important;line-height:1.65!important}
#home-useful-articles{padding:32px 0 36px!important}
#home-useful-articles .hubcont-carousel-heading{margin-bottom:18px!important}
#home-useful-articles .hubcont-carousel-heading p{font-size:15px;margin-top:8px}
#home-useful-articles .hubcont-carousel-controls{margin-bottom:14px;gap:10px}
#home-useful-articles .hubcont-carousel-controls button{width:38px;height:38px;font-size:21px}
#home-useful-articles .hubcont-carousel-track{gap:18px;padding-bottom:12px}
#home-useful-articles .hubcont-carousel-card{flex-basis:calc((100% - 36px)/3);border-radius:14px}
#home-useful-articles .hubcont-carousel-copy{padding:18px}
#home-useful-articles .hubcont-carousel-copy h3{font-size:18px;line-height:1.4;margin-bottom:12px}
#home-useful-articles .hubcont-carousel-copy p{font-size:14px;line-height:1.6;margin-bottom:14px}
#home-infranews{padding:30px 0 40px!important;border-radius:0 0 64px 64px!important;background:#fff;margin:0!important}
#home-infranews .infra-news-heading h2{font-size:30px!important}
body:has(#home-faq) .boxcar-footer{background:#15314f!important;padding:50px 0!important;margin-top:0!important}
body:has(#home-faq) .boxcar-footer .widgets-section{padding:0!important;border:0!important}
@media(max-width:700px){.why-choose-us-section-three .right-box{padding:26px 20px 12px!important}.why-choose-us-section-three .boxcar-title h2,#home-faq .boxcar-title h2,#home-useful-title,#home-infranews .infra-news-heading h2{font-size:25px!important}.why-choose-us-section-three{padding-top:24px!important}#home-faq{padding:28px 0 24px!important}#home-useful-articles{padding:26px 0 28px!important}#home-useful-articles .hubcont-carousel-card{flex-basis:86%}#home-faq .inner-container{padding:0 18px}#home-infranews{border-radius:0 0 28px 28px!important}body:has(#home-faq) .boxcar-footer{padding:36px 0!important}}
.hc-home-lower{background:#fff;border-radius:0 0 64px 64px;overflow:hidden}.hc-home-lower .cars-section-eight{padding-bottom:20px!important}.hc-home-lower .cars-section-eight .boxcar-title h2{font-size:30px!important}.hc-home-lower .hc-catalog-link-wrap{margin-bottom:12px}.hc-home-lower .why-choose-us-section-three{background:#fff}#home-useful-articles .hubcont-carousel-image img{max-height:200px}.hc-home-lower .why-choose-us-section-three .large-container{max-width:1350px}@media(max-width:700px){.hc-home-lower{border-radius:0 0 28px 28px}.hc-home-lower .cars-section-eight .boxcar-title h2{font-size:25px!important}}
.why-choose-us-section-three .right-box>.row{margin-bottom:0!important;padding-bottom:0!important}#home-faq .acc-btn .icon{width:28px!important;height:28px!important;line-height:28px!important;right:18px!important;display:flex;align-items:center;justify-content:center}#home-useful-articles .hubcont-carousel-card{min-height:0!important}
.boxcar-brand-section-four{padding:0!important}.hc-home-lower{border-radius:64px;padding-top:32px;margin-top:24px}.hc-home-lower .cars-section-eight .boxcar-title{margin-bottom:24px!important}.hc-home-lower .cars-section-eight .boxcar-container{padding-top:0!important}#tab-2 h2{color:#fff!important}@media(max-width:700px){.hc-home-lower{border-radius:28px;padding-top:24px;margin-top:18px}}

.hc-home-white{background:#fff;border-radius:0 0 64px 64px!important;margin:0!important;padding-top:0!important;overflow:visible}.hc-home-white .services{background:#fff!important;color:#050b20;padding:36px 0!important}.hc-home-white .services .boxcar-title h2{font-size:30px!important;margin-bottom:24px}.hc-home-white .cars-section-eight{background:#fff;padding-top:32px!important}@media(max-width:700px){.hc-home-white{border-radius:0 0 28px 28px!important}.hc-home-white .services{padding:26px 0!important}.hc-home-white .services .boxcar-title h2{font-size:25px!important}}
@media(max-width:700px){body:has(.hc-home-white) .boxcar-header .c-box{justify-content:space-between;gap:8px}body:has(.hc-home-white) .boxcar-header .logo-inner{width:auto!important;min-width:0;flex:0 1 auto;margin:0!important}body:has(.hc-home-white) .boxcar-header .logo{margin:0!important}body:has(.hc-home-white) .boxcar-header .right-box{width:auto!important;flex:0 0 auto;margin:0!important}body:has(.hc-home-white) .boxcar-header .mobile-navigation{margin-left:8px!important}body:has(.hc-home-white) .boxcar-header .lang-switcher{padding:4px;gap:4px}body:has(.hc-home-white) .boxcar-header .lang{width:32px;height:32px;padding:0}body:has(.hc-home-white) .boxcar-header .logo img{width:136px!important;max-width:136px!important}}
#home-useful-track{overflow-anchor:none}
/* The compact FAQ replaced #home-faq; use the persistent homepage wrapper. */
body:has(.hc-home-white),body:has(.hc-home-white) .boxcar-wrapper{background:#15314f!important}
.hc-home-white{overflow:visible;isolation:isolate}
.hc-home-white #home-infranews{border-radius:0!important;background:transparent!important}
body:has(.hc-home-white) .boxcar-footer{background:#15314f!important;padding-top:50px!important;margin-top:0!important}
body:has(.hc-home-white) .boxcar-footer .widgets-section{padding:0!important;border:0!important}
@media(max-width:700px){body:has(.hc-home-white) .boxcar-footer{padding-top:36px!important}}
/* The mobile hero overlaps this wrapper; keep its upper corners on the header colour. */
@media(max-width:767px){.hc-home-white{background:linear-gradient(to bottom,#15314f 0,#15314f 100px,#fff 100px,#fff 100%)!important}}
