.theme--white,:root{--multistep-form-field-background-active:var(--gray);--multistep-form-progress-background:var(--gray)}.theme--gray{--multistep-form-field-background-active:#fff;--multistep-form-progress-background:#fff}.multistep-form{position:relative;--title-color:var(--blue);opacity:1;transition-duration:.2s}.multistep-form--loading{opacity:0;pointer-events:none}.multistep-form__step{display:none;padding-bottom:80px}.multistep-form__step--current{display:block}.multistep-form__step--form{padding-bottom:0;--hsf-default-background__padding:0}.multistep-form__label{color:var(--blue);--title-margin-bottom:1rem}.multistep-form__helptext{--text-margin-bottom:1rem}.multistep-form__field{align-items:center;border-bottom:1px solid var(--form-input-border-color);cursor:pointer;display:flex;flex-wrap:wrap;gap:15px;padding:15px}.multistep-form__field:has(input:checked),.multistep-form__field:is(:hover,:focus){background-color:var(--multistep-form-field-background-active)}.multistep-form__mini-image-wrap{width:100%}.multistep-form__mini-image-wrap--hide-mobile{display:none}.multistep-form__mini-image{border-radius:15px;height:auto;max-width:150px;width:100%}.multistep-form__dependent-field{background-color:var(--multistep-form-field-background-active);border-bottom:1px solid var(--form-input-border-color);margin-top:-1px;padding:15px}.multistep-form__fakeinput--checkbox,.multistep-form__fakeinput--radio{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.multistep-form__fakeinput--text{border:1px solid var(--form-input-border-color);border-radius:10px;color:var(--form-input-color);line-height:1.5;padding:var(--form-input-padding);width:100%}.multistep-form__input-label{flex:1}.multistep-form__radio{background-color:#fff;border:1px solid var(--form-input-border-color);border-radius:50%;display:inline-block;padding:6px}.multistep-form__radio:before{background-color:var(--green);border-radius:50%;content:"";display:block;height:13px;visibility:hidden;width:13px}.multistep-form__fakeinput:checked+.multistep-form__radio:before{visibility:visible}.multistep-form__checkbox{align-items:center;background-color:#fff;border:1px solid var(--form-input-border-color);border-radius:4px;display:inline-block;display:flex;height:27px;justify-content:center;width:27px}.multistep-form__checkbox:before{border-bottom:3px solid var(--green);border-right:3px solid var(--green);content:"";display:block;height:65%;transform:translateY(-15%) rotate(45deg);visibility:hidden;width:35%}.multistep-form__fakeinput:checked+.multistep-form__checkbox:before{visibility:visible}.multistep-form__dependent-field-input-wrap{align-items:center;cursor:pointer;display:inline-flex;margin-right:15px;padding:15px 15px 15px 0}.multistep-form__dependent-field-input-label{display:inline-block;margin-left:10px}.multistep-form__controls--hidden{display:none}.multistep-form__control{bottom:0;position:absolute}.multistep-form__control--left{left:0}.multistep-form__control--center{left:50%;transform:translateX(-50%);width:15%}.multistep-form__control--right{right:0}.multistep-form__button--hidden{display:none}.multistep-form__progress{--progress-value:0%;--_progress-bar-height:10px;--_progress-bar-border-radius:10px;--_progress-bar-background:var(--multistep-form-progress-background);--_progress-bar-status-background:var(--green);background:var(--_progress-bar-background);font-size:var(--small-font-size);height:var(--_progress-bar-height);position:relative;transform:translateY(-2em)}.multistep-form__progress,.multistep-form__progress:before{border-radius:var(--_progress-bar-border-radius);display:block}.multistep-form__progress:before{background:var(--_progress-bar-status-background);content:"";height:100%;left:0;position:absolute;top:0;width:var(--progress-value)}.multistep-form__progress:after{content:attr(data-value) "%";display:inline-block;font-weight:var(--text-font-bold-weight);padding-top:12px}.multistep-form__dependent-field{display:none}@media (min-width:600px){.multistep-form__field{gap:30px}.multistep-form__mini-image-wrap{width:150px}.multistep-form__mini-image-wrap--hide-mobile{display:unset}.multistep-form__controls{gap:12%}.multistep-form__control--center{width:40%}.multistep-form__progress{font-size:unset;transform:translateY(-1.5em)}}@media (max-width:430px){.multistep-form__step--form button[type=submit]{align-self:flex-end!important;width:auto!important}}