.client-carousel-section{padding:100px 0;background:#f6fafc}.client-carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.client-carousel-section .section-intro{margin-bottom:0}.client-carousel-controls{display:flex;gap:10px;flex:0 0 auto;padding-bottom:3px}.client-carousel-arrow{width:48px;height:48px;border:1px solid #079fdd;background:#fff;color:#092236;font-size:24px;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s}.client-carousel-arrow:hover,.client-carousel-arrow:focus-visible{background:#079fdd;color:#fff;transform:translateY(-2px);outline:0}.client-carousel{overflow-x:auto;overflow-y:hidden;position:relative;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.client-carousel::-webkit-scrollbar{display:none}.client-carousel:focus-visible{outline:2px solid #079fdd;outline-offset:4px}.client-track{display:flex;width:max-content;animation:elegant-logo-scroll 65s linear infinite}.client-carousel:hover .client-track,.client-carousel:focus .client-track{animation-play-state:paused}.client-carousel.is-manual .client-track{animation:none;transform:none}.client-logo{width:220px;height:130px;margin-right:18px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2edf1;padding:20px;flex:0 0 auto}.client-logo img{max-width:100%;max-height:82px;object-fit:contain;display:block}@keyframes elegant-logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1100px){.client-logo{width:calc((100vw - 90px)/4)}}@media(max-width:800px){.client-carousel-section{padding:72px 0}.client-carousel-heading{align-items:flex-start}.client-carousel-arrow{width:44px;height:44px}.client-logo{width:calc((100vw - 72px)/2);height:110px}.client-logo img{max-height:65px}}@media(max-width:560px){.client-carousel-heading{display:block}.client-carousel-controls{margin-top:22px}.client-carousel-arrow{width:46px;height:46px}.client-logo{width:calc(100vw - 72px);margin-right:14px}}@media(prefers-reduced-motion:reduce){.client-track{animation:none}.client-carousel{scroll-behavior:auto}}
