form[data-apm-cq-turnstile] .apm-cq-security {
  display: flex; flex-direction: column; align-items: flex-start; gap: 10px;
  width: 100%; min-width: 0; box-sizing: border-box; margin: 12px 0 18px;
  padding: 16px; border: 1px solid #d6e2e8; border-radius: 8px; background: #f7fafb;
  font-family: inherit; font-size: 14px; line-height: 1.65;
}
form[data-apm-cq-turnstile] .apm-cq-security-title { font: inherit; font-weight: 600; color: #223440; }
form[data-apm-cq-turnstile] .apm-cq-security-widget { width: 100%; min-width: 0; }
form[data-apm-cq-turnstile] .apm-cq-security-status { margin: 0; font: inherit; color: #526674; }
form[data-apm-cq-turnstile] .is-verified .apm-cq-security-status { color: #166534; }
form[data-apm-cq-turnstile] .is-error .apm-cq-security-status { color: #a4262c; }
form[data-apm-cq-turnstile] .apm-cq-security-retry {
  border: 1px solid #b9cbd7; background: #fff; color: #16495e; border-radius: 5px;
  padding: 8px 14px; min-height: 44px; font: inherit; cursor: pointer;
}
form[data-apm-cq-turnstile] .apm-cq-security-retry[hidden] { display: none; }
form[data-apm-cq-turnstile] .apm-cq-security-retry:focus-visible { outline: 2px solid #0088ad; outline-offset: 3px; }
form[data-apm-cq-turnstile] [type="submit"]:disabled { opacity: .55; cursor: not-allowed; }
@media (max-width: 400px) {
  form[data-apm-cq-turnstile] .apm-cq-security { padding: 10px 0; border-left: 0; border-right: 0; border-radius: 0; }
}
