

/* Start:/local/templates/research/components/bitrix/news.list/partners/style.css?1721045357918*/
.partners {
    margin-bottom: 119px;
}
.partners-container {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.partners-item {
    width: calc((100% - 72px) / 4);
    padding: 25px 30px;
    aspect-ratio: 314 / 152;
    background-color: var(--project-background-color);
    border-radius: 20px;
}
.partners-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


@media (max-width: 1439px) {
    .partners-item {
        padding: 2vw;
    }
}
@media (max-width: 1024px) {
    .partners-item {
        width: calc((100% - 48px) / 3);
    }
}
@media (max-width: 768px) {
    .partners {
        margin-bottom: 119px;
    }
    .partners-container {
        gap: 16px;
    }
    .partners-item {
        width: calc((100% - 48px) / 3);
        border-radius: 10px;
    }
}
@media (max-width: 550px) {
    .partners-item {
        width: calc((100% - 24px) / 2);
        padding: 14px;
    }
}
/* End */


/* Start:/local/templates/research/components/bitrix/news.list/cases/style.css?17685626132206*/
.cases {
    position: relative;
    width: calc(100% + 112px);
    margin: 0 -56px;
    padding: 52px 56px 72px;
    background-color: var(--project-background-color);
    border-radius: 40px;
}
.cases-container {
    display: flex;
    flex-wrap: wrap;
    gap: 89px 24px;
    padding-top: 62px;
}
.cases-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc((100% - 24px) / 2);
    padding: 40px 23px;
    border-radius: 0 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0 4px 26px 0 #E2E5EA66;
}
.cases-number {
    position: absolute;
    top: -56px;
    left: 0;
    padding: 18px 66px 9px;
    font: var(--text1-medium);
    color: var(--project-color);
    background-color: #FFFFFF;
    border-radius: 15px 15px 0 0;
    border-bottom: 1px solid var(--project-background-color);
}
.cases-item h3 {
    margin-bottom: 24px;
    font: var(--heading4-bold);
    color: var(--project-text-color);
}
.cases-desc {
    max-height: 180px;
    margin-bottom: 30px;
    font: var(--text3-medium);
    color: var(--project-text-color);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.cases-desc * {
    font: var(--text3-medium);
}
.cases-item a {
    margin-top: auto;
    padding: 16px 63px;
    background-color: transparent;
}


@media (max-width: 949px) {
    .cases-item a {
        width: 100%;
        padding: 16px;
        text-align: center;
    }
}
@media (max-width: 768px) {
    .cases {
        width: calc(100% + 32px);
        margin: 0 -16px;
        padding: 32px 16px 110px;
        border-radius: 20px;
    }
    .cases-container {
        gap: 65px;
        padding-top: 42px;
    }
    .cases-item {
        width: 100%;
        padding: 23px 16px;
        border-radius: 0 10px 10px 10px;
    }
    .cases-number {
        font: var(--text4-semibold);
        top: -45px;
        padding: 15px 50px;
        border-radius: 10px 10px 0 0;
    }
    .cases-item h3 {
        margin-bottom: 13px;
        font: 700 18px/112% "Manrope", sans-serif;;
    }
    .cases-desc {
        margin-bottom: 18px;
    }
}
/* End */
/* /local/templates/research/components/bitrix/news.list/partners/style.css?1721045357918 */
/* /local/templates/research/components/bitrix/news.list/cases/style.css?17685626132206 */
