@media (max-width: 1100px) {
    .key-solutions_imet {
        flex-direction: column;
        gap: 15px;
    }

    .chart-container.default {
        padding: 15px 0 0 0;
        border-left: unset;
        border-top: 1px solid #E8E8E8;
    }
}

@media (max-width: 768px) {
    .key-solutions_imets {
        gap: 25px;
    }

    .key-solutions_block {
        padding: 22.5px 0;
    }

    .key-solutions_content {
        padding: 15px 0 0;
    }

    .key-solutions_imet {
        flex-direction: column;
        gap: 15px;
        padding: 20px 15px;
    }

    .key-solutions_imet__title {
        font-size: 20px;
    }

    .key-solutions_imet__text p {
        font-size: 16px;
    }

    .chart-container.default .chart-title {
        font-size: 16px;
    }

    .y-axis {
        height: 138px;
    }

    .chart {
        gap: 15px;
        height: 140px;
    }
}