.become-partner-section--middle {
    text-align: center;
}

.become-partner-section--middle__title {
    margin-bottom: 5px;
    color: var(--mid-blue-color);
}

.become-partner-section--middle__content {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    row-gap: 20px;
}

.become-partner-section--solutions {
    margin-bottom: 0;
}

.become-partner-section--heading {
    padding-block-end: 30px;
}

.partners-section--banner {
    height: auto;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url('/img/partners.webp') lightgray 0px -55.571px / 100% 165.901% no-repeat;
    background-size: cover;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    display: flex;
    align-items: center;
}

.partners-section--banner__content {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 40px 80px;
    color: #fff;
}

.partners-section--banner__content--list > p {
    margin-bottom: 0;
}

.partners-section--banner__content--list > ul {
    padding-left: 28px;
}

.partner-card--categories {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    min-height: 50px;
}

@media (max-width: 992px) {
    .partners-section--banner {
        background-position: center;
    }
}

@media (max-width: 767px) {
    .partners-section--banner {
        margin: 0;
        width: 100%;
    }
    
    .partners-section--banner__content {
        padding: 40px;
        gap: 20px;
        text-align: left;
    }

    .partners-section--banner__button {
        text-align: center;
    }
}

@media (max-width: 575px) {
    .partners-section--banner {
        width: 100%;
        border-radius: 0;
    }

    .partners-section--banner__content {
        padding: 20px 0;
        text-align: left;
        gap: 12px;
    }
}