@media screen and (max-width:992px){.accessibility-menu{top:10%!important;width:300px}}.accessibility-menu{position:fixed;top:35%;right:20px;z-index:1050;width:350px;max-height:500px;background:#FFF;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.accessibility-menu h6 i{color:#016ab5}.accessibility-menu .content{overflow-y:auto;max-height:435px}.accessibility-header{background-color:#016ab5;color:#FFF;padding:1rem;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;align-items:center;justify-content:space-between;font-size:22px}.accessibility-section{padding:1rem;border:1px solid rgba(0,0,0,.05);margin:20px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.accessibility-toggle{border:1px solid #f1f1f1;border-radius:12px;padding:.75rem;margin-bottom:1rem;background-color:#f9f9f9;font-size:17px;position:relative}.accessibility-toggle .form-check-label{width:80%}.accessibility-toggle .form-check-input{position:absolute;right:0;top:50%;bottom:0;display:inline-block;margin:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transform:translateY(-15px);padding:0}.accessibility-toggle .form-switch{position:absolute;right:0;top:50%;bottom:0;display:inline-block;margin:auto;right:1.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transform:translateY(-15px);padding:0}.accessibility-toggle small{display:block;color:#666}.accessibility-button{position:fixed;z-index:999999;right:13px;background-color:#016ab5;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none}.align-button{border:1px solid rgba(0,0,0,.08);border-radius:10px;margin:10px;background-color:#FFF;width:50px;font-size:22px}.align-button.active{background-color:#029188;color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(2,145,136,.25)}.align-text-center{text-align:center!important}.align-text-left{text-align:left!important}.align-text-right{text-align:right!important}body.accessibility-ipovedenti a{background-color:#fff700!important;text-decoration:underline!important;color:#000000!important}body.accessibility-ipovedenti{font-size:1rem}body.accessibility-ipovedenti p,body.accessibility-ipovedenti span,body.accessibility-ipovedenti li,body.accessibility-ipovedenti a,body.accessibility-ipovedenti label{font-size:1.0em!important}body.accessibility-ipovedenti h1,body.accessibility-ipovedenti h2,body.accessibility-ipovedenti h3,body.accessibility-ipovedenti h6{font-size:1.0em!important}body.accessibility-adhd::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.185);pointer-events:none;z-index:9999}.focus-bar{position:fixed;left:0;width:100%;height:150px;background:transparent;box-shadow:0 0 0 9999px rgba(0,0,0,.6);pointer-events:none;display:none;border:1px solid #FFF}body.accessibility-keyboard *:focus{outline:3px solid #016ab5!important;outline-offset:2px}body.accessibility-adhd p,body.accessibility-adhd li{line-height:2!important;letter-spacing:0.03em!important}.toggle-btn{border:1px solid #ccc;border-radius:12px;padding:10px 7px;background-color:#fff;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;margin-bottom:6px;width:100%;height:60px}.toggle-btn i{margin-right:6px}.toggle-btn.active{background-color:#016ab5;color:#fff;border-color:#016ab5}.highlight-links a{text-decoration:underline!important;color:#000000!important;background-color:#fff700}.highlight-headings h1,.highlight-headings h2,.highlight-headings h3,.highlight-headings h4,.highlight-headings h5,.highlight-headings h6{background-color:#fff700;padding:2px 4px;border-radius:4px;color:#000000!important}.dyslexia-mode *{font-family:'OpenDyslexic',Arial,sans-serif!important;letter-spacing:0.2em!important;word-spacing:0.4em!important;line-height:1.8!important}.contrast-dark #header_top,.contrast-dark .footer,.contrast-dark #container-sito{filter:invert(100%) hue-rotate(180deg)}.contrast-light #header_top,.contrast-light .footer,.contrast-light #container-sito{filter:contrast(120%)}.saturation-high #header_top,.saturation-high .footer,.saturation-high #container-sito{filter:saturate(200%)}.saturation-low #header_top,.saturation-low .footer,.saturation-low #container-sito{filter:saturate(50%)}.grayscale #header_top,.grayscale .footer,.grayscale #container-sito{filter:grayscale(100%)}.monochrome #header_top,.monochrome .footer,.monochrome #container-sito{filter:grayscale(100%) contrast(200%)}body.reset-filters{filter:none!important}