.z-client-logos,.z-client-logos *,.z-client-logos :after,.z-client-logos :before{box-sizing:border-box}.z-client-logos{--logos-per-view:4;--logos-gap:32px;background:linear-gradient(180deg,#300070 30%,#040098);font-family:inherit;min-height:550px;min-width:0;padding:64px 0;position:relative}.z-client-logos__inner{margin-inline:auto;min-width:0;width:min(1200px,calc(100% - 64px))}.z-client-logos__title{color:#fff;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.15;margin:0 0 40px;max-width:650px}.z-client-logos__carousel{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-width:0;padding-top:50px}.z-client-logos__viewport{align-items:stretch;display:flex;gap:var(--logos-gap);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.z-client-logos__viewport::-webkit-scrollbar{display:none}.z-client-logos__item{align-items:center;display:flex;flex:0 0 calc((100% - (var(--logos-per-view) - 1)*var(--logos-gap))/var(--logos-per-view));height:120px;justify-content:center;min-width:0;padding:16px;scroll-snap-align:start}.z-client-logos__item img{display:block;height:auto;max-height:100%;max-width:min(200px,100%);object-fit:contain;width:auto}.z-client-logos button{cursor:pointer;font:inherit}.z-client-logos button:after,.z-client-logos button:before{content:none}.z-client-logos button:focus-visible,.z-client-logos__viewport:focus-visible{outline:2px solid #f46e00;outline-offset:4px}.z-client-logos .z-client-logos__arrow{display:none}.z-client-logos__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:24px}.z-client-logos .z-client-logos__dot{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;height:28px;padding:0;place-items:center;width:24px}.z-client-logos .z-client-logos__dot:is(:hover,:focus,:active){background:transparent;box-shadow:none}.z-client-logos__dot span{background:#fff;border-radius:50%;display:block;height:12px;opacity:.45;transition:opacity .18s ease;width:12px}.z-client-logos__dot[aria-current=true] span{opacity:1}@media (min-width:768px) and (max-width:1024px){.z-client-logos{--logos-per-view:2;--logos-gap:24px;min-height:0;padding:48px 0}.z-client-logos__pagination{display:flex}}@media (max-width:767px){.z-client-logos{--logos-per-view:1;--logos-gap:16px;min-height:0;padding:40px 0}.z-client-logos__inner{width:calc(100% - 32px)}.z-client-logos__title{margin-bottom:28px}.z-client-logos__item{height:140px;padding:16px}.z-client-logos__item img{max-height:100%;max-width:100%}.z-client-logos__pagination{display:flex}}.z-client-logos__pagination:empty{display:none}@media (prefers-reduced-motion:reduce){.z-client-logos *,.z-client-logos :after,.z-client-logos :before{scroll-behavior:auto!important;transition:none!important}}