@import url(https://fonts.googleapis.com/css?family=Poppins:500,700);
@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);
body{background:var(--main-color);color:#263045;font-family:Poppins,sans-serif;font-size:1em}header{padding:10px 0}header .title-brand{align-items:center;display:flex;font-family:Helvetica,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}header .title-brand img{height:36px;margin-right:8px}header .header-product{align-items:center;display:flex;margin-top:10px}header .header-product h1{color:#000;font-family:Anton,sans-serif;font-size:2.3em;font-weight:400;line-height:1.1em;text-transform:uppercase}header .header-product img{margin-left:15px;max-width:40%}#signup .signup-left{display:none}#signup .signup-right{background:#fff;border-radius:24px;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);margin:10px 15px 15px;padding:15px}#signup .signup-right .signup-title{display:none}#signup .signup-right .signup-progress{align-items:center;background:var(--progress-color);border-radius:24px;display:flex;font-size:1.2em;justify-content:space-between;margin-bottom:10px;padding:11px 16px}#signup .signup-right .signup-progress .signup-progress-title{font-weight:700;line-height:1em;text-transform:uppercase}#signup .signup-right .signup-progress .signup-progress-title em{display:block;font-size:.9em;font-style:normal;font-weight:500;text-transform:none}#signup .signup-right .signup-progress .signup-progress-step{align-items:center;background:var(--button-color);border-radius:30px;color:#fff;display:flex;justify-content:center;padding:6px 15px}a.signup-button,button[type=submit]{align-items:center;background:var(--button-color);border:none;border-radius:100px;color:#fff!important;display:flex;font-weight:700;justify-content:center;min-height:42px;padding:15px;text-align:center;text-decoration:none!important;text-transform:uppercase;width:100%}a.signup-button:active,a.signup-button:active:focus,a.signup-button:focus,a.signup-button:hover,button[type=submit]:active,button[type=submit]:active:focus,button[type=submit]:focus,button[type=submit]:hover{background:var(--button-color)!important;border:none;box-shadow:none!important;color:#fff}.container-gender{width:100%}.container-gender:first-child{margin-right:5px}.container-gender:last-child{margin-left:5px}.container-gender label{align-items:center;border:1px solid var(--main-color);border-radius:100px;box-shadow:0 3px 1px 0 #dfe3ea;color:#8490a8;display:flex;height:42px;justify-content:center}.container-gender label.active{border:1px solid #8490a8;box-shadow:none}.container-gender label.active,.container-gender label:hover{background:#fff!important;color:#000!important}.birthdate-text{display:block!important;margin:5px 0;text-align:center;width:100%}.birthdate .col:first-child{margin-right:5px}.birthdate .col:last-child{margin-left:5px}.form-bloctel a.bloctel{right:10px}.form-bloctel a.bloctel .fas{color:#8490a8}.form-group{margin-bottom:10px}input.form-control,select.form-control{border:1px solid #8490a8;border-radius:100px;height:42px;text-align:center}#sponsors{background-color:#fff;border-radius:24px;margin-top:30px;padding:10px}#sponsors img{margin:10px 0}footer{background:var(--button-color);border-radius:24px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;font-size:.85em;line-height:1.3em;margin:50px -15px 0;padding:15px}footer a{text-decoration:underline}footer a,footer a:hover{color:#fff}.copyright{font-size:.85em;line-height:1.3em;margin-top:50px}.steps-container{background:#fff;border-radius:24px;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);padding:20px;position:relative}.steps-container:before{background:hsla(0,0%,100%,.7);left:2.5%;top:-8px;width:95%;z-index:-1}.steps-container:after,.steps-container:before{border-radius:24px;content:" ";height:50px;position:absolute}.steps-container:after{background:hsla(0,0%,100%,.3);left:5%;top:-16px;width:90%;z-index:-2}.progress-bar-step-text,.progress-bar-text{display:none}.progress-bar-container .progress{background:var(--progress-color-dark);border-radius:40px;height:20px;overflow:visible}.progress-bar-container .progress .progress-bar{background:var(--progress-color);border-radius:40px;position:relative}.progress-bar-container .progress .progress-bar:after{background:#fff;border:1px solid #dedae4;border-radius:40px;box-shadow:0 1px 5px rgba(37,22,22,.2);content:" ";height:24px;position:absolute;right:-12px;top:-2px;width:24px}.progress-bar-container .progress .progress-bar span{display:none}.step-content{margin-top:20px;min-height:300px}.step-content div.pb-4{padding-bottom:0!important}.step-content div.offer{margin-bottom:0!important}.step-content a.btn,.step-content label.btn{align-items:center;background:var(--button-color);border:none;border-radius:100px;color:#fff!important;display:flex;font-weight:700;justify-content:center;min-height:46px;padding-left:20px;padding-right:20px;text-align:center;text-decoration:none!important;width:100%}.step-content a.btn:active,.step-content a.btn:active:focus,.step-content a.btn:focus,.step-content a.btn:hover,.step-content label.btn:active,.step-content label.btn:active:focus,.step-content label.btn:focus,.step-content label.btn:hover{background:var(--button-color)!important;border:none;box-shadow:none!important;color:#fff}.step-content a.btn.btn-selected,.step-content label.btn.btn-selected{background:var(--button-color-dark)!important}.confettis{height:400px;overflow:hidden;right:0;top:0;width:117px;z-index:-1}.confettis,.confettis .bloc{position:absolute}.confettis .bloc-1{background:#fff;height:25.11px;left:75.36px;top:2.51px;transform:rotate(-62deg);width:7.36px}.confettis .bloc-2{background:var(--button-color);height:25.11px;left:91.93px;top:35.4px;transform:rotate(87.13deg);width:7.36px}.confettis .bloc-3{background:var(--progress-color);height:25.11px;left:46.23px;top:15.05px;transform:rotate(-13.09deg);width:7.36px}.confettis .bloc-4{background:var(--button-color);left:10px;top:11.68px}.confettis .bloc-4,.confettis .bloc-5{height:25.11px;transform:rotate(-49.71deg);width:7.36px}.confettis .bloc-5{background:var(--progress-color);left:68.84px;top:45.89px}.confettis .bloc-6{left:19.74px;top:55.92px;transform:rotate(-66.73deg)}.confettis .bloc-6,.confettis .bloc-7{background:#fff;height:7.36px;width:25.11px}.confettis .bloc-7{left:39.63px;top:74.28px;transform:rotate(-21.27deg)}.confettis .bloc-8{background:var(--button-color);height:7.36px;left:94.88px;top:97.02px;transform:rotate(-73.54deg);width:25.11px}.confettis .bloc-9{background:var(--progress-color);height:25.11px;left:55.38px;top:98.99px;transform:rotate(-60deg);width:7.36px}.confettis .bloc-10{background:var(--button-color);height:7.36px;left:78.11px;top:133.49px;transform:rotate(-53.5deg);width:25.11px}.confettis .bloc-11{background:var(--progress-color);height:7.36px;left:78.21px;top:159.49px;transform:rotate(-13.09deg);width:25.11px}.confettis .bloc-12{background:var(--button-color);left:95.76px;top:175.59px}.confettis .bloc-12,.confettis .bloc-13{height:25.11px;transform:rotate(-15.7deg);width:7.36px}.confettis .bloc-13{background:var(--progress-color);left:96px;top:240.99px}.confettis .bloc-14{background:#fff;height:25.11px;left:100px;top:289.64px;transform:rotate(30.93deg);width:7.36px}.confettis .bloc-15{background:var(--button-color);height:25.11px;left:107px;top:363.3px;transform:rotate(70.66deg);width:7.36px}#steps h3{font-size:1.2em}#steps img{max-height:200px;max-width:250px}#steps div.colored{background:transparent!important;margin:0 0 10px;padding:0}#steps div.colored .img-box{background:transparent;box-shadow:none;padding:0}@media (max-width:767px){.steps-container{margin-top:25px}#signup .signup-right{width:100%}}@media (min-width:768px){body{background:var(--main-color-dark)}.container{max-width:100%;width:100%}.container,header{margin:0;padding:0}header .title-brand{left:15px;padding:0;position:fixed;top:15px;z-index:1}header .header-product{background:var(--main-color);bottom:0;flex-direction:column;height:100vh;justify-content:center;left:0;margin:0;padding-left:25px;padding-right:25px;position:fixed;top:0;width:33%}header .header-product h1{margin-bottom:40px}#signup .signup-container{align-items:center;margin-left:0;margin-right:0;min-height:100vh}#signup .signup-container .signup-right{height:-moz-fit-content;height:fit-content;margin:20px 0}#steps{align-items:center;display:flex;min-height:100vh}#steps .col-md-5,#steps .col-md-7{flex:0 0 100%;max-width:100%}.copyright{bottom:0;left:0;padding:15px 33px 15px 15px;position:fixed;width:33%}#sponsors,.signup-right,.steps-container,footer{margin-left:40%!important;margin-right:7%!important;width:53%}}
