html :where(.wp-block) {
    max-width: 1240px !important;
}

.wrapper_top_block {
  background-image: url(../img/1_1.png);
  background-size: cover;
  background-position: center top;
  position: relative;
  padding-bottom: 94px;
}
.wrapper_top_block:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #192733;
  opacity: 0.5;
  z-index: 2;
}
.wrapper_top_block .top_block {
  position: relative;
  z-index: 3;
  padding: 40px 15px;
}
.wrapper_top_block .top_block__logo {
  width: 115px;
  height: 21px;
}
.wrapper_top_block .top_block__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wrapper_top_block .top_block__title {
  font-size: 28px;
  line-height: normal;
  text-align: center;
  color: #fff;
  max-width: 346px;
  margin: 67px auto 0;
}
.wrapper_top_block .top_block__title strong {
  color: rgb(254, 209, 63);
}
.wrapper_top_block .top_block__labels {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
  margin-top: 10px;
}
.wrapper_top_block .top_block__labels-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.wrapper_top_block .top_block__labels-item img {
  width: 57px;
  height: 48px;
  object-fit: contain;
}
.wrapper_top_block .top_block__labels-item span {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}
.wrapper_top_block .top_block__form {
  width: 328px;
  margin: 85px auto 0;
  background-color: rgba(25, 39, 51, 0.8);
  border-radius: 16px;
  padding: 22px 14px 40px;
}
.wrapper_top_block .top_block__form-title {
  border-radius: 8px;
  background-color: #d92b2b;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 -22px 0;
  padding: 10px;
}
.wrapper_top_block .top_block__form-info {
  margin: 30px 0 25px;
  position: relative;
}
.wrapper_top_block .top_block__form-info p {
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
}
.wrapper_top_block .top_block__form-info ul {
  margin: 17px 0;
}
.wrapper_top_block .top_block__form-info ul li {
  color: #ffffff;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 70px;
  line-height: 1.4;
  margin-bottom: 20px;
  position: relative;
}
.wrapper_top_block .top_block__form-info ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.75 6L11.25 18L6.75 13.5M6.75 18L2.25 13.5M17.25 6L10.875 13.3125' stroke='%23FED13F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E ");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: -1px;
  background-size: contain;
}
.wrapper_top_block .top_block__form-info--float_1 {
  position: absolute;
  right: -65px;
  top: 36px;
  width: 216px;
  height: 139px;
  z-index: 3;
}
.wrapper_top_block .top_block__form-info--float_2 {
  position: absolute;
  right: 17px;
  top: 98px;
  width: 79px;
  height: 44px;
}
.wrapper_top_block .top_block__form form input[type=tel],
.wrapper_top_block .top_block__form form input[type=text] {
  color: rgb(113, 113, 113);
  border: 0 solid rgb(255, 255, 255);
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  padding: 0 20px;
  outline: none !important;
}
.wrapper_top_block .top_block__form form .check_messenger {
  margin-bottom: 20px;
  margin-top: 20px;
}
.wrapper_top_block .top_block__form form .check_messenger__title {
  color: rgb(255, 255, 255);
  padding-bottom: 17px;
  font-size: 14px;
  font-weight: 700;
  padding-top: 3px;
}
.wrapper_top_block .top_block__form form .check_messenger input[type=radio] {
  display: none;
}
.wrapper_top_block .top_block__form form .check_messenger input[type=radio] + label {
  position: relative;
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 30px;
  height: 20px;
  margin: 0 0 10px;
}
.wrapper_top_block .top_block__form form .check_messenger input[type=radio] + label:before {
  content: "";
  border: 2px solid rgb(255, 255, 255);
  border-radius: 50%;
  display: block;
  height: 20px;
  margin-right: 10px;
  opacity: 0.6;
  position: absolute;
  width: 20px;
  left: 0;
  top: 0;
  box-sizing: border-box;
}
.wrapper_top_block .top_block__form form .check_messenger input[type=radio]:checked + label:before {
  opacity: 1;
}
.wrapper_top_block .top_block__form form .check_messenger input[type=radio]:checked + label:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: 4px;
  top: 4px;
  box-sizing: border-box;
}
.wrapper_top_block .top_block__form form button {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  background-color: #d92b2b;
  transition: 0.3s ease all;
  appearance: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  height: 60px;
  font-weight: 600;
  padding: 10px 15px;
  text-align: center;
  line-height: 1.4;
}
.wrapper_top_block .top_block__form form button:hover {
  color: #192733;
  background-color: #fed13f;
}
.wrapper_top_block:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='187' viewBox='0 0 1920 187' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1653 87C1669.25 87 1684.45 82.5471 1697.46 74.7952C1740.17 49.3554 1780.29 0 1830 0C1879.71 0 1920 40.2944 1920 90V93.5C1920 145.139 1878.14 187 1826.5 187H93.4999C41.8613 187 0 145.139 0 93.5V87C0 38.9512 38.9512 0 87 0C135.049 0 173.579 47.2152 213.986 73.2154C227.543 81.9391 243.68 87 261 87C278.32 87 294.457 81.9391 308.014 73.2154C348.421 47.2152 386.951 0 435 0C483.049 0 521.579 47.2152 561.986 73.2154C575.543 81.9391 591.68 87 609 87C626.32 87 642.457 81.9391 656.014 73.2154C696.421 47.2152 734.951 0 783 0C831.049 0 869.579 47.2152 909.986 73.2154C923.543 81.9391 939.68 87 957 87C974.32 87 990.457 81.9391 1004.01 73.2154C1044.42 47.2152 1082.95 0 1131 0C1179.05 0 1217.58 47.2152 1257.99 73.2154C1271.54 81.9391 1287.68 87 1305 87C1322.32 87 1338.46 81.9391 1352.01 73.2154C1392.42 47.2152 1430.95 0 1479 0C1527.05 0 1565.58 47.2152 1605.99 73.2154C1619.54 81.9391 1635.68 87 1653 87Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 94px;
  background-size: cover;
  background-position: center;
  z-index: 4;
}


@media (min-width: 768px) {
  .wrapper_top_block {
    padding-bottom: 94px;
  }
  .wrapper_top_block .top_block {
    height: 870px;
  }
  .wrapper_top_block .top_block__title {
    margin: 100px auto 50px 0;
    text-align: left;
    max-width: 350px;
    font-size: 40px;
  }
  .wrapper_top_block .top_block__labels {
    max-width: 350px;
    margin: 0 auto 0 0;
  }
  .wrapper_top_block .top_block__form {
    position: absolute;
    right: 25px;
    top: 70px;
    margin: 0;
  }
  .wrapper_top_block:after {
    height: 124px;
  }
}
@media (min-width: 1024px) {
  .wrapper_top_block .top_block {
    max-width: 1024px;
    margin: 0 auto;
  }
  .wrapper_top_block .top_block__title {
    max-width: 550px;
  }
  .wrapper_top_block .top_block__labels {
    max-width: 450px;
    margin: 0 auto 0 0;
    justify-content: flex-start;
    gap: 50px;
  }
  .wrapper_top_block .top_block__labels-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 18px;
  }
  .wrapper_top_block .top_block__labels span {
    font-size: 20px;
  }
  .wrapper_top_block:after {
    height: 120px;
    background-size: 120vw;
    background-position: center top;
  }
}