/* Banner CSS v2.0 - Gradient Support *//* 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; }}
