.partners-section {
  background-color: #143c7c; /* основной фон сайта */
  height: 80vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.white-strip {
  background-color: #ffffff;
  padding-top: 10vh;
  padding-bottom: 10vh;
  max-width: 100%;
  height: 40vh;
}

.white-strip h2 {
  font-size: clamp(24px, 4vw, 36px);
  text-align: center;
  margin-bottom: 15vh;
  color: #007AFF;
}

.carousel-wrapper {
  overflow: hidden;
  width: 100%;
}

.carousel-track {
  display: flex;
  gap: clamp(30px, 5vw, 80px);
  animation: scrollCarousel 15s linear infinite;
  width: max-content;
}

.carousel-track a {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-track img {
  height: 60px;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.carousel-track a:hover img {
  transform: scale(1.1);
}

@keyframes scrollCarousel {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
