.overlay{position:fixed;top:0;width:100%;height:100%;background-color:#000;opacity:.375;z-index:-1}.box_container{max-width:1200px;margin:0 auto;padding:0 2rem}.form_box{margin-top:3rem;border:1px solid transparent;box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;border-radius:8px;background-color:#faf9ff;display:flex;flex-direction:column}.progress_bar{padding:1em;counter-reset:step}.progress_bar .step_number::before{counter-increment:step;content:counter(step)}.progress_bar .step_number.complete::before{content:"✓"}.logo_container{font-size:var(--font-xl);font-weight:800;padding:2.5rem 3rem;text-align:center}.logo_container img{width:100%;height:auto;mix-blend-mode:darken}.progress_bar ul.progress_steps{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2em}ul.progress_steps li{position:relative;display:flex;align-items:flex-start}ul.progress_steps li>span{position:relative;width:2.5rem;height:2.5rem;font-size:var(--font-default);display:flex;justify-content:center;align-items:center;margin-right:1rem;border-radius:50%;background-color:var(--neutral-color);z-index:1;transition:.3s background-color}ul.progress_steps li>p{margin-bottom:0;margin:auto 0}ul.progress_steps li.step-active>span{color:#fff;background-color:var(--main-color);box-shadow:0 0 0 .15rem rgba(8,127,133,.25)}.form_box form{width:100%;padding:3rem 1rem;background-color:#fff;border-radius:30px 30px 15px 15px}.form_box form input:not([type="checkbox"]):focus,.form_box form select:focus,.form_box form input.invalid_field:focus{outline:1.2px solid var(--main-color);box-shadow:none}form .form_step{max-width:400px;margin:0 20px;-webkit-animation:fadeIn .4s cubic-bezier(.39,.575,.565,1) both;animation:fadeIn .4s cubic-bezier(.39,.575,.565,1) both}form .form_step:not(.form_step-active){display:none}.form_box form>div>h2{margin-bottom:1rem}.form_box form>div>p{margin-bottom:2.3rem}.additional_information{font-size:var(--font-xs);font-weight:600}.field_title{font-weight:bold;margin-bottom:.75em;margin-top:-.25em}.field_title hr{margin-top:.75em;margin-bottom:.25em}.required_icon{color:#f00;font-weight:600}.form_box form .input_group{position:relative;display:flex;flex-direction:column;margin-bottom:3rem}.z-index1000{z-index:1000 !important}.form_box form .group_checkbox{display:grid;grid-template-columns:1em auto;gap:.75em}.form_box form .group_checkbox input[type="checkbox"]{vertical-align:middle;margin-top:2px}.form_box form .group_checkbox input[type="checkbox"]:checked,.form-check-input:checked{background-color:var(--main-color);border-color:var(--main-color)}.form_box form .group_checkbox input[type="checkbox"]:focus{box-shadow:var(--main-color) 0 0 4px}.form_box form .group_checkbox label{display:inline-block}.form_box form label{display:block;margin-bottom:.8rem;font-size:var(--font-sm);font-weight:600}.form_box form input:not([type="checkbox"]),.form_box form select{height:2.5rem;padding:0 .875rem;border-radius:4px;border:1px solid #c6c6cc;background-color:transparent;outline:none}.form_box form input[disabled]{background-color:#e3e3e3}.form_box form .error_message{display:none}.form_box form .invalid_field~.error_message{display:block;position:absolute;bottom:-1.4rem;font-size:.8rem;color:#f00}.form_box form input.invalid_field,.form_box form .invalid_field{border-color:#f00}.form_box form .invalid_field.select2~.select2-container--default .select2-selection--single{border-color:#f00}.form_box form .btn_group{margin-top:2rem;padding-right:calc(var(--bs-gutter-x)*.75);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem}.btn{padding-left:1rem;padding-right:1rem;font-weight:600;-webkit-transition:.2s transform;transition:.2s transform}.btn:focus,.btn-secondary:active:focus,.btn-success:active:focus{box-shadow:none;border-color:none}.btn:active{border-color:none}.btn_pill{border-radius:3rem;padding:.575rem 1.2rem}.btn_icon{font-weight:600}.btn_next{border:1px solid var(--main-color);background-color:var(--main-color);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));color:#fff}.btn_next:hover,.btn_next:focus,.btn_next:active{color:#fff;background-color:var(--main-color);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.btn_next:focus:active{transform:translateY(1px);-webkit-transform:translateY(1px)}.btn_next>.btn_icon{margin-left:4px}.btn_prev:focus:active{transform:translateY(1px);-webkit-transform:translateY(1px)}.btn_prev>.btn_icon{margin-right:4px}.btn_submit{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}.btn_submit:active{transform:translateY(1px);-webkit-transform:translateY(1px)}div.show{-webkit-animation:showIn .4s ease-in both;animation:showIn .4s ease-in both}div.hide{-webkit-animation:showOut .4s ease-in both;animation:showOut .4s ease-in both}.input_group.show{-webkit-animation:fadeIn .4s ease-in both;animation:fadeIn .4s ease-in both}.input_group.hide{-webkit-animation:fadeOut .4s ease-in both;animation:fadeOut .4s ease-in both}div.modal-backdrop.show{-webkit-animation:showInOverlay .4s ease-in both;animation:showInOverlay .4s ease-in both}div.modal-backdrop.hide{-webkit-animation:showOutOverlay .4s ease-in both;animation:showOutOverlay .4s ease-in both}@media(min-width:768px){.form_box{flex-direction:row}.progress_bar{flex:1 0 5%;min-width:300px;padding:3rem}.logo_container{margin:-3rem -3rem 0}.progress_bar ul.progress_steps{flex-direction:column}.progress_bar ul.progress_steps li:not(:last-child)::before{content:'';position:absolute;left:18.1008px;top:30px;width:4px;height:108%;background-color:var(--neutral-color)}.form_box form{padding:3em;border-radius:15px}form .form_step{max-width:700px;margin:0 20px}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}}@keyframes showIn{0%{opacity:0}100%{opacity:1}}@keyframes showOut{0%{opacity:1}100%{opacity:0}}@keyframes showInOverlay{0%{opacity:0}100%{opacity:.375}}@keyframes showOutOverlay{0%{opacity:.375}100%{opacity:0}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}