section.form-module{background-color:#ebf1f0;overflow:hidden;position:relative;z-index:1}section.form-module .wrapper{margin:0 auto;max-width:690px}section.form-module .wrapper-steps{margin-bottom:32px}section.form-module .wrapper-steps .steps{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;padding:10px 22px}section.form-module .wrapper-steps .step{background-color:#94e0dd;border-radius:40px;height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;position:relative;transition:background-color .5s ease-in-out;width:24px}section.form-module .wrapper-steps .step span{color:#656669;font-size:14px;font-weight:700;left:50%;line-height:23px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .5s ease-in-out}section.form-module .wrapper-steps .step.active{background-color:#1aa19c}section.form-module .wrapper-steps .step.active span{color:#202020}section.form-module .wrapper-steps .step.active+.spacer{background-color:#1aa19c}section.form-module .wrapper-steps .spacer{background-color:#94e0dd;height:2px;transition:background-color .5s ease-in-out;width:100%}section.form-module .wrapper-steps .texts{display:flex;justify-content:space-between}section.form-module .wrapper-steps .texts span{color:#656669;font-size:16px;font-weight:700;line-height:24px;text-align:center;transition:color .5s ease-in-out}section.form-module .wrapper-steps .texts span:first-child{text-align:left}section.form-module .wrapper-steps .texts span:last-child{text-align:right}section.form-module .wrapper-steps .texts span.active{color:#202020}section.form-module .wrapper-form{display:none;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden}section.form-module .wrapper-form.loaded{opacity:1;pointer-events:auto;visibility:visible}section.form-module .wrapper-form form{gap:0}section.form-module .wrapper-form form .error-message{color:#980000;font-size:14px;font-weight:400;line-height:20px;margin-bottom:unset;margin-top:4px;text-align:left;width:100%}section.form-module .wrapper-form .step{opacity:0;pointer-events:none;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden}section.form-module .wrapper-form .step>*{margin-bottom:16px}section.form-module .wrapper-form .step.active{opacity:1;pointer-events:auto;visibility:visible}section.form-module .wrapper-form .wrapper-button{align-items:center;display:flex;gap:16px;justify-content:center;padding-top:16px}@media (max-width:768px){section.form-module .wrapper-steps .steps{padding:10px 0}}