main{transition:transform 0.3s ease, border-radius 0.3s ease;position:absolute;z-index:990;width:100%;min-height:100vh;background-color:#55438f;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px}footer{position:relative;bottom:0;z-index:999;margin-top:5em;margin-left:0.5em;margin-right:0.5em;background-color:white;border-radius:0.5em 0.5em 0 0;padding-top:2em;padding-bottom:2em;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px -50px 100px -20px,rgba(0,0,0,0.3) 0px -30px 80px -40px}footer h3,footer div.nav-menu ul li a div,div.nav-menu ul li a footer div,footer .card .card-header,.card footer .card-header,footer .sponsor-container .sponsor-section .card-header,.sponsor-container .sponsor-section footer .card-header,footer .evento .titolo-evento,.evento footer .titolo-evento,footer .evento .ora-evento,.evento footer .ora-evento,footer .popup .popup-container .popup-header,.popup .popup-container footer .popup-header,footer .btn{color:#d446ae}footer .container-smaller,footer .container-auto{margin-top:0px;margin-bottom:0px;display:flex;flex-direction:row;max-width:50%}@media screen and (max-width: 1200px){footer .container-smaller,footer .container-auto{flex-direction:column;max-width:100%}}main.active{transform:translateX(calc(-1* min(600px,calc(100vw - 100px))));overflow:hidden;border-radius:1em}div.nav-menu{display:flex;position:fixed;top:0;bottom:0;right:0;gap:0;flex-direction:column;justify-content:flex-start;align-content:center;text-align:end;width:calc(1*min(700px, calc(100vw - 100px)) - 20px);transition:0.3s;height:100%;z-index:1}div.nav-menu img{width:70%;margin:0 auto;margin-bottom:50px}div.nav-menu ul{list-style-type:none;overflow-y:scroll}div.nav-menu ul li{width:100%;padding-right:40px;box-sizing:border-box;direction:rtl;margin-top:1.3em}div.nav-menu ul a:hover{color:#d446ae}div.nav-menu ul li a i.material-symbols-rounded{margin-left:0.5em}div.nav-menu ul li a{color:#55438f;text-decoration:none;transition:all 0.3s ease;padding-bottom:5px;display:inline-flex;align-items:center;flex-direction:row-reverse;background-image:linear-gradient(#55438f, #d446ae);line-height:120%;background-size:0% 3px;background-position-y:100%;background-position-x:0%;background-repeat:no-repeat;transition:background-size 0.2s ease-in-out}div.nav-menu ul li a div{text-align:right}div.nav-menu ul li a:hover,div.nav-menu ul li a:focus,div.nav-menu ul li a:active{background-size:100% 3px}div.nav-menu.active{right:0px}nav.navbar{height:clamp(15vh, 120px);padding-left:22px;padding-right:33px;background-color:transparent;box-sizing:border-box;margin:0.5em;border-radius:0.5em;display:flex;justify-content:space-between;align-items:center;z-index:999;transition:background-color 0.3s;overflow:hidden;overflow-x:hidden}nav.navbar .site-name img{height:10vmin;margin-left:20px}@media screen and (min-width: 1200px){nav.navbar{position:absolute;right:0;left:0;top:0}}nav.navbar.fixed{position:absolute;right:0;left:0;top:0}@media screen and (max-width: 1201px){nav.navbar{position:relative}}nav.navbar.fixed{position:absolute;right:0;left:0;top:0}nav.navbar .hamburger{cursor:pointer;display:block}nav.navbar .hamburger .bar{display:block;width:70px;height:5px;margin:15px auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:white}@media screen and (max-width: 600px){nav.navbar .hamburger .bar{width:30px;height:3px;margin:8px auto}}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(20px) rotate(45deg)}@media screen and (max-width: 600px){.hamburger.active .bar:nth-child(1){transform:translateY(11px) rotate(45deg)}}.hamburger.active .bar:nth-child(3){transform:translateY(-20px) rotate(-45deg)}@media screen and (max-width: 600px){.hamburger.active .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}}.columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));margin-top:2em}.columns>div{padding:0em 0.3em}.card,.sponsor-container .sponsor-section{background-color:white;box-sizing:border-box;border-radius:0.5em;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;margin-bottom:1em;margin-left:0.5em;margin-right:0.5em;padding:0.5em 1em;position:relative;display:flex;flex-direction:column}.card .card-header,.sponsor-container .sponsor-section .card-header{position:relative;display:flex;flex-direction:row;gap:1em;align-items:baseline;color:#d446ae}.card .card-body,.sponsor-container .sponsor-section .card-body{margin-top:1em}.card-event{padding:1em}.evento{display:flex;flex-direction:column;box-sizing:border-box}.evento .titolo-evento{color:#d446ae}.evento .tipo-evento{color:#55438f;margin-top:0.5em}.evento .info-evento{font-weight:600;line-height:120%;padding:0.2em 0.7em;color:white;margin-top:0.5em;text-align:right;background-color:#d446ae;margin-bottom:0.2em;margin-top:0.7em;border-radius:0.5em}.evento .ora-evento{margin-bottom:0.5em;margin-top:0.1em}.evento .luogo-evento{font-weight:bold}.evento .luogo-evento i{flex-shrink:0}.evento .card,.evento .sponsor-container .sponsor-section,.sponsor-container .evento .sponsor-section{flex-grow:1}.evento .speaker{align-items:baseline}.evento .speaker i{position:relative;top:0.1em;margin-right:0.2em;font-size:14pt}.evento .speaker .speaker-name{font-weight:bold;margin-top:0.2em}.evento .speaker .speaker-bio{font-size:80%}.day-header{color:#d446ae;display:block;text-align:center;margin-bottom:1em;margin-top:2em}.duration-15.evento{min-height:2em}.duration-30.evento{min-height:2em}.duration-45.evento{min-height:2em}.duration-60.evento{min-height:2em}.duration-75.evento{min-height:2em}.duration-90.evento{min-height:2em}.duration-105.evento{min-height:2em}.duration-120.evento{min-height:2em}.duration-135.evento{min-height:2em}.duration-150.evento{min-height:2em}.duration-165.evento{min-height:2em}.duration-180.evento{min-height:2em}.duration-195.evento{min-height:2em}.duration-210.evento{min-height:2em}.duration-225.evento{min-height:2em}.duration-240.evento{min-height:2em}.duration-255.evento{min-height:2em}.duration-270.evento{min-height:2em}.duration-285.evento{min-height:2em}.duration-300.evento{min-height:2em}.duration-315.evento{min-height:2em}.duration-330.evento{min-height:2em}.duration-345.evento{min-height:2em}.duration-360.evento{min-height:2em}.duration-375.evento{min-height:2em}.duration-390.evento{min-height:2em}.duration-405.evento{min-height:2em}.duration-420.evento{min-height:2em}.duration-435.evento{min-height:2em}.duration-450.evento{min-height:2em}.duration-465.evento{min-height:2em}.duration-480.evento{min-height:2em}.duration-495.evento{min-height:2em}.duration-510.evento{min-height:2em}.duration-525.evento{min-height:2em}.duration-540.evento{min-height:2em}.duration-555.evento{min-height:2em}.duration-570.evento{min-height:2em}.duration-585.evento{min-height:2em}.duration-600.evento{min-height:2em}.more{position:absolute;right:0.5em;top:0.5em;color:black;transition:transform 0.3s ease}.more.rotated{transform:rotate(180deg) translateY(25%)}.text-larger{font-size:clamp(16pt, 2.8vw, 1.5rem)}.coming-soon{background-color:rgba(255,255,255,0.4);border:0.5px solid rgba(255,255,255,0.8)}.img-full{width:100%}.img-full img{border-radius:0.5em;width:100%;object-fit:cover;aspect-ratio:16/9}.semitransparent{opacity:0.2}.popup{display:flex;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;flex-direction:column;background-color:#fff;z-index:9999;box-sizing:border-box;padding:1em;position:fixed;top:0;right:-650px;bottom:0;width:600px;max-width:calc(100% - 1em);border-radius:0.5em 0 0 0.5em;overflow-y:hidden;transition:all 0.3s ease}@media screen and (max-width: 800px){.popup{left:0.5em;top:100%;border-radius:0.5em 0.5em 0 0}}.popup.active{right:0.5em;top:0.5em;bottom:0.5em}@media screen and (max-width: 800px){.popup.active{top:10vh;bottom:0}}.popup .popup-close{position:absolute;right:1.5em;top:1.5em;cursor:pointer}.popup .popup-close i{color:white;font-size:36px}.popup .popup-container{display:flex;flex-direction:column;height:100%}.popup .popup-container .popup-header{display:flex;flex-direction:row;text-align:center;color:#d446ae;font-weight:800;gap:0.2em;margin-bottom:1em}.popup .popup-container .popup-content{overflow-y:scroll}.popup .popup-container .popup-content::-webkit-scrollbar,.popup .popup-container .popup-content.separated .column-content::-webkit-scrollbar{display:none}.popup .popup-container .popup-content::after{content:'';height:100px;width:200px;position:absolute;bottom:1em;left:0px;width:100%;background-image:linear-gradient(rgba(255,255,255,0) 0%, #fff 100%)}.popup .popup-container .popup-content h3,.popup .popup-container .popup-content div.nav-menu ul li a div,div.nav-menu ul li a .popup .popup-container .popup-content div,.popup .popup-container .popup-content .card .card-header,.card .popup .popup-container .popup-content .card-header,.popup .popup-container .popup-content .sponsor-container .sponsor-section .card-header,.sponsor-container .sponsor-section .popup .popup-container .popup-content .card-header,.popup .popup-container .popup-content .evento .titolo-evento,.evento .popup .popup-container .popup-content .titolo-evento,.popup .popup-container .popup-content .evento .ora-evento,.evento .popup .popup-container .popup-content .ora-evento,.popup .popup-container .popup-content .popup-header,.popup .popup-container .popup-content .btn{margin-top:10px}.popup .popup-container .popup-content p,.popup .popup-container .popup-content .card .card-body,.card .popup .popup-container .popup-content .card-body,.popup .popup-container .popup-content .sponsor-container .sponsor-section .card-body,.sponsor-container .sponsor-section .popup .popup-container .popup-content .card-body{margin-top:5px}.popup .popup-container .popup-content:last-child{padding-bottom:100px}.gray{background-color:#55438f;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;visibility:hidden;cursor:pointer;opacity:0;transition:opacity 0.3s}.gray.active{opacity:0.8 !important}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}body,html{height:100%;border:0;padding:0;margin:0;position:relative;transition:all 0.3s ease;background-color:white;overflow-x:hidden}*{font-family:'Poppins'}.fullscreen{position:absolute;width:100vw;height:100vh;top:0;border:0;margin:0;padding:0}.fixed-fullscreen{position:sticky;top:0;bottom:0;left:0;right:0;border:0;margin:0;width:100%;height:100vh;padding:0}.flex{display:flex}.flex-column{display:flex !important;flex-direction:column !important}.flex-column-or-row{display:flex;flex-direction:column}@media screen and (min-width: 1200px){.flex-column-or-row{flex-direction:row}}@media screen and (max-width: 1200px){.flex-column-or-row.reverse-on-small{flex-direction:column-reverse}}.justify-content-center{justify-content:center !important}.align-items-center{align-items:center !important}.justify-content-start{justify-content:flex-start}#cisf-logo{max-width:100%;width:1000px}.text-white{color:white}h1,h2,.day-header,h3,div.nav-menu ul li a div,.card .card-header,.sponsor-container .sponsor-section .card-header,.evento .titolo-evento,.evento .ora-evento,.popup .popup-container .popup-header,.btn,h4,.btn.btn-small,h5,.evento .tipo-evento,h6{font-family:'Archivo Black'}h1,.h1{font-size:clamp(24pt, 8vw, 5rem)}h2,.day-header,.h2{font-size:clamp(20pt, 4vw, 3rem)}h3,div.nav-menu ul li a div,.card .card-header,.sponsor-container .sponsor-section .card-header,.evento .titolo-evento,.evento .ora-evento,.popup .popup-container .popup-header,.btn,.h3{font-size:clamp(16pt, 3vw, 1.5rem)}h4,.btn.btn-small,.h4,a.animate{font-size:clamp(14pt, 2.5vw, 1rem)}.text-shadow{text-shadow:10px 10px 30px rgba(0,0,0,0.25)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInTranslate2{0%{transform:translateY(100px);opacity:0}65%{transform:translateY(50px);opacity:0}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeInTranslate1{0%{transform:translateY(100px);opacity:0}60%{transform:translateY(50px);opacity:0}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeIn{0%{opacity:0;transform:scale(3)}20%{opacity:0;transform:scale(3)}50%{opacity:0}100%{opacity:1;transform:scale(1)}}.page-title{color:white;width:100%;text-align:center;z-index:999}@media screen and (max-width: 1200px){.page-title{margin-top:3em}}.page-title h1{margin:0px !important;padding:0}@media screen and (min-width: 1200px){.container{width:100%;margin:auto}}.container-smaller,.container-auto{width:95%;margin:auto;margin-top:3em;margin-bottom:3em}@media screen and (min-width: 1200px){.container-smaller,.container-auto{width:80%;margin-left:auto;margin-right:auto}}.container-smaller .card,.container-auto .card,.container-smaller .sponsor-container .sponsor-section,.sponsor-container .container-smaller .sponsor-section,.container-auto .sponsor-container .sponsor-section,.sponsor-container .container-auto .sponsor-section{padding:2em}@media screen and (min-width: 1200px){.container-auto{width:fit-content}}.container-tiny{width:95%;margin:auto;margin-top:3em;margin-bottom:3em}@media screen and (min-width: 1200px){.container-tiny{width:60%;margin-left:auto;margin-right:auto}}.container-tiny .card,.container-tiny .sponsor-container .sponsor-section,.sponsor-container .container-tiny .sponsor-section{padding:2em}p,.card .card-body,.sponsor-container .sponsor-section .card-body{font-size:clamp(14pt, 2.5vw, 1rem)}.btn{background-color:#d446ae;box-sizing:border-box;color:white;border:none;display:flex;border-radius:0.3em;justify-content:center;align-items:center;padding:.75rem 1.65rem;position:relative;text-align:center;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:all 0.3s ease;text-decoration:none !important}.btn.btn-small{font-family:'Poppins';font-weight:700;padding:.2rem 1rem}.btn.btn-outline{color:#d446ae;border:3px solid #d446ae;background-color:transparent}.btn:hover{outline:0}.btn:hover:not(.btn-outline){box-shadow:rgba(255,255,255,0.2) 0px 1px 1px 0px inset,rgba(50,50,93,0.5) 0px 40px 80px -10px,rgba(0,0,0,0.4) 0px 20px 50px -20px}.btn:hover.btn-outline{background-color:#d446ae;color:white}.btn:active{background-color:color-mix(in hsl, #d446ae 85%, #000)}.btn:active:not(.btn-outline){box-shadow:rgba(255,255,255,0.2) 0px 1px 1px 0px inset,rgba(50,50,93,0.5) 0px 40px 80px -10px,rgba(0,0,0,0.4) 0px 10px 10px -10px}.btn:active.btn-outline{color:white}#quandodovechi{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));margin-top:-10vh}@media screen and (min-width: 1200px){.spacer{height:7em}}a{text-decoration:none;color:black}.flex-row{display:flex;flex-direction:row;justify-content:flex-start}.text-bold{font-weight:800}.text-heavy{font-weight:900}.text-italic{font-style:italic}.text-accent{color:#d446ae}.text-black{color:black}.text-smaller{font-size:70%;line-height:130%}.text-tiny{font-size:70%;line-height:120%}.img-squiggly{max-width:30%}.img-squiggly img{width:100%;object-fit:cover;border-radius:50%}.items-center{align-items:center !important}.rows-or-columns{margin:auto;margin-top:5vh;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1200px){.rows-or-columns{width:80%;flex-wrap:wrap}.rows-or-columns>div{width:25%}}.flex-wrap{flex-wrap:wrap}.shadow{box-shadow:rgba(255,255,255,0.2) 0px 1px 1px 0px inset,rgba(50,50,93,0.5) 0px 40px 80px -10px,rgba(0,0,0,0.4) 0px 20px 50px -20px}.text-center{text-align:center}.overlay-opacity{opacity:1;transition:opacity 0.3s ease}.overlay-opacity:hover{opacity:0.5}.two-columns{display:grid;grid-template-columns:repeat(2, minmax(300px, 700px));grid-auto-rows:1fr;grid-gap:1em;margin-top:5vh;justify-content:center;justify-items:stretch}@media screen and (max-width: 1200px){.two-columns{grid-template-columns:repeat(1, minmax(300px, 700px));grid-gap:0.5em;grid-auto-rows:auto}}.three-columns{display:grid;grid-template-columns:repeat(3, minmax(300px, 700px));grid-auto-rows:1fr;grid-gap:1em;margin-top:5vh;justify-content:center;justify-items:stretch}@media screen and (max-width: 1200px){.three-columns{grid-template-columns:repeat(1, minmax(300px, 700px));grid-gap:0.5em;grid-auto-rows:auto}}a.animate:hover{color:#d446ae}a.animate{color:#55438f;text-align:right;text-decoration:none;transition:all 0.3s ease;padding-bottom:5px;background-image:linear-gradient(#55438f, #d446ae);line-height:120%;background-size:0% 3px;background-position-y:100%;background-position-x:0%;background-repeat:no-repeat;transition:background-size 0.2s ease-in-out}a.animate:hover,a.animate:focus,a.animate:active{background-size:100% 3px}.chip-container{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0.3em;column-gap:0.5em}.chip-container .chip{border-radius:99999999px;white-space:nowrap;background-color:#55438f;padding:0.35em 1em;color:white}.sponsor-container{display:grid;grid-template-columns:repeat(1, 100%);grid-auto-rows:auto;grid-auto-flow:row dense;gap:1em;max-width:2000px}@media screen and (min-width: 1200px){.sponsor-container{grid-template-columns:repeat(12, 1fr)}}.sponsor-container .sponsor-section{padding:1em;gap:2em}.sponsor-container .sponsor-section h3,.sponsor-container .sponsor-section div.nav-menu ul li a div,div.nav-menu ul li a .sponsor-container .sponsor-section div,.sponsor-container .sponsor-section .card-header,.sponsor-container .sponsor-section .evento .titolo-evento,.evento .sponsor-container .sponsor-section .titolo-evento,.sponsor-container .sponsor-section .evento .ora-evento,.evento .sponsor-container .sponsor-section .ora-evento,.sponsor-container .sponsor-section .popup .popup-container .popup-header,.popup .popup-container .sponsor-container .sponsor-section .popup-header,.sponsor-container .sponsor-section .btn{margin:0}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c1{grid-column:span 1}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c2{grid-column:span 2}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c3{grid-column:span 3}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c4{grid-column:span 4}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c5{grid-column:span 5}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c6{grid-column:span 6}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c7{grid-column:span 7}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c8{grid-column:span 8}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c9{grid-column:span 9}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c10{grid-column:span 10}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c11{grid-column:span 11}}@media screen and (min-width: 1200px){.sponsor-container .sponsor-section.c12{grid-column:span 12}}.sponsor-container .sponsor-section.r1{grid-row:span 1}.sponsor-container .sponsor-section.r2{grid-row:span 2}.sponsor-container .sponsor-section .sponsor-list{margin:auto 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:2em;text-align:center}.sponsor-container .sponsor-section .sponsor-list div.sponsor img{max-width:clamp(5em, 100%, 30vw);max-height:6.5em}@media screen and (max-width: 1200px){.sponsor-container .sponsor-section .sponsor-list div.sponsor img{max-height:6em}}@media screen and (max-width: 800px){.sponsor-container .sponsor-section .sponsor-list div.sponsor img{max-width:100%;max-height:5em}}.primary-background{background-color:#55438f !important;color:white !important}
