#oak-accessibility{font:15px/1.45 Arial,sans-serif!important;color:#172033!important;letter-spacing:normal!important;word-spacing:normal!important;text-align:left!important;direction:ltr!important;}
#oak-accessibility *,#oak-accessibility *::before,#oak-accessibility *::after{box-sizing:border-box;}
#oak-accessibility [hidden]{display:none!important;}
#oak-accessibility button,#oak-accessibility input,#oak-accessibility select{font:inherit;letter-spacing:normal;text-transform:none;}
#oak-accessibility button{cursor:pointer;}
#oak-accessibility button:focus-visible,#oak-accessibility a:focus-visible,#oak-accessibility select:focus-visible,#oak-accessibility input:focus-visible{outline:3px solid #a14300!important;outline-offset:3px;}
#oak-accessibility-launcher{position:fixed;left:36px;bottom:96px;z-index:2147482000;width:44px;height:44px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#174da3;color:#fff;box-shadow:0 3px 14px #0004;padding:8px;}
#oak-accessibility-launcher:hover{background:#103a80;}
#oak-accessibility-dialog{position:fixed;inset:auto auto max(162px,calc(env(safe-area-inset-bottom) + 162px)) 20px;margin:0;padding:0;border:1px solid #c9d3e2;border-radius:16px;width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 188px);overflow:auto;background:#fff;color:#172033;box-shadow:0 15px 60px #001d4f40;}
#oak-accessibility-dialog::backdrop{background:#07162b33;}
.oak-a11y-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:12px;padding:20px 18px;background:#174da3;color:#fff;}
#oak-accessibility .oak-a11y-header h2{font:700 21px/1.25 Arial,sans-serif;margin:0 0 6px;color:#fff;}
#oak-accessibility .oak-a11y-header p{font:14px/1.4 Arial,sans-serif;margin:0;color:#fff;}
#oak-accessibility-close{flex:none;margin-left:auto;width:36px;height:36px;border:1px solid #ffffff80;border-radius:8px;background:transparent;color:#fff;font-size:27px!important;line-height:1!important;padding:0;}
.oak-a11y-content{padding:18px;}
#oak-accessibility h3{font:700 14px/1.3 Arial,sans-serif;margin:20px 0 10px;color:#34435c;}
#oak-accessibility h3:first-child{margin-top:0;}
.oak-a11y-size{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;}
.oak-a11y-size>div{display:flex;align-items:center;gap:10px;}
.oak-a11y-size button{border:1px solid #c6d1e1;border-radius:8px;background:#f3f6fb;color:#172033;min-width:44px;min-height:44px;padding:5px;}
.oak-a11y-size button:disabled{opacity:.45;cursor:default;}
#oak-size-value{font-weight:700;min-width:44px;text-align:center;}
.oak-a11y-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.oak-a11y-grid button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:84px;padding:10px 6px;border:1px solid #c6d1e1;border-radius:10px;color:#172033;background:#f7f9fc;font-size:13px!important;line-height:1.3!important;}
.oak-a11y-grid button>span{font-size:23px;font-weight:700;line-height:1.1;}
.oak-a11y-grid button[aria-pressed="true"]{border:2px solid #174da3;padding:9px 5px;background:#e5efff;color:#123d83;box-shadow:inset 0 0 0 1px #fff;}
.oak-a11y-field{display:grid;gap:6px;font-weight:600;}
#oak-contrast{width:100%;min-height:44px;border:1px solid #c6d1e1;border-radius:8px;background:#fff;color:#172033;padding:8px;}
.oak-a11y-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;}
.oak-a11y-colors label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;}
.oak-a11y-colors input{width:40px;height:40px;padding:3px;border:1px solid #c6d1e1;border-radius:6px;background:#fff;cursor:pointer;}
#oak-accessibility-reset{margin-top:20px;width:100%;min-height:44px;border:0;border-radius:8px;padding:11px;background:#174da3;color:#fff;font-weight:700;}
#oak-accessibility .oak-a11y-statement{display:block;text-align:center;margin-top:14px;color:#174da3;text-decoration:underline;font-size:14px;}
.oak-a11y-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
html[data-oak-scale] body [data-oak-scalable]{font-size:calc(var(--oak-base-font-size)*var(--oak-text-scale))!important;overflow-wrap:anywhere;}
html[data-oak-readable] body :where(h1,h2,h3,h4,h5,h6,p,a,button,label,span,li,input,textarea,select,div):not(#oak-accessibility,#oak-accessibility *):not([class*="icon"]){font-family:Arial,Helvetica,sans-serif!important;}
html[data-oak-spacing] body :where(h1,h2,h3,h4,h5,h6,p,a,span,label,li,input,textarea):not(#oak-accessibility,#oak-accessibility *){letter-spacing:.08em!important;word-spacing:.12em!important;line-height:1.7!important;}
html[data-oak-links] body a:not(#oak-accessibility *){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;}
html[data-oak-headings] body :where(h1,h2,h3,h4,h5,h6):not(#oak-accessibility *){outline:2px solid currentColor!important;outline-offset:4px;}
html[data-oak-contrast],html[data-oak-contrast] body{background:var(--oak-background)!important;color:var(--oak-foreground)!important;}
html[data-oak-contrast] body :not(#oak-accessibility,#oak-accessibility *,img,video,picture,svg,svg *,iframe){background-color:var(--oak-background)!important;background-image:none!important;color:var(--oak-foreground)!important;border-color:var(--oak-foreground)!important;text-shadow:none!important;box-shadow:none!important;}
html[data-oak-contrast] body :not(#oak-accessibility,#oak-accessibility *)::before,html[data-oak-contrast] body :not(#oak-accessibility,#oak-accessibility *)::after{background-image:none!important;background-color:transparent!important;color:var(--oak-foreground)!important;}
html[data-oak-grayscale] body :where(img,video):not(#oak-accessibility *){filter:grayscale(1)!important;}
html[data-oak-images] body :where(img,video,picture):not(#oak-accessibility *){visibility:hidden!important;}
html[data-oak-images] body :not(#oak-accessibility,#oak-accessibility *){background-image:none!important;}
html[data-oak-motion] body :not(#oak-accessibility,#oak-accessibility *),html[data-oak-motion] body :not(#oak-accessibility,#oak-accessibility *)::before,html[data-oak-motion] body :not(#oak-accessibility,#oak-accessibility *)::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}}
html[data-oak-cursor] body,html[data-oak-cursor] body :not(#oak-accessibility,#oak-accessibility *){cursor:url('/accessibility/cursor.svg') 3 2,auto!important;}
body :focus-visible:not(#oak-accessibility *){outline:3px solid #2463d3!important;outline-offset:3px;}
@media(max-width:420px){#oak-accessibility-dialog{left:12px;max-width:calc(100vw - 24px);}.oak-a11y-header{padding:16px;}.oak-a11y-content{padding:14px;}}

html[data-oak-motion] .elementor-invisible{visibility:visible!important;opacity:1!important;}

html[data-oak-scale] .choices__input--cloned{min-width:0!important;width:100%!important;max-width:100%!important;}

#oak-accessibility-launcher svg{width:24px;height:24px;}
@media (orientation:landscape) and (height <= 480px),(width <= 480px){#oak-accessibility-launcher{left:22px;bottom:82px;}}
