.infinite-carousel {
  --carousel-item-gap: 63px;
  background-color: #FBF6F4;
  padding: 67px 0;
  overflow-x: hidden;
  position: relative;
  height: 180px;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

.infinite-carousel svg {
  vertical-align: middle;
}

.infinite-carousel__inner {
  display: flex;
  gap: var(--carousel-item-gap);
  animation: infinite-carousel 50s linear infinite;
  transform: translateZ(0);
  position: absolute;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.infinite-carousel__item-group {
  display: flex;
  gap: var(--carousel-item-gap);
  align-items: center;
}

.infinite-carousel__item {
  will-change: transform;
}