.cabb-block.text-block {
    max-width: none !important;
    width: 100% !important;
    padding: 0;
}

.cabb-block.text-block.text_dark {
    color: #141f16;
}

.cabb-block.text-block.text_light {
    color: #f9f6f2;
}

.cabb-block.text-block .block_inner {
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 120px 20px;
    box-sizing: content-box;
}

.cabb-block.text-block .blocks_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
    margin: 0 auto;
}

.cabb-block.text-block .blocks_list.col_1 {
    max-width: 670px;
}

.cabb-block.text-block .block_item {
    flex: 1;
}

.cabb-block.text-block .block_item .block_text {
    font-size: 18px;
    line-height: 1.44;
}

.cabb-block.text-block .block_item .block_text h2 {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 16px;
}

.cabb-block.text-block .block_item .block_text p:last-child {
    margin-bottom: 0;
}

@media (max-width: 850px) {
    .cabb-block.text-block .block_item {
        flex: 100%;
    }
}

@media (max-width: 850px) {
    .cabb-block.text-block .block_inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
