   <style type="text/css">
        .ya-site-form {
            display: none !important;
        }

        .swiper-container {
            overflow: hidden;
            position: relative;
        }

        /* Настроенные CSS-стили слоев, меню и адаптивности */
        /* 1. ДЕСКТОП: Сбрасываем старый желтый фон темы 2013 года, защищая ваш оранжевый цвет */
        body > header > section > div.contacts > div#block-1 {
            background: transparent !important;
            box-shadow: none !important;
            padding: 0 !important;
        }

        /* Принудительно поднимаем форму обратного звонка выше окна с номерами */
        div.popup {
            z-index: 10005 !important;
        }

        /* Настраиваем внутреннее окно формы, чтобы оно корректно отображалось на мобильных */
        div.popup > .popup-window {
            z-index: 10006 !important;
        }

        /* По умолчанию показываем компьютерный блок */
        .desktop-info {
            display: block !important;
        }

        .mobile-info {
            display: none !important;
        }

        /* 2. МОБИЛЬНЫЕ (экраны 560px и меньше) */
        @media screen and (max-width: 560px) {

            .desktop-info {
                display: none !important;
            }

            .mobile-info {
                display: block !important;
            }

            /* Принудительно включаем кнопку гамбургера меню */
            .bars {
                display: block !important;
                z-index: 10000 !important;
            }


            /* Освобождаем родительский контейнер .contacts, чтобы мобильное окно не зажималось в 190px */
            body > header > section > div.contacts {
                position: static !important; /* Отменяем влияние на координаты внутреннего абсолютного окна */
                float: none !important; /* Отменяем сдвиг вправо */
                width: 100% !important; /* Разрешаем занимать всю ширину */
                height: auto !important;
            }

            /* Корректируем оригинальное мобильное всплывающее окно #block-1 */
            body > header > section > div.contacts > div#block-1 {
                position: absolute !important; /* Оставляем оригинальное всплывающее позиционирование */
                z-index: 9999 !important; /* Выводим на слой под форму, но над сайтом */

                /* Исправляем координаты для современных смартфонов */
                right: 15px !important; /* Аккуратно прижимаем к правому краю экрана */
                top: 55px !important; /* Опускаем строго под кнопку-трубку телефона */
                width: 280px !important; /* Идеальная ширина, чтобы текст не сжимался */
                box-sizing: border-box !important;

                /* Сохраняем оригинальный красивый дизайн темы */
                background: #ffffff !important;
                box-shadow: 0 4px 25px rgba(0, 0, 0, 0.3) !important;
                padding: 20px !important;
                border-radius: 10px !important;
            }

            /* Центрируем номера телефонов и кнопки СТРОГО внутри этого всплывающего окна */
            body > header > section > div.contacts > div#block-1 p,
            body > header > section > div.contacts > div#block-1 .header-phones p {
                text-align: center !important;
                font-size: 14pt !important;
                margin: 6px 0 !important;
            }

            body > header > section > div.contacts > div#block-1 .callback,
            body > header > section > div.contacts > div#block-1 .div-button {
                text-align: center !important;
                margin: 12px auto !important;
            }

            /* Полная адаптивность всплывающей формы ввода на смартфонах */
            div.popup > .popup-window {
                width: 90% !important;
                max-width: 300px !important;
                margin-left: 0 !important;
                left: 5% !important;
                top: 10% !important;
            }

            div.popup > .popup-window > .content {
                width: 100% !important;
                box-sizing: border-box;
                padding: 15px 10px !important;
            }

            div.popup > .popup-window > .content div.cb_form > div.field {
                width: 100% !important;
            }

            div.popup > .popup-window > .content div.cb_form > div.field > input {
                width: 65% !important;
            }

            div.popup > .popup-window > .content div.cb_form > div.btn {
                margin: 10px auto 0 auto !important;
                float: none !important;
            }

            header {
                position: relative !important;
            }

            /* Контейнер с телефонами */
            header section.container:last-of-type {
                position: absolute !important;
                top: 50% !important;
                left: 50% !important;
                transform: translate(-50%, -50%) !important;

                width: 75% !important;
                max-width: 320px !important;

                margin: 0 !important;
                padding: 0 !important;

                text-align: center !important;
                z-index: 1000 !important;
                pointer-events: none !important;
            }

            .mobile-info {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: center !important;

                width: 100% !important;
                margin: 0 !important;
                padding: 0 !important;

                position: relative !important;
                float: none !important;
                box-sizing: border-box !important;
            }

            .mobile-info li {
                display: block !important;
                width: 100% !important;

                margin: 2px 0 !important;
                padding: 0 !important;

                text-align: center !important;
                list-style: none !important;
                line-height: 1.2 !important;
            }

            .mobile-info li a {
                display: inline-block !important;

                font-size: 18px !important;
                font-weight: bold !important;
                line-height: 1.2 !important;

                color: #000000 !important;
                text-decoration: none !important;

                pointer-events: auto !important;
            }
        }

        /* ============================================================ */
        /* ФИНАЛЬНЫЙ РАБОЧИЙ МОБИЛЬНЫЙ БЛОК (СЕО-ОПТИМИЗИРОВАННЫЙ)      */
        /* ============================================================ */
        @media screen and (max-width: 560px) {

            /* Сбрасываем жесткую высоту шапки сайта */
            body > header {
                height: auto !important;
                min-height: 75px !important;
                background-size: cover !important;
            }

            header {
                height: auto !important;
                min-height: 75px !important;
                position: relative !important;
                padding-bottom: 5px !important;
            }

            /* Схлопываем невидимые глубокие секции старой темы */
            body > header > section,
            body > header > section:last-child {
                height: auto !important;
                min-height: 0 !important;
                display: block !important;
                clear: both !important;
            }

/* Блок с тремя телефонами по центру, ширина 60% экрана */
header section.container:last-of-type {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;

    width: 60vw !important;
    max-width: 60vw !important;

    margin: 60px auto 0 auto !important;

    text-align: center !important;
    pointer-events: auto !important;
}

/* Расположение трех телефонных номеров */
.mobile-info {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}	    
	    
            /* Встраиваем форму поиска прямо в черную рамку хедера */
            body > header > section > div.contacts form[action="/search"] {
                display: block !important;
                position: absolute !important;
                top: -34px !important;
                left: 10px !important;
                margin: 0 !important;
                width: calc(100% - 105px) !important;
                max-width: 240px !important;
                z-index: 10001 !important;
            }

            body > header > section > div.contacts form[action="/search"] input[name="search"] {
                width: 65% !important;
                height: 26px !important;
                float: left !important;
                box-sizing: border-box !important;
                border: 1px solid #FAB500 !important;
                padding: 3px 5px !important;
                font-size: 11px !important;
                background: #ffffff !important;
            }

            body > header > section > div.contacts form[action="/search"] input[type="submit"] {
                width: 35% !important;
                height: 26px !important;
                float: left !important;
                background: #FAB500 !important;
                color: #030303 !important;
                font-weight: bold !important;
                box-sizing: border-box !important;
                border: 1px solid #FAB500 !important;
                font-size: 11px !important;
            }

            /* Иконки в один ряд на черной полосе справа от поиска */
            .bars, .telefon {
                display: block !important;
                position: absolute !important;
                top: -33px !important;
                width: 26px !important;
                height: 26px !important;
                z-index: 10002 !important;
                background-color: transparent !important;
                background-size: contain !important;
            }

            .bars {
                right: 10px !important;
                left: auto !important;
            }

            .telefon {
                right: 45px !important;
                left: auto !important;
            }

            /* Логотип на светлом фоне слева */
            body > header > section > div.logo {
                width: 170px !important;
                height: 50px !important;
                display: block !important;
                background-size: contain !important;
                margin: 5px 0 0 10px !important;
                float: left !important;
                position: absolute !important;
                top: 0;
                left: 0;
            }

            body > header > section > div.contacts {
                position: static !important;
                float: none !important;
                width: auto !important;
            }

            /* ВЫЕЗЖАЮЩЕЕ МЕНЮ: выводим поверх блока телефонов */
            header + nav {
                z-index: 10005 !important;
            }

            /* ВСПЛЫВАЮЩЕЕ ОКНО С НОМЕРАМИ: выводим на самый передний план (над меню) */
            body > header > section > div.contacts > div#block-1 {
                position: absolute !important;
                z-index: 100010 !important; /* Самый высокий приоритет слоя */
                right: 10px !important;
                top: 45px !important; /* Выпадает аккуратно под черной полосой */
                width: 280px !important;
                box-sizing: border-box !important;
                background: #ffffff !important;
                box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4) !important;
                padding: 15px !important;
                border-radius: 8px !important;
                border: 2px solid #FAB500 !important;
            }
        }

