.wpg-brand-carrusel .wpg-brand-carrusel__viewport{width:100%;max-width:1200px;margin-inline:auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.wpg-brand-carrusel__track{display:flex;width:max-content;padding-block:24px;animation:wpg-brand-carrusel-scroll 30s linear infinite}
.wpg-brand-carrusel__group{display:flex;flex-shrink:0;gap:64px;padding-right:64px;align-items:center}
.wpg-brand-carrusel__repeat{display:contents}
.wpg-brand-carrusel .wpg-brand-carrusel__item{display:flex;align-items:center;justify-content:center;flex:0 0 180px;width:180px;height:88px;padding:12px;box-sizing:border-box;background:#fff;color:#242124;text-decoration:none;border-radius:8px;font-size:20px;font-weight:600;text-align:center}
.wpg-brand-carrusel__item .wapu-c-image,.wpg-brand-carrusel__item picture{width:100%;height:100%;margin:0}
.wpg-brand-carrusel .wpg-brand-carrusel__item img{display:block;width:100%;height:100%;max-height:64px;object-fit:contain}
.wpg-brand-carrusel__item:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.wpg-brand-carrusel__viewport:hover .wpg-brand-carrusel__track,.wpg-brand-carrusel__viewport:focus-within .wpg-brand-carrusel__track{animation-play-state:paused}
.wpg-brand-carrusel .wpg-brand-carrusel__viewport.is-empty{mask-image:none;-webkit-mask-image:none}
.wpg-brand-carrusel .wpg-brand-carrusel__empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%;min-height:180px;padding:24px;color:inherit;background:transparent;border:2px dashed currentColor;border-radius:12px;cursor:pointer;font:inherit}
@keyframes wpg-brand-carrusel-scroll{to{transform:translateX(-50%)}}
@media(max-width:700px){.wpg-brand-carrusel__group{gap:32px;padding-right:32px}.wpg-brand-carrusel .wpg-brand-carrusel__item{width:140px;flex-basis:140px;height:80px}}
@media(prefers-reduced-motion:reduce){.wpg-brand-carrusel .wpg-brand-carrusel__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.wpg-brand-carrusel__track{animation:none}.wpg-brand-carrusel__clone,.wpg-brand-carrusel__repeat{display:none}}
.wpg-brand-carrusel>.block-inside{gap:36px}
.wpg-brand-carrusel__heading{display:grid;gap:10px;text-align:center}
.wpg-brand-carrusel__heading>*{margin:0}
