.albatros-hp-field {
  position: absolute !important;
  left: -99999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.wpcf7-response-output.albatros-telegram-ok,
.wpcf7-response-output.albatros-telegram-error {
  display: block !important;
  margin: 18px 0 0 !important;
  padding: 14px 18px !important;
  border-radius: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
.wpcf7-response-output.albatros-telegram-ok {
  color: #061d34 !important;
  background: linear-gradient(135deg, #f4c96a, #35d3d8) !important;
  border: 1px solid rgba(244, 201, 106, 0.55) !important;
}
.wpcf7-response-output.albatros-telegram-error {
  color: #fff !important;
  background: rgba(180, 45, 45, 0.88) !important;
  border: 1px solid rgba(255, 160, 160, 0.55) !important;
}
input[type="submit"]:disabled,
button[type="submit"]:disabled {
  opacity: 0.72 !important;
  cursor: wait !important;
}

/* Step 44: Cloudflare Turnstile only, without extra custom text. */
.cf7-cf-turnstile {
  display: block !important;
  width: 100%;
  min-height: 72px;
  margin: 18px 0 10px !important;
  text-align: center;
}

.cf7-cf-turnstile::before,
.cf7-cf-turnstile::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  .cf7-cf-turnstile {
    min-height: 72px;
    margin-top: 16px !important;
  }
}


/* Step 49: Cloudflare Turnstile runs only after submit, without blocking page load. */
.cf7-cf-turnstile {
  display: none !important;
  min-height: 0 !important;
  margin: 0 !important;
}
.cf7-cf-turnstile[data-turnstile-state="loading"],
.cf7-cf-turnstile[data-turnstile-state="ready"],
.cf7-cf-turnstile[data-turnstile-state="error"],
.cf7-cf-turnstile[data-turnstile-state="expired"] {
  display: block !important;
  width: 100% !important;
  min-height: 72px !important;
  margin: 18px 0 10px !important;
  text-align: center !important;
}
.cf7-cf-turnstile::before,
.cf7-cf-turnstile::after {
  content: none !important;
  display: none !important;
}
