@font-face{font-family:'OpenDyslexic';src:url(/wp-content/plugins/royal-access/public/fonts/OpenDyslexic-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}.raccess-toolbar{position:fixed;z-index:999999;bottom:20px}.raccess-pos-right{right:20px}.raccess-pos-left{left:20px}.raccess-toolbar-toggle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:none;background:#1e293b;color:#f1f5f9;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .25);transition:transform 0.2s ease,box-shadow 0.2s ease;padding:0;line-height:1}.raccess-toolbar-toggle:hover,.raccess-toolbar-toggle:focus-visible{transform:scale(1.1);box-shadow:0 6px 20px rgb(0 0 0 / .35)}.raccess-toolbar-toggle:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.raccess-size-small .raccess-toolbar-toggle{width:40px;height:40px}.raccess-size-small .raccess-toolbar-toggle svg{width:20px;height:20px}.raccess-size-large .raccess-toolbar-toggle{width:64px;height:64px}.raccess-size-large .raccess-toolbar-toggle svg{width:34px;height:34px}.raccess-toolbar-panel{position:absolute;bottom:64px;width:280px;max-height:80vh;overflow-y:auto;background:var(--raccess-bg,#1e293b);color:var(--raccess-text,#f1f5f9);border-radius:12px;box-shadow:0 8px 30px rgb(0 0 0 / .3);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;line-height:1.4}.raccess-pos-right .raccess-toolbar-panel{right:0}.raccess-pos-left .raccess-toolbar-panel{left:0}.raccess-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgb(255 255 255 / .1)}.raccess-panel-title{font-size:15px;font-weight:600}.raccess-panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#fff0;color:inherit;cursor:pointer;border-radius:6px;padding:0;opacity:.7;transition:opacity 0.15s}.raccess-panel-close:hover,.raccess-panel-close:focus-visible{opacity:1;background:rgb(255 255 255 / .1)}.raccess-panel-body{padding:8px}.raccess-feature{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:#fff0;color:inherit;cursor:pointer;border-radius:8px;text-align:left;font-size:13px;font-family:inherit;transition:background 0.15s}.raccess-feature:hover,.raccess-feature:focus-visible{background:rgb(255 255 255 / .08)}.raccess-feature:focus-visible{outline:2px solid var(--raccess-accent,#3b82f6);outline-offset:-2px}.raccess-feature-label{flex:1}.raccess-feature-indicator{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .2);flex-shrink:0;margin-left:8px;transition:background 0.15s}.raccess-feature-toggle[aria-pressed="true"] .raccess-feature-indicator{background:var(--raccess-accent,#3b82f6);box-shadow:0 0 6px var(--raccess-accent,#3b82f6)}.raccess-feature-toggle[aria-pressed="true"]{background:rgb(255 255 255 / .05)}.raccess-feature-fontsize{cursor:default}.raccess-feature-controls{display:flex;gap:4px}.raccess-feature-controls button{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:1px solid rgb(255 255 255 / .15);background:#fff0;color:inherit;cursor:pointer;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;padding:0;transition:background 0.15s}.raccess-feature-controls button:hover,.raccess-feature-controls button:focus-visible{background:rgb(255 255 255 / .12)}.raccess-panel-footer{padding:8px 12px 12px;border-top:1px solid rgb(255 255 255 / .1)}.raccess-reset-btn{display:block;width:100%;padding:8px;border:1px solid rgb(255 255 255 / .15);background:#fff0;color:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-family:inherit;text-align:center;transition:background 0.15s}.raccess-reset-btn:hover,.raccess-reset-btn:focus-visible{background:rgb(255 255 255 / .08)}body.raccess-font-1{font-size:90%!important}body.raccess-font-2{font-size:110%!important}body.raccess-font-3{font-size:125%!important}body.raccess-font-4{font-size:150%!important}body.raccess-font-5{font-size:175%!important}body.raccess-high-contrast{background:#000!important;color:#fff!important}body.raccess-high-contrast *:not(.raccess-toolbar):not(.raccess-toolbar *){background-color:#000!important;color:#fff!important;border-color:#fff!important}body.raccess-high-contrast a:not(.raccess-toolbar a){color:#ff0!important;text-decoration:underline!important}body.raccess-high-contrast img{filter:contrast(1.2)!important}body.raccess-dark-mode{background:#1a1a2e!important;color:#e0e0e0!important}body.raccess-dark-mode *:not(.raccess-toolbar):not(.raccess-toolbar *){background-color:inherit!important;color:inherit!important}body.raccess-dark-mode a:not(.raccess-toolbar a){color:#82b1ff!important}body.raccess-dyslexia-font,body.raccess-dyslexia-font *:not(.raccess-toolbar):not(.raccess-toolbar *){font-family:'OpenDyslexic',sans-serif!important}body.raccess-line-height,body.raccess-line-height *:not(.raccess-toolbar):not(.raccess-toolbar *){line-height:2.0!important}body.raccess-letter-spacing,body.raccess-letter-spacing *:not(.raccess-toolbar):not(.raccess-toolbar *){letter-spacing:0.12em!important}body.raccess-word-spacing,body.raccess-word-spacing *:not(.raccess-toolbar):not(.raccess-toolbar *){word-spacing:0.16em!important}body.raccess-link-highlight a:not(.raccess-toolbar a){text-decoration:underline!important;outline:2px solid currentColor!important;outline-offset:2px!important}body.raccess-big-cursor,body.raccess-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M4 4l14 30 4-12 12-4z' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 4 4,crosshair!important}body.raccess-big-cursor a,body.raccess-big-cursor button,body.raccess-big-cursor [role="button"],body.raccess-big-cursor summary,body.raccess-big-cursor select,body.raccess-big-cursor label[for]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M16 4C10.48 4 6 8.48 6 14c0 3.04 1.36 5.76 3.5 7.59V36c0 2.21 1.79 4 4 4h5c2.21 0 4-1.79 4-4V21.59C24.64 19.76 26 17.04 26 14c0-5.52-4.48-10-10-10zm-3.5 30v-7h7v7h-7z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 14 4,pointer!important}body.raccess-big-cursor input[type="text"],body.raccess-big-cursor input[type="email"],body.raccess-big-cursor input[type="search"],body.raccess-big-cursor input[type="url"],body.raccess-big-cursor input[type="tel"],body.raccess-big-cursor input[type="password"],body.raccess-big-cursor input[type="number"],body.raccess-big-cursor textarea,body.raccess-big-cursor [contenteditable="true"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M20 4h8v4h-3v32h3v4h-8v-4h3V8h-3V4z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 24 24,text!important}body.raccess-stop-animations,body.raccess-stop-animations *:not(.raccess-toolbar):not(.raccess-toolbar *),body.raccess-stop-animations *:not(.raccess-toolbar):not(.raccess-toolbar *)::before,body.raccess-stop-animations *:not(.raccess-toolbar):not(.raccess-toolbar *)::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}body.raccess-hide-images img:not(.raccess-toolbar img):not([role="presentation"]):not([width="1"]){opacity:0.1!important}body.raccess-hide-images svg:not(.raccess-toolbar svg):not(button svg):not(a svg):not(nav svg):not(.menu-item svg):not([role="img"]){opacity:0.1!important}body.raccess-hide-images nav img,body.raccess-hide-images button img,body.raccess-hide-images a img[width],body.raccess-hide-images .site-logo img,body.raccess-hide-images .custom-logo,body.raccess-hide-images .wp-block-site-logo img{opacity:0.6!important}body.raccess-monochrome{filter:grayscale(100%)!important}.raccess-reading-guide{position:fixed;left:0;width:100%;height:12px;background:rgb(255 255 0 / .3);pointer-events:none;z-index:999998;transition:top 0.05s linear}body.raccess-highlight-focus *:focus{outline:3px solid #3b82f6!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgb(59 130 246 / .3)!important}body.raccess-highlight-focus *:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}body.raccess-highlight-focus *:focus-visible{outline:3px solid #3b82f6!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgb(59 130 246 / .3)!important}@media (max-width:480px){.raccess-toolbar-panel{width:260px;max-height:70vh}.raccess-toolbar{bottom:12px}.raccess-pos-right{right:12px}.raccess-pos-left{left:12px}}