.a11y-tb{position:fixed;bottom:18px;z-index:9000;font-family:var(--font-ui,system-ui,sans-serif);background:transparent;padding:0;margin:0;line-height:1}.a11y-tb[data-position="right"]{right:18px;top:80px}.a11y-tb[data-position="left"]{left:18px;top:80px}body.has-cookie-popup .a11y-tb{bottom:360px}body.has-cookie-icon .a11y-tb[data-position="right"]{bottom:90px}.a11y-tb__toggle{width:52px !important;height:52px !important;border-radius:50% !important;border:0;background:#2196F3;color:var(--a11y-btn-fg,#fff);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.22);padding:0;margin:0;transition:transform .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.a11y-tb__toggle:hover{transform:scale(1.06);box-shadow:0 10px 22px rgba(0,0,0,.28)}.a11y-tb__toggle:focus{outline:3px solid #fbbf24;outline-offset:3px}.a11y-tb__toggle .material-symbols-outlined{font-size:28px;visibility:visible !important}.a11y-tb__panel{position:absolute;bottom:64px;width:280px;background:#fff;border-radius:12px;box-shadow:0 12px 38px rgba(0,0,0,.22);padding:14px 0 8px;color:#111827}.a11y-tb[data-position="right"] .a11y-tb__panel{right:0;top:80px}.a11y-tb[data-position="left"] .a11y-tb__panel{left:0;top:80px}.a11y-tb__title{margin:0 16px 8px;font-size:.95rem;font-weight:700;color:#111827}.a11y-tb__list{list-style:none;padding:0;margin:0}.a11y-tb__list li{margin:0;padding:0}.a11y-tb__btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:0;background:transparent;color:#1f2937;font-size:.9rem;cursor:pointer;text-align:left;line-height:1.3}.a11y-tb__btn:hover{background:#f1f5f9}.a11y-tb__btn:focus{outline:2px solid var(--a11y-btn-bg,#015278);outline-offset:-2px}.a11y-tb__btn .material-symbols-outlined{color:var(--a11y-btn-bg,#015278);font-size:20px}.a11y-tb__btn.is-active{background:#ecfeff;color:#015278;font-weight:600}.a11y-tb__btn.is-active .material-symbols-outlined{color:#015278}.a11y-tb__btn--reset{color:#b91c1c}.a11y-tb__btn--reset .material-symbols-outlined{color:#b91c1c}.a11y-tb__btn--reset:hover{background:#fee2e2}.a11y-tb__sep{height:1px;background:#e5e7eb;margin:6px 12px}.a11y-tb__sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-tb__btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed}.a11y-tb__btn[aria-disabled="true"]:hover{background:transparent}html.a11y-resize-130{font-size:17.5px}html.a11y-resize-140{font-size:19px}html.a11y-resize-150{font-size:20px}html.a11y-resize-160{font-size:21.5px}html.a11y-resize-170{font-size:23px}html.a11y-resize-180{font-size:24px}html.a11y-resize-190{font-size:25.5px}html.a11y-resize-200{font-size:27px}body.a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%)}body.a11y-high-contrast,body.a11y-high-contrast *{background:#000 !important;color:#fff !important;border-color:#fff !important;text-shadow:none !important;box-shadow:none !important}body.a11y-high-contrast a,body.a11y-high-contrast a *{color:#ffd400 !important;text-decoration:underline !important}body.a11y-high-contrast img,body.a11y-high-contrast video,body.a11y-high-contrast iframe{filter:grayscale(100%) contrast(1.2)}body.a11y-negative{background:#000 !important;filter:invert(100%);-webkit-filter:invert(100%)}body.a11y-negative img,body.a11y-negative video,body.a11y-negative iframe,body.a11y-negative svg{filter:invert(100%);-webkit-filter:invert(100%)}body.a11y-light-bg,body.a11y-light-bg *{background-color:#fff !important;background-image:none !important;color:#000 !important}body.a11y-light-bg a,body.a11y-light-bg a *{color:#0000ee !important;text-decoration:underline !important}body.a11y-underline-links a,body.a11y-underline-links a *{text-decoration:underline !important}body.a11y-readable-font,body.a11y-readable-font *{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;letter-spacing:.01em}.a11y-tb{filter:none !important;-webkit-filter:none !important}body.a11y-negative .a11y-tb{filter:invert(100%);-webkit-filter:invert(100%)}body.a11y-high-contrast .a11y-tb__panel,body.a11y-high-contrast .a11y-tb__panel *{background:#fff !important;color:#111 !important}body.a11y-high-contrast .a11y-tb__btn.is-active{background:#ffd400 !important}