.ClientLogoCarousel-module__dP9hEW__carousel{margin-top:45px}.ClientLogoCarousel-module__dP9hEW__viewport{overflow:hidden}.ClientLogoCarousel-module__dP9hEW__slide{grid-template-columns:repeat(4,215px);justify-content:start;gap:27px 24px;animation:.56s cubic-bezier(.22,1,.36,1) ClientLogoCarousel-module__dP9hEW__page-in;display:grid}@keyframes ClientLogoCarousel-module__dP9hEW__page-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.ClientLogoCarousel-module__dP9hEW__card{background:#fff;border:1px solid #0f172a0f;border-radius:30px;place-items:center;height:192px;padding:24px;display:grid;box-shadow:0 4px 12px #0f172a0d}.ClientLogoCarousel-module__dP9hEW__card img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:112px}.ClientLogoCarousel-module__dP9hEW__cardLink{transition:transform .16s,box-shadow .16s}.ClientLogoCarousel-module__dP9hEW__cardLink:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.ClientLogoCarousel-module__dP9hEW__controls{justify-content:center;align-items:center;margin-top:34px;display:flex}.ClientLogoCarousel-module__dP9hEW__dots{justify-content:center;align-items:center;gap:6px;display:flex}.ClientLogoCarousel-module__dP9hEW__dot{opacity:1;cursor:pointer;background:#fff;border:1px solid #000;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .16s,background-color .16s,border-color .16s}.ClientLogoCarousel-module__dP9hEW__dot:hover{transform:scale(1.08)}.ClientLogoCarousel-module__dP9hEW__dotActive{background:#000}.ClientLogoCarousel-module__dP9hEW__empty{color:#505050;background:#00000008;border-radius:30px;place-items:center;min-height:192px;font-size:15px;display:grid}@media (max-width:980px){.ClientLogoCarousel-module__dP9hEW__slide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ClientLogoCarousel-module__dP9hEW__carousel{width:100%;margin-top:0}.ClientLogoCarousel-module__dP9hEW__viewport{scrollbar-width:none;scroll-snap-type:x mandatory;margin:-10px -16px -10px -10px;padding:10px 0 10px 10px;scroll-padding-left:10px;overflow-x:auto}.ClientLogoCarousel-module__dP9hEW__viewport::-webkit-scrollbar{display:none}.ClientLogoCarousel-module__dP9hEW__slide{gap:24px;width:max-content;padding-right:16px;display:flex}.ClientLogoCarousel-module__dP9hEW__card{scroll-snap-align:start;border-radius:25px;flex:0 0 215px;height:192px;box-shadow:0 0 10px #0003}.ClientLogoCarousel-module__dP9hEW__controls{display:none}}
