.our-partners-section {
    padding-block-start: clamp(40px, 8.1vw, 157px);
    padding-block-end: clamp(40px, 6vw, 100px);
    position: relative;
}

.our-partners-section::before {
    content: "";
    position: absolute;
    background-image: url('../../../assets/images/our-partners-bg.png');
    background-size: cover;
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: 34%;
    height: 100%;
    width: 100%;
}

.our-partners-section::after {
    content: "";
    position: absolute;
    background-image: url('../../../assets/images/right-leaf.png');
    z-index: -1;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center right;
    bottom: 22%;
    height: 88%;
    background-size: contain;
    right: 0;
    width: max(7.2%, 72px);
}

.partners-slider-wrapper {
    position: relative;
    padding: 0 97px;
    max-width: 1768px;
    margin: 0 auto;
}

.our-partners-section-header {
    gap: clamp(37px, 3.35vw + 0.42px, 66px);
    padding-right: 46px;
}

.partner-col-right {
    flex: 0 0 460px;
}

.partner-prev {
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.20703 11.3536L0.707032 5.85356L6.20703 0.353561" stroke="%23937944"/></svg>');
}

.partner-next {
    right: 0;
}

.partner-description {
    margin: 8px 0 0 0;
    line-height: 1.45;
}

.partners-slider-wrapper {
    margin-top: clamp(40px, 2.2vw + 10px, 55px);
}

.partner-button {
    margin-top: clamp(40px, 4.9vw + 10px, 110px);
}

.partners-slider .slick-list {
    margin: 0 -18px;
    padding: 30px 20px 30px 20px;
}

.partners-slider .partner-item {
    margin: 0 18px;
}

.partner-prev {
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.20703 11.3536L0.707032 5.85356L6.20703 0.353561" stroke="%23937944"/></svg>');
}

.partner-next {
    right: 0;
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.353516 0.353546L5.85352 5.85355L0.353516 11.3535" stroke="%23937944"/></svg>');
}


.partners-slider .slick-track {
    display: flex !important;
}

.partners-slider .partner-item {
    height: inherit !important;
    display: flex;
    max-width: 336px;
    min-width: 162px;
    justify-content: center;
}

.partner-item {
    background-color: var(--color-white);
    border-radius: 8px;
    box-shadow: 0 10px 25.1px -12px rgba(0, 0, 0, 0.25);
    padding: 8px 25px;
}

.partner-img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width:1600px) {
    .our-partners-section {
        padding-block-start: clamp(40px, 6vw, 157px);
    }

    .partner-item {
        padding: 8px 20px;
    }

    .partners-slider .partner-item {
        margin: 0 13px;
    }

    .partners-slider .slick-list {
        margin: 0 -13px;
    }
}

@media screen and (max-width:1024px) {
    .our-partners-section-header {
        padding-right: 0;
    }

    .partner-description {
        margin: 0;
    }

    .partner-col-right {
        flex: 0 0 351px;
    }

    .partner-description br {
        display: none;
    }

}

@media screen and (max-width:767px) {
    .our-partners-section::after {
        width: 59px;
        top: 0;
        bottom: unset;
        background-position: top;
    }

    .partner-description {
        line-height: 1.68;
    }

    .partner-img-wrapper img {
        height: 100px;
    }

    .partner-title {
        margin: 0 0 9px 0;
    }

}

@media screen and (max-width:640px) {
    .our-partners-section-header {
        justify-content: flex-start;
    }

    .our-partners-section::after {
        background-position: top right;
        bottom: 0;
        height: 148px;
        background-image: url('../../../assets/images/right-leaf-for-mobile.png');
        width: 69px;
    }

    .partners-slider .partner-item {
        max-width: 286px;
        min-width: 130px;
    }

    .partners-slider-wrapper {
        padding: 0;
    }

    .partner-prev,
    .partner-next {
        display: none !important;
    }

    .our-partners-section-header {
        flex-direction: column;
    }

    .partner-col-right {
        max-width: 351px;
    }

    .our-partners-section-header {
        gap: clamp(30px, 3.35vw + 0.42px, 66px);
    }

    .our-partners-section::before {
        background-image: url('../../../assets/images/our-partners--mobile-bg.png');
        width: 100%;
        height: 182px;
        background-size: cover;
    }

    .partner-col-right {
        flex: unset;
    }

    .partner-button {
        margin-top: clamp(30px, 4.9vw + 10px, 110px);
    }

    .partner-img-wrapper img {
        height: 70px;
    }
}