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