.section:has(.logo-wall){padding-inline:0}.section:has(.logo-wall)>.ce-container{max-width:calc(1520px + 2rem);padding-inline:1rem}.logo-wall__content{padding-inline:1rem}@media(min-width:768px){.logo-wall__content{padding-inline:3rem}}.logo-wall__items{margin-inline:auto;max-width:2390px;overflow:hidden;position:relative;-webkit-margin-before:var(--space-normal);margin-block-start:var(--space-normal);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5rem,#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 5rem,#000 calc(100% - 5rem),#0000)}.logo-wall__track{animation:logo-wall-scroll calc(var(--logo-wall-count, 8)*5s) linear infinite;animation-play-state:paused;display:flex;width:-webkit-max-content;width:max-content}.logo-wall__items.is-ready .logo-wall__track{animation-play-state:running}.logo-wall__slide{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.logo-wall__track{animation:none}}.logo-wall__media{aspect-ratio:1;background-color:#fff;border-radius:1rem;box-shadow:0 6px 4px -4px #0000001a;display:grid;margin-inline:1.5rem;overflow:hidden;padding:.5rem;place-items:center;width:10rem;-webkit-margin-after:1rem;margin-block-end:1rem}.logo-wall__media .media-icon{display:block}.logo-wall__media img,.logo-wall__media svg,.logo-wall__media video{display:block;height:100%;object-fit:contain;overflow:hidden;width:100%}.logo-wall .btn-group{-webkit-margin-before:2rem;margin-block-start:2rem}@keyframes logo-wall-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100%/var(--logo-wall-copies, 2)),0,0)}}