.c-brands-carousel{background-color:var(--clr-gray-soft);padding-top:var(--section-spacing-s);padding-bottom:var(--section-spacing-s);position:relative}.c-brands-carousel:hover{--hover: 1}.c-brands-carousel__content{text-transform:uppercase;--gap: 1ch;display:block;-webkit-text-decoration:none;text-decoration:none;line-height:1.2;contain:paint;overflow-x:clip;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-brands-carousel__content .views-content{display:flex;width:-moz-fit-content;width:fit-content;gap:var(--gap)}.c-brands-carousel__content .views-content span{flex-shrink:0;white-space:nowrap;display:block;will-change:transform;gap:var(--gap);display:flex;align-items:center}.c-brands-carousel__content .views-content span:after{content:"+";display:block}.c-brands-carousel__link{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;z-index:1}.c-brands-carousel__cursor{background:#000;color:#fff;font-weight:700;font-size:15px;line-height:1.46;text-align:center;aspect-ratio:1;width:10em;text-transform:uppercase;border-radius:100%;align-content:center;justify-content:center;place-content:center;padding:1em;position:fixed;top:0;left:0;translate:calc(var(--cursor-x-smooth-raw) * 1px - 75%) calc(var(--cursor-y-smooth-raw) * 1px - 75%);pointer-events:none;transition:scale .3s var(--ease-glide);scale:var(--hover, 0)}@media (pointer: coarse){.c-brands-carousel__cursor{display:none}}
