@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Regular-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Regular-TTF.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Italic-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Italic-TTF.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Semilight-Italic-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Semilight-Italic-TTF.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Semilight-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Semilight-TTF.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Light-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Light-TTF.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Light-Italic-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Light-Italic-TTF.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Ultralight-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Ultralight-TTF.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-UltraLight-Italic-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-UltraLight-Italic-TTF.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Thin-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Thin-TTF.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cocogoose Pro;src:url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Thin-Italic-OTF.otf) format("opentype"),url(/auth-models/assets/fonts/Cocogoose/Cocogoose-Pro-Thin-Italic-TTF.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}:root{font-weight:400;color:var(--color-0);background-color:var(--color-1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--color-0: #ffffff;--color-1: #016e78;--color-2: #018c95;--color-3: #f8eb23;--color-4: #e81f2a;--color-5: #6d6d6d;--color-6: #08adaa;--color-7: #389299;--color-8: #3cb6b6;--hundredp_padding-fallback_to_zero: 0;--btn-transition-duration: .4s;--btn-transition-ease: ease;--btn-hover-scale: 1.05;--btn-hover-shadow: 3px 3px 2px #016e78;--btn-padding: .5rem 2rem}.container_inner{padding:0;width:100%}.content.content_top_margin{min-height:max-content!important}#root{color:var(--color-0);background-color:var(--color-7)}#root .bg-color{background-image:url(/auth-models/assets/images/bg-main.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--color-6)}#root .link{font-family:inherit;text-decoration:none;color:var(--color-0);font-weight:400;position:relative;padding-bottom:2px;transition:.3s linear;cursor:pointer}#root .link:after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;transform-origin:right;transform:scaleX(0);background-color:var(--color-0);transition:transform .3s ease-in-out}#root .link.white{color:var(--color-0)}#root .link.white:after{background-color:var(--color-0)}#root .disclaimer .link.white:after{height:1px}#root .link:hover:after{transform-origin:left;transform:scaleX(1)}#root input::-webkit-outer-spin-button,#root input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#root input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}#root .text-start{text-align:start!important}#root .d-none{display:none}#root .no-scroll{overflow:hidden!important;height:100vh!important}#root .title-upper-1{color:var(--color-0);font-weight:400;font-size:1.4rem;line-height:normal;font-style:normal;letter-spacing:normal;font-family:Cocogoose Pro,sans-serif;text-align:center}#root .sub-title{font-size:1rem;font-family:Cocogoose Pro,sans-serif;font-weight:500;line-height:normal;color:var(--color-0);margin:0}#root .disclaimer,#root p.label{font-family:Cocogoose Pro,sans-serif;font-weight:300;color:var(--color-0)}#root p.label{font-size:16px}#root .disclaimer{font-size:14px}#root .sub-title,#root .disclaimer{text-align:center}#root .color-2{color:var(--color-0)!important}#root .file_input_custom label{color:var(--color-5)!important;font-weight:300!important}#root .file_input_custom label,#root .file_input_custom div,#root .MuiOutlinedInput-input{cursor:pointer}#root .MuiFormControlLabel-root{margin:0}#root .css-17mgbju:after,#root .css-17mgbju:before,#root .css-1jg2gny:after,#root .css-1jg2gny:before,#root .css-llrb4p-MuiInputBase-root-MuiFilledInput-root-MuiSelect-root:after,#root .css-llrb4p-MuiInputBase-root-MuiFilledInput-root-MuiSelect-root:before{content:none}#root .css-2y464i-MuiInputBase-root-MuiFilledInput-root:after,#root .css-2y464i-MuiInputBase-root-MuiFilledInput-root:before{content:none}#root .css-cb7nbn span{left:20%}#root .text_uppercase{text-transform:uppercase}#root .prize{transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;cursor:pointer;padding:1.25rem 0rem}#root .prize:hover{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}#root .prize.selected{transform:scale(1.1);border:4px solid var(--color-2)}#root .logo{max-width:150px}#root #form-data-collection input,#root #form-data-collection #user_province,#root #form-data-collection #user_city{font-family:Cocogoose Pro,sans-serif;font-weight:300;text-align:start;font-style:italic;color:#000;background-color:var(--color-0)}#root input:not(input[type=file],input[type=radio],input[type=checkbox]):read-only{cursor:not-allowed}#root #form-data-collection label{font-family:Cocogoose Pro,sans-serif;font-weight:300;font-style:italic;color:var(--color-5)}#root .breakLine{white-space:pre-line}#root .btn-box{opacity:.5;background-image:url(/auth-models/assets/images/bg-btn.png);background-position:center center;background-size:contain;background-repeat:no-repeat;width:310px}#root .btn-box button.btn{font-size:1.4rem;font-family:Cocogoose Pro,sans-serif;font-weight:500;line-height:30px;text-transform:uppercase;width:100%;color:var(--color-2);border-radius:0;justify-content:center;margin-top:.2rem;cursor:pointer;-webkit-user-select:none;user-select:none}#root .btn-box.active:hover{transform:scale(var(--btn-hover-scale));transition:all var(--btn-transition-duration) var(--btn-transition-ease);filter:drop-shadow(var(--btn-hover-shadow))}#root .btn-box button.btn:disabled{cursor:not-allowed;pointer-events:none}#root .btn-box.active{opacity:1}#root .css-1e0kqzb:hover{background-color:unset}#root .tabella-dati .btn-box{width:auto}#root .tabella-dati .btn-box .btn{font-size:1rem;min-width:130px;line-height:19px}#root .glow-p{animation:glowP 1.5s ease-in-out infinite alternate;text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 4px #e65dff,0 0 6px #e65dff,0 0 8px #e65dff,0 0 10px #e65dff}@keyframes glowP{0%{text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 4px #e65dff,0 0 6px #e65dff,0 0 8px #e65dff,0 0 10px #e65dff}to{text-shadow:0 0 5px #fff,0 0 10px #e65dff,0 0 15px #e65dff,0 0 20px #e65dff,0 0 25px #e65dff,0 0 30px #e65dff,0 0 40px #e65dff}}@keyframes glowW{0%{box-shadow:transparent 0 0 10px}to{box-shadow:#fff 0 0 10px}}#root .gradient-bar{height:20px!important;min-height:20px!important;max-height:20px!important;background-image:linear-gradient(.25turn,#0ff,#b21fe1,#5594f1,#0ff);border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;box-shadow:0 0 10px 4px #fff;animation:glowW 3s infinite;position:relative;display:block;margin-top:0!important;margin-bottom:0!important}@keyframes heart{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes wave{0%{opacity:1}to{transform:translate(-50%,-50%) translate(-25px,25px);opacity:0}}@keyframes fade{0%{opacity:1}to{opacity:0}}@keyframes oscillate{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(0) translateY(0)}75%{transform:rotate(-10deg) translateY(0)}to{transform:rotate(0) translateY(0)}}@keyframes showUp{0%{transform:rotate(0) scale(1)}10%{transform:rotate(-10deg) scale(1.1)}20%{transform:rotate(-20deg) scale(1.1)}30%{transform:rotate(0) scale(1.1)}40%{transform:rotate(-20deg) scale(1.1)}50%{transform:rotate(0) scale(1.1)}60%{transform:rotate(-20deg) scale(1.1)}70%{transform:rotate(0) scale(1.1)}80%{transform:rotate(-20deg) scale(1.1)}90%{transform:rotate(-10deg) scale(1.03)}to{transform:rotate(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-300px)}to{opacity:1;transform:translate(0)}}#root .packet-image{opacity:0!important;transition:opacity .3s ease!important}#root .packet-image.entered{opacity:1!important;animation:fadeIn .8s ease-out forwards!important}#root .packet-image.animating{animation:showUp 1.5s ease-in-out!important}#root .packet-image.entered.animating{animation:fadeIn .8s ease-out forwards,showUp 1.5s ease-in-out!important}#root .wave-image{opacity:0;transition:opacity .3s ease 1s!important}#root .wave-image.entered{opacity:1}#root .wave-image.animating{animation:wave 1s linear forwards!important}#root .showUp{animation:showUp 1.5s ease-in-out forwards!important}#root p{margin-top:0;margin-bottom:unset}#root .css-1wwrzo1,#root .css-16s5gzd,#root .css-uny904,#root .css-6j6q3l,#root .css-1w5g8q7,#root .css-v328zb,#root .css-1ey4h9j,#root .css-xwcn53,#root .css-jf6x2f{margin:0!important}#root .css-ykylja{margin:16px 0 32px!important}#root .css-xai6oc{margin:32px 0}#root .css-1fx0xzg{margin:16px 0}#root .css-13lo5x2{margin:56px 0 0}#root .css-2bxn45{box-sizing:content-box!important}#root .css-1jav0b8{margin:0 0 56px}#root input[type=number],#root input[type=text]{border:unset;border-width:unset;border-color:#000000de;border-radius:unset;height:unset;box-sizing:unset}#root .tabella-dati,#root .tabella-dati table{width:100%;border-collapse:separate;border-spacing:0 10px}#root .tabella-dati{margin-bottom:5rem}#root .tabella-dati tbody tr td{background-color:#42b4b4}#root .tabella-dati tbody tr:nth-child(2n) td{background-color:#42b4b4}#root .tabella-dati tbody td{padding:5px 5px 25px;vertical-align:middle;color:var(--color-0);text-align:center}#root .tabella-dati thead tr th{vertical-align:bottom;padding:0}#root .tabella-dati thead tr th:nth-child(2),#root .tabella-dati tbody tr td:nth-child(2){text-align:center;width:33%;border:none}#root .tabella-dati thead tr th:nth-child(1),#root .tabella-dati tbody tr td:nth-child(1),#root .tabella-dati thead tr th:nth-child(3),#root .tabella-dati tbody tr td:nth-child(3){text-align:center;width:33%;border:none}#root .loading-state{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}@keyframes pulse{0%{opacity:.1}20%{opacity:.8}to{opacity:.1}}#root svg.loader{max-width:250px!important;opacity:.9}#root svg.loader polygon,#root svg.loader path,#root svg.loader rect{animation-name:pulse;animation-duration:1.3s;animation-iteration-count:infinite}#root .cls-1{fill:#ed40a9}#root .cls-1,#root .cls-2,#root .cls-3,#root .cls-4,#root .cls-5,#root .cls-6{stroke-width:0px}#root .cls-2{fill:#000}#root .cls-3{fill:#85d1f5}#root .cls-4{fill:#1d1d1b}#root .cls-5{fill:#fff}#root .cls-6{fill:#e50c7e}#root .bb-2{animation-delay:-1s}#root .bb-1{animation-delay:-.75s}#root .bb-0{animation-delay:-.5s}@media screen and (min-width: 600px){#root .css-cb7nbn span{left:13px;white-space:nowrap}#root .logo{max-width:200px}#root .tabella-dati .btn-box .btn{font-size:1.2rem;line-height:23px}#root .tabella-dati .btn-box{padding:0;width:100%}#root .btn-box{padding:var(--btn-padding)}#root .btn-box button.btn{font-size:1.6rem;line-height:30px}#root .css-1gywuxd-MuiInputBase-root-MuiOutlinedInput-root{padding-left:25px!important}#root .text-sm-start{text-align:start!important}#root .title-upper-1{font-size:1.681rem}#root .sub-title{font-size:1.2rem}#root svg.loader{max-width:400px!important}#root button~span>svg{transform:scale(1.8)}}@media screen and (min-width: 900px){#root .d-md-none{display:none}#root .d-md-block{display:table-row}#root .d-md-rowg{display:table-row-group}#root .btn{font-size:1.8125rem}#root .tabella-dati table td{padding:25px;vertical-align:middle;height:160px}#root .css-cb7nbn span{left:0;padding-left:2rem}}@media screen and (min-width: 1200px){#root .css-cb7nbn span{left:0;padding-left:3%}#root button~span>svg{transform:scale(2)}#root .sub-title{font-size:1.3rem}#root .btn{font-size:2rem}#root svg.loader{max-width:500px!important}#root .logo{max-width:250px}}@media screen and (min-width: 1536px){#root .btn-box button.btn{font-size:2.1rem;line-height:38px;margin-top:.4rem}#root button~span>svg{transform:scale(2.5)}#root .sub-title{font-size:1.575rem}}
