/* Контейнер капчи — без отступов по умолчанию */
.wpcf7-turnstile-wrap,
.wpcf7-turnstile-wrap--visible {
  margin: 0;
  padding: 0;
  clear: both;
  max-width: 100%;
  overflow: hidden;
  min-height: 0;
  line-height: 0;
}

.wpcf7-turnstile-wrap .cf-turnstile {
  max-width: 100%;
  line-height: normal;
}

.wpcf7-turnstile-wrap--visible {
  line-height: normal;
}

/* Попап: на всю ширину формы */
.callback-form .wpcf7-turnstile-wrap--visible,
.mfp-wrap .callback-form .wpcf7-turnstile-wrap--visible,
.mfp-wrap #report-when-appear .wpcf7-turnstile-wrap--visible {
  width: 100%;
  display: block;
}

.mfp-wrap .callback-form .wpcf7-turnstile-wrap--visible .cf-turnstile,
.mfp-wrap #report-when-appear .wpcf7-turnstile-wrap--visible .cf-turnstile {
  display: block;
  transform-origin: top left;
}

/* Тема скрывает .mfp-hide даже внутри открытого попапа */
.mfp-wrap .mfp-container .callback-form,
.mfp-wrap .mfp-content .callback-form,
.mfp-wrap .mfp-container #report-when-appear,
.mfp-wrap .mfp-content #report-when-appear {
  display: block !important;
}

.contacts-intro__form .wpcf7-turnstile-wrap--visible {
  display: block;
}

/* Honeypot на странице контактов: сдвинут за экран, автозаполнение на проде ломает die() в теме */
.contacts-intro__form .name-field-hp .name-field-horse,
.contacts-intro__form input.name-field-horse[name="name-field"] {
  display: none !important;
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
