.carousel-infinite {
  margin: 50px auto;
  width: 100%;
  display: flex;
  overflow-x: auto;
}

.carousel-infinite::-webkit-scrollbar {
  display: none;
}

.carousel-infinite .group {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15em;
  gap: 3em;
  padding-left: 3em;
  animation: spin 20s infinite linear;
}

.carousel-infinite .card {
  display: flex;
  flex: 0 0 4em;
  height: 4em;
  font-size: 3rem;
  justify-content: center;
  align-items: center;
  overflow-x: hidden;
}

.carousel-infinite .card img {
  width: 100%;
  object-fit: cover;
}

@keyframes spin {
  from {translate: 0;}
  to {translate: -100%;}
}