@font-face{font-family:Winston;src:url(../fonts/Winston-Medium.04908a3b.woff2) format("woff2"),url(../fonts/Winston-Medium.8108d969.woff) format("woff"),url(../fonts/Winston-Medium.fdd725ee.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Winston;src:url(../fonts/Winston-Thin.88b581de.woff2) format("woff2"),url(../fonts/Winston-Thin.e0718266.woff) format("woff"),url(../fonts/Winston-Thin.1c9d79a1.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Winston;src:url(../fonts/Winston-Bold.6adbb0b4.woff2) format("woff2"),url(../fonts/Winston-Bold.45402a9d.woff) format("woff"),url(../fonts/Winston-Bold.519ff502.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Winston-Monotype;font-style:normal;font-weight:500;src:url(../fonts/Winston-Monotype.81ff01bf.otf)}#app,body,html{overscroll-behavior-y:contain}body{max-width:1920px;height:var(--totalheight);margin:auto;font-size:48px;line-height:50px;color:#fff;font-family:Winston;text-transform:uppercase}#app,body{width:100%}#app{height:100%;overflow:auto}.title_color{color:#badadc;font-size:58px;line-height:62px}.tx_60{font-size:60px;line-height:64px}.yellow-text{transition:color .2s;color:#f5bd44}.redError{transition:color .2s;color:#f33}.background{background-image:url(../img/back2023.a0ad9b0a.jpg);background-size:cover;background-position:bottom;position:absolute;min-height:100%;width:100%;left:0;top:0}.mainContainer{height:100%;position:relative}.punto{line-height:48px;height:28px}.centerer{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.welcome{max-width:80%;max-height:80%}.timer.layout{position:absolute;background:transparent;height:100px;right:100px;top:70px;border-radius:50%;width:100px;display:flex;align-items:center;justify-content:center;border:3px solid #fff}.lowerRight{position:absolute;right:40px;bottom:40px;height:210px}.nome .text{max-width:900px;text-align:center}.fs-2{font-size:3.6rem!important}.fs-3{font-size:calc(2.1rem + .6vw)!important;line-height:1.1}.lineaBianca{width:130px;display:inline-block;border-bottom:2px solid #fff;font-size:calc(1.2rem + .6vw)!important}.correct{color:#b8ffff}.wrong{color:#eb0000}.answersContainer{display:flex;justify-content:space-around;color:#f5bd44;flex-wrap:wrap;max-width:100%;max-width:570px}.answersContainer div{cursor:pointer}.answersContainer.finished{-webkit-animation:nonna 1s 1;animation:nonna 1s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes nonna{to{opacity:0}}@keyframes nonna{to{opacity:0}}.form-control{height:70px;font-size:42px;padding:2px 18px;text-transform:uppercase;text-align:center}.btn-primary{width:100%;max-width:380px;min-height:70px;font-size:44px;color:#fff;border-radius:34px;outline:none;border:none;justify-content:center;display:flex}.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background-color:#ebc15e}.pointer{cursor:pointer!important}.grazie .text{max-width:980px}.grazie .line1{font-size:200px;line-height:200px}.grazie .line2{font-size:120px;margin-top:22px;line-height:100px}.lettersContainer{display:flex;align-items:flex-end}.lettersContainer .word{display:flex;margin-right:40px;position:relative}.letter{border-bottom:6px solid #fff;width:45px;margin-right:16px;text-align:center}.letter.noborder{border-bottom:none;margin-right:0}input.inputWithBorders{background:transparent;color:#fff;border:none;text-transform:uppercase;letter-spacing:30px;font-family:Winston-Monotype}input.inputWithBorders.input1{width:424px}input.inputWithBorders.input2{width:290px}input.inputWithBorders.input3{width:306px}.word .wordBorders{position:absolute;width:100%;bottom:-20px;display:flex}.word .wordBorders .letter{flex-shrink:0}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.domanda6 input.inputWithBorders{width:440px}.domanda6 input.inputWithBorders.input2{margin-left:8px;width:150px}.domanda6 input.inputWithBorders.input3{width:510px}.letters{border:9px solid #badadc;border-radius:50%;width:80px;height:80px;justify-content:center;text-transform:uppercase;margin-right:40px;font-size:48px;line-height:48px;flex-shrink:0}.answerContainer,.letters{display:flex;align-items:center}.answerContainer{justify-content:flex-start;cursor:pointer;margin-bottom:16px}.answer{text-transform:uppercase;cursor:pointer;text-align:left}.cyan{color:#badadc}.redx{color:#ec6535}.mr-40{margin-right:40px}.question-container{text-align:left}.completamentoLettere{max-width:580px;margin:0 auto 20px;padding:14px 8px}.letteraBox,.letteraBoxRow{display:flex;justify-content:center}.letteraBox{background-color:#fff;color:#ec6535;font-weight:600;width:48px;height:48px;text-align:center;margin:4px 2px;border-radius:10px;flex-shrink:0;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;touch-action:none}.answersContainer .letteraBox{color:#03337d}.mini{width:30px}.letteraBox img{width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.letteraBox.spacer{background-color:transparent}.cornice img{max-width:490px}.correctImg{max-height:80px;max-width:80px}.afterResp{width:80px;height:80px;display:flex;justify-content:center;align-items:center;font-size:85px;-webkit-animation:aumenta .2s linear 1;animation:aumenta .2s linear 1;flex-shrink:0;text-align:center}.afterResp img{height:76px}.sparisci{-webkit-animation:sparisci .2s linear 1;animation:sparisci .2s linear 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.aumenta{-webkit-animation:aumenta .2s linear 1;animation:aumenta .2s linear 1}@-webkit-keyframes sparisci{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes sparisci{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes aumenta{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes aumenta{0%{transform:scale(0)}to{transform:scale(1)}}.benvenutoContainer{display:flex;align-items:center;justify-content:center;padding:0 40px 80px}.benvenutoContainer .logo{max-width:100%;max-height:60vh}img.logo{max-height:60vh}.part-1{padding-left:50px;text-align:center}.part-2{max-width:900px}.part-2,.part-2-cstm{padding:0 40px;text-align:center}.grazie .text{text-transform:uppercase}@media screen and (max-width:1300px){body{font-size:40px;line-height:48px}.domanda1 img,.domanda2 img,.quantoConosci img,.rispondiCorrettamente img{max-width:300px}.timer.layout{height:60px;width:60px;right:30px;top:30px}.lettersContainer{flex-wrap:wrap}.lettersContainer .word:nth-child(3){margin-top:50px}.letter{width:38px;margin-right:10px}input.inputWithBorders{letter-spacing:25px}input.inputWithBorders.input1{width:354px}input.inputWithBorders.input2{width:212px}input.inputWithBorders.input3{width:244px}input.inputWithBorders.input3+.letter.noborder{margin-left:-10px}input.inputWithBorders.input4{width:320px}.domanda6 input.inputWithBorders.input3{width:400px}.grazie .line1{font-size:140px;line-height:142px}.grazie .line2{font-size:88px;line-height:90px}.domanda5 input.inputWithBorders.input1{margin-left:10px;width:190px}.domanda5 input.inputWithBorders.input2{width:182px;margin-left:0}}@media screen and (max-height:800px){body{font-size:34px;line-height:36px}}@media screen and (max-height:650px){body{font-size:30px;line-height:32px}.centerer{margin:auto}.form-control{height:40px;max-width:370px;margin:auto;font-size:30px}.grazie img.logo{height:180px}.grazie .line1{font-size:60px;line-height:62px}.grazie .line2{font-size:46px;line-height:50px}.btn-primary{min-height:80px;font-size:38px;max-width:280px;justify-content:center;display:flex}.word .wordBorders{bottom:-10px}.letter{width:23px}.tx_60{font-size:36px;line-height:36px}}@media screen and (max-width:840px){body{font-size:34px;line-height:37px}.letters{border:7px solid #badadc}.afterResp,.letters{width:75px!important;height:75px!important;min-width:75px!important;max-width:75px!important}.benvenutoContainer .logo{height:480px}.domanda1 img{max-width:500px!important}.benvenutoContainer{padding-top:1rem}.part-1{padding:0}.part-2,.part-2-cstm{text-align:center}.part-2-cstm{padding:0}.benvenutoContainer{flex-direction:column}.domanda2 .lettersContainer.mt-4{margin-top:unset!important}.centerer.grazie{align-items:center;height:100%;justify-content:center;flex-wrap:unset}.centerer.nome{flex-direction:column;justify-content:start;padding-top:100px}.centerer.nome form{flex-wrap:wrap}.lowerRight{position:relative;left:0;right:0;bottom:0;margin:auto}.centerer.domanda1,.centerer.domanda2,.centerer.domanda3,.centerer.domanda5{padding-top:40px}.centerer.quantoConosci img,.centerer.rispondiCorrettamente img{max-width:100px}.centerer.quantoConosci .text{text-align:center;margin-bottom:110px}.centerer.rispondiCorrettamente .text{padding:0 20px;text-align:center;margin-bottom:40px}.centerer{flex-wrap:wrap;display:flex;flex-direction:column;justify-content:start}.centerer.domanda1 img.logo,.centerer.domanda2 img.logo,.centerer.domanda5 img.logo{max-height:210px;margin-bottom:30px}.centerer.domanda1 .text,.centerer.domanda2 .text,.centerer.domanda5 .text{text-align:center;padding:0 20px}.centerer.domanda1 .option:first-of-type{margin-top:40px}.lettersContainer{justify-content:center}.letter{width:16px;border-bottom:4px solid #fff;margin-right:9px}.letter.noborder{margin-right:4px}input.inputWithBorders.input1{width:180px;padding:0;letter-spacing:12px}input.inputWithBorders.input2{width:110px;padding:0;letter-spacing:12px}input.inputWithBorders.input3{width:130px;padding:0;letter-spacing:12px}input.inputWithBorders.input4{width:170px;padding:0;letter-spacing:12px}.tx_60{font-size:44px;line-height:44px}.word .wordBorders{bottom:-10px;left:0}.timer.layout{bottom:unset;height:48px;width:48px;font-size:30px;left:unset;right:20px;top:20px}.centerer.grazie .text{font-size:30px;line-height:32px;text-align:center;margin-bottom:10px}.centerer.grazie .mt-5{margin-top:10px!important}.centerer.nome .text{padding:0 20px}.btn-primary{min-height:40px;font-size:34px;justify-content:center;display:flex}.form-control{font-size:48px;line-height:50px;padding-bottom:14px;padding-top:14px;text-align:center;max-width:90%;margin:auto}img.lowerRight{max-width:70px;height:unset}.centerer.quantoConosci .text{padding:0 20px}.centerer.quantoConosci img{max-width:100px}.part-1-cstm{text-align:center}.logo{margin-bottom:2rem;max-height:340px}.hints{text-align:center;margin-top:0}.hints img{max-width:60px}.lettersContainer{flex-direction:column;align-items:center;padding-bottom:30px}.lettersContainer .word{margin-right:0;margin-top:20px}.lettersContainer .word:nth-child(3){margin-top:40px}.centerer.domanda2 .text br{display:none}.domanda6 input.inputWithBorders.input1{width:186px}.domanda6 input.inputWithBorders.input2{width:60px}.domanda6 input.inputWithBorders.input3{width:210px}.domanda6 input.inputWithBorders{letter-spacing:12px}.centerer.welcomecent{display:flex;height:100vh;justify-content:center;align-items:center}.form-group input{max-height:75px;margin-top:2rem}.title_color{font-size:68px;line-height:70px}}@media screen and (max-width:480px){.domanda1 img{max-width:318px!important}.letteraBox{background-color:#fff;color:#ec6535;font-weight:600;width:24px;height:28px;text-align:center;margin:4px 2px;border-radius:5px;justify-content:center;align-items:center;display:flex}.answersContainer .letteraBox{height:34px;width:34px;font-size:28px;margin:4px 6px}.letteraBox img{width:17px;height:23px}body{font-size:22px;line-height:24px}.fs-2{font-size:2.65rem!important;line-height:.8}.fs-3{font-size:1.81rem!important}.fs-4{font-size:1.2rem!important}.centerer .text{padding-bottom:25px!important}.benvenutoContainer .logo{max-height:130px;margin-bottom:10px}.btn-primary{font-size:28px}.form-control{font-size:25px;line-height:27px;padding-bottom:14px;padding-top:14px;text-align:center}.form-group input{max-height:48px}.title_color{font-size:40px;line-height:44px}.mobile .logo{max-height:100px!important}.mobile{flex-wrap:nowrap!important}.centerer.domanda1 img.logo,.centerer.domanda2 img.logo,.centerer.domanda5 img.logo{margin-bottom:20px}.letters{border:7px solid #badadc}.afterResp,.letters{width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important}.centerer{padding:20px 10px 40px}.welcomecent{justify-content:center}.mb-5{margin-bottom:2rem!important}.letters{font-size:33px;line-height:33px}.logomobile{display:none}.centerer.grazie .text{font-size:30px;text-align:center;margin-bottom:10px;padding-bottom:0!important}.grazie .tx_60{font-size:38px;line-height:38px}.grazie .logo{max-height:45vh}}