.services-button-container{width:100%;max-width:100%;display:flex;justify-content:center;margin:2rem auto;overflow:hidden;background-color:var(--bg-primary);position:relative;mask-image:linear-gradient(90deg,transparent,black 40%,black 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 40%,black 70%,transparent)}.Pbutton-slider-right{display:flex;gap:1.5rem;padding:1rem 0;width:max-content;will-change:transform;backface-visibility:hidden;color:var(--text-primary)}.Pbutton-slider-right,.default-slider-variant .Pbutton-slider-right,.hero-slider-variant .Pbutton-slider-right{animation:scroll-infinite 120s linear infinite;transform:translateZ(0)}.hero-slider-variant{mask-image:linear-gradient(90deg,transparent,black 40%,black 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 40%,black 70%,transparent)}.service-item{flex-shrink:0;white-space:nowrap;color:var(--text-primary);transition:color .3s ease}.service-item:hover{color:var(--interactive-hover)}@keyframes scroll-infinite{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}.services-button-container{contain:layout style paint}.Pbutton-slider-right{animation-timing-function:linear;animation-fill-mode:both}.Pbutton-slider-right::-webkit-scrollbar{display:none}.Pbutton-slider-right{-ms-overflow-style:none;scrollbar-width:none}.services-button-container:hover .Pbutton-slider-right{animation-play-state:paused}.services-button-container .Pbutton-slider-right a{color:inherit;text-decoration:none;display:block}.services-button-container .Pbutton-slider-right a:hover{color:var(--interactive-hover)}.service-item a .cursor-pointer{min-width:max-content;display:inline-block}.head-ser-con{margin-top:3rem;background-color:var(--bg-primary);mask-image:linear-gradient(90deg,transparent,black 40%,black 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 40%,black 70%,transparent)}.services-page-slider{margin:4rem 0;background-color:var(--bg-primary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}@media (max-width:768px){.services-button-container{margin:1rem auto;width:100%;max-width:100%}.Pbutton-slider-right{padding:.5rem 0;gap:1rem}.Pbutton-slider-right,.default-slider-variant .Pbutton-slider-right,.hero-slider-variant .Pbutton-slider-right{animation:scroll-infinite 120s linear infinite}}@media (max-width:480px){.Pbutton-slider-right{animation:scroll-infinite 120s linear infinite;gap:.75rem}.service-item{font-size:.9rem}}