/*! BMWUSA Vite Build 1760123584929 */
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}
