.services-section{overflow-x:clip}.services-section-intro{max-width:22rem;margin-top:0}@media (min-width:1024px){.services-section-copy{justify-content:space-between;align-items:flex-end;gap:2.5rem}.services-section-aside{align-items:flex-end}.services-section-intro{text-align:right}}.services-carousel-viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth;width:100%;scroll-padding-inline:1.25rem;overflow:auto hidden}.services-carousel-viewport::-webkit-scrollbar{display:none}.services-carousel-viewport.is-comparison-dragging{touch-action:pan-y;overflow-x:hidden}.services-carousel-viewport.is-pointer-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.services-carousel-track{align-items:stretch;width:max-content;display:flex}.services-carousel-slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:normal;flex-direction:column;flex:none;width:85vw;max-width:26.25rem;display:flex}.services-carousel-slide>*{flex:auto;width:100%;height:100%}@media (min-width:640px){.services-carousel-viewport{scroll-padding-inline:2rem}.services-carousel-slide{width:70vw}}@media (min-width:768px){.services-carousel-viewport{scroll-padding-inline:4rem}.services-carousel-slide{width:58vw}}@media (min-width:1024px){.services-carousel-viewport{scroll-padding-inline:5rem}.services-carousel-slide{width:min(42vw,26.25rem)}}@media (min-width:1280px){.services-carousel-viewport{scroll-padding-inline:6rem}.services-carousel-slide{width:26.25rem}}@media (prefers-reduced-motion:reduce){.services-carousel-viewport{scroll-behavior:auto}}
