@media (max-width: 767px) {
    .main-directions {
        background-image: linear-gradient(180deg, #fff 0%, #f5ddd9 42%, #efc9c3 100%) !important;
        background-size: 100% 100% !important;
    }
    .MAIN_CLINIC_INTRO .main-clinic-intro { display: none; }
    .drag-block.COMPANY_TEXT { display: none; }
    .main-directions__intro { padding-top: 0; }
    .MAIN_DIRECTIONS .main-directions__intro .main-directions__container { padding-top: 30px; }
    .main-directions__title { font-size: 32px; line-height: 1.1; }
    .main-directions__description { margin-top: 25px; font-size: 16px; line-height: 1.55; }
    .main-directions__search { margin-top: 25px; }
    .main-directions__filters-panel { padding-top: 30px; padding-bottom: 30px; }
    .main-directions__filters { margin-right: 0; padding-right: 0; flex-wrap: wrap; overflow: visible; gap: 10px; }
    .main-directions__filter { flex: 0 0 auto; min-height: 30px; padding: 7px 12px; font-size: 12px; line-height: 14px; }
    .main-directions__content .directions-category { padding: 0; }
    .main-directions__content .directions-category .main-directions__container { padding: 30px 20px; }
    .main-directions__content .directions-category:first-child .main-directions__container { padding-top: 45px; }
    .main-directions__content .directions-category:last-of-type .main-directions__container { padding-bottom: 45px; }
}

@media (max-width: 340px) {
}
