.partner-carousel {
  --partner-logo-width: 145px;
  --partner-logo-height: 60px;
  --partner-gap: 100px;
  --partner-time-per-logo: 3s;
  padding: 3.5555555556em 0;
  overflow: hidden;
  text-align: center;
  background-color: var(--ast-global-color-8);
}
@media (max-width: 767px) {
  .partner-carousel {
    --partner-logo-width: 110px;
    --partner-logo-height: 45px;
    --partner-gap: 48px;
    padding: 2.6666666667em 0;
  }
}
.partner-carousel .partner-carousel-title {
  margin: 0 1.6666666667em 2.6666666667em;
}
.partner-carousel .partner-carousel-track {
  display: flex;
  align-items: center;
  width: max-content;
  margin: 0;
  padding: 0;
  list-style: none;
  animation: partner-carousel-scroll calc(var(--partner-count) * var(--partner-time-per-logo)) linear infinite;
}
.partner-carousel .partner-carousel-viewport:hover .partner-carousel-track,
.partner-carousel .partner-carousel-viewport:focus-within .partner-carousel-track {
  animation-play-state: paused;
}
.partner-carousel .partner-carousel-item {
  flex: none;
  margin: 0;
  padding: 0 calc(var(--partner-gap) / 2);
}
.partner-carousel .partner-carousel-item a {
  display: block;
}
.partner-carousel .partner-carousel-item img {
  display: block;
  width: var(--partner-logo-width);
  height: var(--partner-logo-height);
  object-fit: contain;
}
@media (prefers-reduced-motion: reduce) {
  .partner-carousel .partner-carousel-track {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.7777777778em 0;
    width: auto;
    animation: none;
  }
  .partner-carousel .partner-carousel-item[aria-hidden=true] {
    display: none;
  }
}

@keyframes partner-carousel-scroll {
  to {
    transform: translateX(-50%);
  }
}

/*# sourceMappingURL=partner-carousel.css.map */
