.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}