.ccp-captcha{box-sizing:border-box;margin:22px 0;padding:16px 18px;background:var(--ccp-bg,#f5f7fa);border:1px solid var(--ccp-border,#dce2e8);border-radius:8px;max-width:100%}.ccp-captcha-title{display:block;font-weight:700;margin:0 0 8px}.ccp-captcha-question{font-size:20px;font-weight:700;letter-spacing:.5px;margin:8px 0 12px}.ccp-captcha-answer{display:block;max-width:180px;width:100%;padding:10px;border:1px solid #b9c2cc;border-radius:5px;background:#fff;color:#222}.ccp-captcha small{display:block;margin-top:8px;font-size:12px;opacity:.8}
.ccp-captcha-error{box-sizing:border-box;margin:16px 0;padding:13px 16px;border:1px solid #d63638;border-left:5px solid #d63638;border-radius:5px;background:#fcf0f1;color:#8a2424;font-weight:600}
