/* Body */ body {  background-color: white;  margin: 0;  padding: 0;  font-family: "Arial", sans-serif;}/* Заголовки 1 уровня*/h1 {  font-size: 46px;  text-align: center;  font-weight: 700;}h2 {  font-size: 32px;  text-align: center;  font-weight: 700;}h3 {  font-size: 22px;  text-align: center;  font-weight: 700;}h4 {  font-size: 16px;  margin: 10px 0;  text-align: center;  font-weight: 700;}/*Main banner header*/.banner-header {  font-size: 46px;  color: #ffffff;  line-height: 55px;  text-align: left;  font-weight: 700;}/*Main banner text*/.header-text {  font-size: 18px;  color: white;}/*White block*/.white-block {  padding: 50px 0;  background-color: white;}/*Paragraf*/p {  color: #666666;  font-weight: 300;  font-size: 18px;  line-height: 24px;}/*Smal text*/.small-text {  font-size: 16px;}/*Price*/.pricing-price {  color: #212529;  margin: 50px 0;  font-size: 76px;}/*Enumeration element*/.advantage {  list-style: none;  padding: 0;}.advantage li:before {  content: '';  display: inline-block;  height: 15px;  width: 15px;  background-image: url(../../media/images/check-mark-black-outline-svgrepo-com.svg);  background-size: 15px;}/*Gray block*/.gray-block {  padding: 50px 0;  background-color: #f8f8f8;}/*Подвал*/footer {  padding: 50px 0 0 0;  background-color: #1F1F1F;  color: white;}/*Разделитель блоков*/.separator {  content: "";  background-color: white;  border: 1px solid #e2e2e3;}.separator-container {  padding: 50px 0;}/*Pictere*/.image-element {  border-radius: 20px;  width: 100%;}/*Форма*/.custom-form {  margin: 0;}/*Разделитель заголовка*/.heading-separator {  width: 45px;  height: 2px;  display: block;  margin: 0 auto 12px;  border-radius: 99px;  background-color: #1F2226;}/*Уведомления*/.toast {  background-color: #1F2226 !important;}/*iframe*/.video-iframe iframe {  border-radius: 20px;  aspect-ratio: 16/9;  display: none;}.section-subheading {  margin: auto;  margin-bottom: 50px;  text-transform: none;  text-align: center;  margin-top: 16px;  max-width: 650px;  font-size: 18px;  line-height: 1.4;}/*Подпись к полю формы*/.form-label {  font-weight: 700;  text-align: left;  color: #bbb;  padding-left: 33px;  font-size: 12px;  letter-spacing: 0;  margin-bottom: 10px;  display: block;  margin-top: 10px;}/*Поле формы*/.form-control {  width: 100%;  height: 48px;  background-color: initial;  color: #333;  border-radius: 15px;  outline: none;  display: inline-block;  padding: 0 30px;  font-size: 13px;  font-weight: 400;  text-shadow: none;  border: 2px solid #e8e9e9;}/*Кнопка залитая*/.custom-button {  margin-top: 20px;  width: 150px;  height: 48px;  align-self: center;  padding: 0 30px;  border-radius: 20px;  font-size: 12px;  background-color: #1F2226;  border: 2px solid #1F2226;  color: white;  transition: .3s;}.custom-button:hover {  background-color: white;  color: #1F2226;}/*Кнопка не залитая*/.custom-button-outline {  margin-top: 20px;  width: 150px;  height: 48px;  align-self: center;  padding: 0 30px;  border-radius: 20px;  font-size: 12px;  background-color: white;  border: 2px solid #1F2226;  color: #1F2226;  transition: .3s;}.custom-button-outline:hover {  background-color: #1F2226;  color: white;}/*Кнопка формы*/.form-button {  width: 100%;}/*Кнопка ссылка*/.button-link {  margin: 20px auto 0;  justify-content: center;  align-items: center;  display: flex;  width: 150px;  line-height: 18px;  text-decoration: none;}/*Белый текст*/.white-text {  color: white;}/*Шапка*/.custom-navbar {  background-color: transparent;  transition: .3s;}.custom-navbar a, path {  color: #FFFFFF;  transition: .3s;  font-weight: 700;}.custom-navbar a.active, .custom-menu-link:hover {  color: #1F2226 !important;}/*Ссылки подвала*/footer a {  color: #FFFFFF;  transition: .3s;  font-weight: 500;  font-size: 14px;  text-decoration: none;}/*Нижняя часть подвала*/.sub-footer {  display: flex;  justify-content: space-between;  content: "";  margin-top: 20px;  padding-top: 10px;  border-top: 1px solid #666666;}footer h4 {  line-height: 50px;  margin: 0;}/*Блок с изображением на фоне*/.block-image-container {  background-color: #1f1f1f;  position: relative;  overflow: hidden;  vertical-align: center;}.block-image {  position: absolute;  top: 0;  left: 0;  opacity: .6;  width: 100%;  height: 100vh;  background-size: cover;  background-position: bottom;  transform: translateZ(0);}.block-image-content {  padding: 50px 0;  position: relative;  z-index: 1;}/*Padding 100px*/.py-10 {  padding: 100px 0 !important;}/*Карусель*/.zoomable {  cursor: pointer;  position: relative;}.zoomable img{  transition: .3s;}.carousel-inner img {  width: 1000px;  aspect-ratio: 16 / 9;  object-fit: cover;  border-radius: 20px;}.zoomable:hover img{  filter: brightness(.8);}.carousel-control-prev-icon, .carousel-control-next-icon {  background-color: rgba(0, 0, 0, .2);  border-radius: 15px;}.carousel-control-prev:focus, .carousel-control-next:focus {  opacity: 1;}.btn-close {  background-color: white;}.splide__arrow--next {    right: -2.5em !important;}.splide__arrow--prev {    left: -2.5em !important;}.btn-close:focus, .btn-close:focus-visible {  outline: none;  box-shadow: none;}.splide__pagination {  display: none !important;}.carousel-control-prev-icon, .carousel-control-next-icon {    background-color: rgba(0, 0, 0, .2);    border-radius: 15px;    /*border: 3px solid black;*/}.zoomable .zoom-image {  opacity: 0;  text-align: center;  overflow: hidden;  position: absolute;  z-index: 2;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 50px;  height: 50px;  transition: .3s;}.zoomable:hover .zoom-image {  opacity: 1;}/*Модальное окно*/.modal-opacity {  border: none;  background-color: rgba(0, 0, 0, 0);}.no-modal-header-border {    border: none;}/*Лого*/.logo {  text-decoration: none;  font-size: 40px;}/*Блок с изображением слева*/.half-block-image img {  width: 100%;  height: auto;}/*Белый подблок*/.white-subblock {  padding: 30px;  height: 100%;  background-color: white;  border-radius: 20px;}/*Изображение закругленное*/.rounded-image {  border-radius: 20px;  max-width: 100%;  object-fit: cover;  aspect-ratio: 16 / 9;}.splide__slide img {  width: 100%;  object-fit: cover;  aspect-ratio: 16 / 9;  border-radius: 20px;}.video-preview-button {  opacity: 1;  text-align: center;  overflow: hidden;  position: absolute;  z-index: 2;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 50px;  height: 50px;  transition: .3s;}.zoomable:hover .video-preview-button {  width: 70px;  height: 70px;}@media (max-width: 992px) {  .custom-navbar {    background-color: white;  }  .sub-footer {    display: block;    text-align: center;  }  .block-image {    height: 200vh;  }}