:root{--lilac:#6C64AA;--lilac2:#4D4596;--lilac3:#7067AC;--lilac4:#4f4596;--purple:rgb(88, 37, 130);--purple2:#67328A;--fuchsia:#B10C7A;--fuchsia2:#BE4D92;--fuchsia3:#B10B7B;--fuchsia4:#9a2675;--orange:#ED6E2C;--orange2:#F7A520;--orange3:#FCBD0D;--green-acid:#CFD600;--yellow:#FFE866;--yellow2:#FFD800;--red:#BF3E45;--blue:#126CA1;--lilac5:#6F5FB4;--lilac6:#68369A;--lilac7:#9442D5;--fuchsia5:#CC0095;--fuchsia6:#D10097;--yellow3:#FFD700;--lilac6:#6C62AF;--fuchsia7:#BF0393;--orange4:#db3d33}*{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}::-moz-selection{color:#fff;background-color:var(--fuchsia5);color:#fff;background-color:var(--fuchsia5)}::selection{color:#fff;background-color:var(--fuchsia5)}::-moz-placeholder{color:#000!important;font-size:1rem}::placeholder{color:#000!important;font-size:1rem}body,html{min-height:100%;height:100%}html{direction:ltr;box-shadow:none!important;font-size:100%;font-size:16px}body{position:relative;overflow-x:hidden;margin:0;overflow-y:scroll;text-align:left;font-size:1rem;line-height:1.45;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;color:#000;font-family:"Work Sans",sans-serif;padding-top:90px}a{font-weight:700;color:var(--lilac2);text-decoration:underline}a.active,a:focus,a:hover{color:var(--lilac);text-decoration:none}p{font-size:1.125rem}h1,h2,h3,h4,h5,h6{font-family:"Work Sans",sans-serif}.h1,h1{line-height:1;font-size:3rem}.h2,h2{margin-bottom:1rem}.nowrap{white-space:nowrap}.navbar-light .navbar-toggler{border:none}.navbar.primary-menu{background:#fff}.navbar.primary-menu .nav-link{font-family:"Work Sans",sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;text-decoration:none;color:#000;padding:0 .75rem}.navbar.primary-menu .nav-link.active,.navbar.primary-menu .nav-link:focus,.navbar.primary-menu .nav-link:hover{color:var(--fuchsia)}.navbar.primary-menu .nav-link.emphasis{color:#d67d1b;font-weight:700}footer{padding:2rem 0}footer p{font-size:1rem;margin-bottom:0}.btn{font-family:Ubuntu,sans-serif;font-weight:700;font-size:clamp(1rem,1vw,1.25rem);text-decoration:none;border-radius:40px;text-transform:uppercase;margin-top:1rem;padding:.5rem 2rem}.btn:active,.btn:focus,.btn:hover{box-shadow:none}.btn-outline-primary{color:var(--purple2);border:2px solid var(--purple2)}.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;border:2px solid var(--purple2);background-color:var(--purple2)}.btn-outline-secondary{color:var(--fuchsia);border:2px solid var(--fuchsia)}.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled):active{color:#fff;border:2px solid var(--fuchsia);background-color:var(--fuchsia)}.btn-outline-white{color:#fff!important;border:2px solid #fff}.btn-outline-white:focus,.btn-outline-white:hover,.btn-outline-white:not(:disabled):not(.disabled):active{color:var(--fuchsia)!important;border:2px solid #fff;background-color:#fff}.site-parita-di-genere h2{color:var(--purple);font-size:clamp(2rem,3.2vw,4.5rem)}.site-parita-di-genere h3{font-weight:700;color:var(--lilac2);font-size:clamp(1.5rem,2.5vw,3.25rem);margin-bottom:1rem}.site-parita-di-genere section{padding:2rem 0}.site-parita-di-genere .sub-section::before{position:absolute;top:0;left:0;content:'';width:100%;height:28px;background-color:var(--orange2)}.site-parita-di-genere .sub-section .text{font-size:1.125rem;padding-top:1rem}.site-parita-di-genere #pdg-section-1 .sub-section{background-color:#cdd502}.site-parita-di-genere #pdg-section-2{color:#fff}.site-parita-di-genere #pdg-section-2 .sub-section{background-color:var(--fuchsia3)}.site-parita-di-genere #pdg-section-2 .sub-section::before{background-color:var(--green-acid)}.site-parita-di-genere #pdg-section-2 a,.site-parita-di-genere #pdg-section-2 strong{color:var(--yellow2)}.site-parita-di-genere #pdg-section-2 .arrow{border:180px solid var(--green-acid);border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;left:20%}.site-parita-di-genere #pdg-section-2 .btn{border:1px solid #fff;color:#fff}.site-parita-di-genere #pdg-section-2 .btn:focus,.site-parita-di-genere #pdg-section-2 .btn:hover{background:#fff;color:var(--fuchsia3)}.site-parita-di-genere #pdg-section-3{color:#fff}.site-parita-di-genere #pdg-section-3 .sub-section{background-color:var(--lilac4)}.site-parita-di-genere #pdg-section-3 a,.site-parita-di-genere #pdg-section-3 strong{color:var(--orange3)}.site-parita-di-genere #pdg-section-3 .btn{border:1px solid #fff;color:#fff}.site-parita-di-genere #pdg-section-3 .btn:focus,.site-parita-di-genere #pdg-section-3 .btn:hover{background:#fff;color:var(--lilac4)}.site-parita-di-genere #pdg-section-4 figure{text-align:center;margin-bottom:1.5rem}.site-parita-di-genere #pdg-section-4 figure:focus,.site-parita-di-genere #pdg-section-4 figure:hover{opacity:.8}.site-parita-di-genere #pdg-section-4 figcaption{font-weight:700;font-size:1.5rem;text-align:center;padding:1rem;line-height:1.2}.site-parita-di-genere #pdg-section-4 figcaption a{text-decoration:none;margin-bottom:1.5rem;display:block}.site-parita-di-genere #pdg-section-4 .button-1 figcaption{color:var(--red)}.site-parita-di-genere #pdg-section-4 .button-1 figcaption a{color:var(--red)}.site-parita-di-genere #pdg-section-4 .button-2 figcaption{color:var(--blue)}.site-parita-di-genere #pdg-section-4 .button-2 figcaption a{color:var(--blue)}.arrow{position:absolute;width:0;height:0;line-height:0;border:180px solid var(--orange2);right:25%;top:-200px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;border-bottom-left-radius:50px}.arrow:after{content:'';position:absolute;width:0;height:0;border:144px dashed #fff;right:14px;top:-160px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.arrow-up{width:0;height:0;position:absolute;top:30%}section{position:relative;padding:4rem 0;min-height:200px;overflow-y:hidden}.sub-section{position:relative;min-height:400px;padding-top:4rem;padding-bottom:4rem;display:flex;flex-direction:column;justify-content:center;background-repeat:no-repeat;background-position:top center;overflow-y:hidden}#section-1,#section-1-m{background-repeat:no-repeat;background-size:cover;background-position:top left;padding:4.5rem 0 8rem}#section-1{min-height:280px}#section-1-m{display:block}#section-1 .claim .btn-apply,#section-1 .claim .btn-register{background:gold 0 0 no-repeat padding-box;box-shadow:0 8px 16px #00000014;color:#8500b1;border:2px solid #8500b1;border-radius:100px;padding-top:.75rem;padding-bottom:.75rem}#section-1 .claim .btn-apply:active,#section-1 .claim .btn-apply:focus,#section-1 .claim .btn-apply:hover,#section-1 .claim .btn-register:active,#section-1 .claim .btn-register:focus,#section-1 .claim .btn-register:hover{background-color:var(--purple);color:var(--yellow2);border-color:var(--yellow2)}#section-1{color:#fff}#section-1 h1{font-weight:700}#section-1 .claim h1{font-size:2.3rem;line-height:clamp(2.5rem,6.5vw,10rem);margin-bottom:1rem;font-weight:600}#section-1 .claim .text-1{font-weight:700;text-transform:uppercase;line-height:1.45;color:var(--purple)}#section-1 .claim .text-2{font-weight:700;font-style:italic;font-size:1rem;line-height:2}#section-1 .claim .text-3{font-weight:700;font-size:1.375rem;padding-top:.5rem;color:var(--yellow)}#section-2{font-size:2.375rem}#section-2 p{margin-bottom:2rem}#section-2 a{font-weight:400;color:var(--fuchsia5)!important}#section-2 .emphasis{font-weight:700;color:var(--fuchsia5)}#section-2 .lead-1{font-size:clamp(1.5rem,2vw,3.5rem);line-height:1.3;margin-bottom:2rem}#section-2 .lead-1 strong{color:var(--fuchsia5)}#section-2 .lead-2{font-size:clamp(1.25rem,1.75vw,2rem);line-height:1.3}#section-2 .lead-2 strong{color:var(--fuchsia5)}#section-3{background-color:var(--yellow2);color:#000;position:relative}#section-3 h2{color:var(--purple)}#section-3::before{position:absolute;top:0;left:0;content:'';width:100%;height:28px;background-color:var(--orange2)}#section-4{background-color:var(--lilac5);color:#fff}#section-4 h2,#section-4 h3{font-family:Ubuntu,sans-serif;text-transform:uppercase;color:var(--yellow3);font-weight:700}#section-4 h2{font-size:1.5rem}#section-4 h3{font-size:1rem}#section-5{background-color:var(--fuchsia6);color:#fff}#section-5 h2{color:#fff}#section-5 a{color:var(--yellow2)}#section-5 strong{color:#fff}#section-5 .btn{border:1px solid #fff;color:#fff}#section-5 .btn:focus,#section-5 .btn:hover{background:#fff;color:var(--lilac)}#section-5 .btn-link{text-transform:uppercase;text-decoration:underline;font-weight:700;font-size:1.25rem}#section-6 .steps{margin-top:2rem}#section-6 .steps .step-title{font-weight:700;padding-top:2rem}#section-6 .steps .step-claim{position:absolute;font-size:1.25rem;left:15px;top:-35px;white-space:nowrap}#section-6 .steps .step{position:relative;font-size:1.5rem}#section-6 .steps .step .item{position:relative;padding-bottom:1rem}#section-6 .steps .step .item .title{font-weight:700;font-size:1.5rem;line-height:1.2}#section-6 .steps .step .item .description{color:#000!important;margin-bottom:1rem;font-size:1.25rem}#section-6 .steps .step .item .date{font-weight:700;font-size:1.25rem;list-style:none;padding:0;color:#4d4d4d!important;margin-bottom:1rem}#section-6 .steps .step .item-number span{font-weight:700;font-size:1.5rem;color:#fff;border-radius:50%;width:40px;height:40px;display:inline-block;text-align:center;position:relative}#section-6 .steps .step .item-number.first::after{position:absolute;content:'';width:20px;top:0;left:calc(35px - 8px);height:4px;background-color:var(--orange)}#section-6 .steps .step .item-number.last::after{position:absolute;content:'';width:20px;bottom:0;left:calc(35px - 8px);height:4px;background-color:var(--lilac2)}#section-6 .steps .step-1 strong,#section-6 .steps .step-2 strong,#section-6 .steps .step-3 strong{font-weight:600}#section-6 .steps .step-1>p,#section-6 .steps .step-2>p,#section-6 .steps .step-3>p{padding:1rem;font-size:1rem}#section-6 .steps .step-1:before,#section-6 .steps .step-2:before,#section-6 .steps .step-3:before{position:absolute;content:'';width:100%;top:20px;left:35px;height:4px}#section-6 .steps .step-1.last-step:before,#section-6 .steps .step-2.last-step:before,#section-6 .steps .step-3.last-step:before{display:none}#section-6 .steps .step-1 .step-claim{color:var(--lilac6)}#section-6 .steps .step-1:before{background-color:var(--lilac6)}#section-6 .steps .step-1 .item-number span{background-color:var(--lilac6)}#section-6 .steps .step-2 .step-claim{color:var(--fuchsia7)}#section-6 .steps .step-2:before{background-color:var(--fuchsia7)}#section-6 .steps .step-2 .item-number span{background-color:var(--fuchsia7)}#section-6 .steps .step-3 .step-claim{color:var(--orange4)}#section-6 .steps .step-3:before{background-color:var(--orange4)}#section-6 .steps .step-3 .item-number span{background-color:var(--orange4)}#section-6 .swiper-slide{display:flex;width:50%;font-size:1rem}#section-7{padding:0}#section-7 .box{padding:2rem;background-color:var(--yellow);text-align:center}#section-7 .box.box-alt{background-color:var(--yellow2)}#section-8 a,#section-8 strong{font-weight:600}#section-8 a{color:var(--lilac6)}#section-8 p{font-size:.8rem}#section-8 h3{font-weight:700;color:#000;margin-bottom:2rem}#section-8 .lead-1{font-size:1.5rem;padding:1.5rem 0 0}#section-8 .lead-2{padding:0 0 2rem}#section-8 .teachers{padding:3rem 0}#section-8 .teacher{text-align:center;margin-bottom:2rem}#section-8 .teacher__img{border-radius:50%;width:160px;height:160px;margin-bottom:1rem;border:1px solid #ccc}#section-8 .teacher__name{font-weight:700;font-size:1.25rem;line-height:1.2;margin-bottom:.5rem}#section-8 .teacher__name span{display:block}#section-8 .teacher__description{line-height:1}#section-9{color:#fff;padding:0}#section-9 h2{font-weight:700}#section-9 a,#section-9 strong{color:var(--yellow2)}#section-9 .robot-w{background-color:var(--yellow2);text-align:center;padding:2rem 0}#section-9 .robot-w img{max-width:300px;margin:0 auto}#section-9 .contact-w{background-color:var(--purple);padding:4rem 0}#section-10{background-color:var(--yellow2);color:#000;position:relative}#section-10 h2{color:var(--purple)}#section-10 h3{font-weight:600;margin-bottom:5px}#section-10::before{position:absolute;top:0;left:0;content:'';width:100%;height:28px;background-color:var(--orange2)}#section-11{padding:2rem 0}#section-11 h2{font-weight:600;font-size:1.5rem}#section-11 .swiper-wrapper{padding-top:3rem}#section-11 .swiper-slide{width:100%}#section-11 .swiper-slide.girls p{font-size:1.5rem}#section-11 .swiper-slide.girls h2.title{color:var(--lilac7)}#section-11 .swiper-slide.prof p{margin-bottom:3rem}#section-11 .swiper-slide.prof h2.title{color:var(--fuchsia6)}#section-11 .swiper-slide small{display:inline-block;margin-top:1.5rem}#section-12{background-color:var(--fuchsia5)}#section-12 img.rounded-circle{width:80%}#section-12 .arrow{left:36%}#section-12 p{color:#fff}#section-12 h2{color:var(--yellow3);font-weight:700}#section-12 a{color:var(--yellow3)}#section-12:before{position:absolute;top:0;left:0;content:'';width:100%;height:28px;background-color:var(--orange2)}#section-2-galleria-1 .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;height:320px}#section-banner-sanpaolo{font-family:'Open Sans',sans-serif;box-shadow:5px 5px 30px #221E1D2B;margin-top:3rem;padding:1rem 1rem .5rem}#section-banner-sanpaolo h2{font-family:'Open Sans',sans-serif;font-size:1.5rem}#section-banner-sanpaolo .btn{padding:.25rem 1rem!important;border-radius:10px!important}.pb-6,.py-6{padding-bottom:6rem!important}.pt-6,.py-6{padding-top:6rem!important}.text-primary{color:var(--purple)!important}.section-header .sub-section{background-color:#cdd502;position:relative;min-height:auto}.section-header .sub-section::before{position:absolute;top:0;left:0;content:'';width:100%;height:28px;background-color:var(--orange2)}.section-header .sub-section .arrow{right:20%}.section-header .sub-section h1{margin-bottom:2rem;font-size:2rem}.site-instructions ol li{font-size:1rem;padding-bottom:1rem}.site-instructions ol li::marker{color:var(--purple);font-weight:700}.site-instructions ol li strong{color:var(--purple)}.animation__arrow-left,.animation__arrow-right{transform:translateX(0);transition:transform .3s ease;display:inline-block}.animation:hover .animation__arrow-right{transform:translateX(4px);opacity:.75}.animation:hover .animation__arrow-left{transform:translateX(-4px);opacity:.75}.v-middle{vertical-align:middle}.small{text-decoration:none!important}.small:focus,.small:hover{text-decoration:underline}.site-register a{color:var(--fuchsia4)}.site-register h2{color:var(--fuchsia4);font-size:1.5rem;font-weight:700;margin-top:1rem}.site-register .steps{font-size:1.5rem;font-weight:700;color:var(--fuchsia4)}.site-register .steps a{color:var(--fuchsia4);padding-left:1rem;padding-right:1rem}.site-register form{font-size:1rem}.site-register form input{border-radius:10px;border:1px solid #bbb;color:#000}.site-register form .span-label{font-size:1rem;line-height:1.25;display:inline-block}.site-register form .custom-select{color:#000;height:38px}.site-register form .custom-control-label{padding-left:1rem;padding-top:.25rem}.site-register form .custom-control-label::after,.site-register form .custom-control-label::before{width:1.5rem;height:1.5rem}.site-register form .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:var(--fuchsia4);background-color:var(--fuchsia4)}.site-register form .custom-file-label::after{color:#fff;content:"Sfoglia...";background-color:var(--fuchsia4)}.site-register form .likert .custom-control{display:inline-block;margin-right:.4rem}.site-register form .likert .custom-control-label{padding-left:.3rem}.site-register form .btn-outline-primary{color:var(--fuchsia4);border:2px solid var(--fuchsia4)}.site-register form .btn-outline-primary:focus,.site-register form .btn-outline-primary:hover,.site-register form .btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;border:2px solid var(--fuchsia4);background-color:var(--fuchsia4)}.site-register form .btn-outline-primary.btn:disabled{opacity:.65;color:grey!important;border:1px solid grey!important;pointer-events:none}.site-register form .text-primary{color:var(--fuchsia4)!important}.site-register .error-summary{color:#e4323c}.site-register .error-summary ul{list-style:none;padding-left:0}.site-register .error-summary ul li{font-size:1rem;margin-bottom:.5rem}.site-register .has-error input,.site-register .has-error select{border-color:#e4323c}.site-register .has-error::-moz-placeholder{color:#e4323c}.site-register .has-error::placeholder{color:#e4323c}.social{padding:1rem}.social a{font-size:1.5rem;padding-right:10px;color:#555}.social a:focus,.social a:hover{color:var(--fuchsia)}.hidden{display:none!important}#start-form{position:relative}.loader{background:url(../img/loader.gif) 50% 50% no-repeat rgba(255,255,255,.8);height:100%;position:absolute;top:0;width:100%;z-index:10000}.loader-noimg{background-image:none!important}.btn-remove{text-decoration:none;color:#fff!important}.progress{z-index:10000;position:absolute;width:calc(100% - 30px)}.progress .progress-bar{background-color:var(--fuchsia4)}.hint{margin-bottom:.5rem;font-size:1rem}.btn-readmore{position:relative;padding:.25rem 1rem!important;border-radius:10px!important}.btn-readmore::after{display:inline-block;width:0;height:0;margin-left:1rem;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.readmore-block{display:none;padding:2rem 0;font-size:1rem!important}.readmore-block h4{text-transform:uppercase;margin-bottom:2px}.readmore-block p{margin-bottom:1.5rem}.readmore-block h4,.readmore-block p{font-size:1rem!important}.readmore-block a{text-decoration:none}.readmore-block a:focus,.readmore-block a:hover{text-decoration:underline}em{font-family:"Work Sans",sans-serif;font-weight:400;font-style:italic}strong>em{font-family:"Work Sans",sans-serif;font-weight:700;font-style:italic}.emphasis{color:var(--yellow2);text-decoration:none;transition:all .3s ease}.emphasis:focus,.emphasis:hover{color:var(--fuchsia)}#background-video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.swiper-button-next,.swiper-button-prev{width:70px;height:70px;margin-top:-30px;transition:all .4s ease;border-radius:50%;background:rgba(29,2,2,.3) 0 0 no-repeat padding-box;color:var(--yellow3);border:1px solid rgba(29,2,2,.2)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}@media (min-width:576px){#section-1,#section-1-m{min-height:290px}#section-banner-sanpaolo{margin-top:5rem;padding:2rem 2rem 1rem}#section-banner-sanpaolo h2{font-weight:700}.arrow-up{border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:40px solid var(--purple);right:-40px}}@media (min-width:768px){#section-1,#section-1-m{min-height:400px}#section-6 .steps .step-claim{font-size:1.5rem;left:65px;top:-10px}#section-2-galleria-1 .swiper-slide{width:80%;height:460px}.site-register form .likert .custom-control{margin-right:1rem}.site-register form .likert .custom-control-label{padding-left:1rem}#section-9 .text-2{display:block}}@media (min-width:768px) and (min-width:1200px){.site-index section{padding:6.25rem 0 3.25rem;min-height:480px}}@media (min-width:992px) and (max-width:1199px){.site-parita-di-genere .sub-section .text{padding-top:3rem}}@media (min-width:992px){#section-6 .steps .step-claim{font-size:1.75rem;left:88px;top:-10px}#section-6 .steps .step-1:before,#section-6 .steps .step-2:before,#section-6 .steps .step-3:before{top:30px}#section-8 p{font-size:1rem}#section-11 h2{font-size:2rem}#section-11 .swiper-slide.girls p{font-size:2rem}#section-11 .swiper-slide{padding-right:8rem}#section-11 .swiper-slide p{font-size:1.625rem}#section-11 .swiper-slide small{font-size:1.25rem}#section-2-galleria-1 .swiper-slide{width:70%;height:520px}#section-banner-sanpaolo h2{font-size:2.5rem}#section-banner-sanpaolo h2.thankyou{font-size:2.5rem}.section-header .sub-section h1{font-size:2.5rem}.social{padding:0;margin-left:2rem}.site-parita-di-genere .sub-section .text{font-size:1.25rem}.arrow-up{border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:60px solid var(--purple);right:-60px}#section-8 .teacher{max-width:190px}#section-8 .teacher__name{font-size:1.125rem}#section-8 .teacher__description{font-size:1rem}p{font-size:1.25rem}.arrow-up{border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:80px solid var(--purple);right:-80px}.btn{padding:1rem 4rem}.navbar.primary-menu{padding-top:1rem;padding-bottom:1rem}section{font-size:2rem}.site-index section{padding:6.25rem 0;min-height:300px}#section-1-m{display:none}#section-1 .claim h1{margin-bottom:4rem;color:#fff}#section-1 .claim .text-1{font-size:1.75rem;color:#fff}#section-1 .claim .text-2{font-size:1.5rem}#section-1 .claim .text-3{padding-top:1.5rem}#section-6 .steps .step .item-number span{font-size:2.5rem;width:60px;height:60px}#section-6 .steps .step .item-number::before{left:45px}#section-6 .steps .step .item-number.first::after,#section-6 .steps .step .item-number.last::after{left:calc(45px - 8px)}#section-9 .robot-w{padding:4rem 0}}@media (min-width:1200px){::-moz-placeholder{font-size:1.25rem}::placeholder{font-size:1.25rem}body{padding-top:116px}.navbar.primary-menu .nav-link{font-size:1.125rem;padding:0 1rem}#section-1 .claim .btn-apply,#section-1 .claim .btn-register{min-width:clamp(200px,400px,300px)}#section-1 .claim .btn-register{font-size:1.75rem}#section-1 .claim .btn-apply{font-size:1.25rem;padding-left:2rem;padding-right:2rem}#section-4 h2{font-size:3rem}#section-4 h3{font-size:1.75rem}#section-6 .steps .step-claim{left:110px;top:-5px}#section-6 .steps .step-1>p,#section-6 .steps .step-2>p,#section-6 .steps .step-3>p{font-size:1.5rem}#section-6 .steps .step-1:before,#section-6 .steps .step-2:before,#section-6 .steps .step-3:before{top:41px}#section-6 .swiper-slide{width:380px}#section-12 h2{padding-left:5rem;margin-top:-3rem;font-size:4rem}#section-2-galleria-1 .swiper-slide{width:60%;height:698px}#section-banner-sanpaolo h2.thankyou{font-size:3rem}#section-banner-sanpaolo{padding:5rem}.section-header .sub-section h1{font-size:3.5rem;line-height:normal}.site-instructions ol li{font-size:1.75rem;padding-bottom:2rem}.site-register h2{font-size:3rem}.site-register .steps{font-size:2rem}.site-register form{font-size:1.25rem}.site-register form input{padding-top:1.5rem;padding-bottom:1.5rem}.site-register form .span-label{font-size:1.25rem}.site-register form .custom-select{height:50px}.site-register form .custom-control-label{padding-left:1.5rem;padding-top:.5rem}.site-register form .custom-control-label::after,.site-register form .custom-control-label::before{width:2rem;height:2rem}.site-register form .likert .custom-control{margin-right:1.5rem}.site-register form .likert .custom-control-label{padding-left:1.5rem}.hint{font-size:1.25rem}.readmore-block{font-size:1.25rem!important}.readmore-block h4,.readmore-block p{font-size:1.25rem!important}.swiper-button-next,.swiper-button-prev{width:120px;height:120px;margin-top:-70px}.sub-section{padding:6.25rem 0}.site-parita-di-genere section{padding:4rem 0}.site-parita-di-genere .sub-section .text{font-size:2rem;padding:6.25rem 0 2rem}p{font-size:1.625rem}.h1,h1{font-size:4rem}.h2,h2{font-size:3rem;margin-bottom:2rem}footer{font-size:1.25rem}footer p{font-size:1.25rem}#section-4 h3,#section-4 p{font-size:1.5rem}#section-6 .lead-2{font-size:2.5rem}#section-6 .steps .step-title{padding-top:4rem;padding-bottom:1rem}#section-6 .steps .step .item .title{font-size:2rem}#section-6 .steps .step .item .date,#section-6 .steps .step .item .description{font-size:1.625rem}#section-6 .steps .step .item-number span{font-size:3.75rem;width:86px;height:86px}#section-6 .steps .step .item-number::before{left:58px}#section-6 .steps .step .item-number.first::after,#section-6 .steps .step .item-number.last::after{left:calc(58px - 8px)}#section-8 h2{padding-top:4rem;font-size:3.5rem}#section-8 h3{font-size:2rem}#section-8 p{font-size:1.25rem}#section-8 .lead-1{font-size:2rem}#section-8 .lead-2{font-size:1.625rem}#section-8 .teacher{max-width:260px}#section-8 .teacher__name{font-size:1.45rem}#section-8 .teacher__description{font-size:1.25rem}#section-9 h2{font-size:3.5rem}#section-9 .contact-w p{font-size:1.625rem}}@media (min-width:1440px){#section-11 .swiper-slide{width:50%}}@media (min-width:1600px){.container{max-width:1400px!important}#section-1 .claim{padding-right:2.5rem}#section-8 .teacher{min-width:260px}}@media (max-width:1199px){.sub-section::before,section::before{height:19px!important}#section-9 .robot-w img,.navbar-brand img{max-width:200px}.arrow{transform:scale(.7)}}@media (max-width:991px){#section-6 .steps .swiper-wrapper{padding:1rem 0 0}.navbar{position:fixed;right:0;left:0;border-radius:0;top:0;z-index:2}.nav-item{padding-top:1rem;padding-bottom:.5rem}.sub-section::before,section::before{height:14px!important}#section-1{background-image:none!important;min-height:auto;padding:1rem 0 0}#section-1 h1{color:var(--fuchsia)}#section-1 .text-1{font-size:1.5rem;color:var(--fuchsia)}#section-1 .text-2{color:var(--fuchsia)}#section-1 .text-3{color:var(--orange2)!important}#section-1.with-bg-video{padding:3rem 0}#section-1.with-bg-video .text-1,#section-1.with-bg-video .text-2,#section-1.with-bg-video .text-3,#section-1.with-bg-video h1{color:#fff!important}.arrow{transform:scale(.5)}}@media (max-width:767px){#section-6 .steps .swiper-wrapper{padding:2.5rem 0 0}#section-10 h2{font-size:1.75rem;margin-bottom:2rem}#section-10 h3{font-size:1.25rem}#background-video{height:340px}.sub-section::before,section::before{height:9.8px!important}#section-1.with-bg-video{min-height:340px}#section-1 .claim h1{margin-bottom:1rem}#section-1 .claim .btn-register{padding-top:.5rem;padding-bottom:.5rem;min-width:200px}#section-1 .text-1,#section-1 .text-2,#section-1 .text-3{font-size:1.25rem}#section-2{padding:2rem 0}#section-5 img{max-width:180px}#section-6 h2{font-size:1.75rem;margin-bottom:0}#section-12 img,#section-12 img.rounded-circle{width:50%}.arrow{transform:scale(.35)}.section-header{padding:1rem 0}footer .credits,footer .details{margin-top:1rem}}@keyframes fadein{from{opacity:0}to{opacity:1}}