.company_wrapper {
    display: flex;
    flex-direction: column;
    gap: 120px;
}

.company_wrapper .company_row {
    width: 100%;
    display: flex;
}

.company_wrapper .company_row .company_row--text {
    flex-basis: 50%;
    margin-left: auto;
    font-size: 14px;
    line-height: 140%;
}

.company_wrapper .company_row .company_row--title {
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    flex-direction: column;
}

.company_wrapper .company_row .company_row--title .schedule {
    font-size: 12px;
    opacity: 0.7;
}

.company_wrapper .company_row .company_row--table {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    width: 100%;
}

@media (max-width: 767px) {
    .company_wrapper {
        gap: 64px;
        margin-bottom: 64px;
    }


    .company_wrapper .company_row:first-child .company_row--text {
        flex-basis: 80%;
    }

    .company_wrapper .company_row:not(:first-child) .company_row--text {
        flex-basis: 100%;
    }

    .company_wrapper .company_row .company_row--table {
        grid-template-columns: 1fr;
    }

    .company_wrapper .company_row .table {
        gap: 24px;
        margin: 0px 0 0px 0;
    }

    .company_wrapper .company_row .table .table_row {
        gap: 12px;
    }
}