.presto-client-logos{padding-bottom:2rem;padding-top:2rem}.presto-client-logos .client-logos-heading{margin-bottom:3rem}.presto-client-logos .client-logos-inner{align-items:center;display:flex;gap:1.5rem}.presto-client-logos .client-logos-viewport{flex:1 1 auto;overflow:hidden}.presto-client-logos .client-logos-track{display:flex;transition:transform .35s ease}.presto-client-logos .client-logo{align-items:center;box-sizing:border-box;display:flex;flex:0 0 calc(100%/var(--logos-visible, 4));justify-content:center;padding:0 1rem}.presto-client-logos .client-logo img{display:block;height:auto;max-height:56px;object-fit:contain;width:auto}.presto-client-logos.is-grayscale .client-logo img{filter:grayscale(100%);opacity:.85;transition:filter .2s ease,opacity .2s ease}.presto-client-logos.is-grayscale .client-logo img:hover{filter:none;opacity:1}.presto-client-logos .client-logos-arrow{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;min-height:48px;min-width:48px;padding:0}.presto-client-logos .client-logos-arrow.is-disabled{cursor:default;opacity:.3}.presto-client-logos .client-logos-arrow.is-disabled svg{pointer-events:none}@media (max-width:1180px){.presto-client-logos .client-logo{flex:0 0 calc(100%/min(var(--logos-visible, 4), 4))}}@media (max-width:768px){.presto-client-logos .client-logo{flex:0 0 calc(100%/min(var(--logos-visible, 3), 3))}}@media (max-width:612px){.presto-client-logos .client-logo{flex:0 0 50%}}