

/* Start:/local/components/kloud/form_feedback/templates/version1/style.css?17899813833023*/
.feedback_form {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.feedback_modal_content {
  border-radius: 20px;
}

.feedback_modal_form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.feedback_modal_form .feedback_modal_input {
  display: block;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 12px 18px;
  border: 1px solid #E3E3E3;
  border-radius: 12px;
  background: #FFF;
  color: #222;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  outline: none;
  transition: 0.2s ease-out;
}

.feedback_modal_form .feedback_modal_input:focus {
  border-color: #222;
}

.feedback_modal_form .feedback_modal_input::placeholder {
  color: #B8B8B8;
}

.feedback_modal_input_error {
  border-color: #CC4533;
}

.feedback_modal_form .feedback_modal_consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: #667286;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.06px;
  cursor: pointer;
}

.feedback_modal_form .feedback_modal_consent input[type="checkbox"] {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 1px 0 0;
  padding: 0;
  accent-color: #222;
  cursor: pointer;
}

.feedback_modal_form .feedback_modal_consent a {
  color: #4599FF;
  text-decoration: underline;
}

.feedback_modal_message {
  display: none;
  font-size: 13px;
  line-height: 140%;
}

.feedback_modal_message_error,
.feedback_modal_message_success {
  display: block;
}

.feedback_modal_message_error {
  color: #CC4533;
}

.feedback_modal_message_success {
  color: #1E8E5A;
}

.feedback_modal_form .feedback_modal_submit {
  width: 100%;
}

.feedback_modal_form .feedback_modal_submit[disabled] {
  opacity: 0.6;
  cursor: default;
}

.feedback_modal_success {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 300px;
  text-align: center;
}

.feedback_modal_content.is-success .feedback_modal_success {
  display: flex;
  animation: feedbackSuccessIn 0.2s ease-out;
}

.feedback_modal_content.is-success .modal-title,
.feedback_modal_content.is-success [data-feedback-form] {
  display: none;
}

.feedback_modal_success_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #222;
}

.feedback_modal_success_title {
  color: #18181B;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.feedback_modal_success_text {
  color: #667286;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.feedback_modal_content .feedback_modal_success_btn {
  width: 100%;
  margin-top: 8px;
}

@keyframes feedbackSuccessIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

body.feedback_modal_opened {
  overflow: hidden;
}

@media (max-width: 767px) {
  .feedback_form {
    justify-content: center;
  }
}

/* End */
/* /local/components/kloud/form_feedback/templates/version1/style.css?17899813833023 */
