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