@import url(https://fonts.googleapis.com/css?family=Poppins:500,700);
@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-text-size-adjust:100%;background:var(--main-color);color:#263045;font-family:Poppins,sans-serif;font-size:1em;text-rendering:optimizeLegibility}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%}.question-header{background:#e6e6e6;border-radius:16px;font-size:.9em;font-weight:700;margin-bottom:20px;padding:15px;text-transform:uppercase}.question-header span{display:block;font-weight:400;text-transform:none}.question-header div:first-child{margin-right:8px}.question-header .question_counter{background:var(--main-color-dark);border-radius:40px;color:#fff;min-width:50px;padding:10px;text-align:center}#messages>div{display:none;margin:20px 0}#messages>div span{font-size:1.3em}.questions h2{font-size:1.4em;font-weight:700}.questions .btn{background:var(--button-color);border-radius:30px;color:#fff;padding:10px;width:100%}.questions .loading{display:none;margin:20px 0}.questions .loading span{font-size:2.2em}#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;height:42px;justify-content:center;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:-30px -15px 0;padding:15px}footer a{text-decoration:underline}footer a,footer a:hover{color:#fff}.countdown{align-items:center;background:var(--button-color);border-bottom-right-radius:100px;border-top-right-radius:100px;color:#fff;display:flex;font-size:.8em;font-weight:700;line-height:1.2em;margin-left:-15px;max-width:50vw;padding:8px;text-transform:uppercase}.countdown img{height:18px;margin-right:10px;width:18px}.countdown span{display:block}.copyright{font-size:.85em;line-height:1.3em;padding:15px}.testimonies{background:#e7e7e7;border-radius:16px;font-size:.9em;padding:30px 30px 50px}.testimonies .round-image{border-radius:100px;height:40px;width:40px}.testimonies .testimony{background:#fff;border-radius:16px;box-shadow:0 10px 20px 0 rgba(0,0,0,.15);padding:25px 15px 15px;position:relative}.testimonies .testimony img.icon{left:20px;position:absolute;top:-15px}@media (max-width:767px){.steps-container{margin-top:25px}footer{margin-left:0;margin-right:0}}@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:100px 0 20px}.copyright{bottom:0;left:0;padding:15px 33px 15px 15px;position:fixed;width:33%}.testimony{height:100%}.space-left{margin-left:40%!important;margin-right:7%!important;width:53%}}
