/* Shared client-site accessibility preferences, adapted for the static mirror. */
.ada-sr-only{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}
.ada-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:36px;min-height:36px;padding:8px!important;border:1px solid #fff!important;border-radius:6px!important;background:#171717!important;color:#fff!important;cursor:pointer;font:14px/1.4 Arial,sans-serif!important;box-shadow:0 2px 8px #0004;touch-action:manipulation}
.ada-button svg{width:18px;height:18px;fill:currentColor;pointer-events:none}
.ada-button:focus-visible,#ada-panel :focus-visible{outline:3px solid #1676dc!important;outline-offset:4px!important}
.ada-media-host{position:relative!important}
.ada-media-host>.ada-video-tools{position:absolute!important;inset:10px 10px auto auto!important;z-index:100!important;display:flex;gap:6px;width:auto!important;height:auto!important;pointer-events:auto!important}
.ada-background-media>.ada-video-tools{top:110px!important;right:24px!important}
.ada-lightbox{box-sizing:border-box;position:fixed;margin:auto;padding:24px;width:min(1000px,94vw);max-height:94dvh;overflow:auto;background:#fff;color:#171717;border:0;border-radius:8px}
.ada-lightbox::backdrop{background:#000b}
.ada-lightbox h2{font:600 22px/1.4 Arial,sans-serif;margin:0 50px 20px 0;color:#171717}
.ada-lightbox p{font:16px/1.5 Arial,sans-serif;margin:16px 0 0;color:#171717}
.ada-lightbox .ada-lightbox-close{position:absolute;right:16px;top:16px}
.ada-lightbox video{display:block;width:100%;max-height:70dvh;background:#000}
.ada-motion-tools{display:flex;justify-content:flex-end;margin:8px 0;position:relative;z-index:5}
.ada-motion-tools .ada-button{font-size:12px!important}
#ada-widget{position:fixed;left:20px;bottom:20px;z-index:1000000;width:48px;height:48px;min-width:48px;border-radius:50%!important;padding:10px!important}
#ada-widget svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}
#ada-panel{position:fixed;inset:0 auto 0 0;width:min(390px,100%);height:100dvh;max-height:100dvh;max-width:100%;box-sizing:border-box;margin:0;padding:28px 24px;border:0;background:#fff;color:#171717;font:16px/1.5 Arial,sans-serif;overflow:auto;z-index:1000001}
#ada-panel::backdrop{background:#0006}
#ada-panel h2{font:600 24px/1.3 Arial,sans-serif;margin:0 40px 12px 0;color:#171717}
#ada-panel p{font:14px/1.5 Arial,sans-serif;color:#444;margin:0 0 24px}
#ada-panel .ada-close{position:absolute;top:20px;right:16px}
#ada-panel fieldset{border:0;padding:0;margin:0 0 16px}
#ada-panel legend{font-weight:600;margin-bottom:12px}
#ada-panel .ada-sizes{display:flex;gap:12px}
#ada-panel .ada-sizes label{cursor:pointer;display:flex;gap:5px;align-items:center}
#ada-panel .ada-option{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding:17px 0;cursor:pointer}
#ada-panel input{appearance:auto!important;width:20px!important;height:20px!important;min-width:20px;margin:0!important;accent-color:#171717}
#ada-panel .ada-reset{width:100%;margin-top:20px}
.ada-footer-links{padding:20px 24px;text-align:center;background:#171717;color:#fff;clear:both}
.ada-footer-links a{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px}
#footer-outer .ada-footer-links a{color:#fff!important}
.ada-paused .ti-reviews-container-wrapper,.ada-paused .ti-controls-line .dot{transform:var(--ada-frozen-transform,none)!important;left:var(--ada-frozen-left,auto)!important;margin-left:var(--ada-frozen-margin,0px)!important;transition:none!important}
.ada-paused,.ada-paused *,.ada-no-motion *,.ada-no-motion *::before,.ada-no-motion *::after{animation-play-state:paused!important;scroll-behavior:auto!important}
.ada-no-motion *{transition-duration:0s!important}
.ada-no-motion .ada-motion-allowed,.ada-no-motion .ada-motion-allowed *{animation-play-state:running!important}
html.a11y-large-text :is(p,li,td,blockquote,.wpb_text_column){font-size:20px!important;line-height:1.6!important}
html.a11y-xlarge-text :is(p,li,td,blockquote,.wpb_text_column){font-size:24px!important;line-height:1.6!important}
html.a11y-readable-font body,html.a11y-readable-font :is(p,h1,h2,h3,h4,h5,h6,a,li,button){font-family:Arial,Helvetica,sans-serif!important}
html.a11y-spacing :is(p,li,blockquote){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}
html.a11y-highlight-links a{outline:2px solid currentColor!important;text-decoration:underline!important;text-underline-offset:3px}
html.a11y-high-contrast body,html.a11y-high-contrast :is(p,h1,h2,h3,h4,h5,h6,li,td,blockquote,.wpb_text_column,.ada-footer-links){background:#000!important;color:#fff!important}
html.a11y-high-contrast a{background:#000!important;color:#ffeb3b!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:600px){#ada-widget{left:12px;bottom:12px}.ada-video-tools{top:6px;right:6px}.ada-video-tools .ada-button{min-width:36px;min-height:36px}}
