.home-banner__item:has(.pure-review-btn) {
  justify-content: center;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.home-banner__item:has(.pure-review-btn) .home-banner__text,
.home-banner__item:has(.pure-review-btn) .home-banner__desc {
  width: 100%;
}

.pure-review-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  width: 100%;
  padding: 16px 28px;
  border: 2px solid #111;
  border-radius: 8px;
  background: #fff;
  color: #111;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.pure-review-btn:hover,
.pure-review-btn:focus {
  background: #111;
  color: #fff;
  text-decoration: none;
}

.feedback-bonus_form .uni-request-inline-form {
  display: flex;
  flex-direction: column;
}

.feedback-bonus_form .uni-request-inline-form .form-control,
.feedback-bonus_form .uni-request-inline-form .form-select,
.feedback-bonus_form .uni-request-inline-form textarea.form-control {
  width: 100%;
  max-width: 560px;
  min-height: 50px;
  padding: 14px 18px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 18px;
  background: #fff;
  color: #111;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}

.feedback-bonus_form .uni-request-inline-form textarea.form-control {
  min-height: 90px;
  height: 90px;
  resize: none;
}

.feedback-bonus_form .uni-request-inline-form .form-control::placeholder {
  color: rgba(0, 0, 0, 0.45);
}

.feedback-bonus_form .uni-request-inline-form .form-select {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

.feedback-bonus_form .uni-request-inline__select-wrap {
  position: relative;
}

.feedback-bonus_form .uni-request-inline__select-wrap::after {
  content: &quot;&quot;;
  position: absolute;
  right: 18px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid rgba(0, 0, 0, 0.5);
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
  transform: translateY(-65%) rotate(45deg);
  pointer-events: none;
}

.feedback-bonus_form .uni-request-inline-form .form-select option {
  color: #111;
  background: #fff;
}

.feedback-bonus_form .uni-request-inline-form .subscribe__agree {
  gap: 10px;
  color: #111;
  font-size: 14px;
  line-height: 1.5;
}

.feedback-bonus_form .uni-request-inline-form .subscribe__agree input[type=&quot;checkbox&quot;] {
  width: 18px;
  height: 18px;
  accent-color: #111;
}

.feedback-bonus_form .uni-request-inline-form .subscribe__agree a {
  color: #111;
  text-decoration: underline;
}

.feedback-bonus_form .uni-request-inline-form .modal-request__btn {

  min-width: 220px;
  min-height: 58px;
  padding: 14px 28px;
  line-height: 1.2;
  background: #111;
  color: #fff;
  border: none;
  border-radius: 18px;
}

.feedback-bonus_form .uni-request-inline-form .form-control:focus,
.feedback-bonus_form .uni-request-inline-form .form-select:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.3);
}

.pure-review-rules li {
  margin-bottom: 8px;
}

.pure-review-rules li:last-child {
  margin-bottom: 0;
}

.review-block .home-banner__item.link{cursor:pointer;transition:transform 0.15s;}
.review-block .home-banner__item.link:hover{transform:translateY(-3px);}