@charset "UTF-8";input[type=checkbox].input-new,input[type=radio].input-new{display:none}input[type=checkbox].input-new~label,input[type=radio].input-new~label{position:relative;padding-left:22px;cursor:pointer;font-weight:400;font-size:14px;line-height:normal;display:block;text-align:left}input[type=checkbox].input-new~label::before,input[type=radio].input-new~label::before{-webkit-transition:border-color .3s ease-in;-moz-transition:border-color .3s ease-in;-o-transition:border-color .3s ease-in;transition:border-color .3s ease-in;content:"";position:absolute;left:0;height:15px;width:15px;border:1px solid #092a5e;background:#fff}input[type=checkbox].input-new~label::after,input[type=radio].input-new~label::after{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;position:absolute;opacity:0}input[type=checkbox].input-new:checked~label::before,input[type=radio].input-new:checked~label::before{border-color:#aad700}input[type=checkbox].input-new:checked~label::after,input[type=radio].input-new:checked~label::after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.form-validate input[type=radio].input-new~label,.form-validate input[type=checkbox].input-new~label{color:#d40e14}.form-validate input[type=radio].input-new~label::before,.form-validate input[type=checkbox].input-new~label::before{border-color:#d40e14}.form-validate.form-validate--input{padding:0!important}.form-validate.form-validate--input::before{display:none}input[type=checkbox].input-new~label::before{top:1px}input[type=checkbox].input-new~label::after{content:"✔";top:5px;left:3px;font-size:18px;font-weight:700;line-height:0}input[type=checkbox].input-new:checked~label::after{color:#aad700}input[type=radio].input-new~label::before{top:50%;margin-top:-8px;border-radius:100%}input[type=radio].input-new~label::after{content:"";border-radius:100%;top:50%;margin-top:-4px;left:4px;width:7px;height:7px}input[type=radio].input-new:checked~label::after{background-color:#aad700}.passport{background:#70cbf4 url(https://content.tui.fr/Content/img/contest/bg-passeport.png) center bottom no-repeat;text-align:center;padding:20px 20px 60px 20px;position:relative}.passport>i{position:absolute;top:0;left:50%;font-size:100px;margin-left:-50px}.passport h2{margin-bottom:10px}.passport form{margin-top:20px}.passport .btn-primary{margin-top:10px}.passport>img{display:block;margin:20px auto}.passport+.text-center>*{display:inline-block;vertical-align:middle}.passport__step1 form{font-size:0;text-align:center}.passport__step1 input[type=text]{font-family:"TUI Type","Calibri","Arial",sans-serif;background-color:#fff;border-radius:3px;display:inline-block;height:60px;width:40px;font-size:40px;padding:5px;text-align:center;margin:2px}.passport__step2 form{width:280px;margin:20px auto 0}.passport__step2 form>*{width:100%}.passport__step2 form>*+*{margin-top:10px}.passport__step2 form a{text-decoration:underline}.passport__step2 form a:hover,.passport__step2 form a:focus{text-decoration:none}.passport__step2 form .error a{color:#d40e14}.passport__step2 input[type=text]{border:none}.passport__step3 h2{margin:0}.passport__step3>img{display:block;margin:0 auto -100px;border:10px solid #fff}.blocks-cta{text-align:center}.blocks-cta img{width:100%}.blocks-cta a{display:block;color:#737373;text-decoration:none}.blocks-cta h3{text-transform:uppercase;font-size:20px;margin-bottom:20px}.blocks-cta .btn-primary,.blocks-cta .btn-secondary{margin-top:-20px}.passport-rules{max-width:700px;margin:0 auto;padding:0 20px}.passport-rules strong{font-size:18px}.passport-rules h3{margin:40px 0 10px}.passport-rules h4{margin:10px 0 10px}.passport-rules .list-icons li.bullet{font-size:16px;color:#737373;min-height:inherit;padding-left:36px}.passport-rules .list-icons li.bullet::before{height:6px;width:6px;top:7px}@media screen and (max-width:640px){.passport__step1 input[type=text]{width:24px;height:40px;font-size:30px}}