/* ИСПРАВЛЕНИЕ: Центрируем контейнеры кнопок и сбрасываем float */
/*body > header > section > div.contacts > div#block-1 .callback,
body > header > section > div.contacts > div#block-1 .div-button {
display: block !important;
text-align: center !important;
margin: 12px auto !important;
float: none !important;
clear: both !important;
width: 100% !important;
max-width: 220px !important;
box-sizing: border-box !important;
}*/
/* ИСПРАВЛЕНИЕ: Оформляем "Заказать обратный звонок" как кнопку */
/*body > header > section > div.contacts > div#block-1 .callback a {
display: block !important;
padding: 8px 10px !important;
background: #030303 !important;
color: #FAB500 !important;
font-weight: bold !important;
font-size: 13px !important;
text-decoration: none !important;
border-radius: 4px !important;
text-align: center !important;
}*/
/* ИСПРАВЛЕНИЕ: Центрируем текст и лупу внутри кнопки "Запись на ремонт" */
/*body > header > section > div.contacts > div#block-1 .div-button a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 8px 10px !important;
font-size: 13px !important;
text-decoration: none !important;
background: #030303 !important;
color: #FAB500 !important;
border-radius: 4px !important;
}*/
/* Сбрасываем обтекание картинки-лупы внутри кнопки */
/*body > header > section > div.contacts > div#block-1 .div-button a img {
margin-right: 8px !important;
float: none !important;*/
    </style>