#gapc-a11y{--gapc-a11y-blue:#123b78;--gapc-a11y-yellow:#ffd400;position:fixed;right:16px;bottom:18px;z-index:2147483000;font-family:Arial,"Rubik",sans-serif;font-size:16px;line-height:1.4}
#gapc-a11y *{box-sizing:border-box}
.gapc-a11y__toggle{display:grid;place-items:center;width:52px;height:52px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--gapc-a11y-blue);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.28);cursor:pointer;font-size:27px}
.gapc-a11y__panel{position:absolute;right:0;bottom:64px;width:min(330px,calc(100vw - 32px));padding:0;border:2px solid var(--gapc-a11y-blue);border-radius:14px;background:#fff;color:#102342;box-shadow:0 10px 34px rgba(0,0,0,.25);overflow:hidden}
.gapc-a11y__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:var(--gapc-a11y-blue);color:#fff}
.gapc-a11y__head h2{margin:0!important;color:#fff!important;font:800 19px/1.3 Arial,"Rubik",sans-serif!important}
.gapc-a11y__head button{width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-size:27px;line-height:1}
.gapc-a11y__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}
.gapc-a11y__grid button{min-height:46px;padding:9px 8px;border:1px solid #cdd7e5;border-radius:9px;background:#fff;color:#102342;cursor:pointer;font:700 14px/1.25 Arial,"Rubik",sans-serif}
.gapc-a11y__grid button:hover,.gapc-a11y__grid button[aria-pressed="true"]{background:#e9f1ff;border-color:var(--gapc-a11y-blue)}
.gapc-a11y__grid .gapc-a11y__reset{grid-column:1/-1;background:#f5f7fa}
#gapc-a11y button:focus-visible{outline:3px solid var(--gapc-a11y-yellow)!important;outline-offset:3px!important}
.gapc-a11y__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html.gapc-a11y-contrast{filter:contrast(1.35)}
html.gapc-a11y-grayscale{filter:grayscale(1)}
html.gapc-a11y-contrast.gapc-a11y-grayscale{filter:contrast(1.35) grayscale(1)}
html.gapc-a11y-links body a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:3px!important}
html.gapc-a11y-motion *,html.gapc-a11y-motion *::before,html.gapc-a11y-motion *::after{animation-play-state:paused!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
@media(max-width:480px){#gapc-a11y{right:10px;bottom:12px}.gapc-a11y__panel{width:calc(100vw - 20px)}.gapc-a11y__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#gapc-a11y *,#gapc-a11y *::before,#gapc-a11y *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

