.ui-accordion-content form {
  padding-bottom: 24px;
}
h2, h3.ui-accordion-header {
  font-size: 46px;
  position: relative;
  margin-bottom: 24px;
}
@media (min-width: 575px) {
.ui-accordion .block {
    width: 50%;
  }
}
@media (max-width: 574.5px) {
  .ui-accordion .block {
    width: 100%;
  }
}
@media (min-width: 992px) {
.feedback--component input:not(.register-form-agreement):not([type="radio"]):not([type="checkbox"]) {
    width: 363px;
  }
  .form_content .block:first-child, .ui-accordion-content .block:first-child {
    margin-right: 35px;
  }
   .feedback--component textarea {
    height: 439px;
    margin-bottom: 70px;
  }
  .but_blue {
    font-size: 22px;
  }
}
@media (max-width: 991.5px) {
  .feed h1,   .feed h2, h3.ui-accordion-header {
    font-size: 24px;
    text-align: center;
  }
}
.flex {
  display: flex;
}
.ui-accordion-header.ui-accordion-header-active.ui-state-active::before {
  -webkit-transform: translateY(-50%) rotateX(-180deg);
  transform: translateY(-50%) rotateX(-180deg);
}
.ui-accordion-header::before {
  background: url(https://pkht.ru/static/media/arrow.c78ddf74f0e426f284b1.svg) no-repeat 50%/contain;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateX(0);
  transform: translateY(-50%) rotateX(0);
  transition: all .3s ease-in-out;
  width: 24px;
}
.feedback--component label:not(.feedback--component label[for=register-form-code], .feedback--component label[for=register-form-agreement], .feedback--component .radio__inputs label, .ui-accordion-content label) {
    display: none;
}
label[for=register-form-agreement], label[for=register-form-agreement_1], label[for=register-form-agreement_2] {
  font-size: 14px;
  line-height: 18px;
  float: right;
  width: calc(100% - 34px);
}
.form__order textarea {
  max-height: 91px;
  /*margin-top: 24px;*/
}
.formOrder_subtitle__vDAfa {
  margin-bottom: 24px;
}
p.subtitle {
  margin: 15px 0;
}
input[type="radio"] {
  margin-right: 15px;
  margin-left: 20px;
  position: relative;
  width: auto;
  height: auto;
}
.removeit:not(.green)::after {
  content: "";
  position: absolute;
  display: block;
  background-color: inherit;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  left: 9px;
  bottom: -3px;
  border-radius: 4px;
  z-index: -1;
}
.input_row {
  position: relative;
}
.formOrder_subtitle__vDAfa {
  margin-bottom: 24px;
}
.feedback--component textarea {
  width: 100%;
}
.code .label-text {
  padding: 15px 0;
  display: block;
}
label[for="register-form-code"] {
  font-size: 20px;
  margin-bottom: 10px;
  display: block;
}
.feed_1.row .grey {
  background: #fffef1;
  border-radius: 8px;
  color: #2d7c3a;
  font-weight: 600;
  padding: 2rem;
}
.feedback--component .error input, .feedback--component .error textarea {
  border: 1px solid red !important;
}
textarea:required:user-invalid, input:required:user-invalid {
  background-color: lightyellow;
}
.but_blue {
  background-color: #755fa0;
  color: #fff;
  padding: 15px 44px;
  border-radius: 9px;
  border: none;
}
.but_blue:hover {
  background-color: #8873b3;
}
.feedback--component input:not([type="radio"]), .feedback--component textarea {
  border: 1px solid #000;
  color: #0000004D;
  font-size: 20px;
  padding: 17px 20px;
  border-radius: 6px;
  margin-bottom: 35px;
}
input.register-form-agreement {
  border: 1px solid #000;
  width: 20px;
  height: 20px;
  margin: 0 14px 0 0;
    margin-bottom: 0px;
  float: left;
}
.conditions__title {
  margin-bottom: 30px;
}