.slider-container{position:relative;width:100%;height:100%;aspect-ratio:20/8;overflow:hidden;background:#000;cursor:grab;user-select:none;touch-action:pan-y}@media(max-width:640px){.slider-container{aspect-ratio:3/4}}.slider-container.grabbing{cursor:grabbing}.slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:right;align-items:flex-end;text-align:center;padding:0 50px;visibility:hidden;will-change:transform}.slide.active{visibility:visible;z-index:2}.slide.on-stage{visibility:visible}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1;background-image:var(--bg-mobile,var(--bg-desktop));background-repeat:no-repeat}@media(min-width:641px){.slide-bg{background-image:var(--bg-desktop)}}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.2));z-index:2;display:none}.slide-content{position:relative;z-index:3;color:#fff;max-width:700px;opacity:0;transform:translateY(-10vh);transition:all .5s ease-out}.slide.active .slide-content{opacity:1;transform:translateY(-13vh)}.slider-container.animating .slide-content,.slider-container.grabbing .slide-content{opacity:.5;transition:none}.slide-content div,.slide-content a{line-height:1.4;text-shadow:0 2px 10px rgba(0,0,0,1);text-align:right}.indicators-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:30}.indicators{position:absolute;bottom:5vh;left:50px;right:auto;display:flex;gap:10px;pointer-events:auto}[dir="rtl"] .indicators{left:auto;right:4vw}.dot{width:30px;height:.6vh;background:rgba(255,255,255,.5);border-radius:2px;cursor:pointer;transition:all .3s}.dot.active{background:#fff;width:50px}.promo-section{background-color:#eaebef;border-radius:20px}@media(min-width:1200px){.promo-section{margin:4rem 13rem!important}}.brand-color-text{color:var(--bs-primary);font-weight:700}.brand-btn{border:0;border-radius:8px;white-space:nowrap;transition:background-color .3s ease}.form-control{border-radius:8px;border:0;padding:10px 15px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.sub-label{margin-bottom:5px;display:block}.main-heading{font-weight:700;line-height:1.4;color:#000;margin-bottom:0}.custom-input-width{width:100%}@media(min-width:768px){.custom-input-width{width:320px}}#servicesContainer .grids>div{--bs-columns:1;background-color:rgba(var(--bs-primary-rgba),.8);background-repeat:no-repeat;background-size:cover;object-fit:cover;grid-template-rows:minmax(80px,120px) auto auto;border:20px solid #fff;margin:-10px;align-content:center;align-items:center}#servicesContainer .grids>div>.custom-logo{height:100%;max-height:120px;margin:0 auto;object-fit:contain}