@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.logos-carousel{--link-arrow-color:var(--black,#000);--logo-card-gap:32px}.logos-carousel.card-bg--white{--card-bg:var(--white,#fff)}.logos-carousel h2{font-size:26px;line-height:31px;margin:0 auto 64px;max-width:632px}.logos-carousel.text-align--left h2{margin-left:0}.logos-carousel h2.mobile-heading{display:none}.logos-carousel h2.desktop-heading{display:block}.logos-carousel .track{align-items:stretch;animation:scroll 250s linear infinite;display:flex;gap:var(--logo-card-gap);width:max-content}.logos-carousel>div:not([data-animated])>.track{animation:none;flex-wrap:wrap;justify-content:center;margin-inline:auto;row-gap:var(--logo-card-gap);width:min(100%,1312px)}.logos-carousel>div[data-animated]{overflow:hidden;position:relative;width:100%}.logos-carousel>div[data-animated]>.track{padding-right:var(--logo-card-gap)}.logos-carousel .track:hover{animation-play-state:paused}.logos-carousel .track figure{align-items:center;background:var(--card-bg,var(--x-light-grey,#f7fafa));border-radius:30px;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:5px;justify-content:center;margin:0;padding:35px 18px 30px;position:relative;width:236px;--hover-transition:0.3s ease;transition:background-color var(--hover-transition)}.logos-carousel .track>figure>img{display:block;height:49px;max-width:200px;object-fit:contain;transition:filter var(--hover-transition);width:100%}.logos-carousel .track figure>a,.logos-carousel .track figure>span{color:var(--black,#000);font-size:18px;line-height:21px;padding:10px 0;transition:color var(--hover-transition)}.logos-carousel .track figure>a{color:var(--link-arrow-color);margin-right:19px}.logos-carousel .track figure>a:hover{color:var(--link-arrow-color-hover)}.logos-carousel .track figure>a:after,.logos-carousel .track figure>a:before{right:-19px;transition:transform var(--hover-transition)}.logos-carousel .track figure>span{font-family:Gilroy,sans-serif}.logos-carousel .track figure>a:before{transform-origin:left center}.logos-carousel .track figure>a:hover:before{transform:scaleX(1.6)}.logos-carousel .track figure>a:hover:after{transform:translateX(8px)}.logos-carousel .track figure.logo-color--black>img{filter:brightness(0) saturate(100%) invert(0) sepia(2%) saturate(6%) hue-rotate(346deg) brightness(98%) contrast(103%)}.logos-carousel .track figure.logo-color--white>img{filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(0) hue-rotate(286deg) brightness(116%) contrast(101%)}.logos-carousel__bubble{background:var(--white,#fff);border:1px solid var(--purple-prim,#6717ff);border-radius:30px;bottom:calc(100% + 22px);box-sizing:border-box;left:0;opacity:0;padding:36px 18px 30px;position:absolute;text-align:center;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:304px;z-index:1}.logos-carousel__bubble:after,.logos-carousel__bubble:before{background:var(--purple-prim,#6717ff);clip-path:polygon(0 0,100% 0,0 100%);content:"";height:22px;left:50px;position:absolute;top:calc(100% - 1px);width:22px}.logos-carousel__bubble:after{background:var(--white,#fff);height:19.6px;left:51px;width:19.6px}.logos-carousel__bubble p{color:var(--dark-grey,#5a6666);font-size:16px;line-height:25px;margin:0}.logos-carousel__bubble.is-quote>p{font-family:Gilroy,sans-serif}.logos-carousel__bubble footer{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px;text-align:left}.logos-carousel__bubble footer img{border-radius:50%;height:43px;object-fit:cover;width:43px}.logos-carousel__bubble footer div{display:flex;flex-direction:column;gap:4px}.logos-carousel__bubble footer p{font-family:Gilroy,sans-serif;font-size:14px;line-height:20px}.logos-carousel__bubble footer p.logos-carousel__name{color:var(--black,#000);font-family:Gilroy-Medium,sans-serif}@media (min-width:992px){.logos-carousel .track figure.is-interactive:hover{background:var(--purple-prim,#6717ff);z-index:2}.logos-carousel .track figure.is-interactive:hover>img{filter:brightness(0) invert(1)}.logos-carousel .track figure.is-interactive:hover>a,.logos-carousel .track figure.is-interactive:hover>span{color:var(--white,#fff)}.logos-carousel .track figure.is-interactive:hover>a:before{transform:scaleX(1.6)}.logos-carousel .track figure.is-interactive:hover>a:after{transform:translateX(8px)}.logos-carousel .track figure:hover>.logos-carousel__bubble{opacity:1;visibility:visible}}@media (max-width:991px){.logos-carousel__bubble{display:none}.logos-carousel{--logo-card-gap:16px}.logos-carousel h2.desktop-heading{display:none}.logos-carousel h2.mobile-heading{display:block}.logos-carousel h2{font-size:22px;line-height:27px;margin-bottom:40px}.logos-carousel>div:not([data-animated])>.track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--logo-card-gap)}.logos-carousel .track figure{border-radius:20px;padding:24px 14px 20px;width:180px}.logos-carousel>div:not([data-animated]) .track figure{width:auto}.logos-carousel .track figure>img{height:36px;max-width:130px}.logos-carousel .track figure>a,.logos-carousel .track figure>span{font-size:16px;line-height:19px}}