

         .footer {
            display: block;
            width: 100%;
            background-color: #eeeeee;
         }

         .footer_inner_1 {
            display: flex;
            justify-content: space-between; /* Размещение элементов по краям */
            max-width: 1024px;
            min-height: 320px;
            margin: 0 auto; /* Центрируем по горизонтали */
            box-sizing: border-box; /* Включаем отступы в расчет размера */
         }

         .footer_inner_2 {
            display: flex;
            justify-content: space-between; /* Размещение элементов по краям */
            max-width: 1024px;
            min-height: 95px;
            margin: 0 auto; /* Центрируем по горизонтали */
            box-sizing: border-box; /* Включаем отступы в расчет размера */
         }

         @media (max-width: 1024px) {
            .footer_inner_1,
            .footer_inner_2 {
            margin-left: 40px;
            margin-right: 40px;
         }
         }

         @media (max-width: 900px) {
         .footer_inner_1,
         .footer_inner_2 {
            display: block;
         }
         }




         .footer_left_1,
         .footer_right_1 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            margin-top: 0px;
         }

         .footer_left_cont_1,
         .footer_right_cont_1 {
            display: block;
            align-items: flex-start; /* Выравнивание по верхнему краю */
            margin-top: 37px;
         }

         .footer_left_2,
         .footer_right_2 {
            display: flex;
            flex-direction: column; /* Размещение элементов по вертикали */
            justify-content: flex-start; /* Выровнять элементы по верхнему краю */
            margin-top: 0px;
         }

         .footer_left_cont_2,
         .footer_right_cont_2 {
            display: block;
            align-items: flex-start; /* Выравнивание по верхнему краю */
            margin-top: 50px;
         }







         .footer_newsl_title {
            font-family: 'Helios Antique Semi Bold', sans-serif;
            text-align: left;
            font-size: 45px;
            font-weight: bold;
            color: #000000;
            line-height: 54px;
            margin-top: 16px;
            margin-bottom: 5px;
                  max-width: 372px;
         }

         .footer_newsl_descr {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 16.5px;
            font-weight: normal;
            color: #000000;
            display: flex;
            justify-content: left;
            align-items: center;
            flex-wrap: wrap; /* Allows links to wrap onto the next line when space is tight */
            line-height: 26px;
            margin-top: 6px;
                  max-width: 372px;
         }


         .footer_newsl_input {
            display: flex;
            max-width: 372px; /* Максимальная ширина контейнера */
            width: 100%; /* Это гарантирует, что контейнер не будет шире заданной максимальной ширины */
            margin-top: 19px;
         }

        .footer_newsl_input input[type="email"] {
            width: 100%;
            max-width: 240px;
            height: 50px;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14.5px;
            padding-left: 20px;
            box-sizing: border-box;
            margin-right: 0px;
            border: 0px solid #757575;
            border-right: none;  /* Скрываем границу */
            border-top-left-radius: 9px;
            border-top-right-radius: 0px;
            border-bottom-left-radius: 9px;
            border-bottom-right-radius: 0px;
        }

        .footer_newsl_input input[type="email"]::placeholder {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14.5px;
            font-style: normal;
            color: #9c9c9c;
        }

.footer_newsl_input input[type="email"]:focus {
    outline: none;
}


        .footer_newsl_input button {
            width: 100%;
            max-width: 130px;
            height: 50px;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: bold;
            color: #ffffff;
            background-color: #000000;
            border: none;
            border-top-left-radius: 0px;
            border-top-right-radius: 9px;
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 9px;
            cursor: pointer;
            transition: background-color 0.3s ease; /* Плавное изменение фона */
        }

        .footer_newsl_input button:hover {
            background-color: #292929;
        }


         .footer_newsl_legal {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 10.5px;
            font-weight: normal;
            color: #505050;
            justify-content: left;
            align-items: center;
            line-height: 17px;
            margin-top: 14px;
                  max-width: 372px;
         }

        .footer_newsl_legal a {
            font-family: Helvetica, Arial, sans-serif;
            color: #505050;
            text-decoration: underline;
        }
        .footer_newsl_legal a:hover {
            text-decoration: none;
        }





        .footer_links_1 {
            display: flex;
            flex-wrap: wrap;
            justify-content: left;
            margin-top: 24px;
            gap: 20px;  /* <<<< УЧИТЫВАТЬ ЭТО В ШИРИНЕ СТОЛБЦА */
        }

        .footer_links_1 a {
            text-decoration: none; /* Убирает подчеркивание для всех ссылок */
            color: #858585;
                 transition: color 0.3s ease, transform 0.3s ease;
        }

        .footer_links_1 a:hover {
            text-decoration: underline;
                 transform: translateX(4px);
         }

        .ft_l1_cat_title {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: bold;
            color: #000000;
            line-height: 16px;
            margin-bottom: 16px;
            text-align: left;
            width: 155px;
        }

        .ft_l1_category {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: normal;
            color: #000000;
            line-height: 14px;
            margin-bottom: 16px;
            text-align: left;
            width: 155px;
        }

        .ft_l1_column {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
        }



         .footer_cop {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 13px;
            font-weight: normal;
            color: #7c7c7c;
            display: flex;
            justify-content: left;
            gap: 20px;
            align-items: center;
            flex-wrap: wrap; /* Allows links to wrap onto the next line when space is tight */
            line-height: 15px;
            margin-top: 3px;
         }




         .footer_blank_space {
            max-width: 200px;
            height: 30px;
         }




