html body .forest-header .language-switch #acz-accessibility-toggle{position:absolute;right:4px;top:calc(100% + 5px);left:auto;bottom:auto;z-index:1;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:4px!important;border:1px solid #1768c5!important;border-radius:8px;background:#1768c5!important;color:#fff!important;box-shadow:0 2px 6px #28495d14!important;cursor:pointer}
#acz-accessibility-toggle svg{width:22px;height:22px}
#acz-accessibility{box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:12px;border:1px solid #ddd4c3;border-radius:10px;background:#fffaf2;color:#28495d;font:12px/1.4 system-ui,sans-serif;box-shadow:0 5px 24px #203e3924}
#acz-accessibility::backdrop{background:#0005}
#acz-accessibility .acz-a11y-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
#acz-accessibility h2{font:650 16px/1.3 system-ui,sans-serif;color:#173e66;margin:0}
#acz-accessibility button,#acz-accessibility select{box-sizing:border-box;font:500 12px/1.35 system-ui,sans-serif;min-height:34px;padding:6px 8px;border:1px solid #d8cbb6;border-radius:6px;background:#fff8eb;color:#28495d;box-shadow:none;cursor:pointer}
#acz-accessibility button:hover{background:#e1eff6;border-color:#c9dfe9}
#acz-accessibility label{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px;border:1px solid #c7d8df;border-radius:7px;background:#f2f7fa;cursor:pointer}
#acz-accessibility .acz-a11y-size{justify-content:space-between;flex-wrap:wrap}
#acz-accessibility input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#315c46}
#acz-accessibility p{font-size:11px;line-height:1.45;margin:10px 0 8px}
#acz-accessibility a{font-size:11px;color:#28495d;text-decoration:underline}
@media(pointer:coarse){#acz-accessibility :is(button,select){min-height:44px}#acz-accessibility label{min-height:44px;box-sizing:border-box}}
#acz-accessibility :focus-visible,#acz-accessibility-toggle:focus-visible,.acz-accessibility-footer:focus-visible{outline:3px solid #0074b8;outline-offset:3px}
html[data-a11y-links] :is(#main,footer) a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}
html[data-a11y-contrast] :is(#main,.forest-header,footer),html[data-a11y-contrast] :is(#main,.forest-header,footer) *:not(svg):not(path):not(img):not(video):not(iframe){background-color:#fff!important;background-image:none!important;color:#111!important;text-shadow:none!important;box-shadow:none!important}
html[data-a11y-contrast] :is(#main,.forest-header,footer) :is(button,input,select,textarea,a.button){border:2px solid #111!important}
html[data-a11y-contrast] :is(#main,.forest-header,footer) a{color:#003b80!important;text-decoration:underline!important}
html[data-a11y-motion] *,html[data-a11y-motion] *::before,html[data-a11y-motion] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}
html[data-a11y-motion] :is(.home-sky-birds,.autumn-falling-leaves,.halloween-flying-bat){display:none!important}

.acz-accessibility-footer{display:inline-flex!important;align-items:center!important;justify-content:center;gap:11px!important;vertical-align:middle}.acz-accessibility-footer>span:last-child{line-height:1.3}
.acz-accessibility-footer-icon{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:5px;background:#1768c5;color:#fff}
.acz-accessibility-footer-icon svg{width:19px;height:19px}

