.els-customer-logos{--els-customer-logo-bg:#ffffff;--els-customer-logo-text:#2f455c;--els-customer-logo-muted:#56606f;--els-customer-logo-accent:#21d0b3;--els-customer-logo-gap:clamp(22px, 3.2vw, 44px);--els-customer-logo-size:clamp(148px, 13vw, 220px);--els-customer-logo-height:clamp(82px, 8vw, 112px);--els-customer-logo-speed:110s;background:var(--els-customer-logo-bg);box-sizing:border-box;color:var(--els-customer-logo-text);font-family:inherit;overflow:hidden;padding:0;width:100%}.els-customer-logos *,.els-customer-logos *::before,.els-customer-logos *::after{box-sizing:border-box}.els-customer-logos__header{margin:0 auto clamp(22px, 3vw, 34px);width:min(1180px, calc(100% - 40px))}.els-customer-logos__eyebrow{color:var(--els-customer-logo-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0 0 .5rem;text-transform:uppercase}.els-customer-logos__title{color:var(--els-customer-logo-text);font-size:clamp(2.75rem, 3.4vw, 3.25rem);font-weight:700;letter-spacing:0;line-height:1.05;margin:0;max-width:680px}.els-customer-logos__rows{display:grid;gap:clamp(4px, 0.9vw, 8px)}.els-customer-logos__row{background:linear-gradient(90deg,#ffffff 0,#fff0 11%),linear-gradient(270deg,#ffffff 0,#fff0 11%);overflow:hidden;position:relative;width:100%}.els-customer-logos__row::before,.els-customer-logos__row::after{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:clamp(42px, 8vw, 130px);z-index:2}.els-customer-logos__row::before{background:linear-gradient(90deg,#ffffff 0%,#fff0 100%);left:0}.els-customer-logos__row::after{background:linear-gradient(270deg,#ffffff 0%,#fff0 100%);right:0}.els-customer-logos__track{animation:elsCustomerLogosLeft var(--els-customer-logo-speed) linear infinite;display:flex;width:max-content;will-change:transform}.els-customer-logos__row--right .els-customer-logos__track{animation-name:elsCustomerLogosRight}.els-customer-logos__row:hover .els-customer-logos__track{animation-play-state:paused}.els-customer-logos__row--interactive{cursor:grab;touch-action:pan-y;user-select:none}.els-customer-logos__row--interactive.is-dragging{cursor:grabbing}.els-customer-logos__row--interactive.is-dragging .els-customer-logos__image{pointer-events:none}.els-customer-logos__set{align-items:center;display:flex;gap:var(--els-customer-logo-gap);min-width:max-content;padding:6px var(--els-customer-logo-gap) 6px 0}.els-customer-logos__item{--els-customer-logo-scale:1;align-items:center;background:#fff0;border:0;display:flex;flex:0 0 var(--els-customer-logo-size);height:var(--els-customer-logo-height);justify-content:center;padding:clamp(12px, 1.6vw, 20px);width:var(--els-customer-logo-size)}.els-customer-logos__image{display:block;filter:grayscale(100%) saturate(.75);max-height:100%;max-width:100%;object-fit:contain;opacity:.68;transform:scale(calc(var(--els-customer-logo-scale) * 0.85));transform-origin:center;transition:filter 180ms ease,opacity 180ms ease,transform 180ms ease;width:100%}.els-customer-logos__item:hover .els-customer-logos__image{filter:grayscale(0%) saturate(1);opacity:1;transform:scale(calc(var(--els-customer-logo-scale) * 0.85)) translateY(-1px)}@keyframes elsCustomerLogosLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes elsCustomerLogosRight{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@media (max-width:767px){.els-customer-logos{--els-customer-logo-gap:16px;--els-customer-logo-height:74px;--els-customer-logo-size:136px}.els-customer-logos__header{width:min(100% - 28px, 1180px)}.els-customer-logos__title{font-size:clamp(1.875rem, 8vw, 2.125rem)}.els-customer-logos__row::before,.els-customer-logos__row::after{width:42px}}@media (prefers-reduced-motion:reduce){.els-customer-logos__track{animation:none;width:100%}.els-customer-logos__set{flex-wrap:wrap;justify-content:center;padding-inline:16px;width:100%}.els-customer-logos__set[aria-hidden="true"]{display:none}}.els-customer-logos__item{--els-logo-padding:clamp(12px, 1.6vw, 20px)}.els-customer-logos__crop{display:block;position:relative;overflow:hidden;width:min(100%, calc((var(--els-customer-logo-height) - 2 * var(--els-logo-padding)) * var(--els-crop-ratio)));aspect-ratio:var(--els-crop-ratio);transform:scale(calc(var(--els-customer-logo-scale) * 0.85))}.els-customer-logos__crop .els-customer-logos__image{position:absolute;width:var(--els-crop-width);max-width:none;max-height:none;height:auto;left:var(--els-crop-left);top:var(--els-crop-top);transform:none}.els-customer-logos__item:hover .els-customer-logos__crop .els-customer-logos__image{transform:none}.els-customer-logos__image{opacity:.85}