/*! BMWUSA Vite Build 1760123584929 */
.cross-promo .cross-promo-wrapper{width:100%;background:black;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.cross-promo .cross-promo-wrapper .cross-promo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cross-promo .cross-promo-wrapper:before{display:block;content:"";width:100%;padding-top:131.25%}.cross-promo .cross-promo-wrapper:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,.6);transition-duration:1.5s}.cross-promo .cross-promo-wrapper.full-width .cross-promo-image{top:auto;bottom:33px;width:100%;height:auto}.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-text-header{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:20px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:26px;letter-spacing:-.1px}@media screen and (min-width: 768px){.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-text-header{font-size:23px;line-height:31px;letter-spacing:-.1px}}@media screen and (min-width: 1280px){.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-text-header{font-size:28px;line-height:37px;letter-spacing:-.1px}}@media screen and (min-width: 2000px){.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-text-header{font-size:38px;line-height:48px;letter-spacing:-.1px}}.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-body-text{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:.5px}@media screen and (min-width: 768px){.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-body-text{font-size:15px;line-height:24px;letter-spacing:.5px}}@media screen and (min-width: 1280px){.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-body-text{font-size:16px;line-height:26px;letter-spacing:.5px}}@media screen and (min-width: 2000px){.cross-promo .cross-promo-wrapper.full-width>.cross-promo-content .cross-promo-body-text{font-size:19px;line-height:30px;letter-spacing:.5px}}.cross-promo .cross-promo-wrapper.full-width:after{display:none}.cross-promo .cross-promo-wrapper:hover:after{background:rgba(0,0,0,.45)}.cross-promo .cross-promo-wrapper>.cross-promo-content{left:0;right:0;margin:0 8%;text-align:center;color:#fff;z-index:2}.cross-promo .cross-promo-wrapper>.cross-promo-content.cross-promo-align-top{position:absolute;top:40px}.cross-promo .cross-promo-wrapper>.cross-promo-content.cross-promo-align-center{position:absolute;top:50%;transform:translateY(-50%)}.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-text-header{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:20px;letter-spacing:-.1px;margin:0;text-transform:uppercase;animation-delay:.5s}@media screen and (min-width: 768px){.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-text-header{font-size:18px;line-height:22px;letter-spacing:-.1px}}@media screen and (min-width: 1280px){.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-text-header{font-size:20px;line-height:24px;letter-spacing:-.1px}}@media screen and (min-width: 2000px){.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-text-header{font-size:24px;line-height:29px;letter-spacing:-.1px}}.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-body-text{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.5px;margin-top:15px;animation-delay:.75s}@media screen and (min-width: 768px){.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-body-text{font-size:13px;line-height:20px;letter-spacing:.5px}}@media screen and (min-width: 2000px){.cross-promo .cross-promo-wrapper>.cross-promo-content .cross-promo-body-text{font-size:14px;line-height:22px;letter-spacing:.5px}}.cross-promo .cross-promo-wrapper .cross-promo-disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px;z-index:2;background:black;padding:12px;position:absolute;bottom:0;width:100%;color:#d4d4d4;text-align:center}@media screen and (min-width: 2000px){.cross-promo .cross-promo-wrapper .cross-promo-disclaimer{font-size:12px;line-height:14px;letter-spacing:.25px}}@media (min-width: 768px){.cross-promo .cross-promo-wrapper.full-width{min-height:700px;max-height:100vh}.cross-promo .cross-promo-wrapper.full-width:before{padding-top:75%}.cross-promo .cross-promo-wrapper:before{padding-top:56.25%}.cross-promo .cross-promo-wrapper .cross-promo-content{margin:0 25%}}@media (min-width: 1280px){.cross-promo .cross-promo-wrapper.full-width{min-height:800px}.cross-promo .cross-promo-wrapper:before{padding-top:75%}}@media (min-width: 2000px){.cross-promo .cross-promo-wrapper.full-width .cross-promo-image{left:0;right:0;margin:auto;max-width:1800px}}
