.rcbhs-top{position:fixed;right:20px;bottom:20px;z-index:90;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #ccd7ce;border-radius:50%;background:#204d40;color:#fff;box-shadow:0 3px 12px #163f3233;cursor:pointer}.rcbhs-top[hidden]{display:none!important}.rcbhs-top:focus-visible{outline:3px solid #ba8b28;outline-offset:3px}.rcbhs-top:hover{background:#153a30}.rcbhs-support{max-width:800px;margin:25px auto 60px;overflow-wrap:anywhere}.rcbhs-support h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.rcbhs-support aside{padding:20px;background:#eaf0e7;border:1px solid #d5dfd1;border-radius:8px;margin:25px 0}.rcbhs-support aside p{margin-bottom:0}.rcbhs-form{display:grid;gap:20px;background:#fff;padding:28px;border:1px solid #ccd7ce;border-radius:10px}.rcbhs-form label{display:grid;gap:8px;font-weight:600}.rcbhs-form input,.rcbhs-form select,.rcbhs-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bbc9c0;border-radius:5px;padding:12px;font:inherit;font-size:16px;color:#1e3030;background:#fff}.rcbhs-form small,.rcbhs-form p{font-weight:400;font-size:14px;color:#536562;margin:0}.rcbhs-form button[type=submit]{min-height:46px;padding:13px 22px;font:inherit;border:0;border-radius:6px;background:#204d40;color:#fff;cursor:pointer}.rcbhs-form altcha-widget{max-width:100%;--altcha-max-width:100%;--altcha-color-primary:#204d40}.rcbhs-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.rcbhs-status{border:1px solid #8da78b;padding:18px;background:#edf4e9}.rcbhs-public{padding:24px 5%;font:16px/1.6 sans-serif;color:#203332;background:#f7f7f1;min-height:100vh}.rcbhs-contact{text-decoration:underline;text-underline-offset:3px}.rcbhs-register{margin:20px 0}.rcbhs-register altcha-widget{max-width:100%;--altcha-max-width:100%}body:has(#rcbh-cookie-banner:not([hidden])) .rcbhs-top{display:none}
@media(max-width:600px){.rcbhs-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.rcbhs-form{padding:18px}.rcbhs-form label,.rcbhs-form input,.rcbhs-form textarea{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
body>.rcbhs-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;margin:35px 0 0;border-top:1px solid #d5ddd3;min-height:76px;box-sizing:border-box;color:#203332;background:#f7f7f1}.rcbhs-footer .rcbhs-footer-brand{font-size:20px;font-weight:800;text-decoration:none;white-space:nowrap;color:inherit}.rcbhs-footer-tagline{font-size:12px;color:#536562}.rcbhs-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 20px;margin:0;padding:0}.rcbhs-footer nav a,.rcbhs-footer nav button{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:13px;color:#204d40;text-decoration:none;white-space:nowrap;padding:0;border:0;background:transparent;cursor:pointer}.rcbhs-footer nav a:hover,.rcbhs-footer nav button:hover{text-decoration:underline}.rcbhs-footer nav a:focus-visible,.rcbhs-footer nav button:focus-visible{outline:2px solid #ad7c18;outline-offset:3px}@media(max-width:1100px){.rcbhs-footer-tagline{display:none}.rcbhs-footer nav{gap:6px 16px}}@media(max-width:540px){body>.rcbhs-footer{flex-direction:column;gap:3px;padding:16px 4% 65px}.rcbhs-footer nav{justify-content:center;gap:4px 14px;width:100%}.rcbhs-footer nav a,.rcbhs-footer nav button{font-size:12px}}
