.formsubmit .grp-form-submit{flex-grow:1}
.formbase .grp-form .grp-form__submission-result{margin:10px 0}
.formbase .grp-form .grp-form__submission-result.error{color:var(--color-input-error-label-default)}
.formbase .grp-form .grp-form__label{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif;font-size:14px;line-height:1.4;letter-spacing:1.4px;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.formbase .grp-form .grp-form__label{font-size:12px}
}
@media(max-width:767.99px){.formbase .grp-form .grp-form__label{font-size:12px}
}
.formbase .grp-form .grp-form__field.required .grp-form__label::after{content:"*";color:var(--color-text-highlighted);transform:scale(1.5)}
.formbase .grp-form .grp-form__field{display:flex;padding:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}
.formbase .grp-form .grp-form__field.error .grp-form__label,.formbase .grp-form .grp-form__field.error .grp-form__label::after{color:var(--color-input-error-label-default)}
.formbase .grp-form .grp-form__field.error .grp-form__input:not(.no-error-bg){color:var(--color-input-error-label-default);border-color:var(--color-input-border-error-default)}
.formbase .grp-form .grp-form__field.error .grp-form__input:not(.no-error-bg):not(:hover):not(:focus-within){background-color:var(--color-input-bg-error)}
.formbase .grp-form .grp-form__field .grp-form__label{display:flex;padding:0;align-items:flex-start;gap:4px;align-self:stretch}
.formbase .grp-form .grp-form__field .grp-form__input{display:flex;gap:12px;align-self:stretch}
.formbase .grp-form .grp-form__field .grp-form__input:not(.no-border){padding:16px;border:1px solid var(--color-btn-border)}
.formbase .grp-form .grp-form__field .grp-form__input:hover:not(.no-hover),.formbase .grp-form .grp-form__field .grp-form__input:focus-within:not(.no-hover),.formbase .grp-form .grp-form__field .grp-form__input:focus-visible{outline:0;background-color:var(--color-input-bg-hoveredopacity)}
.formbase .grp-form .grp-form__field .grp-form__input input,.formbase .grp-form .grp-form__field .grp-form__input textarea{display:flex;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.formbase .grp-form .grp-form__field .grp-form__input input,.formbase .grp-form .grp-form__field .grp-form__input textarea{font-size:16px}
}
@media(max-width:767.99px){.formbase .grp-form .grp-form__field .grp-form__input input,.formbase .grp-form .grp-form__field .grp-form__input textarea{font-size:14px}
}
.formbase .grp-form .grp-form__field .grp-form__message{display:flex;padding:0;align-items:flex-start;gap:4px;align-self:stretch;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.formbase .grp-form .grp-form__field .grp-form__message{font-size:12px}
}
@media(max-width:767.99px){.formbase .grp-form .grp-form__field .grp-form__message{font-size:12px}
}
.formbase .grp-form .grp-form__field .grp-form__message-info{padding-left:24px;position:relative;display:none}
.formbase .grp-form .grp-form__field .grp-form__message-info::before{content:"";display:block;flex-shrink:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/information_rg.svg");mask-repeat:no-repeat;mask-size:22px;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:22px;-webkit-mask-position:center center;width:22px;height:22px;cursor:pointer;position:absolute;left:0;top:0;background-color:var(--color-text-primary)}
.formbase .grp-form .grp-form__field .grp-form__message-error{display:none;color:var(--color-input-error-label-default);padding-left:24px;position:relative}
.formbase .grp-form .grp-form__field .grp-form__message-error::before{content:"";display:block;flex-shrink:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/warning-sign_rg.svg");mask-repeat:no-repeat;mask-size:22px;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:22px;-webkit-mask-position:center center;width:22px;height:22px;cursor:pointer;position:absolute;left:0;top:0;background-color:var(--color-input-error-label-default)}
.formbase .grp-form .info .grp-form__message-info{display:block}
.formbase .grp-form .error .grp-form__message-error{display:block}
.formbase .grp-form .error .grp-form__message-info{display:none}
.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)}
.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary{font-size:16px}
}
@media(max-width:767.99px){.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary{font-size:14px}
}
.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary table{width:100%}
.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary tbody{display:flex;padding:0;flex-direction:column;gap:24px;align-self:stretch}
@media((max-width:1279.99px)){.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary tbody{gap:16px}
}
.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary tr{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid var(--color-btn-border)}
@media((max-width:767.99px)){.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary tr{padding-bottom:16px}
}
.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary td{border:0;padding:0;display:flex}
.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary td b{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}
@media(min-width:768px) and (max-width:1279.99px){.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary td b{font-size:12px}
}
@media(max-width:767.99px){.formsummary .grp-form__field.grp-form-summary .grp-form__input.grp-form-summary__summary td b{font-size:12px}
}
.grp-formselectionfield .grp-selectionfield>label{display:none}
.error.grp-formselectionfield .grp-selectionfield .grp-dropdown-button,.error.grp-formselectionfield .grp-selectionfield .grp-dropdown-button label{color:var(--color-input-error-label-default);border-color:var(--color-input-border-error-default)}
.error.grp-formselectionfield .grp-selectionfield .grp-down-icon{background-color:var(--color-input-error-label-default)}
.formratingfield .grp-ratingfield .grp-ratingfield__input{display:flex;column-gap:24px;flex-wrap:wrap;align-items:center}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__star{position:relative;width:32px;height:32px}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__star::after{content:"";position:absolute;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star_rg.svg");cursor:pointer;width:32px;height:32px;mask-size:32px;top:0;right:0;background-color:var(--icon-color-dark)}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__star:hover::after{background-color:var(--color-text-highlighted)}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__star.selected::after{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/star-filled_rg.svg")}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__clear{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;border:0;background-color:transparent;cursor:pointer;font-size:14px;position:relative;padding:0 0 0 20px;height:20px;display:flex;align-items:center}
@media(min-width:768px) and (max-width:1279.99px){.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__clear{font-size:16px}
}
@media(max-width:767.99px){.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__clear{font-size:14px}
}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__clear:hover{color:var(--color-text-highlighted)}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__clear::before{content:"";display:block;flex-shrink:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/close_rg.svg");mask-repeat:no-repeat;mask-size:16px;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:16px;-webkit-mask-position:center center;width:20px;height:20px;background-color:var(--color-text-primary);cursor:pointer;position:absolute;left:0;top:0}
.formratingfield .grp-ratingfield .grp-ratingfield__input .grp-ratingfield__clear:hover::before{background-color:var(--color-text-highlighted)}
.formratingfield .error.grp-ratingfield .grp-ratingfield__star::after{background-color:var(--color-input-error-label-default)}
.formradiogroup .grp-radiogroup .grp-radiogroup__input input{display:none}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;letter-spacing:0;text-transform:none;cursor:pointer;min-height:24px;position:relative;padding-left:36px}
@media(min-width:768px) and (max-width:1279.99px){.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label{font-size:16px}
}
@media(max-width:767.99px){.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label{font-size:14px}
}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label:focus-visible{outline:0}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label label{cursor:pointer}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label::after{border:1px solid var(--color-btn-border);border-radius:100%;content:" ";position:absolute;height:24px;width:24px;top:0;left:-2px}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label:hover::after,.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label:focus-visible::after{background:var(--color-input-bg-hovered)}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label:focus-visible::after{outline:1px solid var(--color-focus-border);outline-offset:2px}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label::before{border-radius:100%;position:absolute;content:" ";display:inline-block;height:12px;margin-left:4px;margin-right:15px;width:12px;top:7px;left:1px}
.formradiogroup .grp-radiogroup .grp-radiogroup__input .checked.grp-radiogroup__radio .grp-radiogroup__radio-label::before{background-color:var(--color-text-highlighted)}
.formradiogroup .error.grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label{color:var(--color-input-error-label-default)}
.formradiogroup .error.grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label::before{box-shadow:none;outline:1px solid var(--color-input-error-label-default);outline-offset:4px}
.formradiogroup .error.grp-radiogroup .grp-radiogroup__input .grp-radiogroup__radio .grp-radiogroup__radio-label:not(:hover):not(:focus-visible)::after{background:var(--color-input-bg-error)}
.formradiogroup .error.grp-radiogroup .grp-radiogroup__input .checked.grp-radiogroup__radio .grp-radiogroup__radio-label::before{background-color:var(--color-input-error-label-default);box-shadow:0 0 0 5px var(--color-input-bg-error),0 0 0 6px var(--color-input-error-label-default)}
.formradiogroup.style-vertical .grp-radiogroup__input{flex-direction:column}
.formpanel{width:100%}
.formpanel .grp-formpanel-elements{display:flex;padding-top:24px;flex-direction:column;gap:32px;align-self:stretch}
@media(max-width:1279.99px){.formpanel .grp-formpanel-elements{padding-top:16px;gap:24px}
}
.forminputtext .grp-textfield .grp-textfield__input input,.forminputtext .grp-textfield .grp-textfield__input textarea{width:100%}
.forminputtext .grp-textfield .grp-textfield__input input{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}
.forminputtext .grp-textfield .grp-textfield__input textarea{align-self:stretch;min-height:138px;max-width:100%;min-width:100%;scrollbar-width:thin}
.forminputtext .grp-textfield.multiline .grp-form__label,.forminputtext .grp-textfield.multiline .grp-form__message{align-self:self-start}
.forminputtext .error.grp-textfield .grp-textfield__input input,.forminputtext .error.grp-textfield .grp-textfield__input textarea{border-color:var(--color-input-border-error-default);color:var(--color-input-error-label-default)}
.forminputnumber input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.forminputnumber input[type=number]::-webkit-inner-spin-button,.forminputnumber input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
.forminputnumber .grp-numberfield .grp-numberfield__input{position:relative}
.forminputnumber .grp-numberfield .grp-numberfield__input input{width:100%}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__line{position:absolute;right:33px;top:0;width:1px;height:100%;background:var(--color-btn-border)}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up,.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down{position:absolute;right:5px;width:24px;height:24px;background-color:transparent;border:0;cursor:pointer}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up:focus-visible,.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down:focus-visible{outline-offset:-2px}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up{top:5px}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down{bottom:5px}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up::before,.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;mask-repeat:no-repeat;mask-size:24px;mask-position:center center;background-color:var(--color-btn-border)}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-up::before{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-up_rg.svg")}
.forminputnumber .grp-numberfield .grp-numberfield__input .grp-numberfield__step-down::before{mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/arrow-chevron-down_rg.svg")}
.forminputnumber .error.grp-numberfield .grp-numberfield__input input{border-color:var(--color-input-border-error-default);color:var(--color-input-error-label-default)}
.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-up,.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-down{border-color:var(--color-input-border-error-default)}
.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-up::before,.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__step-down::before,.forminputnumber .error.grp-numberfield .grp-numberfield__input .grp-numberfield__line{background-color:var(--color-input-error-label-default)}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper:not(.has-file){cursor:pointer}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;letter-spacing:0;text-transform:none;position:relative}
@media(min-width:768px) and (max-width:1279.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper{font-size:16px}
}
@media(max-width:767.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper{font-size:14px}
}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input{display:flex;padding:64px 32px;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch;width:100%}
@media(max-width:1279.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input{padding:48px 24px}
}
@media(max-width:767.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input{padding:32px 24px}
}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input .grp-fileuploadfield__input-search{color:var(--color-text-highlighted);line-height:1.2;border-bottom:1px solid var(--color-text-highlighted)}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input input{display:none}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input .grp-fileuploadfield__input-icon{content:"";mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/upload_rg.svg");mask-repeat:no-repeat;mask-size:48px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/upload_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:48px;-webkit-mask-position:center center;width:48px;height:48px;background-color:var(--color-btn-border)}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list{display:flex;width:100%}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry-wrapper{display:flex;width:100%;padding:12px 16px;align-items:center;gap:12px;border-bottom:1px solid var(--color-separator-black)}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry{display:flex;width:100%;align-items:center;gap:12px}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-icon{content:"";mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/document_rg.svg");mask-repeat:no-repeat;mask-size:44px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/document_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:44px;-webkit-mask-position:center center;width:44px;height:44px;background-color:var(--color-btn-border);flex-shrink:0}
@media(max-width:1279.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-icon{mask-size:32px;-webkit-mask-size:32px;width:32px;height:32px}
}
@media(max-width:767.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-icon{mask-size:24px;-webkit-mask-size:24px;width:24px;height:24px}
}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text{display:flex;flex-direction:column;align-items:flex-start;gap:-4px;flex:1 0 0}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text .grp-fileuploadfield__file-entry-filename{display:block;align-self:stretch;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;letter-spacing:0;text-transform:none;hyphens:auto;word-break:break-word}
@media(min-width:768px) and (max-width:1279.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text .grp-fileuploadfield__file-entry-filename{font-size:14px}
}
@media(max-width:767.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text .grp-fileuploadfield__file-entry-filename{font-size:14px}
}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text .grp-fileuploadfield__file-entry-filesize{display:block;align-self:stretch;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8;letter-spacing:0;text-transform:none;hyphens:auto;word-break:break-word}
@media(min-width:768px) and (max-width:1279.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text .grp-fileuploadfield__file-entry-filesize{font-size:12px}
}
@media(max-width:767.99px){.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-text .grp-fileuploadfield__file-entry-filesize{font-size:12px}
}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-clear{position:relative;height:24px;width:24px;cursor:pointer}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-clear::before{content:"";display:block;flex-shrink:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/close_rg.svg");mask-repeat:no-repeat;mask-size:24px;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:24px;background-color:#494949;cursor:pointer;position:absolute;left:0;top:0;color:var(--color-btn-border)}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-clear::before:hover{color:var(--color-focus-border)}
.formfileuploadfield .grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-clear:hover::before{background-color:var(--color-text-highlighted)}
.formfileuploadfield .error.grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__input .grp-fileuploadfield__input-icon{background-color:var(--color-input-error-label-default)}
.formfileuploadfield .error.grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry-icon{background-color:var(--color-input-error-label-default)}
.formfileuploadfield .error.grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-filename,.formfileuploadfield .error.grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-entry .grp-fileuploadfield__file-entry-filesize{color:var(--color-input-error-label-default)}
.formfileuploadfield .error.grp-fileuploadfield .grp-fileuploadfield__input-wrapper .grp-fileuploadfield__file-list .grp-fileuploadfield__file-clear::before{background-color:var(--color-input-error-label-default)}
.formdatefield .grp-datefield .grp-datefield__input{position:relative;cursor:pointer}
.formdatefield .grp-datefield .grp-datefield__input input{cursor:text}
.formdatefield .grp-datefield .grp-datefield__input input::-webkit-calendar-picker-indicator{display:none}
.formdatefield .grp-datefield .grp-datefield__input::before{content:"";position:absolute;top:0;right:16px;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/calendar_rg.svg");mask-repeat:no-repeat;mask-size:24px;mask-position:center center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/calendar_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:100%;background-color:var(--color-btn-border)}
.formdatefield .error.grp-datefield .grp-datefield__input input{border-color:var(--color-input-border-error-default);color:var(--color-input-error-label-default)}
.formdatefield .error.grp-datefield .grp-datefield__input input::-webkit-calendar-picker-indicator{background-color:var(--color-input-error-label-default);color:var(--color-input-error-label-default)}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input input{display:none}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox{position:relative}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;letter-spacing:0;text-transform:none;cursor:pointer;padding-left:36px;min-height:24px}
@media(min-width:768px) and (max-width:1279.99px){.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label{font-size:16px}
}
@media(max-width:767.99px){.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label{font-size:14px}
}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label:focus-visible{outline:0}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label label{cursor:pointer}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label::after{content:" ";position:absolute;top:0;left:0;width:24px;height:24px;border:1px solid var(--color-btn-border)}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label:hover::after,.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label:focus-visible::after{background:var(--color-input-bg-hovered)}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label:focus-visible::after{outline:1px solid var(--color-focus-border);outline-offset:2px}
.formcheckboxgroup .grp-checkboxgroup .grp-checkboxgroup__input .checked.grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label::before{content:"";display:inline-block;position:absolute;top:0;left:0;mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/checkmark_rg.svg");mask-repeat:no-repeat;mask-size:24px;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:24px;-webkit-mask-position:center center;width:24px;height:24px;background-color:var(--color-text-highlighted)}
.formcheckboxgroup .error.grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label{color:var(--color-input-error-label-default)}
.formcheckboxgroup .error.grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label::before{background-color:var(--color-input-error-label-default)}
.formcheckboxgroup .error.grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label::after{border-color:var(--color-input-error-label-default)}
.formcheckboxgroup .error.grp-checkboxgroup .grp-checkboxgroup__input .grp-checkboxgroup__checkbox .grp-checkboxgroup__checkbox-label:not(:hover):not(:focus-visible)::after{background:var(--color-input-bg-error)}
.formcheckboxgroup.style-vertical .grp-checkboxgroup__input{flex-direction:column}