@media (min-width: 623px) {
    .desktop_hide {
        display: none;
    }
}

@media (max-width: 622px) {
    .mobile_hide {
        display: none;
    }

    .lector-dates .date-row .date-and-labels {
        display: flex;
        max-width: unset;
        gap: 20px;
        position: relative;
        flex: 1;
        padding-right: 0;
    }

    .lector-dates .date-and-labels .course-date {
        flex: 0 0 130px;
    }

    .lector-dates .date-and-labels .course-address > div {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .lector-dates .date-and-labels .course-address .address {
        color: #525252;
        font-size: 13px;
    }

    .lector-dates .date-and-labels .course-address .time {
        color: #525252;
        font-size: 13px;
        padding-top: 6px;
    }

    .lector-dates .date-row .course-labels {
        width: 100%;
    }
}