/* Cloudflare contents retain their supported size, theme and accessibility. */
.auth-human-check,.home-contact-verification,.bsb-human-check{min-width:0;max-width:100%;box-sizing:border-box}
.auth-human-check,.home-contact-verification,.bsb-human-check{margin:14px 0;padding:14px;border:1px solid #365876;border-radius:16px;background:radial-gradient(circle at 0 0,#8edaff12,transparent 65%),linear-gradient(120deg,#11263d,#18263e);color:#f0f7ff;scroll-margin-block:110px 24px}
/* Silent checks keep their widget width without leaving an empty notice on the form. */
.auth-human-check:not([data-state=challenge]):not([data-state=error]),.home-contact-verification:not([data-state=challenge]):not([data-state=error]){margin-block:0;padding-block:0;border-block-width:0;border-color:transparent;background:none;box-shadow:none}
.auth-human-check[data-state=pending],.home-contact-verification[data-state=pending],.bsb-human-check[data-state=pending]{border-color:#65b7dc}
.auth-human-check[data-state=verified],.home-contact-verification[data-state=verified]{border-color:#78cbae}
.auth-human-check[data-state=challenge],.home-contact-verification[data-state=challenge],.bsb-human-check[data-state=challenge]{border-color:#96d9fc;box-shadow:0 10px 28px #07162922}
.auth-human-check__feedback,.home-contact-verification__feedback,.bsb-security-message{box-sizing:border-box;margin:0 0 .75rem;padding:.8rem 1rem;border:1px solid #b17b69;border-radius:6px;background:#422f2b;color:#fff2e7;font-size:.875rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.auth-human-check__feedback[hidden],.home-contact-verification__feedback[hidden]{display:none!important}
.auth-human-check[data-state=challenge] .auth-human-check__feedback,.home-contact-verification[data-state=challenge] .home-contact-verification__feedback,.bsb-security-message{margin:0 0 .85rem;padding:0;border:0;background:transparent;color:#d6e8ec;font-size:.875rem;font-weight:400;line-height:1.6}
.auth-turnstile,.home-contact-turnstile,.bsb-security-widget{display:flex;justify-content:center;min-width:0;max-width:100%;overflow:visible}
.bsb-security-cancel{display:block;min-height:44px;margin:.75rem auto 0;padding:.45rem 1rem;border:1px solid #91afb4;border-radius:6px;background:transparent;color:#eaf6f6;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}
.bsb-security-cancel:focus-visible{outline:3px solid #b6ebd7;outline-offset:3px}
.bsb-chatbot__panel>.bsb-human-check{position:absolute;z-index:15;top:80px;left:12px;right:12px;margin:0;max-height:calc(100% - 100px);overflow-y:auto}
.bsb-security-widget{width:100%}
@media(min-width:600px){.auth-human-check,.home-contact-verification,.bsb-human-check{padding:16px 20px}}
@media(max-width:359.98px){.auth-human-check[data-state=challenge],.home-contact-verification[data-state=challenge],.bsb-human-check[data-state=challenge]{padding:.75rem}}
