.form-owl {
  margin-top: 80px;
}
.form-owl__card-wrap {
  position: relative;
  background: var(--color3);
  border-radius: 36px;
}
.form-owl__card-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -1px;
  border-radius: 36px;
  background: var(--gradient2);
}
.form-owl__card {
  background: var(--gradient3);
  border-radius: 36px;
  position: relative;
  padding: 0 54px;
}
.form-owl__image {
  width: 37.5%;
  height: 272px;
  margin-right: 30px;
  background: url("/img/new/sova.svg") no-repeat bottom -50px left 18px/94%;
}
.form-owl__content {
  width: 100%;
  margin-top: 50px;
}
.form-owl__text, .form-owl__form {
  margin-top: 20px;
}
.form-owl__input {
  font-family: "Gotham Pro Light", sans-serif;
  border-radius: 30px;
  border: 1px solid var(--color1);
  min-width: 235px;
  padding: 8.5px 19px 10.5px;
  background: var(--color0);
  color: var(--color1);
  margin-right: 30px;
}
.form-owl__input::placeholder {
  color: var(--color1);
  font-size: 16px;
}
.form-owl__input.form-error {
  border-color: var(--color5);
}
.form-owl__input.form-error::placeholder {
  color: var(--color5);
}
.form-owl__button {
  min-width: 235px;
}
.form-owl__checkbox {
  margin-top: 23px;
  padding-left: 40px;
}
.form-owl .checkbox {
  display: none;
}
.form-owl__checkbox-label {
  position: relative;
}
.form-owl__checkbox-label a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.form-owl__checkbox-label::before {
  content: "";
  position: absolute;
  left: -40px;
  top: -3px;
  width: 24px;
  height: 23px;
  border: 1px solid var(--color1);
  border-radius: 5px;
  cursor: pointer;
}
.form-owl__checkbox-label:hover::before {
  border: 1px solid var(--color1);
}
.checkbox:checked + .form-owl__checkbox-label::before {
  background-color: var(--color1);
}
.checkbox:checked + .form-owl__checkbox-label::after {
  content: "";
  position: absolute;
  left: -40px;
  top: -4px;
  width: 26px;
  height: 24px;
  background: url("/img/new/arrow.svg") no-repeat;
  background-size: contain;
  cursor: pointer;
}
.form-owl__checkbox-label.form-error {
  color: var(--color5);
}
.form-owl__checkbox-label.form-error::before {
  border-color: var(--color5);
}

@media (max-width: 1399px) {
  .form-owl {
    margin-top: 72px;
  }
  .form-owl__card {
    padding: 0 50px 0 25px;
  }
  .form-owl__image {
    width: 47%;
    height: 248px;
    background-position: top 8px left 18px;
  }
  .form-owl__content {
    margin-top: 45px;
  }
  .form-owl__input, .form-owl__button {
    min-width: 228px;
  }
  .form-owl__input::placeholder {
    font-size: 14px;
  }
  .form-owl__checkbox {
    margin-top: 19px;
  }
  .form-owl__checkbox-label::before {
    top: 0;
  }
  .checkbox:checked + .form-owl__checkbox-label::after {
    top: -1px;
  }
}
@media (max-width: 1023px) {
  .form-owl {
    margin-top: 62px;
  }
  .form-owl__card {
    padding: 0px 5px 0 6px;
  }
  .form-owl__image {
    width: 71%;
    height: 270px;
    background-position: top 28px left 16px;
  }
  .form-owl__heading {
    width: 200px;
    line-height: 1.1;
  }
  .form-owl__content {
    margin-top: 16px;
  }
  .form-owl__text {
    margin-top: 7px;
  }
  .form-owl__form, .form-owl__button {
    margin-top: 10px;
  }
  .form-owl__input, .form-owl__button {
    width: 228px;
  }
  .form-owl__input {
    height: 43px;
  }
  .form-owl__checkbox {
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .form-owl {
    margin-top: 50px;
  }
  .form-owl__card {
    padding: 0;
    overflow: hidden;
  }
  .form-owl__content {
    padding: 0 20px;
  }
  .form-owl__heading {
    line-height: 1;
  }
  .form-owl__text {
    margin-top: 9px;
  }
  .form-owl__input, .form-owl__button {
    width: 100%;
    min-width: auto;
  }
  .form-owl__checkbox {
    padding-left: 50px;
  }
  .form-owl__image {
    width: 100%;
    height: 264px;
    margin-right: 0;
    background-position: center top 20px;
    background-size: 84%;
  }
}/*# sourceMappingURL=form-owl.css.map */
