.section--logos {
    padding: 20px 0;
}

.logos-swiper-slider {
    overflow: hidden;
}

.section--logos .logos-swiper-slider .swiper-wrapper {
    gap: 30px;
    margin-bottom: 30px;
}

.section--logos .logos-swiper-slider .swiper-slide {
    width: auto;
    height: 67px;
    align-items: center;
    display: flex;
}

.section--logos .logos-swiper-slider .swiper-slide .logo {
    flex: 0 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section--logos .logos-swiper-slider .swiper-slide .logo img {
    width: auto;
    height: 100%;
    max-height: fit-content;
}

.section--logos .logos-swiper-slider .logos_slider__btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.section--logos .logos-swiper-slider .logos_slider__btns .logos_slider__button {
    position: relative;
    width: 49px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.5' cy='24.5' r='23.5' transform='rotate(-180 24.5 24.5)' stroke='%2382B63C' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_26_1806)'%3E%3Cg clip-path='url(%23clip1_26_1806)'%3E%3Cpath d='M20.5 35L31.5 24L20.5 13' stroke='%2382B63C' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26_1806'%3E%3Crect width='27' height='16' fill='white' transform='translate(18.5 37.5) rotate(-90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_26_1806'%3E%3Crect width='24' height='14' fill='white' transform='translate(19.5 36) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.section--logos .logos-swiper-slider .logos_slider__btns .logos_slider__button.button-prev {
    transform: rotate(180deg);
}

.section--logos .logos-swiper-slider .logos_slider__btns .logos_slider__button.swiper-button-disabled {
    opacity: 0.4;
}

@media (max-width: 768px) {
    .section--logos .logos-swiper-slider .swiper-slide {
        height: 54px;
        margin: 0 !important;
    }

    .section--logos .logos-swiper-slider .swiper-wrapper {
        margin-bottom: 20px;
    }

    .section--logos .logos-swiper-slider .logos_slider__btns .logos_slider__button {
        width: 43px;
        height: 43px;
    }
}