.carousel-container{width:100%;overflow:hidden;padding:20px 0;position:relative}.carousel-track.js-carousel-track{display:flex;will-change:transform;backface-visibility:hidden}.carousel-item{flex-shrink:0;width:170px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 20px;filter:grayscale(50%);opacity:.8;transition:filter .3s ease,opacity .3s ease;backface-visibility:hidden;user-select:none}.carousel-item:hover{filter:grayscale(0);opacity:1}.carousel-item img{max-width:130px;max-height:91px;object-fit:contain;pointer-events:none}.carousel-container-hero{width:100%;overflow:hidden;padding:10px 0;position:relative}.carousel-track-hero.js-carousel-track{display:flex;will-change:transform;backface-visibility:hidden}.carousel-item-hero{flex-shrink:0;width:180px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 20px;filter:grayscale(30%) brightness(1.2);opacity:.9;transition:filter .3s ease,opacity .3s ease,transform .3s ease;backface-visibility:hidden;user-select:none}.carousel-item-hero:hover{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.05)}.carousel-item-hero img{max-width:130px;max-height:90px;object-fit:contain;pointer-events:none}.carousel-container:after,.carousel-container:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.carousel-container:before{left:0;background:linear-gradient(90deg,rgba(249,250,251,1) 0,rgba(249,250,251,0))}.carousel-container:after{right:0;background:linear-gradient(270deg,rgba(249,250,251,1) 0,rgba(249,250,251,0))}.dark .carousel-container:before{background:linear-gradient(to right,rgba(var(--background-rgb),1) 0,rgba(var(--background-rgb),0) 100%)}.dark .carousel-container:after{background:linear-gradient(to left,rgba(var(--background-rgb),1) 0,rgba(var(--background-rgb),0) 100%)}.carousel-container-hero:after,.carousel-container-hero:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.carousel-container-hero:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0))}.carousel-container-hero:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0))}@media (max-width:768px){.carousel-item-hero{width:120px;height:80px;margin:0 10px}.carousel-item-hero img{max-width:80px;max-height:50px}.carousel-container-hero:after,.carousel-container-hero:before{width:50px}.carousel-item{width:130px;height:100px;margin:0 10px}.carousel-item img{max-width:100px;max-height:70px}}.animated-service-container{display:flex;justify-content:center;align-items:center;min-height:60px;padding:10px 0;overflow:hidden}.animated-service-text{font-size:2.25rem;font-weight:600;color:white;text-align:center;line-height:1.3}@media (max-width:768px){.animated-service-text{font-size:1.75rem}.animated-service-container{min-height:50px}}@media (max-width:480px){.animated-service-text{font-size:1.5rem}}.animated-char{display:inline-block;opacity:0;transform:translateY(25px) scale(.7);animation-duration:.65s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.2,.8,.2,1.2)}.animated-service-text.in .animated-char{animation-name:char-enter-effect}.animated-service-text.out .animated-char{animation-name:char-exit-effect}@keyframes char-enter-effect{0%{opacity:0;transform:translateY(25px) scale(.7) rotateX(-50deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}@keyframes char-exit-effect{0%{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}to{opacity:0;transform:translateY(-25px) scale(.6) rotateX(50deg) rotate(20deg)}}