/* Base Settings Styles */html, body { background-color: #0d0c0c; color: #ffffff; font-size: 20px; font-weight: 400; font-family: Inter;}/* Text Selection Color */::selection { background-color: #ffd66d; color: #ffffff;}::-moz-selection { background-color: #ffd66d; color: #ffffff;}/* Main Content Padding */.main-content { padding: 0px 0;}/* Базовые цвета для текстовых элементов */.main-content,.page-content { color: #ffffff; font-size: 20px; font-weight: 400; font-family: Inter;}.page-content p,.page-content div { color: #ffffff; font-size: 20px; font-weight: 400; font-family: Inter; text-align: justify;}.page-content h1 { color: #ffffff; font-size: 40px; font-weight: 700; font-family: Inter; text-align: center; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}.page-content h2 { color: #ffffff; font-size: 32px; font-weight: 700; font-family: Inter; text-align: left; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}.page-content h3,.page-content h4,.page-content h5,.page-content h6 { color: #ffffff; font-size: 22px; font-weight: 700; font-family: Inter; text-align: left; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}/* Общие настройки для заголовков */h1 { font-size: 40px; font-weight: 700; color: #ffffff; font-family: Inter; text-align: center; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}h2 { font-size: 32px; font-weight: 700; color: #ffffff; font-family: Inter; text-align: left; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}h3, h4, h5, h6 { font-size: 22px; font-weight: 700; color: #ffffff; font-family: Inter; text-align: left; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}/* Общие настройки для текста */p { font-size: 20px; font-weight: 400; font-family: Inter; text-align: justify;}div, span, a { font-size: 20px; font-weight: 400; font-family: Inter;}/* Списки */ul, ol { font-size: 20px; font-weight: 400; font-family: Inter;}.page-content ul,.page-content ol { font-size: 20px; font-weight: 400; font-family: Inter; color: #ffffff;}.page-content li { font-size: 20px; font-weight: 400; font-family: Inter; color: #ffffff;}/* Мобильные настройки (576px и меньше) */@media (max-width: 576px) { html, body { font-size: 15px; font-weight: 400; } .main-content, .page-content { font-size: 15px; font-weight: 400; } .page-content p, .page-content div { font-size: 15px; font-weight: 400; } .page-content h1 { font-size: 22px; font-weight: 700; text-align: center; } .page-content h2 { font-size: 20px; font-weight: 700; text-align: center; } .page-content h3, .page-content h4, .page-content h5, .page-content h6 { font-size: 20px; font-weight: 700; text-align: center; } h1 { font-size: 22px; font-weight: 700; text-align: center; } h2 { font-size: 20px; font-weight: 700; text-align: center; } h3, h4, h5, h6 { font-size: 20px; font-weight: 700; text-align: center; } p { font-size: 15px; font-weight: 400; text-align: justify; } div, span, a { font-size: 15px; font-weight: 400; } /* Списки на мобильных */ ul, ol { font-size: 15px; font-weight: 400; } .page-content ul, .page-content ol { font-size: 15px; font-weight: 400; } .page-content li { font-size: 15px; font-weight: 400; }}/* Header Styles */.header { background: #0E0000; padding: 0px 0;}.header__logo img { width: 190px; height: auto;}/* Navigation Styles */.header__menu { gap: 24px;}.header__navigation .header__menu-link,.mobile-menu__list-link { font-size: 16px; color: #c7a757; font-weight: 400;}/* Language Switcher Styles */.header__lang-text { color: #646E6A;}.header__lang-trigger:hover { background-color: rgba(255, 255, 255, 0.1);}.header__lang-dropdown { background: #ffffff;}.header__lang-dropdown .header__lang-text { color: #333333;}.header__lang-option:hover { background-color: #f8f9fa;}.header__lang-option .header__lang-text { color: #555555;}/* Mobile Menu Background */.mobile-menu__content { background: #0e0000 !important;}/* Burger Menu Lines Color */.header__burger-line { background-color: #c7a757;}/* Header Buttons - Separate Styles *//* Button-1 */.header .header__button--button-1, .mobile-menu .mobile-menu__btn--button-1 { background: ; background-color: ; color: #ffffff; border: 0px solid #45AB78; border-radius: 0px; font-size: 16px; font-weight: 500; padding: 12px 24px 12px 24px; margin: 0px 8px 0px 8px; transition: all 0.3s ease;}.header .header__button--button-1:hover, .mobile-menu .mobile-menu__btn--button-1:hover { background: ; color: #e5a749; border-color: #3EAC90; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0);}/* Button-2 */.header .header__button--button-2, .mobile-menu .mobile-menu__btn--button-2 { background: ; background-color: ; color: #ffffff; border: 0px solid #45AB78; border-radius: 0px; font-size: 16px; font-weight: 500; padding: 12px 24px 12px 24px; margin: 0px 8px 0px 8px; transition: all 0.3s ease;}.header .header__button--button-2:hover, .mobile-menu .mobile-menu__btn--button-2:hover { background: ; color: #e5a749; border-color: #3EAC90; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0);} @media (max-width: 1210px) { .header__desktop { display: none !important; } .header__mobile { display: block !important; } } @media (min-width: 1211px) { .header__desktop { display: flex !important; } .header__mobile { display: none !important; } } /* Mobile Button Styles */@media (max-width: 1210px) { .mobile-menu .mobile-menu__btn--button-1, .mobile-menu .mobile-menu__btn--button-2 { font-size: 14px; border-radius: 0px; padding: 10px 20px 10px 20px; margin: 0px 4px 8px 4px; }}/* Banner Styles - Вариант 1 */.banners { background-color: #0d0c0c; padding-top: 20px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}.banners__images { gap: 20px; --banner-gap: 20px;}@media (max-width: 820px) { .banners { padding-top: 15px; padding-bottom: 0px; } .banners__images { gap: 15px; }}@media (max-width: 576px) { .banners { padding-top: 12px; padding-bottom: 0px; } .banners__images { gap: 12px; }}/* Banner Styles - Вариант 2 (Fullwidth) */.banners--fullwidth { min-height: 450px;}.banners--fullwidth::before { background: rgba(0, 0, 0, 0);}.banners__fullwidth-content { position: absolute; left: 30%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; display: flex; flex-direction: column; align-items: flex-start; box-sizing: border-box;}.banners__fullwidth-description { color: #ffffff; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); font-size: 45px; font-weight: 900; text-align: left; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; width: 100%;}.banners__fullwidth-text { color: #ffffff; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); font-size: 38px; font-weight: 600; text-align: left; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; width: 100%;}.banners__fullwidth-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; border: 0px solid #45AB78; cursor: pointer; position: relative; align-self: flex-start !important; transition: all 0.3s ease;}.banners__fullwidth-button > span { transition: color 0.3s ease;}.banners__fullwidth-button > span { color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__fullwidth-button:hover { background-color: ; border-color: #3EAC90;}.banners__fullwidth-button:hover > span { color: #e5a749;}/* Анимации для кнопки */@media (max-width: 820px) { .banners--fullwidth { min-height: 337.5px; } .banners__fullwidth-text { font-size: 27px; text-align: center; } .banners__fullwidth-description { font-size: 32px; text-align: center; } .banners__fullwidth-button { align-self: center; padding: 10.2px 20.4px; margin-top: 0px; } .banners__fullwidth-button > span { font-size: 14.4px; }}@media (max-width: 576px) { .banners--fullwidth { min-height: 270px; } .banners__fullwidth-content { padding: 24px; width: 95%; max-width: 95%; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__fullwidth-text { font-size: 32px; text-align: center; font-weight: 600; line-height: 1.2; letter-spacing: 0px; } .banners__fullwidth-description { font-size: 38px; text-align: center; font-weight: 900; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; } .banners__fullwidth-button { align-self: center; padding: 12px 30px; margin-top: 0px; } .banners__fullwidth-button > span { font-size: 14px; }}/* Динамические стили для баннера по ширине контента */.banners__content-width-media { border-radius: 12px; height: 450px;}.banners__content-width-image,.banners__content-width-video { border-radius: 12px; object-position: center;}.banners__content-width-overlay { background: rgba(0, 0, 0, 0); border-radius: 12px;}.banners__content-width-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: left;}.banners__content-width-text { color: #ffffff; font-size: 38px; font-weight: 600; font-family: Inter; line-height: 1.2; letter-spacing: 0px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); margin: 0; padding: 0; width: 100%;}.banners__content-width-description { color: #ffffff; font-size: 45px; font-weight: 900; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__content-width-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; display: inline-flex; align-items: center; justify-content: center; position: relative; align-self: flex-start !important; transition: all 0.3s ease;}.banners__content-width-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-button:hover > span { color: #e5a749;}/* Планшеты (до 820px) */@media (max-width: 820px) { .banners__content-width-text { font-size: 26.6px; } .banners__content-width-description { font-size: 31.5px; } .banners__content-width-content { max-width: calc(100vw - 40px) !important; padding: 30px; }}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-media { height: 450px; } .banners__content-width-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-text { font-size: 25px; font-weight: 600; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-description { font-size: 24px; font-weight: 900; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__content-width-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-button > span { font-size: 14px; }}/* Динамические стили для баннера-слайдера */.banners__slider-slide { min-height: 450px;}.banners__slider-slide::before { background: rgba(0, 0, 0, 0);}/* Стрелки навигации */.banners__slider-button-prev,.banners__slider-button-next { width: 44px; height: 44px; background: rgba(0, 0, 0, 0.5); color: #ffd66d; border-radius: 4px;}.banners__slider-button-prev:hover,.banners__slider-button-next:hover { background: rgba(0, 0, 0, 0.8); color: #ffd66d;}/* Pagination dots */.banners__slider .swiper-pagination { bottom: 20px !important; display: none;}.banners__slider .swiper-pagination-bullet { width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5); opacity: 1; margin: 0 8px !important; transition: all 0.3s ease;}.banners__slider .swiper-pagination-bullet-active { background: #ffd66d; transform: scale(1.2);}/* Скрываем стрелки на мобильных и показываем доты */@media (max-width: 576px) { .banners__slider-slide { min-height: 270px; } .banners__slider-button-prev, .banners__slider-button-next { display: none !important; } .banners__slider .swiper-pagination { display: block !important; }}.banners__slider-slide--1 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--1 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--1 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--1 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--1 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--1 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--1 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--1 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--1 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--1 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--1 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--1 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--2 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--2 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--2 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--2 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--2 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--2 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--2 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--2 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--2 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--2 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--2 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--2 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--3 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--3 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--3 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--3 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--3 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--3 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--3 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--3 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--3 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--3 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--3 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--3 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--4 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--4 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--4 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--4 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--4 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--4 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--4 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--4 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--4 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--4 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--4 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--4 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--5 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--5 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--5 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--5 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--5 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--5 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--5 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--5 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--5 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--5 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--5 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--5 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--6 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--6 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--6 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--6 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--6 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--6 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--6 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--6 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--6 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--6 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--6 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--6 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--7 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--7 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--7 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--7 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--7 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--7 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--7 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--7 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--7 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--7 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--7 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--7 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--8 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--8 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--8 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--8 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--8 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--8 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--8 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--8 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--8 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--8 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--8 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--8 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--9 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--9 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--9 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--9 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--9 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--9 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--9 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--9 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--9 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--9 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--9 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--9 .banners__slider-button > span { font-size: 14px; }}.banners__slider-slide--10 .banners__slider-content { left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; align-items: flex-start;}.banners__slider-slide--10 .banners__slider-description { color: #ffffff; font-size: 16px; font-weight: 400; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--10 .banners__slider-text { color: #ffffff; font-size: 18px; font-weight: 400; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-align: left; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); width: 100%;}.banners__slider-slide--10 .banners__slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 0px; border: 0px solid #45AB78; align-self: flex-start !important; transition: all 0.3s ease;}.banners__slider-slide--10 .banners__slider-button > span { color: #ffffff; font-size: 16px; font-weight: 500; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__slider-slide--10 .banners__slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__slider-slide--10 .banners__slider-button:hover > span { color: #e5a749;}@media (max-width: 576px) { .banners__slider-slide--10 .banners__slider-content { padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners__slider-slide--10 .banners__slider-text { font-size: 16px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__slider-slide--10 .banners__slider-description { font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; } .banners__slider-slide--10 .banners__slider-button { padding: 12px 30px; align-self: center !important; } .banners__slider-slide--10 .banners__slider-button > span { font-size: 14px; }}@media (max-width: 992px) { .banners--slider .banners__slider-content { left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners--slider .banners__slider-description, .banners--slider .banners__slider-text { text-align: center !important; } .banners--slider .banners__slider-button { align-self: center !important; }}.banners__content-width-slider-media { height: 550px; border-radius: 12px;}.banners__content-width-slider-image,.banners__content-width-slider-video { border-radius: 12px; object-position: center;}.banners__content-width-slider-overlay { background: rgba(0, 0, 0, 0); border-radius: 12px;}.banners__content-width-slider-button-prev,.banners__content-width-slider-button-next { width: 44px; height: 44px; background: rgba(0, 0, 0, 0.5); color: #ffd66d; border-radius: 4px;}.banners__content-width-slider-button-prev:hover,.banners__content-width-slider-button-next:hover { background: rgba(0, 0, 0, 0.8); color: #ffd66d;}/* Pagination dots */.banners__content-width-slider .swiper-pagination { bottom: 20px !important; display: none;}.banners__content-width-slider .swiper-pagination-bullet { width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5); opacity: 1; margin: 0 8px !important; transition: all 0.3s ease;}.banners__content-width-slider .swiper-pagination-bullet-active { background: #ffd66d; transform: scale(1.2);}/* Скрываем стрелки на мобильных и показываем доты */@media (max-width: 576px) { .banners__content-width-slider-media { height: 340px; } .banners__content-width-slider-button-prev, .banners__content-width-slider-button-next { display: none !important; } .banners__content-width-slider .swiper-pagination { display: block !important; }}.banners__content-width-slider-slide--1 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--1 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--1 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--1 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 25px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--1 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--1 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--1 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--1 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--1 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--1 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--1 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--1 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--1 .banners__content-width-slider-button > span { font-size: 16px; }}.banners__content-width-slider-slide--2 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--2 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--2 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--2 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--2 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--2 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--2 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--2 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--2 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--2 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--2 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--2 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--2 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--3 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--3 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--3 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--3 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--3 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--3 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--3 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--3 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--3 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--3 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--3 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--3 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--3 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--4 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--4 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--4 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--4 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--4 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--4 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--4 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--4 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--4 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--4 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--4 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--4 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--4 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--5 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--5 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--5 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--5 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--5 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--5 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--5 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--5 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--5 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--5 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--5 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--5 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--5 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--6 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--6 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--6 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--6 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--6 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--6 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--6 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--6 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--6 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--6 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--6 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--6 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--6 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--7 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--7 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--7 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--7 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--7 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--7 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--7 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--7 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--7 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--7 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--7 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--7 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--7 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--8 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--8 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--8 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--8 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--8 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--8 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--8 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--8 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--8 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--8 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--8 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--8 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--8 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--9 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--9 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--9 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--9 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--9 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--9 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--9 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--9 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--9 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--9 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--9 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--9 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--9 .banners__content-width-slider-button > span { font-size: 14px; }}.banners__content-width-slider-slide--10 .banners__content-width-slider-content { left: 50%; top: 52%; transform: translate(-50%, -50%); max-width: 600px; width: calc(100vw - 80px); max-width: min(600px, calc(100vw - 80px)); padding: 40px; background-color: rgba(0, 0, 0, 0); border-radius: 12px; text-align: center;}.banners__content-width-slider-slide--10 .banners__content-width-slider-description { color: #cacaca; font-size: 22px; font-weight: 600; font-family: Inter; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--10 .banners__content-width-slider-text { color: #ffffff; font-size: 36px; font-weight: 800; font-family: Inter; line-height: 1.2; letter-spacing: 0px; margin: 0; padding: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9); width: 100%;}.banners__content-width-slider-slide--10 .banners__content-width-slider-button { background-color: ; padding: 12px 24px; border-radius: 0px; margin-top: 15px; border: 0px solid #45AB78; align-self: center !important; transition: all 0.3s ease;}.banners__content-width-slider-slide--10 .banners__content-width-slider-button > span { color: #ffffff; font-size: 22px; font-weight: 600; font-family: Inter; text-transform: uppercase; transform: translate(0px, 0px); transition: color 0.3s ease;}.banners__content-width-slider-slide--10 .banners__content-width-slider-button:hover { background-color: ; border-color: #3EAC90;}.banners__content-width-slider-slide--10 .banners__content-width-slider-button:hover > span { color: #e5a749;}.banners__content-width-slider-slide--10 .banners__content-width-slider-button { animation: banner-button-pulse 2s ease-in-out infinite;}/* Мобильные устройства (до 576px) */@media (max-width: 576px) { .banners__content-width-slider-slide--10 .banners__content-width-slider-content { width: 95% !important; max-width: 95% !important; padding: 24px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners__content-width-slider-slide--10 .banners__content-width-slider-text { font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: 0px; text-align: center !important; } .banners__content-width-slider-slide--10 .banners__content-width-slider-description { font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0px; margin-bottom: 10px; text-align: center !important; color: #CACACA; } .banners__content-width-slider-slide--10 .banners__content-width-slider-button { padding: 12px 30px; align-self: center !important; } .banners__content-width-slider-slide--10 .banners__content-width-slider-button > span { font-size: 14px; }}@media (max-width: 992px) { .banners--fullwidth .banners__fullwidth-content { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; margin: 0 !important; } .banners--fullwidth .banners__fullwidth-text, .banners--fullwidth .banners__fullwidth-description { text-align: center !important; } .banners--fullwidth .banners__fullwidth-button { align-self: center !important; } .banners--content-width .banners__content-width-content { left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners--content-width .banners__content-width-text, .banners--content-width .banners__content-width-description { text-align: center !important; } .banners--content-width .banners__content-width-button { align-self: center !important; } .banners--slider .banners__slider-content { left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; align-items: center !important; text-align: center !important; } .banners--slider .banners__slider-button { align-self: center !important; } .banners--content-width-slider .banners__content-width-slider-content { left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; text-align: center !important; } .banners--content-width-slider .banners__content-width-slider-button { align-self: center !important; }}/* pictures Dynamic Styles */.pictures__gallery { gap: 20px;}.pictures__item { border-radius: 12px; position: relative; /* Важно для абсолютного позиционирования статической кнопки */}.pictures__image { border: 0px solid rgba(255, 255, 255, 0.1);}/* Static Button Styles - Dynamic */.pictures__static-button { background: #45AB78; border: 2px solid #45AB78; color: #ffffff; padding: 12px 24px; font-size: 16px; border-radius: 8px; left: 50%; top: 50%;}.pictures--blur-enabled .pictures__overlay { border-radius: 12px; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); background-color: rgba(0, 0, 0, 0.3); background-image: none; z-index: 10 !important; /* Поверх статической кнопки (z-index: 5) */}.pictures--blur-enabled .pictures__button:not(.pictures__button--image) { background-color: #ffd66d; border: 0px solid #ffd66d; color: #ffffff; padding: 12px 24px; font-size: 16px; border-radius: 8px; /* Кнопка в оверлее центрируется флексом, но можно добавить отступы если нужно */}.pictures--blur-enabled .pictures__button--image { background: transparent; border: 0; padding: 0; line-height: 1; position: relative; display: inline-flex; align-items: center; justify-content: center; overflow: hidden;}.pictures--blur-enabled .pictures__button-image { width: 179px; height: 78px; object-fit: contain; border-radius: 0px; display: block; position: relative; z-index: 1; filter: drop-shadow(0 0 0px rgba(0, 0, 0, 0));}.pictures--blur-enabled .pictures__button-label { position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 10px; text-align: center; color: #ffffff; font-size: 16px; line-height: 1.2; pointer-events: none;} @media (max-width: 1200px) { .pictures__gallery { gap: 18px; }}@media (max-width: 992px) { .pictures__gallery { gap: 16px; }}@media (max-width: 768px) { .pictures__gallery { gap: 15px; } /* Планшеты - Blur Button */ .pictures--blur-enabled .pictures__button:not(.pictures__button--image) { background-color: #45AB78; color: #ffffff; border: 2px solid #45AB78; padding: 10px 20px; font-size: 15px; border-radius: 8px; } .pictures--blur-enabled .pictures__button-image { width: 168px; height: 64px; } .pictures--blur-enabled .pictures__button-label { color: #ffffff; font-size: 15px; } /* Планшеты - Static Button */ .pictures__static-button { background: #45AB78; border: 2px solid #45AB78; color: #ffffff; padding: 10px 20px; font-size: 15px; border-radius: 8px; left: 50%; top: 50%; }}@media (max-width: 576px) { .pictures__gallery { gap: 12px; } /* Мобильные - Blur Button */ .pictures--blur-enabled .pictures__button:not(.pictures__button--image) { background-color: #45AB78; color: #ffffff; border: 2px solid #45AB78; padding: 10px 20px; font-size: 14px; border-radius: 6px; } .pictures--blur-enabled .pictures__button-image { width: 151px; height: 57px; } .pictures--blur-enabled .pictures__button-label { color: #ffffff; font-size: 14px; } /* Мобильные - Static Button */ .pictures__static-button { background: #45AB78; border: 2px solid #45AB78; color: #ffffff; padding: 8px 16px; font-size: 14px; border-radius: 6px; left: 50%; top: 50%; }}/* Content Navigation - Dynamic Styles */.content-navigation { background: #0d0c0c; border-radius: 8px; padding: 20px; font-size: 16px; font-family: Inter;}.content-navigation__list { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 15px;}/* Десктоп: все пункты одинаковой ширины по самому широкому *//* Large Desktop: 7 items per row */@media (min-width: 1201px) { .content-navigation--horizontal .content-navigation__item { width: calc((100% - (15px * 6)) / 7); }}/* Tablet / Laptop: 4 items per row */@media (min-width: 769px) and (max-width: 1200px) { .content-navigation--horizontal .content-navigation__item { width: calc((100% - (15px * 3)) / 4); }}.content-navigation__link { padding: 12px 16px; color: #cacaca; font-weight: 400; font-size: 16px; font-family: Inter; background-color: transparent; border-radius: 6px; border: 1px solid #3d3d3d;}.content-navigation__text { font-weight: 400; font-size: 16px; font-family: Inter;}.content-navigation__link:hover { color: #ffd66d; background: #3a1005; border: 1px solid #ffd66d;}.content-navigation__link.active { color: #ffd66d; background: #3a1005; border: 1px solid #ffd66d;}.content-navigation--horizontal .content-navigation__link { border-color: ;}.content-navigation--vertical .content-navigation__container { border: 1px solid #45AB78; border-radius: 8px;}.content-navigation__spoiler { background: #45AB78; color: #ffffff; border-radius: 8px; font-size: 16px; font-family: Inter;}.content-navigation__spoiler:hover { background: #3EAC90;}@media (max-width: 768px) { .content-navigation { padding: 15px; font-size: 15px; } .content-navigation__link, .content-navigation__text { font-size: 15px; } .content-navigation--horizontal .content-navigation__list { gap: 12px; } .content-navigation--horizontal .content-navigation__item { flex: 0 0 calc(50% - 6px) !important; max-width: calc(50% - 6px) !important; } .content-navigation--horizontal .content-navigation__link { padding: 9.6px 12px; }}@media (max-width: 576px) { .content-navigation { padding: 0px; padding-top: 10px; border-radius: 6px; font-size: 14px; } .content-navigation__link { font-size: 14px; } .content-navigation__text { font-size: 14px; }}/* Индивидуальные иконки для пунктов */.content-navigation__link.has-custom-icon::before,.content-navigation__link.has-custom-icon::after { width: 50px; height: 50px; background-image: var(--custom-icon-url); left: 10px;}.content-navigation__link.has-custom-icon { padding-left: 70px; padding-right: 70px;}/* Table Styles */.page-content table { width: 100%; border-radius: 8px; background-color: rgba(255, 255, 255, 0.02); border: 1px solid #ffd66d; border-collapse: separate; border-spacing: 0; overflow: hidden; font-size: 20px; font-weight: 400; font-family: Inter;}.page-content table th { background-color: #3a1005 !important; color: #ffffff !important; padding: 6px 10px; border: 1px solid #ffd66d; font-weight: 700; font-size: 20px; font-family: Inter;}.page-content table td { background-color: rgba(255, 255, 255, 0.02); color: #ffffff; padding: 6px 10px; border: 1px solid #ffd66d; transition: background-color 0.3s ease; font-size: 20px; font-weight: 400; font-family: Inter;}.page-content table tr:nth-child(even) td { background-color: rgba(255, 255, 255, 0.02);}.page-content table td:hover { background-color: rgba(255, 214, 109, 0.2) !important; cursor: pointer;}.page-content table thead th:first-child { border-top-left-radius: 8px;}.page-content table thead th:last-child { border-top-right-radius: 8px;}.page-content table tbody tr:last-child td:first-child { border-bottom-left-radius: 8px;}.page-content table tbody tr:last-child td:last-child { border-bottom-right-radius: 8px;}@media (max-width: 768px) { .page-content table th, .page-content table td { padding: 2px 4px; }}@media (max-width: 576px) { .page-content table { font-size: 15px; font-weight: 400; } .page-content table th { font-size: 15px; } .page-content table td { font-size: 15px; font-weight: 400; } .page-content table th, .page-content table td { padding: 0px 2px; }}@media (max-width: 640px) { .page-content .rt-wrap { margin: 15px 0; } .page-content .rt-wrap table { border: 0; border-radius: 0; background-color: transparent; overflow: visible; } .page-content .rt-wrap thead th:first-child, .page-content .rt-wrap thead th:last-child, .page-content .rt-wrap tbody tr:last-child td:first-child, .page-content .rt-wrap tbody tr:last-child td:last-child { border-radius: 0; } .page-content .rt-wrap tbody tr { background-color: rgba(255, 255, 255, 0.02); border: 1px solid #ffd66d; border-radius: 12px; margin-bottom: 10px; } .page-content .rt-wrap tbody tr:last-child { margin-bottom: 0; } .page-content .rt-wrap tbody td { background-color: transparent; color: #ffffff; border: 0; border-right: 1px solid #ffd66d; border-bottom: 1px solid #ffd66d; padding: 10px 14px; font-size: 15px; font-weight: 400; } .page-content .rt-wrap tbody td:first-child { padding: 10px 14px; color: #ffffff; border-right: 0; font-size: 15px; font-weight: 700; } .page-content .rt-wrap tbody td:nth-child(even):not(:first-child) { border-right: 0; } .page-content .rt-wrap tbody td:nth-last-child(-n+2) { border-bottom: 0; } .page-content .rt-wrap tbody td:last-child:nth-child(even) { border-right: 0; } .page-content .rt-wrap tbody td:not(:first-child)::before { color: #ffffff; } .page-content .rt-wrap tbody td:hover { background-color: rgba(255, 214, 109, 0.2) !important; }}/* Scroll to Top - Dynamic Styles */.scroll-to-top { background-color: #ffd66d; color: #0d0c0c; width: 50px; height: 50px; bottom: 30px; right: 30px;}.scroll-to-top:hover { background-color: #11c024; color: #0d0c0c;}.scroll-to-top__icon { color: #0d0c0c;}.scroll-to-top:hover .scroll-to-top__icon { color: #0d0c0c;}/* Адаптивные размеры */@media (max-width: 768px) { .scroll-to-top { width: 45px; height: 45px; bottom: 24px; right: 24px; }}@media (max-width: 576px) { .scroll-to-top { width: 40px; height: 40px; bottom: 18px; right: 18px; }}/* Стили для страницы 404 */.error-404-page { background-color: #0d0c0c; color: #ffffff;}.error-404-title { font-size: 48px; color: #ffffff;}.error-404-description { font-size: 18px; color: #ffffff;}.error-404-button { background-color: #ffd66d; color: #0d0c0c; font-size: 16px; padding: 12px 24px; border-radius: 8px;}.error-404-button:hover { background-color: #11c024; color: #0d0c0c;}/* Адаптивность */@media (max-width: 768px) { .error-404-title { font-size: 38.4px; } .error-404-description { font-size: 16.2px; } .error-404-button { font-size: 14.4px; padding: 9.6px 19.2px; }}@media (max-width: 480px) { .error-404-title { font-size: 28.8px; } .error-404-description { font-size: 14.4px; } .error-404-button { font-size: 12.8px; padding: 8.4px 16.8px; }}/* FAQ Styles */.faq { background-color: #0d0c0c;}.faq__title { text-align: left;}.faq__item { border: 1px solid #ffd66d; background-color: rgba(255, 255, 255, 0.02);}.faq__item:hover { border-color: #ffd66d; background-color: rgba(255, 214, 110, 0.25);}.faq__question:hover { background-color: rgba(255, 255, 255, 0.03);}.faq__question-text { color: #ffffff;}.faq__question-icon { color: #ffffff;}.faq__answer { background-color: rgba(255, 255, 255, 0.01);}.faq__answer-content { color: #ffffff;}@media (max-width: 576px) { .faq__title { text-align: center; }}/* Footer Styles */.footer { background: #0E0000; padding: 30px 0 30px 0; font-size: 14px; color: #c7a757;}.footer__logo { max-width: 170px;}.footer__menu a { color: #c7a757;}.footer__menu a:hover { color: #ffffff;}.footer__text { color: #c7a757;}@media (max-width: 768px) { .footer { padding: 24px 0 24px 0; font-size: 13px; } .footer__logo { max-width: 136px; }}@media (max-width: 576px) { .footer { padding: 18px 0 18px 0; font-size: 12px; } .footer__logo { max-width: 102px; }}/* Demo Slots Gallery Button */.demo-slots__button { background: #45AB78; color: #ffffff; padding: 10px 20px; font-size: 14px; border-radius: 8px; border: 0px solid #45AB78; left: 50%; top: 85%;}/* Demo Slots Single Page - Play Button */.demo-slot-single__button--play { background: linear-gradient(135deg, #45AB78 0%, #3EAC90 100%); color: #ffffff; padding: 15px 40px; font-size: 16px; border-radius: 8px; border: 0px solid #45AB78;}.demo-slot-single__button--play:hover { background: linear-gradient(135deg, #3EAC90 0%, #45AB78 100%); box-shadow: 0 8px 25px rgba(69, 171, 120, 0.4);}/* Demo Slots Single Page - Demo Button */.demo-slot-single__button--demo { background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%); color: #000000; padding: 15px 40px; font-size: 16px; border-radius: 8px; border: 0px solid #FFD700;}.demo-slot-single__button--demo:hover { background: linear-gradient(135deg, #FFA500 0%, #FFD700 100%); box-shadow: 0 8px 25px rgba(255, 215, 0, 0.4);}@media (max-width: 768px) { .demo-slots__button { padding: 8px 16px; font-size: 13px; left: 50%; top: 85%; }}@media (max-width: 576px) { .demo-slots__button { padding: 6px 12px; font-size: 11px; left: 50%; top: 85%; }}
