/* Turnstile replaces the old reCAPTCHA box: the demo form's "security verification" card becomes one quiet line. */
.demo-security{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;margin-top:4px}
.demo-security-title{display:none!important}
.demo-security #demo-recaptcha-container:empty{display:none}
.demo-security-status{display:flex;align-items:center;gap:6px;font-size:12.5px!important;opacity:.75;margin:0!important}
.demo-security-status:before{content:"";width:14px;height:14px;flex:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891b2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.7-7 9-4-1.3-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
#qcaptcha-shade{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:rgba(4,11,22,.55);backdrop-filter:blur(4px)}
#qcaptcha-shade[hidden]{display:none}
.qcaptcha-card{background:#fff;color:#0b1526;border-radius:18px;padding:22px 24px;max-width:360px;width:calc(100% - 32px);box-shadow:0 30px 80px -20px rgba(0,0,0,.5);font-family:inherit;text-align:center}
.qcaptcha-card b{display:block;font-size:17px}.qcaptcha-card p{margin:6px 0 14px;font-size:14px;color:#475569}
.qcaptcha-card{position:relative}
.qcaptcha-slot{display:flex;justify-content:center;min-height:65px}
.qcaptcha-slot>*{min-width:300px}
.qcaptcha-x{position:absolute;top:8px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:20px;line-height:1;cursor:pointer}
.qcaptcha-help{display:block;margin-top:10px;font-size:12.5px;color:#64748b}.qcaptcha-help[hidden]{display:none}.qcaptcha-help a{color:#0891b2}
