.elementor-11224 .elementor-element.elementor-element-1f54e98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11224 .elementor-element.elementor-element-8b4af5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11224 .elementor-element.elementor-element-52f159f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11224 .elementor-element.elementor-element-bdcf8ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11224 .elementor-element.elementor-element-5d5b4bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11224 .elementor-element.elementor-element-30e2c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-11224 .elementor-element.elementor-element-52f159f{--width:35%;}.elementor-11224 .elementor-element.elementor-element-bdcf8ce{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-25e411e */#Zagalovok2 {
    display: flex;
    align-items: center;
    width: 100%; /* Растягиваем контейнер */
}

#Zagalovok2 .custom-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 20px; /* Базовый размер */
    line-height: 1.2;
    color: #000 !important;
    text-transform: uppercase;
    letter-spacing: -1px;
    word-wrap: break-word; /* Разрешает перенос слов */
    overflow-wrap: break-word; /* Альтернативный способ переноса */
    white-space: normal; /* Разрешаем перенос строк */
    text-align: center; /* Центрируем текст */
    flex-shrink: 0; /* Заголовок не сжимается, но переносится */
}

#Zagalovok2 .custom-line {
    flex-grow: 1;
    height: 2px;
    background-color: #B22222; /* Красная линия */
    margin-left: 10px; /* Отступ от заголовка */
}

/* Адаптация для мобильных устройств */
@media (max-width: 768px) {
    #Zagalovok2 {
        flex-direction: column; /* Размещаем заголовок и линию друг под другом */
        align-items: center; /* Выравниваем по центру */
    }

    #Zagalovok2 .custom-header {
        font-size: 18px; /* Чуть уменьшаем шрифт */
        text-align: center;
    }

    #Zagalovok2 .custom-line {
        width: 100%; /* Линия растягивается на всю ширину */
        margin: 10px 0; /* Добавляем отступы */
    }
}/* End custom CSS */