.webinar-consent{position:fixed;inset:auto 18px 58px auto;z-index:1000;width:min(560px,calc(100vw - 36px));max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box;padding:24px;background:#f2ede4;color:#181817;border:1px solid #816b4b;box-shadow:0 12px 48px #0006;font:16px/1.5 Arial,sans-serif;text-align:left}
.webinar-consent[hidden]{display:none!important}
.webinar-consent h2{font:700 21px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 12px;color:#181817}
.webinar-consent p{margin:10px 0;font-size:15px;color:#181817}
.webinar-consent .webinar-consent-status{font-size:13px}
.webinar-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 8px}
.webinar-consent button{flex:1 1 150px;border:1px solid #181817;background:#181817;color:#f2ede4;padding:13px 16px;min-height:48px;font:700 15px/1.3 Arial,sans-serif;cursor:pointer;border-radius:0}
.webinar-consent .webinar-consent-close{background:transparent;color:#181817;flex-basis:100%;font-weight:400}
.webinar-consent a{color:#181817;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.webinar-cookie-settings{position:fixed;right:18px;bottom:14px;z-index:999;background:#f2ede4;color:#181817;border:1px solid #816b4b;padding:9px 14px;min-height:36px;font:13px/1.3 Arial,sans-serif;cursor:pointer}
.webinar-consent button:focus-visible,.webinar-cookie-settings:focus-visible,.webinar-consent a:focus-visible{outline:3px solid #806443;outline-offset:3px}
@media(max-width:480px){.webinar-consent{padding:20px;inset:auto 12px 62px 12px;width:auto;max-height:calc(100dvh - 86px)}.webinar-consent-actions{gap:10px}.webinar-consent button{flex-basis:100%;min-height:48px}.webinar-cookie-settings{right:12px;bottom:12px}}
