.a11y-trigger{position:fixed;inset-inline-end:22px;bottom:22px;z-index:900;border:2px solid #fff;border-radius:50%;width:60px;height:60px;min-height:60px;padding:13px;background:#124c57;color:#fff;box-shadow:0 5px 22px #092d3e3b;display:grid;place-items:center;transition:box-shadow .2s,transform .2s}.a11y-trigger svg{width:30px;height:30px}.a11y-trigger:hover{transform:translateY(-3px);box-shadow:0 7px 26px #092d3e55}.a11y-trigger-label{position:absolute;inset-inline-end:66px;white-space:nowrap;background:#133c46;color:#fff;border-radius:6px;padding:5px 12px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .15s}.a11y-trigger:hover .a11y-trigger-label,.a11y-trigger:focus-visible .a11y-trigger-label{opacity:1}.a11y-panel{position:fixed;inset: auto auto 20px 20px;margin:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d3dfdf;border-radius:18px;padding:0;color:#173d47;background:#fff;box-shadow:0 24px 80px #092d3e40;font-family:Arial,sans-serif}.a11y-panel::backdrop{background:#112e3b45}.a11y-panel>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#f0f6f4;border-bottom:1px solid #e1ebe7}.a11y-panel header p{font-size:11px!important;font-weight:700;color:#50766e;margin:0 0 4px}.a11y-panel h2{font-size:24px;margin:0;letter-spacing:-.5px}.a11y-close{width:44px;height:44px;min-height:44px;display:grid;place-items:center;background:#fff;color:#234f56;border:1px solid #cbded7;border-radius:50%;font-size:26px;padding:0}.a11y-content{padding:22px 24px}.a11y-content h3{font-size:14px;margin:0 0 12px}.a11y-content section{margin-bottom:22px}.a11y-font-controls,.a11y-contrast-controls{display:flex;gap:8px;align-items:center}.a11y-font-controls button{width:60px;min-height:44px;padding:8px;background:#edf4f2;color:#173e46;border:1px solid #ceded8;font-size:19px}.a11y-font-controls output{flex:1;text-align:center;font-size:14px}.a11y-contrast-controls button{flex:1;min-height:44px;padding:9px 5px;border:1px solid #ccdcd5;color:#294e54;background:#fff;font-size:13px}.a11y-contrast-controls button[aria-pressed=true]{background:#175663;color:#fff;border-color:#175663}.a11y-options{display:grid;gap:9px;margin:0 0 18px}.a11y-options>button{background:#fff;border:1px solid #d9e5df;border-radius:9px;color:#244c53;display:flex;justify-content:start;gap:12px;padding:12px;font-size:13px;min-height:48px;font-weight:500}.a11y-options>button>span{font-size:19px;width:22px}.a11y-options i{margin-inline-start:auto;background:#dbe5e1;width:31px;height:18px;border-radius:20px;position:relative}.a11y-options i:after{content:'';position:absolute;top:3px;inset-inline-end:3px;width:12px;height:12px;border-radius:50%;background:#fff}.a11y-options [aria-pressed=true]{background:#edf7f3;border-color:#79afa2}.a11y-options [aria-pressed=true] i{background:#1d776a}.a11y-options [aria-pressed=true] i:after{inset-inline-end:16px}.a11y-reset{width:100%;min-height:44px;background:#edf3f0;color:#174f57;font-size:13px;border:1px solid #cfdfd7}.a11y-note{font-size:11px!important;color:#58736e;line-height:1.8;margin:16px 0 12px}.a11y-content>a{font-size:12px;text-decoration:underline;color:#175e68}.a11y-panel :focus-visible,.a11y-trigger:focus-visible{outline:3px solid #db9a35;outline-offset:4px}
html.a11y-font-1{--a11y-size:18px}html.a11y-font-2{--a11y-size:20px}html.a11y-font-3{--a11y-size:22px}html[class*="a11y-font-"] body :where(p,li,label,input,textarea,select,td,th,small,button){font-size:var(--a11y-size)!important;line-height:1.7!important}html[class*="a11y-font-"] .a11y-trigger{font-size:16px!important}html.a11y-spacing body :where(p,li,label,td,th){line-height:2!important;letter-spacing:.06em!important;word-spacing:.16em!important}html.a11y-spacing p{margin-bottom:1.5em!important}html.a11y-links a{text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important}html.a11y-motion *,html.a11y-motion *::before,html.a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-contrast-dark body,html.a11y-contrast-dark body :where(header,footer,nav,main,section,article,aside,.panel,.page-heading,.admin-top,.admin-body,.admin-sidebar,.a11y-panel,.quick-services,.info-panel,.filter-bar,.content-card,.document-row,.stat){background:#101416!important;color:#fff!important}html.a11y-contrast-dark :where(p,span,h1,h2,h3,h4,small,label,summary,td,th){color:#fff!important}html.a11y-contrast-dark a{color:#a0e9e4!important}html.a11y-contrast-dark :where(input,textarea,select,button){background:#1c2c30!important;color:#fff!important;border:1px solid #9bbbb8!important}html.a11y-contrast-dark [aria-pressed=true]{outline:3px solid #7fe9c9!important}html.a11y-contrast-light body,html.a11y-contrast-light body :where(header,footer,nav,main,section,article,aside,.panel,.page-heading,.admin-top,.admin-sidebar,.a11y-panel,.quick-services,.info-panel,.content-card,.stat){background:#fff!important;color:#000!important}html.a11y-contrast-light :where(p,span,h1,h2,h3,h4,small,label,summary,td,th){color:#000!important}html.a11y-contrast-light a{color:#003c91!important}html.a11y-contrast-light :where(input,textarea,select,button){background:#fff!important;color:#000!important;border:2px solid #000!important}html.a11y-contrast-light .hero-shade{background:#ffffffdd!important}html.a11y-contrast-dark .hero-shade{background:#000d!important}html.a11y-contrast-light [aria-pressed=true]{outline:3px solid #0050a0!important}.filter-gallery [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){.a11y-trigger{bottom:16px;inset-inline-end:16px;width:54px;height:54px;min-height:54px;padding:11px}.a11y-panel{inset:auto 16px 16px 16px;width:auto;max-height:calc(100dvh - 32px)}.a11y-content{padding:20px}.a11y-panel>header{padding:20px}.a11y-trigger-label{display:none}}
