

body {
  margin: 0;
  padding: 0;
  background: #ffe7d3;
  font: "Lucida Grande", Helvetica, Arial, sans-serif
}

html {
  scroll-behavior: smooth; 
}

a {
  text-decoration: none;
}

h1, h2, p {
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

button {
  background: none;
  outline: none;
}

input {
  outline: none;
}

 /* img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */

@font-face {
  font-family: "Jost Medium";
  src: local('Jost Medium'), local('Jost-Medium'),
   url("../fonts/Jost-Medium.woff2") format('woff2'),
   url("../fonts/Jost-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost SemiBold";
  src:  local('Jost SemiBold'), local('Jost-SemiBold'), 
   url("../fonts/Jost-SemiBold.woff2") format('woff2'), 
  url("../fonts/Jost-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Helvetica Regular";
  src: local('helvetica Regular'), local('helvetica-Regular'),
  url("../fonts/helvetica_regular.woff2") format('woff2'),
   url("../fonts/helvetica_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}




@font-face {
  font-family: "Helvetica Bold";
  src: local('Helvetica Bold'), local('Helvetica-Bold'), 
  url("../fonts/helvetica_bold.woff2") format('woff2'),
  url("../fonts/helvetica_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fahkwang Regular";
  src: local('Fahkwang Regular'), local('Fahkwang-Regular'), 
  url("../fonts/Fahkwang-Regular.woff2") format('woff2'), 
  url("../fonts/Fahkwang-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fahkwang Medium";
  src: local('Fahkwang Medium'), local('Fahkwang-Medium'), 
  url("../fonts/Fahkwang-Medium.woff2") format('woff2'),
  url("../fonts/Fahkwang-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}





@font-face {
  font-family: "Inter 18pt Regular";
  src: local('Inter Regular'), local('Inter-Regular'), 
  url("../fonts/Inter_18pt-Regular.woff2") format('woff2'),
   url("../fonts/Inter_18pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}



.acardion__content, .acardion__content-faq {
    transition: all 0.3s ease-in-out;
    max-height: 0;
    overflow: hidden;
    width: 250px;
   
}


.acardion__content {
  width: 350px;
}


.acardion, .acardion-faq  {
  background-image: url("../images/acardion-icon.svg");
  background-repeat: no-repeat;
  background-position: right top 5px;
  width: 500px;
  transition: all 0.3s ease-in;
}

.acardion-faq  {
  width: 880px;
}

.acardion__content-faq {
  width: 740px;
}

.acardion_show {
   background-image: url("../images/acardion-active-icon.svg");
  background-repeat: no-repeat;
  background-position: right top 5px;
  color: #fff !important;
}

.acardion_bg_active {
     background-image: url('../images/bg-faq.jpg');
    background-size: cover;
    background-position: center;

    /* Поверх изображения: градиент с прозрачностью */
    background: 
        linear-gradient(rgba(95, 6, 9, 0.9), rgba(95, 6, 9, 0.9)), 
        url('../images/bg-faq.jpg') center/cover no-repeat;
    
    /* Дополнительные стили для блока */
    padding: 40px;
    color: #ffffff;
}

.bay-btn {
  background: linear-gradient(90deg, #4A0003 31.73%, #65060A 100%);
    transition: opacity 0.3s ease;
    position: relative;
    z-index: 2;

}



.bay-btn::before {
   content: "";
  position: absolute;
   opacity: 0;
     top: 0; left: 0; right: 0; bottom: 0;
    transition: opacity 0.3s ease;
    background: linear-gradient(90deg, #4A0003 31.73%, #9b0911 100%);
    border-radius: 12px;
    z-index: 1
  
}


.bay-btn:hover::before {
  opacity: 1;
}

.change-item1-res {
  padding-top: 10px !important;
  padding-right: 18px !important;
}

.vip-btn {
  border: 1px solid #590004 ;
  border-radius: 12px;
  transition: all 0.3s ease-in;
}

.vip-btn:hover {
  border: 1px solid #af0c14 ;
}

.reviews {
  width: 100%;
  height: 644px;
}

figure {
  margin: 0;
}

.review-bg {
  background: radial-gradient(111.37% 51.63% at 72% 86.72%, #4C180B 0%, #000000 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
 height: 644px;
 border-radius: 24px;
}

.show-reviews {
  opacity: 1 !important;
  overflow: visible !important;
  z-index: 200;
}

.swiperPrev, .swiperPrevInsama, .swiperPrevVideo, .swiperPrevClients {
  background-image: url("../images/slide_left.svg");
  background-repeat: no-repeat;
  background-position: center right;
  width: 36px;
  height: 36px;
  
}

.swiperNext, .swiperNextInsama, .swiperNextVideo, .swiperNextClients {
  background-image: url("../images/slide_left.svg");
  background-repeat: no-repeat;
  background-position: center right;
  width: 36px;
  height: 36px;
    transform: rotate(180deg);
     
}


.swiperNext:hover, .swiperNextInsama:hover, .swiperNextVideo:hover, .swiperNextClients:hover {
  background-image: url("../images/slide-active.svg");
  background-repeat: no-repeat;
  background-position: center right;
  width: 36px;
  height: 36px;
  transform: rotate(0deg);
}

.swiperPrev:hover, .swiperPrevInsama:hover, .swiperPrevVideo:hover, .swiperPrevClients:hover {
  background-image: url("../images/slide-active.svg");
  background-repeat: no-repeat;
  background-position: center right;
  width: 36px;
  height: 36px;
   transform: rotate(180deg);
}

.tabs_nav.active_tab {
  background-color: #FFFFFF;
  width: 205px;
  height: 46px;
  border-radius: 12px;
  color: #4A0003;
}

.tabs-reviews button:hover {
  background-color: #FFFFFF;
  width: 205px;
  height: 46px;
  border-radius: 12px;
  color: #4A0003;
}

.tabs_content {
      height: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all;
}

.tabs_content.active_tab {
  height: auto;
    opacity: 1;
    visibility: visible;
    transition: 0.5s all;
}




.courses-btn::before {
   content: "";
  position: absolute;
   opacity: 0;
     top: 0; left: 0; right: 0; bottom: 0;
    transition: opacity 0.3s ease;
    background: linear-gradient(90deg, #4A0003 31.73%, #ad0b13 100%);

    border-radius: 12px;
    z-index: 1
  
}


.courses-btn:hover::before {
  opacity: 1;
}

.courses-btn {
  background: linear-gradient(90deg, #4A0003 31.73%, #65060A 100%);
   transition: opacity 0.3s ease;
    position: relative;
    width: 126px;
    height: 41px;
    border-radius: 12px;
}


.buy-course ul li {
  position: relative;
  padding: 5px 15px 0px 15px;
}

.buy-course ul li::before {
  content: "•"; /* Ваш кастомный маркер */
  position: absolute;
  left: 0;
  top: 0;
  color: #4d413e; /* Цвет маркера */
  font-size: 20px;

}

.bg-cover-pos {
  width: 100%;      /* Ширина вашего блока */  /* Задайте нужную высоту блока */
  overflow: hidden;
}

.bg-cover-pos img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
}

.header-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ключевое свойство для заполнения без искажений */
  z-index: -1; 
  transform: translateZ(0);
  will-change: transform;
  opacity: 0;
  transition: opacity 0.5s ease; /* Плавное появление */
}

/* .header-video-poster {
  background: url('../images/poster.png') no-repeat center center/cover

} */

.header-video-poster {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: -1;
  background-color: #000; /* Черный фон для маскировки */
  overflow: hidden;
}

.header-video-bg.is-loaded {
  opacity: 1; /* Класс добавится после готовности видео */
}

.contact-manager {
  border: 1px solid rgba(89, 0, 4, 1);
  border-radius: 12px;
  transition: border 0.3s ease-in ;

}


.contact-manager:hover {
  border: 1px solid rgb(228, 24, 34);
}

.footer-bg {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 83.74%);
  height: 625px;

}

.footer {
  background-image: url('../images/bg-footer.png');
  background-repeat: no-repeat;
  background-position: center;
   background-size: 100% 100%; 
  height: 625px;
  padding-top: 40px;
}

.footer ul li a:hover {
  text-decoration: underline;
}

.footer-contact a:hover {
  text-decoration: underline;
}

.footer-contact-btn::before {
      content: "";
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.3s ease;
    background: linear-gradient(90deg, #4A0003 31.73%, #ad0b13 100%);
    border-radius: 12px;
    z-index: 1;
}

.footer-contact-btn:hover::before {
  opacity: 1;
}

.footer-contact-btn {
  background: linear-gradient(90deg, #4A0003 31.73%, #65060A 100%);
    transition: opacity 0.3s ease;
    position: relative;
    width: 215px;
    height: 41px;
    border-radius: 12px;
}


.burger-dialog {
  position: fixed;
    inset: 0;
    z-index: 1000;
        background: linear-gradient(rgba(255, 231, 211, 0.8), rgba(255, 231, 211, 0.8)), url("../images/overlay.png") center / cover no-repeat;
    cursor: pointer;
    padding: 20px;
    overflow-y: auto;
    
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition: background 0.5s ease-in;
    
    
}

.lang {
background: none;
border: none;
outline: none;
width: 45px;
height: 23px;
color: #fff;
cursor: pointer;
}

.lang option {
  background: none;
  color: #4a0003;
  cursor: pointer;
}

.burger-dialog.active, .modal-buy-course.active {
  opacity: 1 !important;
  visibility: visible !important;
 
transition: opacity 0.5s ease-in;
  z-index: 1000;
}

.burger-btn {
  /* position: fixed; */
  z-index: 500;
  
  cursor: pointer;
 
  width: 50px;
  height: 10px;
}

.burger-dialog-body {
     

    margin: auto;
    cursor: default;
    text-align: center;
   
    transition: all 0.5s;
}

.close-btn {
  position: absolute;
  right: 30px;
  top: 30px;
}

.mobile-menu li a {
  transition: all 0.3s ease-in;
}

.mobile-menu li a:hover {
  color: #972b0f;
  text-decoration: underline;
}

.abouta-uthor-bg,  {
  background: #ffe7d3;
}


.input_error {
  border: 2px solid #972b0f !important;
}

.bg-inasama {
  z-index: 600;
}

.bg-insama-pos {
  z-index: 600;
}


.policy-input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.label_policy {
  position: relative;
  cursor: pointer;
  margin-top: 20px;
}

.video-students {
  width: 100%;
  height: 100%;
}

.video-container, .video-container-clients {
  position: relative;
  height: 644px;
  
}

.video-container-none {
  display: none !important;
}

.lazy-video {
  border-radius: 24px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  
}

.play-btn, .play-btn-clients {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
  top: 45%;
  left: 85%;
  opacity: 1;
  transition: opacity 0.3s ease-in;
}


.play-btn.active {
  opacity: 0! !important;
}


.custom-checkbox-view {
  width: 20px;
  height: 20px;
  border: 2px solid #4a0003;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, border-color 0.2s;
}


.label_policy :hover .custom-checkbox-view {
  border-color: #0056b3;
}


.custom-checkbox-view::before {
content: '';
  width: 10px;
  height: 10px;
  background-color: #4A0003;
  border-radius: 2px;
  opacity: 0;
  transition: opacity 0.2s;
}

.policy-input:checked + .custom-checkbox-view::before {
  opacity: 1;
}


.policy-input:focus-visible + .custom-checkbox-view {
  outline: 2px solid rgba(82, 3, 3, 0.5);
  outline-offset: 2px;
}

.insama-btn-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 65%;
  right: 20%;
  z-index: 700;
}


/* .insama-img{
  background-image: url("../images/test-img.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 959px;
  
 
  
}

.insama-shadow {
   background-image: url("../images/bg-in-sama.png");
  background-repeat: no-repeat;
  background-position: bottom ;
  background-size: 100% 100%;
  height: 743px;
  position: relative;
  top: 220px;
  
}


.insama-shadow-bottom {
  background-image: url("../images/mobile/insama-bg.png");
  background-repeat: no-repeat;
  background-position: bottom ;
  background-size: 100% 100%;
  height: 430px;
  position: relative;
  top: 220px;
}

.insama-bg {
  background-color: #000000;
  width: 100%;
  height: 100%;
   margin-bottom: 300px;
} */

/* .img-test img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  object-position: center; 
} */

.video-reviews-students {
  width: 100%;
  height: 100%;
}

.lazy-video-clients {
  border-radius: 20px;
  height: 644px;
  width: 100%;
  object-fit: cover;
}
#soundToggle {
  background: url('../images/sound.svg') no-repeat center;
  width: 30px;
  height: 30px;
  border: none;
  margin-top: 20px;
 
}


.soundToggle-off {
   background: url('../images/off-sound.svg') no-repeat center !important;
  width: 25px !important;
  height: 25px !important;
  border: none !important;
}

.video-container-clients {
  border-radius: 20px;
}


.change-lang-course2 {
  margin-top: 42px !important;
}

.change-lang-course3 {
  margin-top: 72px !important;
}

.change-lang-item {
  margin-top: 5px !important;
}

.change-lang-course4 {
  margin-top: 105px !important;
}

.mobile-lang-course3 {
  margin-top: 50px !important;
}

.change-item-setto {
  margin-top: 30px !important;
}


.course-items-hide {
  display: none !important;
}

.change-lang-course5 {
  margin-top: 50px !important;
}

/* .swiper-slide {
  opacity: 0.5; 
  transition-property: opacity; 
  transition: opacity 0.5s ease-in;
}

.swiper-slide-active  {
  opacity: 1;
transition: opacity 0.5s ease-in;
z-index: 1;

} 

.swiper-slide-prev h2 {
  opacity: 0.5;
  transition: all 0.5s ease-in;
} */





.abouta-uthor-slot {
  background-image: url('../images/bg_who.png'),;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}


@media screen and (min-width: 1440px)  {
  .bg-cover-pos img {
    object-fit: fill !important;
  }
}


@media screen and (min-width: 2400px)  {
  .bg-cover-pos img {
    object-fit: cover !important;
  }
}

@media screen and (max-width: 864px) {
  .tabs-reviews button:hover {
  background-color: #FFFFFF;
  width: 169px;
  height: 46px;
  border-radius: 12px;
  color: #4A0003;
}



.mobile-image1 {
  height: 375px;
}

.insama-btn-slide {
  top: 83%;
}


/* .mobile-img {
  z-index: 500;
} */
.tabs_nav.active_tab {
  width: 169px;
}

.reviews {
  height: 500px;
}

.review-bg {
  height: 500px;
}

.acardion-faq {
  width: 315px;
}


.acardion__content-faq {
  width: 288px;
}

.footer {
  background-image: url('../images/mobile/footer-bg.png');
  background-repeat: no-repeat;
  background-position: center;
   background-size: 100% 100%; 
  height: 731px;
  padding-top: 40px;
}

.play-btn-clients {
    top: 42% !important;
    left: 80%;
  }

.footer-bg {
 background: linear-gradient(180deg, rgba(26, 13, 13, 0.2) 0%, rgba(162, 55, 16, 0.2) 34.62%, rgba(23, 11, 6, 0.2) 100%);
  height: 691px;
}

.inSama {
  text-align: center;
}

.review-bg {
  height: 500px !important;
}

#questions  .acardion-faq {
  width: 300px !important;
}


select {
  appearance: none; /* Убирает стрелки в Chrome, Safari, Firefox и на мобильных ОС */
  -webkit-appearance: none; /* Обязательно для старых версий iOS и Android */
  -moz-appearance: none;

}

.reviews {
  height: 500px !important;
}


.inSama {
  height: 350px !important;
  width: 320px !important;
  margin-top: 360px !important;
}

.inSama .swiper-slide {
  overflow: hidden;
}

#IndependentCourses .acardion, .acardion-faq {
    width: 300px !important;
  }


.burger-dialog {
        background: linear-gradient(rgba(247, 247, 247, 0.8), rgba(255, 231, 211, 0.8)), url("../images/overlay.png") center / cover no-repeat;  
}
}

@media screen and (min-width: 864px) {
  .bg-cover-pos img {
    object-fit: cover;
  }
}


@media screen and (max-width: 1380px) {
  #questions .acardion, .acardion-faq {
    width: 814px !important;
  }
	
	.inSama h2 {
		font-size: 18px !important
	}
  .acardion__content {
    width: 300px;
  }

  .lazy-video-clients {
    height: 500px;
  }

  .play-btn-clients {
    top: 42%;
    left: 80%;
  }


  .video-container, .video-container-clients {
  position: relative;
  height: 500px;
  
}

  .buy-course-body {
    padding: 32px 24px !important;
  }

  #soundToggle {
    font-size: 14px !important;
  }

  .robokassa input, .robokassa-message {
    width: 294px !important;
    margin-bottom: 5px !important;
  }

  .robokassa-send {
    width: 294px !important;
    font-size: 12px !important;
    margin-top: 30px !important;
  }

  .label_policy {
    grid-template-columns: 32px 277px !important;
    margin-top: 20px !important;
  }

  .robokassa input::placeholder {
 
    font-size: 12px;
    opacity: 0.4;
}




.robokassa-message::placeholder {
  opacity: 0.4;
  font-size: 12px;
}

  #IndependentCourses .acardion, .acardion-faq  {
    width: 315px;
  }

  

  .label_policy {
    align-items: normal !important;
  }

  .review-bg {
    height: 460px;
  }

  .reviews {
    height: 461px;
  }
}
.inSama {
  width: 100%;
  height: 500px;
  padding:  0 !important;
  margin-top: 130px;
}

.footer-nav-lang {
  padding-left: 30px !important;
  padding-bottom: 60px !important;
  height: 190px !important;
}

/* .inSama .swiper-slide {
   text-align: justify;
    hyphens: auto;
     word-break: break-all;
} */


.inSama .swiper-slide {
   margin-right: -1px !important;
  margin-bottom: 0 !important;
  width: 100% !important;
 
}

/* .img-test {
  background-image: url('../images/img2k.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 1000px;
  background-position: center;
} */



.inSama .swiper-wrapper {
  margin: 0;
  padding: 0;
}

.reviews  .swiper-slide {
  overflow: hidden;
}



.modal-buy-course {
      position: fixed;
    inset: 0;
    z-index: 1000;
   background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    /* padding: 20px; */
    overflow-y: auto;
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition: background 0.5s ease-in;
}

.buy-course-body {
  margin: auto;
    cursor: default;
    background: #fbf1e7;
    text-align: center;
    padding: 40px 32px;
    border-radius: 20px;
    transition: all 0.5s;
    position: relative;
}

.modal-buy-course .close-btn {
  top: 20px;
  right: 20px;
}

.label_policy {
  display: grid;
  grid-template-columns: 32px 400px;
  justify-items: center;
  text-align: left;
  align-items: center;
  gap: 0px 5px;
}


.label_policy input {
  width: 22px;
  height: 22px;
  position: relative;
  top: 7px;
}

.label_policy a:hover {
  text-decoration: underline;
}



 .faq1 li {
  position: relative;
  padding-left: 15px;
 }

 .faq1 li::before {
  content: '•'; /* Символ или иконка маркера */
  color: #4D413E; /* Цвет маркера */
  font-size: 1.2em; /* Размер маркера */
 
  position: absolute;
  left: 0;
  top: -3px;
  
}

.robokassa input, .robokassa-message {
    width: 351px;
    background: #ffead6;
    margin-bottom: 15px;
    padding-left: 20px;
    border-radius: 12px;
   
}

.robokassa input::placeholder {
  color: #4d413e;
   font-family: "Helvetica Refular";
    font-size: 14px;
}

.robokassa-message::placeholder {
  color: #4d413e;
   font-family: "Helvetica Refular";
    font-size: 14px;
}

.robokassa-message {
  height: 117px;
  padding-top: 15px;
  outline: none;
}



.robokassa_name, .robokassa_phone {
  height: 43px;
}

 {
-webkit-appearance: none;
}

.robokassa_phone::-webkit-outer-spin-button,
.robokassa_phone::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


input[type=number] {
  -moz-appearance: textfield;
}

.robokassa-send::before {
      content: "";
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.3s ease;
    background: linear-gradient(90deg, #4a0003 31.73%, #b40a13 100%);
    border-radius: 12px;
    z-index: 1;
}


.robokassa-send:hover:before {
  opacity: 1;
}


.robokassa-send {
  position: relative;
  background: linear-gradient(90deg, #4a0003 31.73%, #65060a 100%);
  width: 351px;
  height: 41px;
  border-radius: 12px;
  font-size: 14px;
  font-family: "Jost SemiBold";
  color: #fffcf9;
  margin-top: 48px;
}

#soundToggle {
  position: absolute;
  right: 20px;
  top: 60px;
  z-index: 500;
  color: #fff;
  font-size: 18px;
}

.video-preview {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 300;
  display: none;
}



.text-scroll {
  padding-right: 5px;
}

.btn-video-preview {
  background: url("../images/play-video.svg") no-repeat center;
  height: 39px;
  position: relative;
 
  width: 39px;
}


.text-scroll::-webkit-scrollbar {
  width: 12px;
  background-color: #f1f1f1;
  border-radius: 6px;
}

/* Цвет и форма бегунка (ползунка) */
.text-scroll::-webkit-scrollbar-thumb {
  background-color: #4A0003;
  border-radius: 6px;
}

/* Цвет бегунка при наведении */
.text-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

/* Цвет фонового трека */
.text-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
   border-radius: 6px;
}



.video-preview-show {
  display: block !important;
}

.close-video {
  color: #4a0003 !important;
}

.lazy-preview-video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.btn-video-preview {
  position: relative;
  z-index: 400;
}


.custom-select {
  opacity: 0;
  transition: opacity 0.3s ease-in;
}


.custom-select-open {
  opacity: 1 !important;
}

.custom-option {
  cursor: pointer;
  color: #000000;
}

.custom-checkbox-view-err {
  border: 2px solid #c80910
}

.send-message-show {
  color: green;
  font-size: 14px;
}

.header-video-dekstop {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  transform: translate(-50%, -50%);
  /* Увеличиваем масштаб, чтобы избежать черных полос */
  min-width: 177.77vh; /* 16:9 соотношение: 100 * (16/9) = 177.77 */
  min-height: 56.25vw;  /* 100 * (9/16) = 56.25 */
  z-index: 5;
}
























