.menu-header-001-header{position:absolute;top:0;left:0;padding:0 0 0 0;width:100%;height:90px;z-index:1100;background-color:#fff0}.menu-header-001-header-scroll{position:fixed;top:-90px;left:0;padding:0 0 0 0;width:100%;height:90px;background-color:#fff;box-shadow:-1px 1px 6px -1px rgb(0 0 0 / .5);z-index:999}.menu-header-001-header-scroll .logo,.menu-header-001-header .logo{position:relative;margin:0;padding:0 0 0 0;width:240px;height:90px;float:left;display:flex;align-items:center}@media only screen and (max-width:320px){.menu-header-001-header-scroll .logo,.menu-header-001-header .logo{width:180px}}.menu-header-001-header-scroll .logo img,.menu-header-001-header .logo img{width:auto;height:90px}.menu-header-001-nav{position:relative;margin:0 0 0 0;padding:0 0 0 0;float:right;height:90px;display:table}.menu-header-001-nav ul{position:relative;margin:0 0 0 0;padding:0 0 0 0;height:21px}.menu-header-001-nav ul li{position:relative;margin:0 20px 0 0;padding:0;list-style:none;text-align:center;float:left}.menu-header-001-nav ul li.search{height:21px;padding:29px 0 0 0}.menu-header-001-nav ul li.hamburger{float:right}.menu-header-001-nav ul li a{margin:0;padding:0;display:block;line-height:90px;height:90px;display:flex;align-items:center;color:#fff;font-family:Gotham Medium;font-size:14px;text-transform:uppercase}.menu-header-001-nav ul li a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:rgb(255 255 255 / .5)}.menu-header-001-nav ul li a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:#fff}.menu-header-001-header-scroll .menu-header-001-nav ul li a{color:#333}.menu-header-001-header-scroll .menu-header-001-nav ul li a:hover{color:#666}.menu-header-001-header-scroll .menu-header-001-nav ul li a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:#333}.menu-header-001-nav .for-shop{position:relative;top:21px}@media only screen and (max-width:930px){.menu-header-001-nav ul li{margin:0 10px 0 0}}@media only screen and (max-width:768px){.menu-header-001-nav ul li{margin:0 25px 0 0}}@media only screen and (max-width:575px){.menu-header-001-nav ul li{margin:0 5px 0 0}.menu-header-001-nav .for-shop{position:absolute;right:5px;top:21px}}@media only screen and (max-width:320px){.menu-header-001-nav ul li{margin:0 0 0 0}}.numero-verde-dim{width:140px}:root{--bg-footer-001:transparent;--color-footer-001:#fff;--color-footer-link-001:#fff;--color-footer-menu-001:#fff;--color-footer-link-over-001:#fd0}.footer-001-footer{position:relative;margin:0 0 0 0;padding:0 0 0 0;display:block;width:100%;height:100%;background-color:var(--bg-footer-001);background-repeat:no-repeat;background-position:center center;background-size:cover;font-family:'Lato',sans-serif;overflow:hidden}.footer-001-footer.reveal{position:fixed;bottom:0;left:0;right:auto;top:auto}.footer-001-footer .company{position:relative;color:var(--color-footer-001);font-size:13px;font-weight:300;line-height:20px}.footer-001-footer .company a{color:var(--color-footer-link-001);text-decoration:none}.footer-001-footer .company a:hover{color:var(--color-footer-link-over-001)}.footer-001-footer .company span{font-weight:400}.footer-001-footer .company .logo{position:relative;margin:0 0 20px 0;padding:0;width:180px;max-width:180px}.footer-001-footer .logo img{width:auto;height:45px}.footer-001-footer .company .text{position:relative;margin:0;padding:0;color:var(--color-footer-001);font-size:13px;font-weight:400;line-height:22px;text-align:left}.footer-001-footer .company .text .ragione-sociale{position:relative;margin:0;padding:0;color:var(--color-footer-001);font-size:13px;font-weight:400;line-height:22px;text-align:left}.footer-001-footer .text.ragione-sociale-sottotitolo{margin:0 0 0 0;font-size:13px;letter-spacing:0;line-height:22px}.footer-001-footer .container{padding:50px 50px 0 50px;height:100%}.footer-001-footer-menu{position:relative;margin:0;padding:0;clear:both}.footer-001-footer-menu .title{position:relative;width:100%;display:block;padding:0;margin:0 0 20px 0}.footer-001-footer-menu .title span{color:var(--color-footer-link-001);font-family:Gotham Bold;font-size:18px;line-height:14px;letter-spacing:-1px;font-weight:100;text-transform:uppercase;margin:0}.footer-001-footer-menu ul{position:relative;margin:0;padding:0 0 0 0}.footer-001-footer-menu ul li{position:relative;margin:0 0 0 0;padding:0;list-style-type:disc;list-style-position:inside;color:var(--color-footer-menu-001)}.footer-001-footer-menu ul li a{position:relative;width:100%;display:inline;color:var(--color-footer-menu-001);font-size:13px;font-weight:400;line-height:12px;padding:0;margin:0 0 0 -10px;font-family:Gotham Book}@-moz-document url-prefix(){.footer-001-footer-menu ul li a{margin:0 0 0 0}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (-webkit-min-device-pixel-ratio:1){.footer-001-footer-menu ul li a{margin:0 0 0 2px}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (-webkit-min-device-pixel-ratio:2){.footer-001-footer-menu ul li a{margin:0 0 0 2px}}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.footer-001-footer-menu ul li a{margin:0 0 0 2px}}.footer-001-footer-menu ul li a:hover{color:var(--color-footer-link-over-001)}.footer-001-footer .copyright-credits{position:relative;height:130px;color:var(--color-footer-001);font-size:13px;width:100%;background-color:rgb(0 0 0 / .5)}.footer-001-footer .copyright-credits .container{height:inherit;padding:20px 50px 20px 50px;display:flex;align-items:center}.footer-001-footer .copyright{float:left;width:50%;font-weight:400;height:66px;line-height:16px;display:flex;align-items:flex-end}.footer-001-footer .copyright span{position:absolute}.footer-001-footer .copyright a{position:relative;width:100%;display:block;color:var(--color-footer-link-001);font-size:12px;font-weight:400;line-height:12px;padding:0;margin:10px 0 0 0;text-decoration:none}.footer-001-footer .copyright a:not(.with-border){text-decoration:underline}.footer-001-footer .copyright a:hover{color:var(--color-footer-link-over-001)}a.with-border{border-color:#bbb}.footer-001-footer .credits{float:right;width:50%;height:66px;text-align:right}.footer-001-footer .credits a{width:146px}.footer-001-footer-social{position:relative;margin:30px 0 0 0;padding:0 0 0 0}.footer-001-footer-social ul{position:relative;margin:0;padding:0 0 0 0}.footer-001-footer-social ul li{position:relative;margin:0 5px 0 0;padding:0;list-style:none;float:left}.footer-001-footer-social ul li:last-child{margin:0 0 0 0}.footer-001-footer-social ul li a{position:relative;display:inline-block;margin:0 0 0 0}.footer-001-footer-social ul li a img{height:40px}.footer-001-footer .creditcard{height:clamp(35px, 4vw, 45px);width:auto}.footer-001-footer .footer-credit-cards{display:flex}.footer-001-footer .footer-container-credit-cards{display:flex;flex-direction:column;align-items:end;text-align:end}.footer-001-footer .titolo-footer-social{font-family:var(--nuovo-font);font-size:16px;line-height:14px;letter-spacing:-1px;margin:0 0 10px 0;color:var(--color-footer-001)}.footer-001-footer .paymethode-footer-titolo{font-family:var(--nuovo-font);font-size:16px;line-height:14px;letter-spacing:-1px;margin:0 7px 10px 0;color:var(--color-footer-001)}@media only screen and (max-width:1279px){.footer-001-footer{padding:0}.footer-001-footer .container{padding:50px 50px 0 50px;height:100%}.footer-001-footer .copyright-credits .container{padding:20px 50px 0 50px}}@media only screen and (max-width:900px){.footer-001-footer-menu{display:none}}@media only screen and (max-width:768px){.footer-001-footer .copyright-credits .container{padding:20px 50px 20px 50px!important}.footer-001-footer{padding:0 0 0 0}.footer-001-footer .container{padding:50px 50px 0 50px!important}.footer-001-footer .vcenter{display:block}.footer-001-footer .vcenter.for-company{text-align:center}.footer-001-footer .logo img{width:auto}.footer-001-footer .credits.vcenter{text-align:right;width:100%;display:block}.footer-001-footer .company{padding:0}.footer-001-footer .copyright{float:none;width:100%;padding:0 0}.footer-001-footer .credits{float:none;width:100%;padding:0 0;padding:0 0;margin:0;display:flex;justify-content:flex-end}.footer-001-footer .footer-container-credit-cards{align-items:start;text-align:start}.footer-001-footer .paymethode-footer-titolo{font-family:var(--nuovo-font);font-size:16px;line-height:14px;letter-spacing:-1px;margin:0 0 10px 0;color:var(--color-footer-001)}}@media only screen and (max-width:480px){.footer-001-footer .copyright-credits .container{padding:20px 20px 20px 20px!important}.footer-001-footer .container{padding:50px 20px 0 20px!important}.footer-001-footer .copyright-credits{bottom:0}}.footer-001-footer .company .text a{display:inline-block;min-height:24px;line-height:26px}:root{--border-radius-language-footer:25px;--border-radius-language-tendina-footer:10px}.language-selector.footer-selector{margin:30px 0 0 0}.language-selector.immagini.footer-selector{margin:0 0 10px 0}.language-selector.footer-selector.tendina .langs-container{display:none;position:absolute;bottom:100%;left:0;background-color:rgb(0 0 0);border:1px solid #ccc;z-index:2;padding-top:10px;transform:translateY(15px);padding-bottom:25px;border-bottom:0}.language-selector.tendina.footer-selector .selected-lang{margin:0 0 10px 0;background-color:rgb(0 0 0)}.language-selector.lista .selected-lang{padding:8px 28px 8px 8px;margin-bottom:10px}.language-selector.lista.footer-selector.entrambi .langs-container{margin-bottom:10px}.language-selector.immagini.footer-selector{margin:22px 0 5px 0}.language-selector.footer-selector .langs-container{border-radius:var(--border-radius-language-tendina-footer) var(--border-radius-language-tendina-footer) 0 0}.language-selector.footer-selector.entrambi{margin:22px 0 5px 0}.footer-002 .language-selector.tendina .selected-lang{background-color:rgb(255 255 255)}.footer-002 .language-selector.tendina .langs-container{background-color:rgb(255 255 255)}.footer-003-simple-container .language-selector.tendina .selected-lang{background-color:rgb(255 255 255);margin:0 0 0 0}.footer-003-simple-container .language-selector.tendina .langs-container{background-color:rgb(255 255 255)}.footer-008-1600-footer .language-selector.tendina .selected-lang{background-color:#efefef}.footer-008-1600-footer .language-selector.tendina .langs-container{background-color:#efefef}:root{--bg-panel-menu:#fff;--border-left-sub-menu:#ddd;--border-bottom-items:#ddd;--link:#111;--link-over:#777}.panel-menu-001-panel-menu{position:fixed;top:0;bottom:0;width:100%;max-width:420px;height:100%;z-index:9999999999999999999999999;margin:0;padding:0 0 0 0;background-color:var(--bg-panel-menu);overflow:hidden;display:none}.panel-menu-001-panel-menu.panel-left{left:-100%;right:auto}.panel-menu-001-panel-menu.panel-right{right:-100%;left:auto}.panel-menu-001-panel-menu .header{position:relative;margin:0;padding:0;width:100%;height:90px}.panel-menu-001-panel-menu .header a.close{position:absolute;top:21px;right:10px;width:50px;height:50px;display:flex;align-items:center;margin:0;padding:0 0 0 0;z-index:888}.panel-menu-001-panel-menu .header .title{position:relative;margin:0;padding:0;width:240px;display:flex;align-items:center}.panel-menu-001-panel-menu .header .title a img{width:auto;height:90px}.panel-menu-001-panel-menu .container{position:relative;margin:0 0 0 0;padding:20px 0 10px 0;width:100%;height:calc(100% - 130px);overflow-y:auto;-webkit-overflow-scrolling:touch}.panel-menu-001-panel-menu .panel-shadow{position:absolute;top:90px;left:0;bottom:auto;right:auto;width:100%;height:50px;z-index:1;background:linear-gradient(to top,rgb(255 255 255 / .2) 0%,rgb(255 255 255)100%)}.panel-menu-001-panel-menu .content{position:relative;margin:0;padding:0 0 0 0;font-family:'Lato',sans-serif}.panel-menu-001-panel-menu .content .section{position:relative;margin:0;padding:0 0 0 0;display:table;width:100%;clear:both;border-bottom:1px solid var(--border-bottom-items)}.panel-menu-001-panel-menu .content .section.no-border:last-child,.panel-menu-001-panel-menu .content .section.no-border{border-bottom:none}.panel-menu-001-panel-menu .section .title{position:relative;margin:0 0 0 0;padding:0;font-size:25px;font-weight:300;color:var(--link);text-align:left;width:100%;height:51px;border-left:10px solid #fff0;display:flex;align-items:center}.panel-menu-001-panel-menu .section .title.active{border-left:10px solid var(--border-left-sub-menu);background-color:#f8f8f8}.panel-menu-001-panel-menu .section.submenu .title.active{border-bottom:1px solid var(--border-bottom-items)}.panel-menu-001-panel-menu .content ul li.active,.panel-menu-001-panel-menu .content ul li.active a.active{background-color:#f8f8f8}.panel-menu-001-panel-menu .section .title a{display:inline;align-items:center;float:left;width:calc(100% - 22px);padding:0 0 0 25px;line-height:20px}.panel-menu-001-panel-menu .section .title a.with-icon{display:inline;line-height:25px}.panel-menu-001-panel-menu .section .submenu a.with-icon{display:flex!important;align-items:center}.panel-menu-001-panel-menu .with-icon img{float:left;margin-right:15px;width:25px;height:25px}.panel-menu-001-panel-menu .section li .title{padding:0 0 0 0}.panel-menu-001-panel-menu .section img.submenu-open{position:relative;margin:0 0 0 0;padding:0 0 0 0;float:right;width:25px;height:25px;display:flex;align-items:center}.panel-menu-001-panel-menu .page-link.with-icon{font-size:20px}.panel-menu-001-panel-menu .page-link.with-icon img{float:left;margin-right:15px;width:25px;height:25px}.panel-menu-001-panel-menu .content ul{position:relative;margin:0;padding:0 0 0 0;width:100%;clear:both;display:none;border-left:10px solid var(--border-left-sub-menu)}.panel-menu-001-panel-menu .content ul li ul{position:relative;margin:0;padding:0 0 10px 0;width:100%;clear:both;display:none}.panel-menu-001-panel-menu .content ul li{position:relative;list-style-type:disc;list-style-position:inside;width:100%;margin:0 0 0 0;padding:0 0 0 40px;clear:both;border-bottom:1px solid var(--border-bottom-items);line-height:50px}.panel-menu-001-panel-menu .content ul li:last-child{border-bottom:none}.panel-menu-001-panel-menu .content ul li a{position:relative;margin:0 0 0 0;padding:0 60px 0 0;display:inline-block;width:90%;font-size:20px;font-weight:300;color:var(--link);text-align:left;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.panel-menu-001-panel-menu .content ul li a span{font-weight:700;margin-left:6px}.panel-menu-001-panel-menu .section .title a:hover,.panel-menu-001-panel-menu a.single:hover,.panel-menu-001-panel-menu .content ul li a:hover{color:var(--link-over)}.panel-menu-001-panel-menu .content ul li a.evidence{font-weight:400}.panel-menu-001-panel-menu .content ul li a.submenu-open{border:none}.panel-menu-001-panel-menu .content .single-image{position:relative;margin:25px 10px 10px 10px;padding:0 0 0 0;clear:both;display:flex;justify-content:center}.panel-menu-001-panel-menu .content .single-image a img.round{border-radius:10px}.panel-menu-001-panel-menu .footer{position:absolute;bottom:0;top:auto;left:0;right:auto;margin:0;padding:0;width:100%;max-width:420px;height:50px;clear:both;border-top:1px solid var(--border-bottom-items);background-color:#fff}.panel-menu-001-panel-menu .footer a{position:relative;margin:0;padding:0;width:100%;height:50px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:400;color:var(--link);text-transform:uppercase;font-family:Gotham Medium}.panel-menu-001-panel-menu .footer a:hover{color:var(--link)}.panel-menu-001-panel-menu .footer a span{font-family:Gotham #000;padding-left:5px}.panel-menu-001-panel-menu .for-shop{position:absolute;right:60px;top:21px;width:80px}@media only screen and (max-width:590px){.panel-menu-001-panel-menu .header-menu .title{padding:0 0 0 0}}@media only screen and (max-width:480px){.panel-menu-001-panel-menu .section .title{line-height:20px}.panel-menu-001-panel-menu .page-link{line-height:46px}.panel-menu-001-panel-menu-content ul li a{padding:0 60px 0 28px;background-position:18px center}.panel-menu-001-panel-menu-content ul li ul li a{padding:0 40px 0 40px;background-position:30px center}.panel-menu-001-panel-menu a.single{padding:0 0 0 30px}}@media only screen and (max-width:320px){.panel-menu-001-panel-menu .section .title{font-size:20px}.panel-menu-001-panel-menu .content ul li a{padding:0 20px 0 0;font-size:18px}.panel-menu-001-panel-menu .for-shop{top:15px}.panel-menu-001-panel-menu .header a.close{top:15px}}:root{--colore-0:transparent;--colore-1:#05668d;--colore-2:#427aa1;--colore-3:#ebf2fa;--colore-4:#679436;--colore-5:#a5be00;--colore-h:#1f1f1f;--colore-p:#393939;--nuovo-font:'nuovofont', sans-serif}.colore-0{color:var(--colore-0)}.colore-1{color:var(--colore-1)}.colore-2{color:var(--colore-2)}.colore-3{color:var(--colore-3)}.colore-4{color:var(--colore-4)}.colore-5{color:var(--colore-5)}.bg-colore-0{background-color:var(--colore-0)}.bg-colore-1{background-color:var(--colore-1)}.bg-colore-2{background-color:var(--colore-2)}.bg-colore-3{background-color:var(--colore-3)}.bg-colore-4{background-color:var(--colore-4)}.bg-colore-5{background-color:var(--colore-5)}.blueimp-gallery>.prev,.blueimp-gallery>.next{width:auto;height:auto;background:#fff0;border:none;opacity:.9;box-shadow:inset 0 0 25px 0 rgb(0 0 0 / .5)}.blueimp-gallery>.close{width:50px;height:50px;border-radius:50%;overflow:hidden;margin:0;opacity:.9;padding:0}.intro-001-intro-block a{position:relative;display:inline-block;padding:8px 50px 10px 50px;text-align:center;border-style:solid;border-width:2px;border-color:rgb(255 255 255 / .4);color:#fff;font-family:'Lato',sans-serif;font-size:20px;letter-spacing:-1px;background-color:#fff0;border-radius:100px}.intro-001-intro-block a:hover{background-color:#fff;color:#333}.intro-001-intro-block a.eventi{position:relative;display:inline-block;padding:8px 50px 10px 50px;text-align:center;border-style:solid;border-width:2px;border-color:rgb(255 255 255 / .4);color:#753b3e;font-family:'Lato',sans-serif;font-size:20px;letter-spacing:-1px;background-color:rgb(255 255 255);border-radius:100px}.intro-001-intro-block a.eventi:hover{background-color:#fff0;color:#fff}@media only screen and (max-width:480px){.text-left-smartphone{text-align:left}.text-center-smartphone{text-align:center}.text-right-smartphone{text-align:right}}@media only screen and (min-width:481px) and (max-width:768px){.text-left-tablet{text-align:left}.text-center-tablet{text-align:center}.text-right-tablet{text-align:right}}@media only screen and (max-width:768px){.text-left-mobile{text-align:left}.text-center-mobile{text-align:center}.text-right-mobile{text-align:right}}@media only screen and (min-width:769px){.text-left-desktop{text-align:left}.text-center-desktop{text-align:center}.text-right-desktop{text-align:right}}@media only screen and (min-width:769px){.classe{padding:0 0 0 0}}@media only screen and (min-width:481px) and (max-width:768px){.classe{padding:0 0 0 0}}@media only screen and (max-width:768px){.classe{padding:0 0 0 0}}@media only screen and (max-width:480px){.classe{padding:0 0 0 0}}h1.nuovofont,h2.nuovofont,h3.nuovofont,h4.nuovofont,h5.nuovofont,h6.nuovofont,.titolo-h1,.titolo-h2,.titolo-h3,.titolo-h4,.titolo-h5,.titolo-h6,.titolo-xl,.titolo-xxl,.titolo-xxxl{font-family:var(--nuovo-font);color:var(--colore-h)}h1.nuovofont,.titolo-h1{font-size:clamp(2.813rem, 2.5738rem + 0.7940vw, 4.063rem) /* 45px 65px | 481px 3000px */;line-height:clamp(2.813rem, 2.5738rem + 0.7940vw, 4.063rem) /* 45px 65px | 100% | 481px 3000px */;font-weight:900;letter-spacing:-3px;margin:20px 0 30px 0}h2.nuovofont,.titolo-h2{font-size:clamp(2.500rem, 2.3210rem + 0.5955vw, 3.438rem) /* 40px 55px | 481px 3000px */;line-height:clamp(2.500rem, 2.3210rem + 0.5955vw, 3.438rem) /* 40px 55px | 100% | 481px 3000px */;font-weight:800;letter-spacing:-2px;margin:20px 0 25px 0}h3.nuovofont,.titolo-h3{font-size:clamp(2.188rem, 1.9188rem + 0.8937vw, 2.813rem) /* 35px 45px | 481px 1600px */;line-height:clamp(2.188rem, 1.9188rem + 0.8937vw, 2.813rem) /* 35px 45px | 100% | 481px 1600px */;font-weight:700;letter-spacing:-1px;margin:20px 0 20px 0}h4.nuovofont,.titolo-h4{font-size:clamp(2.000rem, 1.8388rem + 0.5362vw, 2.375rem) /* 32px 38px | 481px 1600px */;line-height:clamp(2.100rem, 1.9307rem + 0.5630vw, 2.494rem) /* 32px 38px | 105% | 481px 1600px */;font-weight:600;letter-spacing:-1px;margin:20px 0 10px 0}h5.nuovofont,.titolo-h5{font-size:clamp(1.750rem, 1.6425rem + 0.3575vw, 2.000rem) /* 28px 32px | 481px 1600px */;line-height:clamp(1.925rem, 1.8068rem + 0.3932vw, 2.200rem) /* 28px 32px | 110% | 481px 1600px */;font-weight:500;letter-spacing:-1px;margin:20px 0 10px 0}h6.nuovofont,.titolo-h6{font-size:clamp(1.500rem, 1.4463rem + 0.1787vw, 1.625rem) /* 24px 26px | 481px 1600px */;line-height:clamp(1.800rem, 1.7355rem + 0.2145vw, 1.950rem) /* 24px 26px | 120% | 481px 1600px */;font-weight:500;letter-spacing:-1px;margin:20px 0 10px 0}.titolo-xl{font-size:calc(50px + (80 - 50) * ((100vw - 320px) / (3000 - 320)));line-height:calc(50px + (80 - 50) * ((100vw - 320px) / (3000 - 320)));font-weight:900;letter-spacing:-3px;margin:20px 0 30px 0}.titolo-xxl{font-size:calc(60px + (100 - 60) * ((100vw - 320px) / (3000 - 320)));line-height:calc(60px + (100 - 60) * ((100vw - 320px) / (3000 - 320)));font-weight:900;letter-spacing:-3px;margin:20px 0 30px 0}.titolo-xxxl{font-size:calc(75px + (120 - 75) * ((100vw - 320px) / (3000 - 320)));line-height:calc(75px + (120 - 75) * ((100vw - 320px) / (3000 - 320)));font-weight:900;letter-spacing:-3px;margin:20px 0 30px 0}p{color:var(--colore-p)}@media screen and (min-width:3001px){h1.nuovofont,.titolo-h1{font-size:75px;line-height:75px}h2.nuovofont,.titolo-h2{font-size:65px;line-height:65px}h3.nuovofont,.titolo-h3{font-size:55px;line-height:55px}h4.nuovofont,.titolo-h4{font-size:45px;line-height:45px}h5.nuovofont,.titolo-h5{font-size:35px;line-height:35px}h6.nuovofont,.titolo-h6{font-size:25px;line-height:25px}.titolo-xl{font-size:80px;line-height:80px}.titolo-xxl{font-size:100px;line-height:100px}.titolo-xxxl{font-size:120px;line-height:120px}}@media screen and (max-width:319px){h1.nuovofont,.titolo-h1{font-size:45px;line-height:45px}h2.nuovofont,.titolo-h2{font-size:40px;line-height:40px}h3.nuovofont,.titolo-h3{font-size:35px;line-height:35px}h4.nuovofont{font-size:30px;line-height:35px}h5.nuovofont,.titolo-h5{font-size:25px;line-height:30px}h6.nuovofont,.titolo-h6{font-size:20px;line-height:25px}.titolo-xl{font-size:50px;line-height:50px}.titolo-xxl{font-size:60px;line-height:60px}.titolo-xxxl{font-size:75px;line-height:75px}}:root{--color-primary:#2d3436;--color-secondary:#636e72;--color-accent:#b8a89a;--color-accent-light:#d4c5b9;--color-light:#f8f6f4;--color-white:#ffffff;--color-dark:#1a1a1a;--font-heading:'Cormorant Garamond', Georgia, serif;--font-body:'Montserrat', -apple-system, sans-serif;--transition-smooth:cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--color-light);color:var(--color-primary);overflow-x:hidden;cursor:none}.cursor{width:12px;height:12px;background:var(--color-accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:transform 0.1s var(--transition-smooth)}.cursor-follower{width:40px;height:40px;border:1px solid var(--color-accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transition:transform 0.3s var(--transition-smooth),width 0.3s var(--transition-smooth),height 0.3s var(--transition-smooth)}body:hover .cursor-follower{opacity:1}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:1.1}.section-label{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem;position:relative;padding-left:3rem}.section-label::before{content:'';position:absolute;left:0;top:50%;width:2rem;height:1px;background:var(--color-accent)}.section-label.light{color:var(--color-white)}.section-label.light::before{background:var(--color-white)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(50px);transition:all 0.8s var(--transition-smooth)}.reveal.active{opacity:1;transform:translateY(0)}.page-header{padding:250px 50px 50px 50px;background:var(--color-primary);color:var(--color-white)}.page-header-content{max-width:1400px;margin:0 auto}.page-title{font-size:clamp(3rem, 8vw, 5rem);font-weight:400;opacity:0;animation:fadeInUp 1s var(--transition-smooth) 0.2s forwards;color:var(--color-white)}.menu-header-001-header-scroll .menu-header-001-nav ul li a{font-family:var(--font-heading);font-weight:900}.menu-header-001-nav ul li a{font-family:var(--font-heading);font-weight:900}.panel-menu-001-panel-menu .section .title a{font-family:var(--font-heading);font-weight:900}:root{--color-primary:#2d3436;--color-secondary:#636e72;--color-accent:#b8a89a;--color-accent-light:#d4c5b9;--color-light:#f8f6f4;--color-white:#ffffff;--color-dark:#1a1a1a;--font-heading:'Cormorant Garamond', Georgia, serif;--font-body:'Montserrat', -apple-system, sans-serif;--transition-smooth:cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--color-light);color:var(--color-primary);overflow-x:hidden;cursor:none}.cursor{width:12px;height:12px;background:var(--color-accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:transform 0.1s var(--transition-smooth)}.cursor-follower{width:40px;height:40px;border:1px solid var(--color-accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transition:transform 0.3s var(--transition-smooth),width 0.3s var(--transition-smooth),height 0.3s var(--transition-smooth)}body:hover .cursor-follower{opacity:1}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:1.1}.section-label{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem;position:relative;padding-left:3rem}.section-label::before{content:'';position:absolute;left:0;top:50%;width:2rem;height:1px;background:var(--color-accent)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(50px);transition:all 0.8s var(--transition-smooth)}.reveal.active{opacity:1;transform:translateY(0)}.page-header{padding:250px 50px 50px 50px;background:var(--color-primary);color:var(--color-white)}.page-header-content{max-width:1400px;margin:0 auto}.page-title{font-size:clamp(3rem, 8vw, 5rem);font-weight:400;opacity:0;animation:fadeInUp 1s var(--transition-smooth) 0.2s forwards;color:var(--color-white)}.conferenze-hero{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.conferenze-hero-image{position:absolute;inset:0}.conferenze-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.conferenze-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(26 26 26 / .3) 0%,rgb(26 26 26 / .5) 100%)}.conferenze-hero-content{position:relative;z-index:2;text-align:center}.hero-quote{font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 3.5rem);font-style:italic;color:var(--color-white);opacity:0;animation:fadeInUp 1s var(--transition-smooth) 0.5s forwards}.conferenze-stats{padding:5rem 5%;background:var(--color-white)}.stats-container{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:4rem}.stat-block{text-align:center}.stat-number{display:block;font-family:var(--font-heading);font-size:clamp(4rem, 8vw, 6rem);font-weight:500;color:var(--color-accent);line-height:1;margin-bottom:.5rem}.stat-text{font-size:1rem;color:var(--color-secondary);max-width:200px;margin:0 auto;line-height:1.5}.stat-divider{width:1px;height:100px;background:linear-gradient(to bottom,transparent,var(--color-accent),transparent)}.conferenze-list{padding:6rem 5%;background:var(--color-light)}.conferenze-container{max-width:1000px;margin:0 auto}.conferenze-header{text-align:center;margin-bottom:4rem}.conferenze-title{font-size:clamp(2.5rem, 5vw, 3.5rem)}.conferenze-grid{display:flex;flex-direction:column;gap:1rem}.conferenza-item{display:flex;align-items:flex-start;gap:2rem;padding:2rem;background:var(--color-white);border-radius:12px;transition:all 0.4s var(--transition-smooth);box-shadow:0 2px 10px rgb(0 0 0 / .02)}.conferenza-item:hover{transform:translateX(10px);box-shadow:0 10px 40px rgb(0 0 0 / .08)}.conferenza-date{flex-shrink:0;width:120px;font-size:.85rem;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.conferenza-name{font-family:var(--font-body);font-size:1.1rem;font-weight:500;color:var(--color-primary);line-height:1}.conferenze-note{text-align:center;margin-top:3rem;padding:2rem}.conferenze-note p{font-family:var(--font-heading);font-size:1.5rem;font-style:italic;color:var(--color-secondary)}.conferenze-image-section{position:relative;height:50vh;min-height:350px;overflow:hidden}.conferenze-image-wrapper{position:absolute;inset:0}.conferenze-image-wrapper img{width:100%;height:100%;object-fit:cover}.conferenze-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 26 26 / .4) 0%,transparent 50%)}.conferenze-gallery{padding:10rem 5%;background:var(--color-light)}.gallery-header{text-align:center;max-width:600px;margin:0 auto 6rem}.gallery-title{font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:1rem}.gallery-subtitle{font-size:1.1rem;color:var(--color-secondary)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.gallery-item{position:relative;display:block;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;cursor:pointer;transition:transform 0.5s var(--transition-smooth)}.gallery-item:hover{transform:translateY(-10px)}.gallery-item-image{position:absolute;inset:0}.gallery-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--transition-smooth)}.gallery-item:hover .gallery-item-image img{transform:scale(1.1)}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 26 26 / .85) 0%,rgb(26 26 26 / .2) 45%,#fff0 100%);opacity:0;transition:opacity 0.5s var(--transition-smooth)}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-icon{position:absolute;bottom:1.75rem;left:1.75rem;width:50px;height:50px;border:1px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-light);background:rgb(26 26 26 / .25);opacity:0;transform:translateY(20px);transition:all 0.5s var(--transition-smooth);z-index:2}.gallery-item:hover .gallery-item-icon{opacity:1;transform:translateY(0)}.gallery-item-icon svg{width:20px;height:20px}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cursor,.cursor-follower{display:none}body{cursor:auto}.page-header{padding:6rem 5% 3rem}.conferenze-hero{height:50vh;min-height:300px}.conferenze-stats{padding:4rem 5%}.stats-container{flex-direction:column;gap:2rem}.stat-divider{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--color-accent),transparent)}.conferenze-list{padding:4rem 5%}.conferenza-item{flex-direction:column;gap:.5rem;padding:1.5rem}.conferenza-item:hover{transform:none}.conferenza-date{width:auto}.conferenza-name{font-size:1rem}.conferenze-image-section{height:40vh;min-height:250px}.conferenze-gallery{padding:5rem 5%}.gallery-header{margin-bottom:3rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-item:hover{transform:none}.gallery-item-icon{bottom:1rem;left:1rem;width:42px;height:42px}.section-label{font-size:.65rem;padding-left:2rem}.section-label::before{width:1.5rem}}@media (max-width:480px){.stat-number{font-size:3.5rem}.stat-text{font-size:.9rem}.conferenze-note p{font-size:1.2rem}}