/* This file is generated — do not edit by hand! */
.feedback-form {
  background-color: #fafafa;
  margin: 0 0 0 70px;
  height: 597px;
}

@media (max-width: 767px) {
  .feedback-form {
    margin: 60px 0;
  }
}

.feedback-form * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.feedback-form [hidden] {
  display: none;
}

.feedback-form [data-error] .error-info--absolute {
  max-height: 46px;
}

.feedback-form .textarea {
  outline: none;
}

.feedback-form__inner {
  padding: 35px 40px;
}

@media (max-width: 767px) {
  .feedback-form__inner {
    padding: 20px 20px 30px;
  }
}

.feedback-form__title {
  margin-bottom: 30px;
}

.feedback-form__title ._title {
  font-size: 24px;
  font-weight: bold;
  text-align: left;
}

.feedback-form__body {
  padding-bottom: 30px;
  border-bottom: 1px dashed #d4d4d6;
}

.feedback-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px 20px;
}

@media (max-width: 767px) {
  .feedback-form__row {
    display: block;
    margin: 0 0 20px;
  }
}

.feedback-form__row:last-child {
  margin-bottom: 0;
}

.feedback-form__col {
  padding: 0 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 767px) {
  .feedback-form__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }

  .feedback-form__col:last-child {
    margin-bottom: 0;
  }
}

.feedback-form__field {
  margin-bottom: 20px;
}

.feedback-form__field:last-child {
  margin-bottom: 0;
}

.feedback-form__label {
  font-size: 18px;
  line-height: 1.11;
  color: rgba(44, 55, 86, 0.5);
  margin-bottom: 10px;
  display: block;
}

.feedback-form__input {
  width: 100%;
}

.feedback-form__action {
  padding-top: 30px;
}

@media (max-width: 767px) {
  .feedback-form__action {
    padding-top: 40px;
  }
}

.feedback-form__message {
  color: #2aac4a;
  font-size: 20px;
  font-weight: bold;
  margin-top: 30px;
  display: none;
}

.feedback-form .modal__container {
  width: 900px;
  height: 442px;
  background-color: #ffffff;
}

.feedback-form .modal__settings {
  width: 328px;
  height: 38px;
  font-size: 32px;
  color: #2c3756;
}

.feedback-form .modal__button-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: -15px;
}

.feedback-form .modal__button-item {
  padding: 7px 6px 3px 14px;
  font-size: 18px;
  font-weight: bold;
  color: #2c3756;
  cursor: pointer;
}

.address {
  font-size: 19px;
  letter-spacing: normal;
  color: rgba(44, 55, 86, 0.5);
  margin-bottom: 10px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: block;
  padding-right: 70px;
  white-space: normal;
}

.dialog-subscribe {
  display: none;
}

@media (max-width: 767px) {
  .ui-dialog .ui-dialog-titlebar {
    padding: 20px;
  }

  .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    top: 20px;
    right: 10px;
  }

  .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    padding: 0;
    margin: 0;
    font-size: 20px;
  }
}

.captcha .textbox {
  max-width: 175px;
}

.captcha__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .captcha__inner {
    display: block;
  }
}

.captcha__field {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 175px;
          flex: 0 0 175px;
  max-width: 175px;
}

.captcha__field:before {
  left: 250px;
  white-space: nowrap;
}

.captcha__text {
  margin-left: 18px;
}

@media (max-width: 767px) {
  .captcha__text {
    margin-left: 0;
    margin-top: 15px;
  }
}

.dropdown__item {
  padding: 5px 20px;
}