/* Static adaptation: original layout and typography, accessible navigation. */
html{scroll-behavior:smooth}body{min-width:0!important}.l-canvas{overflow:clip}.l-header{z-index:50}.l-subfooter.at_top{color:#fff}.footer-heading{font-family:Michroma,sans-serif;font-size:40px;line-height:1.4;margin-bottom:1.5rem}.original-h5{font-family:Michroma,sans-serif;font-size:20px;line-height:1.4;letter-spacing:0;font-weight:400;margin:0 0 1.5rem}.original-h4{font-size:24px}.static-hero{width:100vw;position:relative;left:50%;transform:translateX(-50%);height:min(25.625vw,410px);overflow:hidden;background:#e9e9e9}.static-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.wpb_animate_when_almost_visible,.animate_fade{opacity:1!important;transform:none!important}.skip-link{position:fixed;left:12px;top:-80px;z-index:200;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid #2275b8!important;outline-offset:3px}main:focus{outline:0}.static-nav .w-nav-list.level_1{display:block!important;visibility:visible!important;opacity:1!important}.static-nav li{position:relative}.static-nav ul:not(.level_1){display:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.static-nav li:hover>ul,.static-nav li:focus-within>ul,.static-nav li.is-open>ul{display:block!important}.static-nav ul.level_2{width:280px!important}.static-nav ul.level_3{width:280px!important}.static-nav .w-nav-control{display:none!important}.static-nav .w-nav-anchor{cursor:pointer}.static-nav a[aria-expanded]>.w-nav-arrow{display:inline-block}.static-nav .menu-item-language{display:inline-block}.static-nav .menu-item-language img{width:18px;height:12px}.w-img img{object-fit:contain}.w-toplink{display:block!important;opacity:.6;bottom:25px}.w-toplink:hover{opacity:1}img{max-width:100%}iframe{max-width:100%}.map-consent{padding:18px;background:#eee;border:1px solid #ddd;max-width:300px}.map-consent[hidden]{display:none}.map-consent+iframe:not([src]){display:none}#cookie-panel{position:fixed;bottom:0;left:0;width:100%;z-index:100;background:#000;color:#fff;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font:12px/1.5 'Open Sans',sans-serif}#cookie-panel[hidden]{display:none}#cookie-panel button,#cookie-panel a{background:#0069ad;color:#fff;border:1px solid #3988bd;border-radius:2px;padding:6px 12px;line-height:1.3;font:inherit;cursor:pointer}#cookie-panel a{background:none}dialog{border:0;border-radius:3px;padding:24px;max-width:min(90vw,600px);color:#222;background:#fff}dialog::backdrop{background:rgba(0,0,0,.8)}dialog h2{font-size:20px}dialog .preferences-content>div{display:flex;gap:12px;margin-top:24px}dialog button{padding:10px 16px;cursor:pointer}#preferences label{display:flex;gap:12px;align-items:center}.footer-preferences{background:none;color:#aaa;padding:0 0 0 15px;border:0;font:inherit;cursor:pointer}#lightbox{padding:40px 45px 25px;max-width:95vw;max-height:95vh;background:#fff}#lightbox img{display:block;max-height:75vh;max-width:80vw;width:auto;height:auto;margin:auto}#lightbox button{position:absolute;background:#fff;color:#222;font-size:32px;line-height:1;padding:8px;border:0}#lightbox .lightbox-close{top:0;right:0}.lightbox-prev{left:0;top:45%}.lightbox-next{right:0;top:45%}.lightbox-count{text-align:center;margin:10px 0 0}.static-nav .w-nav-list.level_3{left:100%;right:auto}
@media(max-width:1100px){.static-nav .w-nav-list.level_3{left:auto;right:100%}}
@media(max-width:900px){.header_hor .l-subheader.at_middle{height:80px;line-height:80px}.header_hor .l-header.pos_fixed~.l-titlebar,.header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_fixed~.l-main .l-section:first-child{padding-top:116px}.static-nav .w-nav-control{display:block!important;background:none;border:0;color:inherit;font-size:24px;padding:10px;line-height:1}.static-nav .w-nav-control:before{font-family:FontAwesome;content:'\f0c9'}.static-nav .w-nav-list.level_1{display:none!important;position:absolute;top:100%;left:0;right:0;width:100%;background:#fff;max-height:75vh;overflow-y:auto;padding:12px 24px;box-shadow:0 5px 10px #0002}.static-nav.menu-open .w-nav-list.level_1{display:block!important}.static-nav .w-nav-item.level_1,.static-nav .menu-item-language{display:block;float:none}.static-nav .menu-item-language{display:inline-block}.static-nav .w-nav-anchor{display:block!important;line-height:1.5!important;padding:12px!important;white-space:normal}.static-nav ul:not(.level_1){position:static!important;width:100%!important;box-shadow:none!important;padding-left:14px!important}.static-nav li:hover>ul,.static-nav li:focus-within>ul{display:none!important}.static-nav li.is-open>ul{display:block!important}.static-nav .w-nav-arrow{float:right}.l-subheader-h{position:static}.static-nav{position:static!important}.footer-heading{font-size:30px}.original-h5{font-size:18px}}
@media(max-width:600px){.header_hor .l-subheader.at_middle{height:70px;line-height:70px}.header_hor .l-header.pos_fixed~.l-titlebar,.header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_fixed~.l-main .l-section:first-child{padding-top:70px}.l-header .ush_image_1{height:auto!important;max-width:220px}.l-header .ush_image_1 img{max-height:60px!important}.l-titlebar-h{flex-wrap:wrap}.g-breadcrumbs{font-size:11px}.footer-heading{font-size:24px}.l-subfooter.at_top .one-sixth img{float:none;display:block;margin:auto}.l-subfooter.at_top p{text-align:center!important;overflow-wrap:anywhere}#cookie-panel{padding:12px;gap:8px}#cookie-panel span{width:100%;text-align:center}.w-toplink{bottom:130px}.static-hero{min-height:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-width:900px){.header_hor .static-nav.w-nav.type_desktop>.w-nav-list>.menu-item{display:block}.header_hor .static-nav.w-nav.type_desktop>.w-nav-list>.menu-item-language{display:inline-block}}

/* Fix mirato: distanzia la freccia dalla voce principale con sottomenu (desktop). */
@media (min-width:901px) {
  .static-nav .w-nav-item.level_1.menu-item-has-children > .w-nav-anchor > .w-nav-title {
    padding-right: 30px;
  }
}
