.partners-slider {
    width: 100%;
    margin-top: 32px;
    overflow: hidden;
}

.partners-slider__track {
    display: flex;
    width: max-content;
    animation: partners-slider-scroll 28s linear infinite;
    will-change: transform;
}

.partners-slider__group {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: clamp(32px, 5vw, 72px);
    padding-right: clamp(32px, 5vw, 72px);
}

.partners-slider__item {
    display: flex;
    flex: 0 0 clamp(130px, 16vw, 210px);
    align-items: center;
    justify-content: center;
    height: clamp(72px, 9vw, 200px);
    background: transparent;
}

.partners-slider__item img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
}

@keyframes partners-slider-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 767px) {
    .partners-slider {
        margin-top: 24px;
    }

    .partners-slider__item {
        flex-basis: clamp(110px, 36vw, 160px);
        height: 76px;
    }

    .partners-slider__item img {
        max-height: 68px;
    }
}
