.aq-accessibility-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer}.aq-accessibility-item{color:#fff}.aq-accessibility-trigger:focus-visible,#aq-accessibility :focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
#aq-accessibility{box-sizing:border-box;width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;padding:24px;border:1px solid #52657a;border-radius:12px;background:#fff;color:#122e46;font:16px/1.5 'Public Sans',sans-serif;overflow-y:auto;box-shadow:0 12px 48px #082a4640}#aq-accessibility::backdrop{background:#082a4670}.aq-accessibility-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#aq-accessibility h2{font-size:26px;line-height:1.2;margin:0}#aq-accessibility label{display:block;margin-top:18px;font-weight:600}#aq-accessibility select{width:100%;padding:10px;margin-top:6px;font:inherit;color:inherit;background:#fff;border:1px solid #52657a;border-radius:5px;min-height:44px}#aq-accessibility button{font:inherit;min-height:44px;padding:8px 12px;background:#123b60;color:white;border:0;border-radius:5px;cursor:pointer}#aq-accessibility [data-aq-close]{font-size:26px;width:44px}#aq-accessibility .aq-check{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:6px}#aq-accessibility input{width:24px;height:24px;accent-color:#126ba4}#aq-accessibility [data-aq-reset]{margin-top:20px}.aq-preference-status{font-size:14px;margin-bottom:0}
html.aq-a11y-links main a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important;outline:1px solid currentColor;outline-offset:2px}html.aq-a11y-headings main :is(h1,h2,h3,h4){border-inline-start:5px solid currentColor;padding-inline-start:12px}html.aq-a11y-spacing main :is(p,li,label,input,textarea,select,td,th,summary){line-height:1.8!important;letter-spacing:.12em!important;word-spacing:.16em!important}html.aq-a11y-spacing main p{margin-bottom:2em!important}html.aq-a11y-grayscale main{filter:grayscale(1)}
html[data-aq-colour=light]{--aq-bg:#fff;--aq-fg:#000}html[data-aq-colour=dark]{--aq-bg:#000;--aq-fg:#fff}html[data-aq-colour=yellow]{--aq-bg:#000;--aq-fg:#ffeb3b}html:not([data-aq-colour=default])[data-aq-colour] :is(body,main,main *,header.site-header,header.site-header *,footer.site-footer,footer.site-footer *){background-color:var(--aq-bg)!important;background-image:none!important;color:var(--aq-fg)!important;border-color:var(--aq-fg)!important;text-shadow:none!important}html:not([data-aq-colour=default])[data-aq-colour] main a{text-decoration:underline!important}
html.aq-a11y-motion *,html.aq-a11y-motion *::before,html.aq-a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;view-transition-name:none!important}html.aq-a11y-motion .reveal,html.aq-a11y-motion [class*=is-style-aquagib-reveal]{opacity:1!important;transform:none!important}html.aq-a11y-motion .ag-water-footer{display:none!important}
@media(max-width:760px){.aq-accessibility-item{padding:8px 0}.aq-accessibility-trigger{width:44px}}@media(prefers-reduced-motion:reduce){#aq-accessibility{scroll-behavior:auto}}

html[data-aq-colour=light] .site-logo,html[data-aq-colour=light] .site-footer img{filter:brightness(0)}
html:not([data-aq-colour=default])[data-aq-colour] .menu-toggle__line{background-color:var(--aq-fg)!important}

@media(max-width:760px){.site-header__inner>.aq-accessibility-trigger{margin-left:auto;margin-right:12px;flex:0 0 44px;color:#fff}.site-header__inner>.menu-toggle{margin-left:0}.aq-accessibility-item[hidden]{display:none!important}}

html[data-aq-colour=green]{--aq-bg:#000;--aq-fg:#90ee90}
html[data-aq-filter=grayscale] main{filter:grayscale(1)}html[data-aq-filter=invert] main{filter:invert(1)}html[data-aq-filter=blue] main{filter:sepia(.8)}html[data-aq-filter=green] main{filter:sepia(.8) hue-rotate(200deg)}
.aq-image-description{display:none}html.aq-a11y-textonly main img{display:none!important}html.aq-a11y-textonly main .aq-image-description{display:block}html.aq-a11y-textonly main,html.aq-a11y-textonly main *{background-image:none!important}

html:not([data-aq-size="100"])[data-aq-size] main{overflow-wrap:anywhere}html:not([data-aq-size="100"])[data-aq-size] main :is(button,a,h1,h2,h3,label){white-space:normal;overflow-wrap:anywhere}html:not([data-aq-size="100"])[data-aq-size] main :is(.wp-block-column,.wp-block-group){min-width:0}
