.register .steps{width:450px;max-width:100%;margin:60px auto}.register .steps .row>div{position:relative}.register .steps .step{width:72px;height:72px;border-radius:36px;font-size:40px;color:#fff;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}.register .steps .step.active{background-color:#96c83c;border-color:#96c83c}.register .steps .step.active span{display:block}.register .steps .step.checked{border-color:#96c83c}.register .steps .step.checked span{display:none}.register .steps .step.checked:after{content:"";font-family:bootstrap-icons;color:#96c83c}.register .steps .divisor{width:40%;height:2px;background-color:#ffffff80;position:absolute;top:50%;right:-20%;transform:translateY(-50%);border-radius:2px}.register .form{width:700px;max-width:100%;padding:65px;margin:60px auto 30px;background:#fff;border-radius:28px;text-align:left}.register .form p{font-family:Gotham Rounded;font-size:34px;line-height:130%;letter-spacing:-3%;text-align:center;margin-bottom:50px}.register .form .form-step{display:none}.register .form .form-step input[type=checkbox]{border-color:#d9d9d9}.register .form .form-step input[type=checkbox]:focus{box-shadow:none}.register .form .form-step input[type=checkbox]:checked{background-color:#96c83c;border-color:#96c83c}.register .form .form-step button{width:100%;margin-top:30px}.register .form .form-step button.btn-continue:disabled{background-color:#009a93!important;font-style:italic}.register .form .form-step button.btn-zipcode{margin-top:30px}.register .form .form-step button.btn-zipcode,.register .form .form-step button.btn-back{color:#96c83c!important;background-color:transparent!important;border:2px solid #96C83C}.register .form .form-step button.btn-zipcode:hover,.register .form .form-step button.btn-back:hover{background-color:transparent!important;opacity:.7}.register .form .form-step.active{display:block}.register .form .form-step:disabled .controls{display:none}.register .form .form-group.creciState{width:70%;margin-left:1rem}.register .form .form-group.valid.creci:after,.register .form .form-group.valid.creciState:after,.register .form .form-group.invalid.creci:after,.register .form .form-group.invalid.creciState:after{top:24px;right:16px}.register .form .form-group.valid.creciState:after,.register .form .form-group.invalid.creciState:after{right:32px}.register .form #progress{height:100px;margin-bottom:-30px;text-align:center;display:none;align-items:center;justify-content:center}.register .form #progress .loading{display:none}.register .form #progress .loading i{width:50px;height:50px}.register .form #progress .concluded{display:none}.register .form #progress .concluded i{font-size:65px}.register .form #progress.active-loading{display:flex}.register .form #progress.active-loading .loading{display:block}.register .form #progress.active-loading .concluded{display:none}.register .form #progress.active-concluded{display:flex}.register .form #progress.active-concluded .loading{display:none}.register .form #progress.active-concluded .concluded{display:block}@media (max-width: 1400px){.register .form p{font-size:30px!important;margin-bottom:30px}}@media (max-width: 768px){.register .steps{margin:30px auto 0!important}.register .steps .step{width:50px;height:50px;font-size:31px}.register .form{padding:30px}.register .form p{font-size:22px;margin-bottom:30px}}.confirmation{display:none}.confirmation .icon{color:#96c83c;font-size:125px;display:block}.confirmation a{margin:60px 0}.register,.confirmation{padding:0 65px}.register .box,.confirmation .box{color:#fff;background:linear-gradient(90.02deg,#142448 .01%,#5686af 107.17%);border-radius:28px;padding:100px;text-align:center}.register .box h4,.confirmation .box h4{font-size:48px;line-height:120%;letter-spacing:-3%;margin-bottom:20px}.register .box>p,.confirmation .box>p{font-family:Open Sans;font-size:18px;line-height:160%}@media (max-width: 1400px){.register,.confirmation{padding:0 30px!important}}@media (max-width: 1200px){.register .box,.confirmation .box{padding:60px 30px 10px!important}.register .box h4,.confirmation .box h4{font-size:38px!important}.register .box>p,.confirmation .box>p{font-size:15px}}@media (max-width: 992px){.register,.confirmation{padding:0 20px}.register .box,.confirmation .box{padding:20px 40px}.register .box h4,.confirmation .box h4{font-size:32px!important}.register .box>p,.confirmation .box>p{font-size:14px}}@media (max-width: 768px){.register .box h4,.confirmation .box h4{font-size:26px!important}}
