.rb-consent,.rb-consent-tab{--rb-consent-overlay:var(--rb-overlay,rgba(0,0,0,.6))}.rb-consent,.rb-consent *,.rb-consent-tab{font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;line-height:1.3 !important;color:#000 !important;letter-spacing:normal !important;text-transform:none !important}.rb-consent[hidden],.rb-consent__dialog[hidden],.rb-consent__bar[hidden],.rb-consent-tab[hidden]{display:none !important}.rb-consent__bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:99999;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff !important;border-block-start:1px solid #000 !important}.rb-consent__text{flex:1 1 20em;margin:0 !important;max-width:60em}.rb-consent__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rb-consent .rb-consent__btn{padding:8px 16px !important;min-height:44px !important;min-width:120px !important;background:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:3px !important;box-shadow:none !important;text-shadow:none !important;cursor:pointer}.rb-consent .rb-consent__btn:hover,.rb-consent .rb-consent__btn:focus-visible{background:#000 !important;color:#fff !important}.rb-consent .rb-consent__link{padding:8px 6px !important;min-height:44px !important;background:0 0 !important;color:#000 !important;border:none !important;box-shadow:none !important;text-shadow:none !important;text-decoration:underline !important;cursor:pointer}.rb-consent .rb-consent__btn:focus-visible,.rb-consent .rb-consent__link:focus-visible,.rb-consent .rb-consent__label input:focus-visible,.rb-consent .rb-consent__platzhalter button:focus-visible,.rb-consent-tab:focus-visible{outline:2px solid #000 !important;outline-offset:2px !important}.rb-consent--overlay:before{content:"";position:fixed;inset:0;z-index:99998;background:var(--rb-consent-overlay)}.rb-consent--overlay .rb-consent__bar{inset:0;margin:auto;width:min(420px, calc(100% - 24px));height:fit-content;max-height:calc(100% - 24px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:14px;padding:18px;border:1px solid #000 !important;border-radius:3px}.rb-consent--overlay .rb-consent__actions{justify-content:flex-start}.rb-consent--overlay .rb-consent__text{flex:0 0 auto;max-width:none}.rb-consent__dialog{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--rb-consent-overlay)}.rb-consent__panel{background:#fff !important;border:1px solid #000 !important;border-radius:3px;padding:16px;max-width:460px;width:100%;max-height:90vh;overflow-y:auto}.rb-consent__titel{margin:0 0 8px !important;font-weight:700 !important}.rb-consent__gruppe{margin-block-end:8px;padding-block-end:8px;border-block-end:1px solid #000 !important}.rb-consent__gruppe:last-of-type{margin-block-end:14px;padding-block-end:0;border-block-end:none !important}.rb-consent__label{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px !important}.rb-consent__name{font-weight:700 !important}.rb-consent__beschreibung,.rb-consent__hinweis{margin:2px 0 0 24px !important}.rb-consent__platzhalter{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;padding:16px;min-height:96px;background:#fff !important;border:1px solid #000 !important;border-radius:3px}.rb-consent__platzhalter p{margin:0 !important}.rb-consent-tab{position:fixed;inset-block-end:0;inset-inline-end:20px;z-index:99997;padding:8px 14px !important;background:#fff !important;color:#000 !important;border:1px solid #000 !important;border-block-end:none !important;border-start-start-radius:3px;border-start-end-radius:3px;box-shadow:none !important;text-shadow:none !important;cursor:pointer;transform:translateY(45%);transition:transform .15s ease-out}.rb-consent-tab:hover,.rb-consent-tab:focus-visible{transform:translateY(0)}@media (hover:none){.rb-consent-tab{transform:none;min-height:44px !important}}@media (max-width:640px){.rb-consent__bar{flex-direction:column;align-items:stretch;max-height:60vh;overflow-y:auto}.rb-consent__text{flex:0 0 auto;max-width:none}.rb-consent__actions{flex-direction:column;align-items:stretch}.rb-consent .rb-consent__btn,.rb-consent .rb-consent__link{width:100% !important}}@media (prefers-reduced-motion:reduce){.rb-consent *,.rb-consent-tab{transition:none !important}}