.cooperate_page {
    padding: 3.75rem 0 0;
}

.contact_p_item b {
    font-weight: 700;
    color: var(--black);
}

.cooperate_block {
    padding: 3.75rem 0 5.625rem;
    background: url(../images/cooperate/Bg-gradient-7.webp);
    background-size: cover;
}

.cooperate_block_wrap {
    display: flex;
    align-items: center;
    gap: 3.75rem;
    border-radius: 2.5rem;
    padding: 1.25rem 3.75rem 1.88rem;
    backdrop-filter: blur(50px);
    background: var(--cartel-white-90);
}

.cooperate_block_wrap img {
    width: 15rem;
}

.cooperate_block_wrap h4 {
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 1.88rem;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: var(--black);
    margin-bottom: 2.5rem;
}

.cooperate_block_wrap h4 span {
    background: linear-gradient(90deg, #00f 0%, #ff6720 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cooperate_mob_text {
    display: none;
}

.cooperate_btn {
    display: inline-block;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 125%;
    letter-spacing: -0.01em;
    color: var(--white);

    border-radius: 1.88rem;
    padding: 0.94rem 4.063rem;
    background: var(--cartel-orange-brand);
    transition: 0.2s;
}

.cooperate_btn:hover {
    transform: scale(0.95);
    background: var(--cartel-orange-hover);
}

/* /////////////////////////////////////////// */
.cooperate_about {
    padding: 3.125rem 0 8.75rem;
}

.cooperate_about .title {
    font-size: 2.44rem;
    margin-bottom: 1.875rem;
}

.cooperate_about_text {
    font-weight: 400;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
    max-width: 37.313rem;
    margin-bottom: 3.75rem;
}

.cooperate_about_text b {
    font-weight: 700;
    color: var(--black);
}

.cooperate_about_img {
    display: flex;
    gap: 0.938rem;
}

.cooperate_about_img img {
    width: 50%;
    border-radius: 1.88rem;
}

/* ////////////////////////////////////// */

.cooperate_join {
    padding-bottom: 6.25rem;
    background: url(../images/cooperate/Bg-gradient-1.webp);
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.join_wrap .ab_item_3_img {
    width: 31rem;
    right: 50%;
    transform: translateX(50%);
    bottom: -1rem;
}

.join_wrap .ab_item_3 p {
    max-width: 29.88rem;
}

.join_wrap .ab_item_4_img {
    width: 18.75rem;
    right: 50%;
    transform: translateX(50%);
    bottom: -4rem;
}

.ab_item_7,
.ab_item_9 {
    width: 18.56rem;
}

.ab_item_8 {
    width: 29rem;
}

.ab_item_8_img {
    width: 18.31rem;
    right: 50%;
    transform: translateX(50%);
    bottom: -11.5rem;
}

.ab_item_10 {
    width: 100%;
}

.ab_item_10 p {
    max-width: 21.88rem;
}

.ab_item_10_img {
    right: 1.875rem;
    width: 52.25rem;
    bottom: -6.5rem;
}

/* ////////////////////////////////////////////// */

.cooperate_why {
    padding: 2.5rem 0 6.25rem;
}

.cooperate_why .title {
    margin-bottom: 1.875rem;
}

.cooperate_why_wrap {
    display: flex;
    gap: 5.625rem;
    align-items: center;
}



.cooperate_why_text {
    font-weight: 400;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--cartel-gray-30);
    margin-bottom: 3.75rem;
    max-width: 33.313rem;
}

.cooperate_why_text b {
    font-weight: 700;
    color: var(--black);
}

.quote_ivan {
    position: relative;
    border-left: 0.18rem solid var(--cartel-blue-brand);
    padding: 1.88rem 1.88rem 2.19rem;
    background: rgba(0, 0, 255, 0.05);
    max-width: 35rem;
}

.quote_ivan::after {
    content: '”';
    position: absolute;
    top: 0.938rem;
    right: 0.938rem;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 6.25rem;
    line-height: 100%;
    color: #2a2aef;
    opacity: 0.1;
}

.quote_ivan_text {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 130%;
    color: var(--black);
    margin-bottom: 0.938rem;
}

.quote_ivan_autor {
    font-weight: 400;
    font-size: 1.06rem;
    line-height: 130%;
    color: var(--cartel-blue-brand);
}

.cooperate_why_img {
    position: relative;
    width: 33.62rem;
}

.cooperate_ivan {
    width: 100%;
    border-radius: 1.88rem;
}

.cooperate_gradient {
    position: absolute;
    top: 3.625rem;
    right: -2rem;
    width: 43.75rem;
    z-index: -1;
}

/* ////////////////////////////// */
.cooperate_score {
    padding-bottom: 0rem;
}

.cooperate_score .score_wrap {
    flex-wrap: wrap;
    align-items: flex-start;
}

.cooperate_score .score_item {
    margin-bottom: 3.75rem;
}

/* ////////////////////////////// */
.cooperate_block_last{
    padding: 3.75rem 0 8.625rem;
}

@media (max-width: 850px) {
    .cooperate_page {
        padding: 1.875rem 0 0;
    }

    .cooperate_block {
        padding: 3.125rem 0;
        background: url(../images/cooperate/Bg-gradient-7-mob.webp);
        background-size: contain;
    }

    .cooperate_block_wrap {
        flex-direction: column;
        border-radius: 2.5rem;
        padding: 1.25rem 1rem 2.5rem;
        gap: 0.938rem;
    }

    .cooperate_block_wrap h4 {
        font-size: 1.44rem;
        margin-bottom: 0.938rem;
    }

    .cooperate_mob_text {
        display: block;
        font-weight: 400;
        font-size: 1rem;
        line-height: 130%;
        color: var(--cartel-gray-30);
        margin-bottom: 1.875rem;
    }

    .cooperate_btn {
        width: -webkit-fill-available;
        text-align: center;
    }

    /* ////////////////////////////////// */

    .cooperate_about {
        padding: 1.25rem 0 4.375rem;
    }

    .cooperate_about .title {
        font-size: 1.44rem;
        margin-bottom: 1.25rem;
    }

    .cooperate_about .title br {
        display: none;
    }

    .cooperate_about_text {
        margin-bottom: 3.125rem;
    }

    .cooperate_about_img {
        flex-direction: column;
    }

    .cooperate_about_img img {
        width: 100%;
    }

    /* ////////////////////////////////// */

    .cooperate_join {
        padding-bottom: 3.75rem;
    }

    .about_item {
        width: 100% !important;
    }


    .ab_item_3 {
        padding-bottom: 12.063rem;
    }

    .join_wrap .ab_item_3_img {
        width: 21.25rem;
    }

    .ab_item_4 {
        padding-bottom: 10.813rem;
    }

    .join_wrap .ab_item_4_img {
        width: 15rem;
        bottom: -3rem;
    }

    .ab_item_7 {
        padding-bottom: 12.813rem;
    }

    .ab_item_7 .ab_item_4_img {
        bottom: -2rem;
    }

    .ab_item_8 {
        padding-bottom: 17.813rem;
    }

    .ab_item_8_img {
        width: 12.81rem;
        bottom: -6.5rem;
    }

    .ab_item_9 {
        padding-bottom: 12.375rem;
    }

    .ab_item_10 {
        padding-bottom: 14.375rem;
    }

    .ab_item_10_img {
        width: 23.25rem;
        right: 50%;
        transform: translateX(50%);
        bottom: -2rem;
    }

    /* /////////////////////////////// */

    .cooperate_why {
        padding: 0.625rem 0 4.375rem;
    }

    .cooperate_why_wrap {
        flex-direction: column;
        gap: 3.125rem;
    }

    .cooperate_why_text {
        font-size: 1rem;
        margin-bottom: 1.875rem;
    }

    .quote_ivan {
        padding: 1.25rem 0.94rem 1.56rem 1.25rem;
    }

    .quote_ivan_text {
        font-size: 1.12rem;
    }

    .quote_ivan_text br {
        display: none;
    }

    .cooperate_why_img {
        width: 100%;
    }

    .cooperate_gradient {
        top: 2.625rem;
        width: 30.75rem;
    }

    /* ///////////////////////////// */

    .cooperate_score{
        padding-bottom: 0;
    }

   
    /* .cooperate_score .score_item:first-child{
        width: 50%;
    } */
    .cooperate_score .score_item{
        width: calc(50% - 1.25rem) !important;
        margin-bottom: 1rem;
    }
    .cooperate_score .score_item:last-child{
        width: 100% !important;
    }


}

@media (max-width: 480px) {
    .cooperate_join {
        background: url(../images/cooperate/Bg-gradient-1-mob.webp);
        background-size: 100%;
        background-position: bottom right;
        background-repeat: no-repeat;
    }
}