/*! BMWUSA Vite Build 1794254007249 */html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overlay .modal-overlay-item{opacity:1}
.modal-overlay__theme-overlay .modal-overlay-item{position:fixed;top:var(--viewportHeight);height:var(--viewportHeight);width:100vw;z-index:7000;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.6s;transition-timing-function:cubic-bezier(.505,.015,.46,.985);opacity:0}
.modal-overlay__theme-overlay .modal-overlay-item.no-close-button .modal-close-button{display:none}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{width:40px;height:40px;border-radius:50%;top:14px;right:14px;position:absolute;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024;transition:all .6s ease-in-out;z-index:7001}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:12px;stroke-width:4px;pointer-events:none}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button svg path:first-child{transform:translate(35px)}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button svg path:last-child{transform:translate(65px,100px) rotate(180deg)}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.light{background:white}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.light svg{fill:#221f1f;stroke:#221f1f}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.light:hover{background:#f6f6f6}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.dark{background:#221f1f}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.dark svg{fill:#fff;stroke:#fff}
.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.dark:hover{background:#4c4c4c}
@media(min-width:768px){.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{top:33px;right:33px}
}
@media(min-width:1280px){.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{top:40px;right:40px;width:50px;height:50px}
}
@media(min-width:1800px){.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{width:60px;height:60px}
}
.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content{padding:30px 32px 100px;background-color:#fff;width:calc(100vw - 20px);top:10px;margin:0 auto 10px;position:relative;display:block;min-height:calc(100vh - 20px)}
.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content.no-spacing{padding:0}
.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-background{position:fixed;pointer-events:none;content:"";background-color:#000c;height:100vh;width:100%;top:0;left:0;transition:cubic-bezier(.505,.015,.46,.985) opacity .3s}
.modal-overlay__theme-overlay .modal-overlay-item .icon-close{opacity:0;transform:scale(0);transition:all ease-in-out 1s}
.modal-overlay__theme-overlay .modal-overlay-item.is-active{top:0;opacity:1}
.modal-overlay__theme-overlay .modal-overlay-item.is-active .icon-close{opacity:1;transform:scale(1)}
@media(min-width:768px){.modal-overlay__theme-overlay .modal-overlay-item::-webkit-scrollbar{display:none}
.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content{padding-top:50px;background-color:#fff;width:calc(100vw - 40px);top:20px;margin-bottom:20px}
}
@media(min-width:1280px){.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content{padding-top:100px}
}
.modal-overlay__theme-overlay.fullscreen .modal-overlay-content{width:100vw;min-height:100vh;margin:0;top:0}
.modal-overlay__theme-overlay.modal-overlay-author-view .modal-overlay-content{min-height:0;min-height:initial}
.modal-overlay__theme-overlay.no-borders .modal-overlay-item .modal-overlay-content{padding:90px 0 70px}
.modal-overlay__theme-lightbox .modal-overlay-background{display:none;position:fixed;z-index:7000;width:100%;height:100%;text-align:center;top:0;left:0;background:#221f1f;transition:all cubic-bezier(.505,.015,.46,.985) ease-in-out .2s}
.modal-overlay__theme-lightbox .modal-overlay-item{display:none;height:100%;position:fixed;top:0;left:0;overflow:scroll;width:100vw;z-index:7001}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__status-wrapper{font-family:Helvetica Neue,sans-serif;font-weight:700;position:absolute;width:81px;height:81px;top:0;left:0;color:#fff;z-index:3;padding:10px;background-color:#221f1f}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__slide{margin-right:12px;width:72%}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__slide img,.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__slide .video-js{display:block;width:100vw;height:100vh;object-fit:contain}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--header{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid{position:absolute;top:65%;z-index:4;height:auto}
@media(min-width:768px){.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid{top:auto;bottom:0}
}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:-10%}
@media(min-width:768px){.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:15%}
}
@media(min-width:1280px){.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:auto}
}
.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--footer{width:100%;margin:0}
.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{overflow-x:auto;overflow-y:scroll;width:100%;position:absolute;top:var(--localnav-height)}
@media(min-width:768px){.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{top:calc(var(--localnav-height) + 15%);padding-bottom:15%}
}
@media(min-width:1280px){.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{padding-bottom:10%}
}
@media(min-width:2000px){.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{padding-bottom:8%}
}
.modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{width:36px;height:36px;padding:6px;display:inline-block;color:#fff;position:absolute;top:25px;right:0;transition:all .6s ease-in-out;z-index:7000}
.modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button svg{fill:#fff;stroke:#fff;width:100%;height:100%;display:inline-block;pointer-events:none}
.modal-overlay__theme-lightbox .modal-overlay-item.is-active{display:block}
.modal-overlay__theme-lightbox .modal-overlay-item.is-active+.modal-overlay-background{display:block}
.modal-overlay__theme-lightbox.fullscreen .modal-overlay-content{width:100vw;min-height:100vh;margin:0}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{position:static;position:initial}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{padding:0;top:15px;display:flex;align-items:center;justify-content:center;margin-right:15px;width:40px;height:40px;border-radius:50%}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button svg{pointer-events:none}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button path:first-child{transform:translate(35px)}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button path:last-child{transform:translate(65px,100px) rotate(180deg)}
@media(min-width:1280px){.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{width:50px;height:50px}
}
@media(min-width:2000px){.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{width:60px;height:60px}
}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button svg{width:34%;height:34%}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.light{background-color:#fff}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.light:hover{background-color:#f6f6f6}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.dark{background-color:#221f1f}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.dark:hover{background-color:#4c4c4c}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--arrows-white .carousel-component__status-wrapper{background-color:#fff;color:#000}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--arrows-white .carousel-component__status-wrapper .vinculum{background:black}
.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:0}
@media(min-width:768px){.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:0}
}
.modal-overlay__theme-lightbox.translucid .modal-overlay-background{opacity:.3}
.modal-overlay__theme-lightbox.no-close-button .modal-close-button{display:none}
.modal-overlay__theme-lightbox .modal-close-button:first-child{width:40px;height:40px;border-radius:50%;top:14px;right:14px;position:absolute;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024}
@media(min-width:768px){.modal-overlay__theme-lightbox .modal-close-button:first-child{top:33px;right:33px}
}
@media(min-width:1280px){.modal-overlay__theme-lightbox .modal-close-button:first-child{top:40px;right:40px;width:50px;height:50px}
}
@media(min-width:1800px){.modal-overlay__theme-lightbox .modal-close-button:first-child{width:60px;height:60px}
}
.modal-overlay__theme-lightbox .modal-close-button:first-child svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:12px;stroke-width:4px}
.modal-overlay__theme-lightbox .modal-close-button:first-child svg path:first-child{transform:translate(35px)}
.modal-overlay__theme-lightbox .modal-close-button:first-child svg path:last-child{transform:translate(65px,100px) rotate(180deg)}
.modal-overlay__theme-lightbox .modal-close-button:first-child.light{background:white}
.modal-overlay__theme-lightbox .modal-close-button:first-child.light svg{fill:#221f1f;stroke:#221f1f}
.modal-overlay__theme-lightbox .modal-close-button:first-child.light:hover{background:#f6f6f6}
.modal-overlay__theme-lightbox .modal-close-button:first-child.dark{background:#221f1f}
.modal-overlay__theme-lightbox .modal-close-button:first-child.dark svg{fill:#fff;stroke:#fff}
.modal-overlay__theme-lightbox .modal-close-button:first-child.dark:hover{background:#4c4c4c}
.modal-overlay__theme-overflow-scrim{width:inherit}
.modal-overlay__theme-overflow-scrim .scrim{background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);height:80px;position:absolute;bottom:0;left:0;width:100%;pointer-events:none;z-index:1}
.modal-overlay__theme-overflow-scrim .scrim.hidden{display:none}
.modal-overlay__theme-overflow-scrim .modal-overlay-item{display:none;position:fixed;top:var(--viewportHeight);height:var(--viewportHeight);width:inherit;z-index:100;-webkit-overflow-scrolling:touch}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-background{position:fixed;pointer-events:none;content:"";background-color:#0009;height:100vh;width:100vw;top:0;left:0;transition:cubic-bezier(.505,.015,.46,.985) opacity .3s;z-index:-1}
.modal-overlay__theme-overflow-scrim .modal-overlay-item.is-active{top:0;display:block}
.modal-overlay__theme-overflow-scrim .modal-overlay-item.is-active .icon-close{opacity:1;transform:scale(1)}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-content{background-color:#fff;width:100%;height:100%;overflow-y:auto}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{width:40px;height:40px;background-color:#fff;border-radius:50%;top:25px;right:25px;position:absolute;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024;transition:all .6s ease-in-out;z-index:501}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:12px;stroke-width:4px;pointer-events:none}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button svg path:first-child{transform:translate(35px)}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button svg path:last-child{transform:translate(65px,100px) rotate(180deg)}
@media(min-width:768px){.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{top:33px;right:33px}
}
@media(min-width:1280px){.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{top:29.5px;right:32px;width:50px;height:50px}
}
@media(min-width:1800px){.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{top:30px;right:30px;width:60px;height:60px}
}
@media(min-width:1280px){.modal-overlay__theme-overflow-scrim .scrim-wrapper{position:sticky;bottom:0;height:0}
.modal-overlay__theme-overflow-scrim .scrim{position:absolute;height:102px}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;max-height:587px}
}
@media(min-width:2000px){.modal-overlay__theme-overflow-scrim .scrim{height:140px}
.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-content{max-height:800px}
}
html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim{width:unset}
html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim .modal-overlay-item{position:unset;top:unset;height:unset;width:unset;z-index:unset}
html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim .modal-overlay-content{width:unset;height:unset;overflow:unset}
html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim .modal-close-button{display:none}
.overflow-hidden{overflow:hidden}
.modal-overlay.no-close-button .modal-close-button{display:none}
.overlay-modal .modal-overlay__theme-lightbox div[data-modal-content-id=range-increasing-technology] .modal-overlay-content.content-internal{position:absolute}
.overlay-modal .modal-overlay__theme-lightbox .modal-overlay-content.content-internal{position:static;position:initial;overflow-y:hidden}
.fullscreenEnabled .modal-overlay-item .modal-overlay-content{width:100%;top:0}
.aem-AuthorLayer-Edit .modal-overlay-background,.aem-AuthorLayer-Layouting .modal-overlay-background{display:none}
.aem-AuthorLayer-Edit .modal-overlay-content,.aem-AuthorLayer-Layouting .modal-overlay-content{border:2px solid #0a9df4;position:static !important;min-height:auto !important;transform:none !important;transform:initial !important}
.aem-AuthorLayer-Edit .modal-overlay-content:before,.aem-AuthorLayer-Layouting .modal-overlay-content:before{content:"Modal Contents";font-size:12px;font-weight:700;display:block;position:absolute;top:0;left:0;padding:5px;background:#0a9df4;color:#fff}
.aem-AuthorLayer-Edit .modal-overlay-item,.aem-AuthorLayer-Edit .modal-overlay-content,.aem-AuthorLayer-Layouting .modal-overlay-item,.aem-AuthorLayer-Layouting .modal-overlay-content{display:block;width:auto;height:auto;position:relative;bottom:auto;top:auto;margin:0;min-height:0;min-height:initial}
.aem-AuthorLayer-Edit .modal-overlay-item.content-external,.aem-AuthorLayer-Edit .modal-overlay-content.content-external,.aem-AuthorLayer-Layouting .modal-overlay-item.content-external,.aem-AuthorLayer-Layouting .modal-overlay-content.content-external{display:none}