@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;700&display=swap";*{margin:0;padding:0}body,html{overflow-x:hidden;background-color:#33368c;color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:300;line-height:1.5;min-height:100vh}a{color:#fff;text-decoration:none}ul{list-style:none}.title-container{margin-bottom:20px}.title-container.center{text-align:center}.title-container.center.small *{font-size:18px}.title-container *{font-size:34px;font-weight:300}.subtitle-container{margin-bottom:20px}.subtitle-container.center{text-align:center}.subtitle-container *{font-size:30px;font-weight:700}@media screen and (max-width:1024px){.title-container *{font-size:36px}}@media screen and (max-width:700px){.title-container *{font-size:24px}}.main-container{position:relative;margin:0 auto;max-width:80vw;width:1250px;box-sizing:border-box}.main-container.main-container-flex{display:flex}.main-container.main-container-small{width:800px}.main-container.main-container-flex-between{display:flex;justify-content:space-between}.main-container.main-container-flex-end{display:flex;justify-content:flex-end}.main-container.main-container-flex-center{display:flex;justify-content:center}.main-container.main-container-align-center{align-items:center}.main-container.main-container-align-start{align-items:flex-start}.main-container.main-container-margin-bottom{margin-bottom:100px}@media screen and (max-width:1500px){.main-container{width:1000px}}@media screen and (max-width:1300px){.main-container{width:1000px}}@media screen and (max-width:700px){.main-container{width:100%;max-width:100%;padding:0 25px;margin:0}}@keyframes rotationBtn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}header{position:fixed;z-index:100;top:0;left:0;width:100%;height:0;overflow:visible}header .navbar-logo{position:absolute;top:0;left:0}header .navbar-logo img{vertical-align:top;height:auto;width:160px}header .navbar-cta{position:fixed;display:block;bottom:20px;right:20px}header .navbar-cta img{width:120px;height:120px;vertical-align:top;animation-name:rotationBtn;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite}@media screen and (max-width:900px){header .navbar-logo{position:fixed}header .navbar-logo img{width:90px;height:auto}header .navbar-cta img{width:90px;height:90px}}@keyframes showPopup{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.main-header{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.main-header .shape{display:block;position:absolute;background-repeat:no-repeat;background-size:contain}.main-header .header-social{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:50px 0;display:flex;align-items:center;justify-content:center;z-index:1}.main-header .header-social a{display:block;padding:0 10px}.main-header .header-social a:hover{opacity:.7}.main-header .header-social a img{width:40px}.main-header .intro-graphic{position:absolute;top:0;right:0;bottom:0;height:100vh;width:100vw;pointer-events:none}.main-header .intro-graphic .bg-1{right:-10px;width:45%;height:100%;background-position:100% 100%;background-image:url(/images/2025/bg-sax-1.png)}.main-header .intro-graphic .bg-1,.main-header .intro-graphic .bg-2{position:absolute;top:0;background-size:contain;background-repeat:no-repeat}.main-header .intro-graphic .bg-2{left:50%;width:200px;height:100px;background-position:top;background-image:url(/images/2025/top-1.png)}.main-header .intro-graphic .bg-3{position:absolute;bottom:0;right:35%;width:300px;height:500px;background-position:bottom;background-size:contain;background-repeat:no-repeat;background-image:url(/images/2025/top-2.png)}.main-header .header-text-container{display:flex;align-items:flex-start;gap:80px;margin-left:5%}.main-header .header-text-container .header-text{width:40%;max-width:355px}.main-header .header-text-container .header-text .title-container{line-height:1.1}.main-header .header-text-container .header-text .header-description{align-items:center}.main-header .header-text-container .header-text .header-description .subtitle-container{max-width:700px}.main-header .header-text-container .header-text .header-description .header-subtitle{font-size:18px;line-height:1.4;padding-bottom:20px}.main-header .header-text-container .header-text .header-description a{text-decoration:underline}.main-header .header-text-container .header-text .header-description a:hover{color:#5985c4}.main-header .header-text-container .header-text-date{position:relative;padding:15px 0}.main-header .header-text-container .header-text-date:before{content:"";position:absolute;top:0;left:0;width:110px;height:2px;background-color:#5985c4;z-index:1}.main-header .header-text-container .header-text-date:after{content:"";position:absolute;bottom:0;left:0;width:110px;height:2px;background-color:#5985c4;z-index:1}.main-header .header-text-container .header-text-date .header-date{line-height:1;color:#5985c4}.main-header .header-text-container .header-text-date .header-date .header-date-day{display:block;font-weight:700;font-size:60px}.main-header .header-text-container .header-text-date .header-date .header-date-month{display:block;font-size:30px;padding-top:7px;padding-bottom:12px}.main-header .header-text-container .header-text-date .header-date .header-date-year{display:block;font-weight:700;font-size:40px}.home-claim{left:0;position:relative;width:100%;overflow:hidden;margin-bottom:150px;background-color:#fff;padding:20px 0}.home-claim .home-claim-wrapper{width:100%;margin:0 auto;font-size:30px;text-align:center;color:#3f3f3d}.home-claim .home-claim-wrapper span{padding:0 20px}.home-middle-line{width:100%;margin-bottom:100px;display:flex;align-items:center;justify-content:space-between}.home-middle-line .home-middle-line-img-2{width:800px}.home-middle-line .home-middle-line-img-1,.home-middle-line .home-middle-line-img-3{width:250px;height:auto}.partners-list{padding:50px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.partners-list img{width:auto;max-height:180px;vertical-align:top}.slider-arrows{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:50px}.slider-arrows .slider-arrow{font-size:80px;cursor:pointer;height:30px;width:30px;opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:contain}.slider-arrows .slider-arrow:hover{opacity:.5}.home-programma,.home-programma .title-container{margin-bottom:100px}.home-programma .programma-slider-container{margin-top:-90px}.home-programma .programma-slider-container .programma-slider .slick-list{overflow:visible}.home-programma .programma-slider-container .programma-slider .programma-item{width:300px;max-width:300px;margin-right:100px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-title{font-size:36px;padding-bottom:15px;margin-bottom:10px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-title:after{content:"";height:2px;width:80%;background-color:#fff;display:block;margin-top:10px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-title span{font-size:44px;font-weight:700}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-description{line-height:1.7;font-size:20px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-description strong{font-weight:700}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-description p{padding-bottom:40px}.home-docenti{position:relative;margin-bottom:150px;padding-top:100px}.home-docenti .title-container{padding-bottom:50px}.home-docenti .shape{display:block;position:absolute;background-repeat:no-repeat;background-size:contain}.home-docenti .shape.shape1{background-image:url(/images/2024/stone-2.png);background-position:0 0;top:0;left:0;height:35vh;width:30vw}.home-docenti .shape.shape2{background-image:url(/images/2024/line-right.png);background-position:100% 0;top:0;right:0;height:45vh;width:30vw}.home-docenti .docenti-slider-container{margin-top:-90px}.home-docenti .docenti-slider-container .slider-arrows{max-width:800px;margin:0 auto}.home-docenti .docenti-slider-container .docenti-slider .slick-list{overflow:visible}.home-docenti .docenti-slider-container .docenti-slider .docenti-item{width:350px;max-width:350px;min-width:350px;margin-right:40px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-image{width:100%;height:50vh;border-bottom:2px solid #fff;background-position:bottom;background-size:contain;background-repeat:no-repeat}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-title{font-size:30px;padding-top:30px;margin-bottom:20px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-button{display:inline-flex;background-color:#fff;height:35px;padding:0 15px;color:#3f3f3d;font-size:15px;text-transform:lowercase;letter-spacing:1px;line-height:35px;font-weight:400;cursor:pointer}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-button:hover{opacity:.6}.home-ospiti{position:relative;margin-bottom:150px;padding-top:100px}.home-ospiti .shape{display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-image:url(/images/2025/bubble-2.png);background-position:0 0;top:0;left:0;aspect-ratio:1/1;width:20vw;max-width:300px}.home-ospiti .ospiti-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:80px;max-width:900px;margin:0 auto}.home-ospiti .ospiti-list .ospiti-item{width:45%;max-width:45%;margin-bottom:60px}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-image{width:100%;vertical-align:top}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-title{font-size:20px;padding-top:30px;margin-bottom:20px}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-button{display:flex;position:relative;margin:-20px auto 0;background-color:#fff;width:55px;height:55px;justify-content:center;color:#3f3f3d;font-size:30px;text-transform:uppercase;letter-spacing:1px;line-height:55px;z-index:1;cursor:pointer}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-button:hover{opacity:.6}.home-locations{margin-bottom:150px;position:relative}.home-locations .shape{display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-image:url(/images/2025/bubble-3.png);background-position:0 0;top:-10%;left:60%;aspect-ratio:1/1;width:20vw;max-width:300px}.home-locations .locations-list{display:flex;flex-wrap:wrap;padding-top:100px;margin:0 -20px;width:calc(100% + 40px)}.home-locations .locations-list .locations-item{width:25%;max-width:25%;padding:0 20px;box-sizing:border-box;margin-bottom:60px}.home-locations .locations-list .locations-item .locations-item-image{width:100%;vertical-align:top}.home-locations .locations-list .locations-item .locations-item-title{font-size:22px;line-height:1.3;padding-top:30px;margin-bottom:20px;height:58px}.home-locations .locations-list .locations-item .locations-item-button{display:inline-flex;background-color:#fff;width:55px;height:55px;justify-content:center;color:#3f3f3d;font-size:30px;text-transform:uppercase;letter-spacing:1px;line-height:55px;cursor:pointer}.home-locations .locations-list .locations-item .locations-item-button:hover{opacity:.6}.home-downloads .home-downloads-container{display:flex;align-items:flex-start;justify-content:space-around;gap:20px;max-width:800px;margin:0 auto 100px}.home-downloads .home-downloads-container .home-downloads-item{text-align:center;display:block;flex:1 1}.home-downloads .home-downloads-container .home-downloads-item:hover{opacity:.7}.home-downloads .home-downloads-container .home-downloads-item .home-downloads-image{width:100px;height:100px;background-color:#fff;border-radius:100%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.home-downloads .home-downloads-container .home-downloads-item .home-downloads-image img{max-width:60px;max-height:60px}.home-downloads .home-downloads-container .home-downloads-item .home-downloads-text{font-weight:500}.home-sponsors{padding:50px 0;background-color:#fff}.home-sponsors .home-sponsor{padding-bottom:50px}.home-sponsors .home-sponsor:first-child{padding-top:50px}.home-sponsors .home-sponsor .title-container{color:#3f3f3d}.home-sponsors .home-sponsor .sponsor-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.home-sponsors .home-sponsor .sponsor-list .sponsor-item{box-sizing:border-box;text-align:center}.home-sponsors .home-sponsor .sponsor-list .sponsor-item .sponsor-item-image{width:auto;max-width:250px;max-height:150px;vertical-align:top}.home-sponsors .home-sponsor .sponsor-list .sponsor-item.patrocinio-item{padding:0 20px}.home-sponsors .home-sponsor .sponsor-list .sponsor-item.patrocinio-item .sponsor-item-image{width:auto;max-height:120px;vertical-align:top}footer{background-color:#fff;position:relative;text-align:center}footer,footer a{color:#3f3f3d}footer a:hover{color:#5985c4}footer .shape{display:block;position:absolute;background-repeat:no-repeat;background-size:contain}footer .shape.shape1{background-image:url(/images/2025/bottom-1.png);background-position:0 0;bottom:0;left:0;height:70vh;width:40vw}footer .shape.shape2{background-image:url(/images/2025/bottom-2.png);background-position:100% 0;bottom:0;right:0;height:70vh;width:40vw}footer .contact{font-size:18px;display:block;margin:0 auto 12px;cursor:pointer}footer .contact.small{font-size:14px;margin:0;display:inline}footer .contact:hover{opacity:.7}footer .footer-direction{font-size:18px;padding-top:60px;line-height:1.8}footer .footer-direction span{font-size:30px}footer .footer-social{padding:50px 0;display:flex;align-items:center;justify-content:center}footer .footer-social a{display:block;padding:0 10px}footer .footer-social a:hover{opacity:.7}footer .footer-social a img{width:40px}footer .footer-legal{padding:50px 0}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(51,54,140,.95);display:flex;align-items:center;justify-content:center;overflow-y:auto;z-index:1000;box-sizing:border-box;animation-name:showPopup;animation-duration:.4s;animation-timing-function:ease-in}.popup .popup-close{display:block;position:absolute;top:100px;right:100px;height:40px;width:40px;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:url(/images/close.png);cursor:pointer}.popup .popup-close:hover{opacity:.6}.popup .popup-container{padding:100px 0;box-sizing:border-box}.popup .popup-container .main-container{max-height:80vh;overflow-x:auto}.popup .popup-container .popup-description p{font-size:17px}@media screen and (max-width:1500px){.main-header .header-text-container{margin-left:0}.main-header .header-text-container .header-text .header-description .header-date{padding:10px 0}.main-header .header-text-container .header-text .header-description .header-date .header-month{font-size:26px}.main-header .header-text-container .header-text .header-description .header-date .header-year{font-size:60px}.main-header .header-text-container .header-text .header-description .header-date .header-location{font-size:24px}.home-claim .home-claim-wrapper{font-size:26px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item{width:300px;max-width:300px;min-width:300px}.home-locations{margin-bottom:100px}}@media screen and (max-width:1300px){.main-header .header-text-container{margin-left:0}.main-header .header-social{padding:30px 0}.main-header .header-social a img{width:35px}.main-header .header-description{padding-top:10px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-description{font-size:16px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-title{font-size:24px}.home-locations .locations-list .locations-item .locations-item-title{font-size:18px;padding-top:20px;height:40px}.home-ospiti{margin-bottom:100px}.home-claim{margin-bottom:120px}.home-claim .home-claim-wrapper{font-size:22px}}@media screen and (max-width:1024px){.main-header .shape.shape3{bottom:-150px}.main-header .shape.shape4{height:35vh;bottom:-10px}.main-header .header-text-container{gap:40px}.main-header .header-text-container .header-text .header-description .header-subtitle{font-size:16px}.main-header .header-text-container .header-text .header-description .header-date{margin-left:100px}.partners-list img{max-width:160px}.home-middle-line .home-middle-line-img-2{width:400px}.home-programma{margin-bottom:50px}.home-programma .programma-slider-container .programma-slider .programma-item{width:300px;max-width:300px;margin-right:70px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-description{font-size:15px}.home-docenti .shape.shape1{top:-100px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item{margin-right:50px}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-title{font-size:17px}.home-locations{margin-bottom:80px}.home-locations .locations-list .locations-item{width:33%;max-width:33%}}@media screen and (max-width:900px){.main-header{display:flex;flex-direction:column;height:auto}.main-header .shape.shape1,.main-header .shape.shape2{width:35vw}.main-header .header-text-container{padding-top:150px}.main-header .header-text-container .header-text{width:100%;max-width:400px}.main-header .header-text-container .header-text .header-description .header-subtitle{font-size:20px}.main-header .intro-graphic{position:relative;width:100%;height:50vh;top:0;left:0;margin-top:-10%}.main-header .intro-graphic .bg-2,.main-header .intro-graphic .bg-3{display:none}.main-header .intro-graphic .bg-1{width:55%}.partners-list{padding-top:20px}.home-middle-line .home-middle-line-img-1,.home-middle-line .home-middle-line-img-3{width:150px}.home-middle-line .home-middle-line-img-2{width:300px}.home-docenti{margin-bottom:100px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-image{height:60vw}.home-ospiti .ospiti-list .ospiti-item{margin-bottom:40px}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-title{font-size:15px}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-button{width:45px;height:45px;line-height:45px}.home-locations .locations-list .locations-item{margin-bottom:40px}.home-locations .locations-list .locations-item .locations-item-title{font-size:15px}.home-locations .locations-list .locations-item .locations-item-button{width:45px;height:45px;line-height:45px}footer .shape.shape1{height:36vh;width:30vw}footer .shape.shape2{height:30vh;width:30vw}}@media screen and (max-width:700px){.main-header{padding:100px 0 0;box-sizing:border-box}.main-header .header-text-container{flex-direction:column;padding-top:30px}.main-header .header-text-container .header-text .header-description{display:block}.main-header .header-text-container .header-text .header-description .header-subtitle{font-size:15px}.main-header .header-text-container .header-text-date .header-date .header-date-day{font-size:40px}.main-header .header-text-container .header-text-date .header-date .header-date-month{font-size:20px}.main-header .header-text-container .header-text-date .header-date .header-date-year{font-size:30px}.main-header .intro-graphic{margin-top:-60%}.main-header .intro-graphic .bg-2{height:100%;width:100%}.main-header .shape.shape2{width:45vw;height:35vh}.main-header .shape.shape3{bottom:-30px;width:28vw;height:20vh}.main-header .shape.shape4{bottom:30px;width:35vw;height:30vh}.home-claim{margin-bottom:60px}.home-middle-line .home-middle-line-img-1,.home-middle-line .home-middle-line-img-3{max-height:100px;max-width:120px;height:auto;width:auto}.home-middle-line .home-middle-line-img-2{max-height:150px;max-width:200px;height:auto;width:auto}.partners-list img{max-width:100px;margin:0 0 10px}.home-claim .home-claim-wrapper{padding:0;font-size:16px}.home-claim .home-claim-wrapper span{padding:0 10px}.slider-arrows{margin-top:-55px}.home-programma .programma-slider-container{margin-top:-60px}.home-programma .programma-slider-container .programma-slider .programma-item{width:260px;max-width:260px;min-width:260px;margin-right:40px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-description{font-size:14px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-title{font-size:30px}.home-programma .programma-slider-container .programma-slider .programma-item .programma-item-title span{font-size:36px}.home-docenti{padding-top:50px}.home-docenti .shape.shape1,.home-docenti .shape.shape2{width:100px;height:100px}.home-docenti .docenti-slider-container{margin-top:-60px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item{width:220px;max-width:220px;min-width:220px;margin-right:30px}.home-docenti .docenti-slider-container .docenti-slider .docenti-item .docenti-item-title{font-size:17px}.home-ospiti{margin-bottom:50px;padding-top:50px}.home-ospiti .ospiti-list{padding-top:40px}.home-ospiti .ospiti-list .ospiti-item{width:48%;max-width:48%}.home-ospiti .ospiti-list .ospiti-item .ospiti-item-title{margin:0;padding:15px 0;font-size:14px}.home-locations .locations-list{margin:0 -10px;padding-top:0;width:calc(100% + 20px)}.home-locations .locations-list .locations-item{width:50%;max-width:50%;padding:0 7px}.home-locations .locations-list .locations-item .locations-item-title{font-size:15px;height:40px}.home-sponsors .home-sponsor{margin-bottom:30px}.home-sponsors .home-sponsor .sponsor-list{gap:0}.home-sponsors .home-sponsor .sponsor-list .sponsor-item{padding:0 5px}.home-sponsors .home-sponsor .sponsor-list .sponsor-item .sponsor-item-image{width:auto;max-height:80px;vertical-align:top}footer{padding-bottom:120px}footer .footer-direction{font-size:14px}footer .footer-direction span{font-size:20px}footer .shape.shape1{display:none}footer .shape.shape2{height:20vh;width:35vw}.popup .popup-close{top:35px;right:35px;background-size:30px}.popup .popup-container{width:100%;padding:50px 0}.popup .popup-container .popup-description{font-size:16px}}.iscrizione-container{padding-top:150px}.iscrizione-container .iscrizione-form{padding-top:100px}.iscrizione-container .iscrizione-form .form-container{display:flex;flex-wrap:wrap}.iscrizione-container .iscrizione-form .form-container .input-container{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:20px}.iscrizione-container .iscrizione-form .form-container .input-container.half{width:50%}.iscrizione-container .iscrizione-form .form-container .input-container label{width:100%;color:#bfbfbf}.iscrizione-container .iscrizione-form .form-container .input-container input,.iscrizione-container .iscrizione-form .form-container .input-container textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 10px;box-sizing:border-box;width:100%;height:65px;border:0;border-bottom:1px solid #fff;outline:0;background-color:transparent;color:#fff;font-family:Sora,sans-serif;font-size:18px}.iscrizione-container .iscrizione-form button[type=submit]{display:block;margin:20px auto 0;height:70px;background-color:#fff;color:#3f3f3d;padding:0 40px;font-family:Sora,sans-serif;font-weight:700;border:0;font-size:17px;letter-spacing:1px;cursor:pointer}.iscrizione-container .iscrizione-form button[type=submit]:hover{opacity:.7}