/*! BMWUSA Vite Build 1794254007249 */html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .horizontal-scroll-container .aem-Grid-newComponent{width:90%;margin:0 auto}
html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .horizontal-scroll-container>div>.aem-Grid{overflow:auto;white-space:normal}
html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .horizontal-scroll-container>div>.aem-Grid>div{float:left}
.horizontal-scroll-container{width:100%;position:relative;text-align:center;height:auto;display:block}
.horizontal-scroll-container.horizontal-scroll--light{background:0}
.horizontal-scroll-container.horizontal-scroll--light .scroll-wrap-left{background-image:linear-gradient(to left,rgba(255,255,255,0),white)}
.horizontal-scroll-container.horizontal-scroll--light .scroll-wrap-right{background-image:linear-gradient(to left,white,rgba(255,255,255,0))}
.horizontal-scroll-container.horizontal-scroll--light .scroll-button{background:white;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024}
.horizontal-scroll-container.horizontal-scroll--light .scroll-button .scroll-arrow{border-top:1.5px solid #221f1f;border-right:1.5px solid #221f1f}
.horizontal-scroll-container.horizontal-scroll--ev{background:#040a17}
.horizontal-scroll-container.horizontal-scroll--ev .scroll-wrap-left{background-image:linear-gradient(to left,rgba(4,10,23,0),#040a17)}
.horizontal-scroll-container.horizontal-scroll--ev .scroll-wrap-right{background-image:linear-gradient(to left,#040a17,rgba(4,10,23,0))}
.horizontal-scroll-container.horizontal-scroll--ev .scroll-button{background:white;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024}
.horizontal-scroll-container.horizontal-scroll--ev .scroll-button .scroll-arrow{border-top:1.5px solid #221f1f;border-right:1.5px solid #221f1f}
.horizontal-scroll-container.horizontal-scroll--dark{background:black}
.horizontal-scroll-container.horizontal-scroll--dark .scroll-wrap-left{background-image:linear-gradient(to left,rgba(0,0,0,0),black)}
.horizontal-scroll-container.horizontal-scroll--dark .scroll-wrap-right{background-image:linear-gradient(to left,black,rgba(0,0,0,0))}
.horizontal-scroll-container.horizontal-scroll--dark .scroll-button{background:#221f1f;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024}
.horizontal-scroll-container.horizontal-scroll--dark .scroll-button .scroll-arrow{border-top:1.5px solid white;border-right:1.5px solid white}
.horizontal-scroll-container .scroll-wrap{width:65px;height:100%;position:absolute;z-index:10;overflow:hidden;transition:.3s all ease-in-out}
.horizontal-scroll-container .scroll-wrap.hide-scroll{opacity:0;-webkit-tap-highlight-color:transparent;outline:0;pointer-events:none}
.horizontal-scroll-container .scroll-wrap.scroll-wrap-left{left:0}
.horizontal-scroll-container .scroll-wrap.scroll-wrap-left .scroll-button .scroll-arrow{margin-left:3.25px;transform:rotate(225deg)}
.horizontal-scroll-container .scroll-wrap.scroll-wrap-right{right:0}
.horizontal-scroll-container .scroll-wrap.scroll-wrap-right .scroll-button .scroll-arrow{margin-right:3.25px;transform:rotate(45deg)}
.horizontal-scroll-container .scroll-wrap .scroll-button{width:35px;height:35px;border-radius:50%;border:0;position:absolute;z-index:10;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;outline:0}
.horizontal-scroll-container .scroll-wrap .scroll-button.hide-button{display:none}
.horizontal-scroll-container .scroll-wrap .scroll-button .scroll-arrow{width:10.65px;height:10.65px}
.horizontal-scroll-container .scroll-wrap .scroll-button.scroll-left{left:14px}
.horizontal-scroll-container .scroll-wrap .scroll-button.scroll-right{right:14px}
.horizontal-scroll-container>.aem-GridColumn{width:100%;height:auto;display:block;position:relative}
.horizontal-scroll-container>div>.aem-Grid{display:block;width:100%;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;transition:all .5s ease-in-out;scrollbar-width:none}
.horizontal-scroll-container>div>.aem-Grid::-webkit-scrollbar{width:0;background:transparent;height:0}
.horizontal-scroll-container>div>.aem-Grid>div{vertical-align:top;display:inline-block !important;float:none !important}
.horizontal-scroll-container>div>.aem-Grid>div .bodytext{white-space:normal}
@media(min-width:768px){.horizontal-scroll-container.horizontal-scroll--light .scroll-button:hover{background:#f6f6f6}
.horizontal-scroll-container.horizontal-scroll--dark .scroll-button:hover{background:#414141}
.horizontal-scroll-container.horizontal-scroll--ev .scroll-button:hover{background:#f6f6f6}
.horizontal-scroll-container .scroll-wrap{width:96px}
.horizontal-scroll-container .scroll-wrap .scroll-button{width:40px;height:40px}
}
@media(min-width:1280px){.horizontal-scroll-container .scroll-wrap{width:153px}
.horizontal-scroll-container .scroll-wrap .scroll-button{width:50px;height:50px}
}
@media(min-width:1800px){.horizontal-scroll-container .scroll-wrap{width:154px}
.horizontal-scroll-container .scroll-wrap .scroll-button{width:60px;height:60px}
}