.formwizard .grp-wizard{display:flex;align-items:flex-start;gap:24px}
@media(max-width:767.99px){.formwizard .grp-wizard{display:flex}
}
.formwizard .grp-wizard .grp-wizard__separator{position:absolute;width:1px;background-color:var(--color-separator-black)}
.formwizard .grp-wizard .grp-wizard__separator.left{left:11px;top:12px;height:calc(100% - 24px)}
.formwizard .grp-wizard .grp-wizard__separator.right{left:-102px;height:100%}
@media(max-width:1279.99px){.formwizard .grp-wizard .grp-wizard__separator.right{left:-68px}
}
@media(max-width:767.99px){.formwizard .grp-wizard .grp-wizard__separator.right{display:none}
}
.formwizard .grp-wizard .grp-wizard__separator.mobile{left:11px;top:12px;height:100%}
@media(min-width:768px){.formwizard .grp-wizard .grp-wizard__separator.mobile{display:none}
}
.formwizard .grp-wizard .grp-wizard__tabs{--g:24px;width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 5 - -1 * var(--g) * 5 - -96px * 0);position:sticky;top:100px;display:flex;flex-direction:column;flex-wrap:wrap;column-gap:20px;row-gap:10px;counter-reset:panelcounter}
@media(max-width:767.99px){.formwizard .grp-wizard .grp-wizard__tabs{--g:16px}
}
@media(min-width:768px) and (max-width:1279.99px){.formwizard .grp-wizard .grp-wizard__tabs{width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 5 - -1 * var(--g) * 5 - -48px * 0)}
}
@media(max-width:767.99px){.formwizard .grp-wizard .grp-wizard__tabs{width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 5 - -1 * var(--g) * 5 - -24px * 0)}
}
@media(max-width:767.99px){.formwizard .grp-wizard .grp-wizard__tabs{display:none}
}
.formwizard .grp-wizard .grp-wizard__tabs .grp-wizard__step{margin-right:102px}
@media(max-width:1279.99px){.formwizard .grp-wizard .grp-wizard__tabs .grp-wizard__step{margin-right:68px}
}
.formwizard .grp-wizard .grp-wizard__step{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;letter-spacing:1.8px;text-transform:uppercase;position:relative;flex:1 0 auto;cursor:pointer;display:flex;align-items:center;padding:8px 24px 8px 40px}
@media(min-width:768px) and (max-width:1279.99px){.formwizard .grp-wizard .grp-wizard__step{font-size:10px}
}
@media(max-width:767.99px){.formwizard .grp-wizard .grp-wizard__step{font-size:10px}
}
.formwizard .grp-wizard .grp-wizard__step::before{color:var(--color-text-black-static);position:absolute;left:0;width:24px;height:24px;content:counter(panelcounter);counter-increment:panelcounter;text-align:center;line-height:24px;border-radius:100%;box-shadow:0 6px 9px -3px rgba(0,0,0,0.25);background:var(--color-btn-bg-defaultsolid)}
.formwizard .grp-wizard .grp-wizard__step.visited::before{content:""}
.formwizard .grp-wizard .grp-wizard__step.visited::after{content:"";position:absolute;left:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/checkmark_rg.svg");mask-repeat:no-repeat;mask-size:18px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/checkmark_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:18px;-webkit-mask-position:center center;width:24px;height:24px;background-color:var(--color-text-black-static)}
.formwizard .grp-wizard .grp-wizard__step:hover{color:var(--color-text-highlighted)}
.formwizard .grp-wizard .grp-wizard__step:hover::before{color:var(--color-text-highlighted-on-light)}
.formwizard .grp-wizard .grp-wizard__step:hover::after{background-color:var(--color-text-highlighted-on-light)}
.formwizard .grp-wizard .grp-wizard__step.active::before{color:var(--color-text-white-static);background:radial-gradient(372.84% 141.42% at 0 0,var(--color-btn-bg-highlight-gradient-light-blue) 0,var(--color-btn-bg-highlight-gradient-dark-blue) 100%),var(--color-btn-bg-defaultsolid)}
.formwizard .grp-wizard .grp-wizard__step.active::after{background-color:var(--color-text-white-static)}
.formwizard .grp-wizard .grp-wizard__step.active:hover::before{color:var(--color-text-highlighted-on-dark)}
.formwizard .grp-wizard .grp-wizard__step.active:hover::after{background-color:var(--color-text-highlighted-on-dark)}
.formwizard .grp-wizard .error.grp-wizard__step{color:var(--color-input-error-label-default)}
.formwizard .grp-wizard .grp-wizard__panels{position:relative;display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:40px;flex:1 0 0;counter-reset:panelcounter}
@media(max-width:1279.99px){.formwizard .grp-wizard .grp-wizard__panels{gap:32px}
}
@media(max-width:767.99px){.formwizard .grp-wizard .grp-wizard__panels{gap:24px}
.formwizard .grp-wizard .grp-wizard__panels>.formpanel{padding-left:40px}
}
@media(min-width:768px){.formwizard .grp-wizard .grp-wizard__panels .grp-wizard__step{display:none}
}
.formwizard .grp-wizard .grp-wizard__panels .formpanel.first .grp-wizard__buttons{justify-content:flex-end}
.formwizard .grp-wizard .grp-wizard__panels.init .formpanel:not(:first-child){display:none}
.formwizard .grp-wizard .grp-wizard__buttons{display:flex;padding-top:16px;justify-content:space-between;align-items:center}
@media(max-width:479.99px){.formwizard .grp-wizard .grp-wizard__buttons{flex-direction:column-reverse;gap:16px}
}
.formwizard .grp-wizard .grp-wizard__buttons .grp-wizard__button-prev .cmp-button .cmp-button__text{padding-left:10px}
.formwizard .grp-wizard .grp-wizard__buttons .grp-wizard__button-prev .cmp-button .cmp-button__icon.last::after{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-left_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-left_rg.svg")}
.formwizard .grp-wizard .grp-wizard__buttons .grp-wizard__button-prev .cmp-button:hover .cmp-button__icon.last::after,.formwizard .grp-wizard .grp-wizard__buttons .grp-wizard__button-prev .cmp-button:focus-visible .cmp-button__icon.last::after{transform:translateX(-24px)}