/* Fixed logo geometry and a constant 36px/s clock across viewport widths. */
.customer-strip.q6-customers{padding:10px 0 50px;overflow:hidden}
.q6-customer-heading{display:flex;align-items:center;justify-content:center;min-height:32px;color:var(--muted,#6d808a);font-size:13px}
.q6-customer-viewport{margin-top:24px}
.q6-customers img{opacity:1!important;transform:none!important}
.q6-customers .q6-customer-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px 80px;margin:0;padding:12px 40px;box-sizing:border-box}
.q6-customers .q6-customer-logos>*{flex-shrink:0}
.q6-customers .q6-customer-logos>img{height:36px;max-width:190px;width:auto}
.q6-customers .q6-customer-logos>.q6-customer-motillo{height:43px}
.q6-customers .q6-customer-logos>.q6-customer-eniro{height:34px}
.q6-customers .q6-customer-logos>.q6-customer-enviroprocess{height:auto;width:230px;max-width:230px}
.q6-customers .q6-customer-logos>.q6-customer-osterbergs{height:38px}
.q6-customers .q6-customer-logos>.q6-customer-tacting{height:40px}
.q6-customers .customer-wordmark{font-size:23px;gap:12px}
.q6-customers .customer-wordmark img{width:40px;height:38px}
.q6-customers.is-marquee .q6-customer-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.q6-customers.is-marquee .q6-customer-track{display:flex;width:max-content;animation:q6-customers-roll var(--customer-duration,52s) linear infinite;will-change:transform}
.q6-customers.is-marquee .q6-customer-logos{flex:0 0 auto;flex-wrap:nowrap;width:max-content;min-width:0;max-width:none}
.q6-customers.is-offscreen .q6-customer-track{animation-play-state:paused}
@keyframes q6-customers-roll{to{transform:translateX(calc(-1 * var(--customer-distance)))}}
@media(hover:hover){.q6-customer-viewport:hover .q6-customer-track{animation-play-state:paused}}
@media(prefers-reduced-motion:reduce){.q6-customers .q6-customer-track{animation:none!important;transform:none!important}}
