.price-page-top-banner_form form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
  margin: 0 auto;
}
.price-page-top-banner_form .licence_block {
  margin: 0 !important;
  padding: 0 !important;
}
.price-page-top-banner_form .licence_block.form-checkbox label span {
  color: white;
}
.price-page-top-banner_form .captcha-row .refresh a:hover {
  color: #fff;
}
.price-page-top-banner_form .form-control {
  min-width: 1px;
  flex-grow: 1;
  border-radius: 10px;
  outline: none;
  border: none;
  padding: 24px;
  font-size: 22px;
  height: auto;
}
@media (max-width: 490px) {
  .price-page-top-banner_form .form-control {
    padding: 5px;
  }
}
.price-page-top-banner_form .form-control:focus ~ .custom-label,
.price-page-top-banner_form .form-control:hover ~ .custom-label,
.price-page-top-banner_form .form-control:valid ~ .custom-label {
  display: none;
}
.price-page-top-banner_form .custom-field {
  position: relative;
}
.price-page-top-banner_form .custom-label {
  font-size: 22px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(15px, -50%);
}
@media (max-width: 490px) {
  .price-page-top-banner_form .custom-label {
    font-size: 16px;
  }
}
.price-page-top-banner_form .btn[type="submit"] {
  flex-shrink: 0;
  padding: 27px 66px;
  font-size: 22px;
  line-height: 1;
  border-radius: 10px;
  outline: none;
  border: none;
  background-color: #f18f15;
  color: #fff;
}
.price-page-top-banner_form .btn[type="submit"]:hover {
  background-color: #f18f15;
}
@media (max-width: 490px) {
  .price-page-top-banner_form .btn[type="submit"] {
    font-size: 10px;
    padding: 12px;
    min-width: 120px;
  }
}
/*# sourceMappingURL=style.css.map */