html{scroll-behavior:smooth}section,[id]{scroll-margin-top:100px}.elementor-invisible{visibility:visible!important}.ganga-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ganga-status{width:100%;margin-top:12px;font-size:15px;line-height:1.5}.ganga-enquiry-form button:disabled{opacity:.6;cursor:wait}.elementor-location-popup[hidden]{display:none!important}.elementor-location-popup:not([hidden]){display:flex!important;position:fixed!important;inset:0!important;z-index:100000;background:#000a!important;align-items:center;justify-content:center;padding:28px;overflow:auto}.elementor-location-popup>.e-con{width:min(620px,100%)!important;max-height:90vh;overflow:auto;border-radius:18px;padding:36px!important;background:#fff!important}.elementor-location-popup h2,.elementor-location-popup h3,.elementor-location-popup p,.elementor-location-popup label{color:#242424!important}.ganga-close{position:fixed;right:24px;top:16px;border:0;background:#fff;color:#222;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer;z-index:2}.ganga-menu-open{display:block!important;max-height:none!important;transform:none!important;visibility:visible!important;position:absolute!important;left:0;right:0;top:100%;z-index:100;background:#fff}.ganga-testimonials{overflow:auto!important;scroll-snap-type:x mandatory}.ganga-testimonials .swiper-wrapper{display:flex!important;transform:none!important;gap:24px}.ganga-testimonials .swiper-slide{flex:0 0 calc((100% - 48px)/3);height:auto;scroll-snap-align:start}.ganga-slider-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.ganga-slider-controls button{padding:8px 20px;cursor:pointer;border:1px solid #ddd;border-radius:5px;background:white;color:#222}.ganga-testimonials .swiper-pagination{display:none}#ast-scroll-top{cursor:pointer}@media(max-width:1024px){.ganga-testimonials .swiper-slide{flex-basis:calc((100% - 24px)/2)}}@media(max-width:767px){.ganga-testimonials .swiper-slide{flex-basis:100%}.elementor-location-popup>.e-con{padding:24px!important}.elementor-location-popup:not([hidden]){padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
