@media (max-width: 767px) {
    .twotm-news__desktop {
        display: none;
    }

    .twotm-news__mobile {
        display: block;
        padding: 28px 18px 30px;
    }

    .twotm-news__mobile-header {
        display: grid;
        grid-template-columns: 58px 1fr 58px;
        align-items: center;
        gap: 12px;
        margin-bottom: 14px;
    }

    .twotm-news__mobile-header h1 {
        grid-column: 2;
        text-align: center;
        font-size: 42px;
    }

    .twotm-news__icon-button {
        grid-column: 3;
        width: 58px;
        height: 58px;
        position: relative;
        border: 1px solid #bbb;
        border-radius: 6px;
        background: #fff;
    }

    .twotm-news__icon-button span {
        left: 15px;
        top: 13px;
    }

    .twotm-news__mobile-search {
        display: grid;
        gap: 10px;
        margin: 16px 0;
    }

    .twotm-news__mobile-search-field {
        width: 100%;
    }

    .twotm-news__mobile-search input,
    .twotm-news__mobile-search select {
        width: 100%;
        min-height: 44px;
        border: 1px solid #ccc;
        border-radius: 7px;
        background: #fff;
        padding: 0 14px;
        font-size: 16px;
    }

    .twotm-news__mobile-search-field input {
        padding-right: 48px;
    }

    .twotm-news__mobile-search-field button {
        right: 13px;
        top: 11px;
        background: transparent;
    }

    .twotm-news__mobile-list {
        display: grid;
        gap: 18px;
    }

    .twotm-news__mobile-top {
        display: flex;
        justify-content: center;
        margin-top: 24px;
    }

    .twotm-news-feed__footer--mobile {
        margin-top: 8px;
        padding-bottom: 0;
    }

    .twotm-news-feed__footer--mobile .twotm-news__description {
        font-size: 15px;
    }

    .twotm-news-mobile-card {
        background: #fff;
        border-radius: 12px;
        padding: 14px 14px 18px;
        box-shadow: 0 5px 18px rgba(0, 0, 0, .14);
    }

    .twotm-news-mobile-card img {
        width: 100%;
        display: block;
        aspect-ratio: 16 / 9;
        object-fit: cover;
        border-radius: 12px;
    }

    .twotm-news-mobile-card h2 {
        margin: 18px 0 0;
        font-size: 28px;
        line-height: 1.25;
        font-weight: 500;
    }

    .twotm-news-mobile-card__more,
    .twotm-news-mobile-card__body button {
        min-width: 150px;
        min-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 8px 0 0 auto;
        border: 0;
        border-radius: 24px;
        background: var(--twotm-news-green);
        color: #fff;
        font-size: 18px;
        font-weight: 800;
    }

    .twotm-news-mobile-card__body {
        margin-top: 14px;
        font-size: 17px;
        line-height: 1.5;
    }

    .twotm-news-mobile-card__body time {
        display: block;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .twotm-news__mobile-consult {
        display: none;
    }

    .twotm-news-consult-form {
        padding: 24px 18px;
    }

    .twotm-news-consult-form h2,
    .twotm-news-consult-form h3,
    .twotm-news-consult-form .form-title {
        font-size: 28px;
    }

    .twotm-news-consult-form input[type="submit"],
    .twotm-news-consult-form button[type="submit"] {
        width: 100%;
        min-width: 0;
    }
}
