.captcha-overlay{position:fixed;inset:0;z-index:100000;background:rgba(1,33,105,.65);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.captcha-panel{box-sizing:border-box;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px;background:#fff;border-top:5px solid #cfb799;color:#012169;box-shadow:0 12px 40px #01216940}
.captcha-panel h2{margin:0 0 12px;font:400 34px/1.15 'EB Garamond',Georgia,serif;color:#012169}
.captcha-panel p{font:400 16px/1.5 Roboto,Arial,sans-serif;color:#012169;margin:0 0 18px}
.captcha-widget{display:flex;justify-content:center;margin:18px 0;min-height:78px}
.captcha-panel .captcha-status{font-size:14px;color:#52647a;margin:12px 0 18px}
.captcha-panel .captcha-cancel{font:500 14px/1.4 Roboto,Arial,sans-serif;border:1px solid #012169;background:#fff;color:#012169;padding:8px 18px;cursor:pointer}
.captcha-panel .captcha-cancel:hover{background:#eef2f7;text-decoration:underline}
.captcha-panel .captcha-cancel:focus-visible{outline:2px solid #cfb799;outline-offset:2px}

.captcha-panel .captcha-retry{margin-right:10px}
