.site-header{z-index:1000;padding:1rem var(--padding-2);box-shadow:var(--box-shadow-orange-small);background-color:#fffc;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header .home-link{width:9.5rem;display:block}@media screen and (pointer:fine) and (hover:hover){.site-header .home-link:hover svg .logo-orizzontale_svg__scritta path,.site-header .home-link:hover svg .logo-orizzontale_svg__logo path{fill:var(--brown)}}.site-header .home-link svg path{transition:all .5s var(--easing)}.site-header .home-link svg .logo-orizzontale_svg__scritta path,.site-header .home-link svg .logo-orizzontale_svg__logo path{fill:var(--orange)}.site-header .header-nav{align-items:center;display:flex}@media not all and (pointer:fine) and (hover:hover){.site-header .header-nav nav{display:none}}.site-header .header-nav nav{font-size:var(--font-16pt);line-height:1.25em}.site-header .header-nav nav ul{padding:0;display:flex}.site-header .header-nav nav ul li{font-size:var(--font-18pt);padding-bottom:0;font-weight:600;line-height:1.4em;list-style:none}.site-header .header-nav nav ul li a{color:var(--brown);transition:all .3s var(--easing);padding:0 1.5rem}@media screen and (pointer:fine) and (hover:hover){.site-header .header-nav nav ul li a:hover{color:var(--orange)}}.site-header .header-nav nav ul li a.current-page{color:var(--orange)}.site-header .header-nav nav ul li:last-of-type{padding-right:1rem}.site-header .header-nav .crediti-attuali{background-color:var(--light-orange);font-size:var(--font-14pt);border-radius:1.5rem;align-items:center;margin-left:1rem;margin-right:1rem;padding:.25rem .8rem .25rem .5rem;font-weight:700;line-height:1.25em;display:flex}@media not all and (pointer:fine) and (hover:hover){.site-header .header-nav .crediti-attuali{width:4.85rem;margin-right:.5rem}}.site-header .header-nav .crediti-attuali .svg-container{background-color:var(--base);border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-right:.5rem;display:flex}@media not all and (pointer:fine) and (hover:hover){.site-header .header-nav .crediti-attuali .svg-container{display:none}}.site-header .header-nav .crediti-attuali .svg-container svg{width:.8rem;height:.8rem;transform:translateY(.05rem)}.site-header .header-nav .user-foto{background:var(--orange);border-radius:3rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:.5rem;display:flex}.site-header .header-nav .user-foto a{width:100%;height:100%}.site-header .header-nav .user-foto a img{object-fit:cover;border-radius:2rem;width:100%;height:100%}.site-header .header-nav .user-initials{background:var(--orange);border-radius:3rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:.5rem;display:flex}.site-header .header-nav .button{font-size:var(--font-16pt);margin-top:0;margin-left:1rem;padding-left:1rem;padding-right:1rem;line-height:1.25em}@media screen and (pointer:fine) and (hover:hover){.site-header .header-nav .button:not(:disabled):hover{background:var(--brown);border:1px solid var(--brown)}}@media not all and (pointer:fine) and (hover:hover){.site-header .header-nav .button .hide-mobile{display:none}}.site-header .header-nav .button.button-logged{color:var(--base);background-color:#0000;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.1rem;line-height:1em;display:flex;transform:translateY(-.02rem)}@media screen and (pointer:fine) and (hover:hover){.site-header .header-nav .button.button-logged:hover{background-color:#0000;border:none}}.site-header .burger-menu{cursor:pointer;z-index:1100;width:2.5rem;height:2.5rem;transition:all .3s var(--easing);background:0 0;border:none;justify-content:center;align-items:center;margin-top:0;margin-left:1rem;padding:0;display:none;background:0 0!important;border:none!important;transform:scale(1)!important}@media screen and (pointer:fine) and (hover:hover){.site-header .burger-menu:hover{background:0 0!important;border:none!important;transform:scale(1)!important}}.site-header .burger-menu:focus{background:0 0!important;border:none!important;transform:scale(1)!important}@media not all and (pointer:fine) and (hover:hover){.site-header .burger-menu{display:flex}}.site-header .burger-menu .burger-lines{flex-direction:column;justify-content:space-between;width:2rem;height:1.5rem;display:flex}.site-header .burger-menu .burger-line{background:var(--brown);width:100%;height:.25rem;transition:all .4s var(--easing);border-radius:2px}.site-header .burger-menu.active .burger-line:first-child{transform:translateY(.6rem)rotate(45deg)}.site-header .burger-menu.active .burger-line:nth-child(2){opacity:0}.site-header .burger-menu.active .burger-line:nth-child(3){transform:translateY(-.6rem)rotate(-45deg)}.site-header .mobile-nav{z-index:1099;width:70svw;height:100vh;transition:transform .4s var(--easing);background:#fffffffa;flex-direction:column;padding:6rem 1.5rem 1.5rem;display:none;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 12px #00000014}@media not all and (pointer:fine) and (hover:hover){.site-header .mobile-nav{display:flex}.site-header .mobile-nav .home-link{width:80%}}.site-header .mobile-nav ul{padding:3rem 0 0}.site-header .mobile-nav ul li{font-size:var(--font-22pt);padding-bottom:1rem;font-weight:700;line-height:1.4em;list-style:none}.site-header .mobile-nav ul li span{font-size:var(--font-26pt);color:var(--orange);margin-right:.5rem;line-height:1.1em}.site-header .mobile-nav.open{transform:translate(0)}.site-header .mobile-nav-overlay{z-index:1098;opacity:0;pointer-events:none;width:100svw;height:100vh;transition:opacity .3s var(--easing);background:#0000002e;position:fixed;top:0;left:0}.site-header .mobile-nav-overlay.open{opacity:1;pointer-events:auto}.crediti-popup{width:30rem!important}.crediti-popup label{display:none}.crediti-popup .crediti-container{justify-content:center;margin:1rem 0;display:flex}.crediti-popup .crediti-container .box{cursor:pointer;flex:0 0 8rem;margin:0 .5rem}@media screen and (pointer:fine) and (hover:hover){.crediti-popup .crediti-container .box:hover h4,.crediti-popup .crediti-container .box:hover p{color:var(--orange)}}.crediti-popup .crediti-container .box.selected{background:var(--beige)}.crediti-popup .crediti-container .box.selected h4{color:var(--orange)}.crediti-popup .crediti-container .box h4,.crediti-popup .crediti-container .box p{text-align:center;width:100%;transition:all .3s var(--easing)}.crediti-popup .button-container button{margin-right:1rem!important}
.site-footer{background-color:var(--brown);color:var(--base);padding:3rem var(--padding-3)0 var(--padding-3)}.site-footer .footer-cols{justify-content:space-between;padding-bottom:2rem;display:flex}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols{display:block}}.site-footer .footer-cols p,.site-footer .footer-cols a{font-size:var(--font-16pt);color:var(--base);line-height:1.25em}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols p,.site-footer .footer-cols a{font-size:var(--font-18pt);line-height:1.4em}}.site-footer .footer-cols .col-1{flex:0 0 17rem}.site-footer .footer-cols .col-1 .home-link{width:9rem;margin-bottom:1.02rem;display:block}@media screen and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-1 .home-link:hover svg .logo-orizzontale_svg__scritta path,.site-footer .footer-cols .col-1 .home-link:hover svg .logo-orizzontale_svg__logo path{fill:var(--orange)}}.site-footer .footer-cols .col-1 .home-link svg path{transition:all .5s var(--easing)}.site-footer .footer-cols .col-1 .home-link svg .logo-orizzontale_svg__scritta path,.site-footer .footer-cols .col-1 .home-link svg .logo-orizzontale_svg__logo path{fill:var(--base)}.site-footer .footer-cols .col-1 .button{border:1px solid var(--base);font-size:var(--font-16pt);color:var(--orange);align-items:center;padding-left:1rem;padding-right:1rem;line-height:1.25em;display:inline-flex}.site-footer .footer-cols .col-1 .button:hover{border:1px solid var(--orange);background:var(--orange);color:var(--base)}.site-footer .footer-cols .col-2{flex:0 0 17rem;margin-left:2.5rem}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-2{margin-top:2rem;margin-left:0}}.site-footer .footer-cols .col-2 h2{font-size:var(--font-16pt);font-weight:700;line-height:1.25em}.site-footer .footer-cols .col-2 nav ul{padding:0}.site-footer .footer-cols .col-2 nav ul li{font-size:var(--font-16pt);line-height:1.25em;list-style:none}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-2 nav ul li{font-size:var(--font-18pt);line-height:1.4em}}.site-footer .footer-cols .col-2 nav ul li a{transition:all .3s var(--easing)}@media screen and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-2 nav ul li a:hover{color:var(--orange)!important}}.site-footer .footer-cols .col-3{flex:1;margin-left:2.5rem}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-3{margin-top:2rem;margin-left:0}}.site-footer .footer-cols .col-3 h2{font-size:var(--font-16pt);font-weight:700;line-height:1.25em}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-3 h2{font-size:var(--font-18pt);line-height:1.4em}}@media screen and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-3 p.facebook a:hover svg path,.site-footer .footer-cols .col-3 p.instagram a:hover svg path{fill:var(--orange)}}.site-footer .footer-cols .col-3 p.facebook a svg,.site-footer .footer-cols .col-3 p.instagram a svg{flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transform:translateY(.1rem)}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-3 p.facebook a svg,.site-footer .footer-cols .col-3 p.instagram a svg{flex:0 0 3rem;width:2.5rem;height:2.5rem}}.site-footer .footer-cols .col-3 p.facebook a svg path,.site-footer .footer-cols .col-3 p.instagram a svg path{fill:var(--base)}.site-footer .footer-cols .col-3 p a{transition:all .3s var(--easing);align-items:center;display:flex}@media screen and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-3 p a:hover{color:var(--orange)!important}.site-footer .footer-cols .col-3 p a:hover svg path{stroke:var(--orange)!important}}.site-footer .footer-cols .col-3 p a svg{flex:0 0 .8rem;width:.8rem;height:.8rem;margin-right:.5rem;transform:translateY(.1rem)}@media not all and (pointer:fine) and (hover:hover){.site-footer .footer-cols .col-3 p a svg{flex:0 0 3rem;width:1.5rem;height:1.5rem}}.site-footer .footer-cols .col-3 p a svg path{transition:all .3s var(--easing)}.site-footer .copyright{border-top:1px solid var(--light-brown);justify-content:space-between;padding:2rem 0;display:flex}@media not all and (pointer:fine) and (hover:hover){.site-footer .copyright{display:block}}.site-footer .copyright p{font-size:var(--font-14pt);line-height:1.25em}@media not all and (pointer:fine) and (hover:hover){.site-footer .copyright p{font-size:var(--font-16pt);line-height:1.25em}}.site-footer .copyright ul{padding:0;display:flex}@media not all and (pointer:fine) and (hover:hover){.site-footer .copyright ul{display:block}}.site-footer .copyright ul li{font-size:var(--font-14pt);line-height:1.25em;list-style:none}@media not all and (pointer:fine) and (hover:hover){.site-footer .copyright ul li{font-size:var(--font-16pt);line-height:1.25em}}.site-footer .copyright ul li a{color:var(--base);transition:all .3s var(--easing);padding-left:1rem}@media not all and (pointer:fine) and (hover:hover){.site-footer .copyright ul li a{padding-left:0}}@media screen and (pointer:fine) and (hover:hover){.site-footer .copyright ul li a:hover{color:var(--orange)}}#CookiebotWidget{display:none!important}
