/* Shared across every protected form; background checks take no visible space. */
.ninja-turnstile{border:0;border-radius:30px;display:contents;min-width:0}
.ninja-turnstile>[data-turnstile-widget]{grid-column:1/-1;min-width:0}
.ninja-turnstile[data-state="success"]>[data-turnstile-widget]{display:none}
.ninja-turnstile[data-state="interaction"]>[data-turnstile-widget]{position:relative;margin-block:12px}
.ninja-turnstile [data-turnstile-status]{grid-column:1/-1;margin:0;font-size:.875rem}
.ninja-turnstile button[data-turnstile-retry]{border-radius:30px;justify-self:start;width:auto;min-height:0;margin:0;padding:6px 12px;background:transparent;color:inherit;border:1px solid currentColor;font:inherit;font-size:.875rem;line-height:1.4;cursor:pointer;box-shadow:none}
.ninja-turnstile button:focus-visible{outline:3px solid #137e78;outline-offset:4px}
.ninja-turnstile[hidden],.ninja-turnstile [hidden]{display:none!important}
