/* CODEX_FEEDBACK_QA_HIG_POLISH_START */
.feedback-form.pc-feedback {
  --pc-feedback-accent: #5d8559;
  --pc-feedback-accent-strong: #4f774c;
  --pc-feedback-text: #202124;
  --pc-feedback-muted: #626a70;
  --pc-feedback-line: rgba(32, 33, 36, 0.1);
  --pc-feedback-surface: #ffffff;
  --pc-feedback-soft: #f7f8f6;
  color: var(--pc-feedback-text) !important;
}

.feedback-form.pc-feedback .pc-feedback-page,
.feedback-form.pc-feedback .pc-feedback-intro,
.feedback-form.pc-feedback .pc-feedback-info,
.feedback-form.pc-feedback .pc-feedback-card,
.feedback-form.pc-feedback .pc-feedback-success {
  max-width: none !important;
  width: 100% !important;
}

.feedback-form.pc-feedback .pc-feedback-lead {
  max-width: 880px !important;
  color: var(--pc-feedback-muted) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.feedback-form.pc-feedback .pc-feedback-info {
  gap: 18px !important;
  padding: 20px 24px !important;
  background: var(--pc-feedback-surface) !important;
  border-color: var(--pc-feedback-line) !important;
  border-radius: 20px !important;
  box-shadow: 0 1px 2px rgba(17, 24, 39, 0.03) !important;
}

.feedback-form.pc-feedback .pc-feedback-info-label {
  color: #7a8288 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.feedback-form.pc-feedback .pc-feedback-info-value,
.feedback-form.pc-feedback .pc-feedback-info-value a,
.feedback-form.pc-feedback .pc-feedback-phone-line a {
  color: var(--pc-feedback-text) !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
}

.feedback-form.pc-feedback .pc-feedback-card {
  padding: 30px 32px !important;
  border-color: var(--pc-feedback-line) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 34px rgba(17, 24, 39, 0.06) !important;
}

.feedback-form.pc-feedback .pc-feedback-card-head {
  margin-bottom: 18px !important;
  padding-bottom: 16px !important;
  border-bottom-color: var(--pc-feedback-line) !important;
}

.feedback-form.pc-feedback .pc-feedback-card-title {
  color: var(--pc-feedback-text) !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

.feedback-form.pc-feedback .pc-feedback-card-text {
  max-width: 760px !important;
  color: var(--pc-feedback-muted) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}

.feedback-form.pc-feedback .pc-feedback-grid {
  gap: 18px !important;
}

.feedback-form.pc-feedback .pc-feedback-grid > .pc-feedback-field:nth-child(1),
.feedback-form.pc-feedback .pc-feedback-grid > .pc-feedback-field:nth-child(2) {
  grid-column: auto !important;
}

.feedback-form.pc-feedback .pc-feedback-label {
  color: #464b50 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
}

.feedback-form.pc-feedback input.form-control,
.feedback-form.pc-feedback textarea.form-control {
  border-color: #dfe3e6 !important;
  border-radius: 14px !important;
  color: var(--pc-feedback-text) !important;
  background: #fff !important;
  box-shadow: inset 0 1px 1px rgba(17, 24, 39, 0.02) !important;
}

.feedback-form.pc-feedback input.form-control:focus,
.feedback-form.pc-feedback textarea.form-control:focus {
  border-color: #a9bda5 !important;
  box-shadow: 0 0 0 4px rgba(93, 133, 89, 0.13), inset 0 1px 1px rgba(17, 24, 39, 0.02) !important;
}

.feedback-form.pc-feedback textarea.form-control {
  min-height: 170px !important;
}

.feedback-form.pc-feedback .pc-feedback-note {
  margin-top: 7px !important;
  color: #7a8288 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

.feedback-form.pc-feedback .pc-feedback-consent,
.feedback-form.pc-feedback .pc-feedback-captcha {
  background: var(--pc-feedback-soft) !important;
  border-color: var(--pc-feedback-line) !important;
  border-radius: 16px !important;
}

.feedback-form.pc-feedback .pc-feedback-consent {
  padding: 12px 14px !important;
}

.feedback-form.pc-feedback .pc-feedback-consent-input {
  flex-basis: 18px !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
}

.feedback-form.pc-feedback .pc-feedback-consent-text {
  color: #4f565c !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

.feedback-form.pc-feedback .pc-feedback-consent-text a {
  color: var(--pc-feedback-accent-strong) !important;
  font-weight: 500 !important;
}

.feedback-form.pc-feedback .pc-feedback-captcha {
  min-height: 112px !important;
  padding: 10px 12px !important;
  display: flex !important;
  align-items: center !important;
}

.feedback-form.pc-feedback .pc-feedback-captcha .smart-captcha {
  width: 100% !important;
  min-height: 92px !important;
  height: auto !important;
}

.feedback-form.pc-feedback .pc-feedback-captcha .smart-captcha:empty {
  min-height: 76px !important;
  display: flex !important;
  align-items: center !important;
}

.feedback-form.pc-feedback .pc-feedback-captcha .smart-captcha:empty::before {
  content: "Проверка безопасности загрузится автоматически.";
  color: #7a8288;
  font: 400 13px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.feedback-form.pc-feedback .pc-feedback-submit {
  padding-top: 2px !important;
}

.feedback-form.pc-feedback .wa-submit-button {
  min-width: 210px !important;
  min-height: 52px !important;
  background: var(--pc-feedback-accent) !important;
  border-radius: 999px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 10px 22px rgba(93, 133, 89, 0.22) !important;
}

.feedback-form.pc-feedback .wa-submit-button:hover {
  background: var(--pc-feedback-accent-strong) !important;
  box-shadow: 0 12px 26px rgba(93, 133, 89, 0.28) !important;
}

@media (min-width: 760px) {
  .feedback-form.pc-feedback .pc-feedback-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }
}

@media (max-width: 759px) {
  .feedback-form.pc-feedback {
    padding-bottom: 28px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-lead {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .feedback-form.pc-feedback .pc-feedback-info {
    gap: 12px !important;
    padding: 16px !important;
    border-radius: 18px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-card {
    padding: 20px 16px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 26px rgba(17, 24, 39, 0.055) !important;
  }

  .feedback-form.pc-feedback .pc-feedback-card-title {
    font-size: 18px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-card-text {
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  .feedback-form.pc-feedback .pc-feedback-grid {
    gap: 15px !important;
  }

  .feedback-form.pc-feedback textarea.form-control {
    min-height: 160px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-consent {
    padding: 11px 12px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-consent-label {
    gap: 9px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-consent-text {
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .feedback-form.pc-feedback .pc-feedback-captcha {
    min-height: 96px !important;
    padding: 8px 10px !important;
    border-radius: 16px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-captcha .smart-captcha {
    min-height: 80px !important;
  }

  .feedback-form.pc-feedback .pc-feedback-captcha .smart-captcha:empty {
    min-height: 64px !important;
  }

  .feedback-form.pc-feedback .wa-submit-button {
    min-height: 50px !important;
  }
}
/* CODEX_FEEDBACK_QA_HIG_POLISH_END */

/* CODEX_FEEDBACK_QA_HIG_POLISH_PASS2_START */
@media (min-width: 760px) {
  .feedback-form.pc-feedback .pc-feedback-grid > div.pc-feedback-field:nth-of-type(1),
  .feedback-form.pc-feedback .pc-feedback-grid > div.pc-feedback-field:nth-of-type(2) {
    grid-column: auto !important;
  }
}

.feedback-form.pc-feedback .pc-feedback-lead,
.feedback-form.pc-feedback .pc-feedback-card-text,
.feedback-form.pc-feedback .pc-feedback-note,
.feedback-form.pc-feedback .pc-feedback-consent-text {
  overflow-wrap: anywhere !important;
}

.feedback-form.pc-feedback .pc-feedback-consent-text a {
  white-space: normal !important;
}
/* CODEX_FEEDBACK_QA_HIG_POLISH_PASS2_END */
