.text-left{text-align:left}.text-right{text-align:right}.calculator-container,.col-container{display:flex}.col-5{width:50%}.calculator-row:nth-child(1){width:40%}.calculator-row:nth-child(2){width:60%;padding-left:15px}.cta-right{max-width:240px;margin-left:auto}.PaymentCalculatorModal{color:#000}.PaymentCalculatorModal .modal-dialog{max-width:830px}.PaymentCalculatorModal .modal-content{border-radius:0}.PaymentCalculatorModal .modal-header{padding:20px 15px 0;border-bottom:none}.PaymentCalculatorModal .modal-header .close{float:none}.PaymentCalculatorModal .modal-body{padding:5px 45px 30px}.PaymentCalculatorModal .modal-footer{border-top:none}.PaymentCalculatorModal .PaymentCalculator:nth-child(n+2){margin-top:20px}.PaymentCalculator .Button_DeleteSelf{display:inline-flex;justify-content:center;align-items:center;padding:0;color:#fff;background:#000;border:0;font-size:16px;line-height:1;width:23px;height:23px}.PaymentCalculator .calculator-title-type{margin:0 0 10px 0}.PaymentCalculator .calculator-title-vehicle{margin:0 0 10px 0}.PaymentCalculator p{color:#000;margin-bottom:5px}.PaymentCalculator .monthly-payment-figure{position:relative;text-align:center;margin:15px 0}.PaymentCalculator .monthly-payment-figure .dollar-sign{display:inline-block;position:relative;font-size:28px;top:-12px}.PaymentCalculator .monthly-payment-figure .dollar-value{font-size:42px;line-height:.75}.PaymentCalculator .monthly-payment-figure .dollar-value.smaller{}.PaymentCalculator .interest-rate-figure{position:relative;text-align:center;margin:15px 0}.PaymentCalculator .interest-rate-figure .rate-value{font-size:44px;line-height:.75}.PaymentCalculator .interest-rate-figure .rate-sign{display:inline-block;position:absolute}.PaymentCalculator .interest-rate-figure .rate-sign .rate-sign-percent{position:relative;display:block;font-size:27px;line-height:.8}.PaymentCalculator .interest-rate-figure .rate-sign .rate-sign-apr{position:relative;display:block}.PaymentCalculator .text-payment-fineprint{font-size:12px;margin:5px 0 20px;display:inline-block}.PaymentCalculator label.no-wrap{height:16px;white-space:nowrap}.PaymentCalculator .form-inline label{min-width:105px}.PaymentCalculator .form-control{height:34px;margin-bottom:5px}.PaymentCalculator .disclaimer{font-size:10px;line-height:10px;margin-top:15px}.PaymentCalculator .asterisks{position:absolute;top:-7px;font-size:20px}@media(min-width:992px){.PaymentCalculatorModal .modal-body .cta-left{padding-right:5px}.PaymentCalculatorModal .modal-body .cta-right{padding-left:5px}}@media(min-width:768px){.PaymentCalculatorModal .form-control{width:275px}}@media(min-width:768px) and (max-width:960px){.PaymentCalculatorModal .modal-dialog{width:calc(100% - 30px)}}@media(min-width:991px){.PaymentCalculatorModal .form-control{width:175px}.PaymentCalculatorModal .form-control[name="LeaseDownPayment"],.PaymentCalculatorModal .form-control[name="FinanceDownPayment"]{width:163px}}@media(min-width:768px) and (min-height:600px){.PaymentCalculatorModal .modal-dialog{margin-top:150px}}@media(max-width:770px){.calculator-container{flex-direction:column}.calculator-row:nth-child(1),.calculator-row:nth-child(2),.cta-right{width:100%}.cta-right,.cta-right button{max-width:100%}}@media(max-width:425px){.PaymentCalculatorModal .modal-body{padding:5px 15px 30px}}@charset "UTF-8";.banner-image-partial{position:relative;display:flex;flex-direction:column}.banner-image-partial .banner-copy{width:100%;order:0;padding-top:100px;padding-bottom:100px}.banner-image-partial .banner-copy-wider-width{width:100%;order:0;padding-top:50px;padding-bottom:10px}.banner-image-partial .banner-copy p{max-width:640px}.banner-image-partial .banner-bg{order:1}.banner-image-partial .banner-copy .banner-copy-h3{text-transform:uppercase}.billboard-video{width:100%;margin-bottom:100px}.billboard-video video{width:100%}@media(max-width:1300px){.banner-image-partial .banner-copy{padding-left:30px;padding-right:30px}}@media(max-width:768px){.banner-image-partial .banner-copy{width:100%;order:0;padding-top:50px;padding-bottom:50px;padding-left:15px;padding-right:15px}.banner-image-partial .banner-copy .banner-copy-h3{margin-top:0}}.carousel-title{margin:50px auto 120px!important}.carousel-copy.max-d{margin-bottom:50px}.carousel-copy.max-d h1,.carousel-copy.max-d p{max-width:850px}@media(max-width:1280px){.carousel-sect img{width:calc(100% - 5px)}}@media(max-width:768px){.carousel-sect .carousel .slick-slide{height:auto!important}}.gallery-grid .bg-grid-background{min-height:350px;width:100%;background-size:cover!important}.gallery-grid .grid-title{margin:50px auto 100px!important;text-align:center}.gallery-grid .grid-copy{max-width:800px;margin:0 0 30px}.gallery-grid .grid-item{overflow:hidden}.gallery-grid .grid-item:nth-child(1){padding-left:0}.gallery-grid .grid-item:last-child{padding-right:0}.gallery-grid .grid-item img{width:100%}@media(max-width:768px){.gallery-grid .row.inner-grid{padding:0}.gallery-grid .grid-title{margin:50px auto 50px!important}.gallery-grid .grid-copy{margin:0;padding:0}.gallery-grid .grid-item{width:100%;padding:25px 0!important}}.model-grid.max-d{margin-top:140px}.model-grid .grid-item h4{font-weight:300}.model-grid .grid-item p{font-weight:bold}.model-grid .grid-item .series-model-img{margin:0 auto;height:180px;width:auto;max-width:100%}.model-grid .grid-item:nth-child(1){padding-left:0}.model-grid .grid-item:last-child{padding-right:0}.model-grid .link-special{font-weight:bold;color:#000;margin-top:10px;display:block}.model-grid h4{font-size:24px}.model-grid .link-special img{vertical-align:initial;margin-right:8px;display:inline-block}@media(max-width:768px){.model-grid.max-d{margin:0}.model-grid .slick-track,.model-grid .slick-slide{width:100%!important}}.model-page{font-family:"BMWTypeNext";font-weight:300;font-size:16px}.model-page h1{font-weight:100}.model-page h2{font-size:42px;line-height:57px;font-weight:300}.model-page h2:not(.banner-title-2){letter-spacing:4.2px}@media(max-width:768px){.model-page h2{overflow-wrap:anywhere}}.model-page h3{font-size:36px;line-height:38px;font-weight:300}@media(max-width:768px){.model-page h3{overflow-wrap:anywhere}}.model-page h5{font-size:22px;line-height:1;font-weight:bold}.model-page a{font-family:"BMWTypeNext"}.model-page p{line-height:1.5}.lightgrey{background-color:rgba(214,214,214,.3)}.bg-gray-alto{background-color:#d6d6d6}.section-headline-top{font-weight:bold;letter-spacing:8px;color:#000;text-transform:uppercase;font-size:16px;margin-bottom:1.5em}.section-headline{font-size:42px;letter-spacing:4.2px;color:#000;text-transform:uppercase}.section-hero-image{display:block;margin:100px auto 43px auto;max-width:100%;width:auto;height:auto}.section-separating-space{height:75px;width:100%}.video-banner-mobile{display:none;padding-top:10vh;padding-left:3vw}.video-banner-mobile .video-banner-header{font-weight:bold;letter-spacing:8px;color:#000;text-transform:uppercase;font-size:16px;line-height:30px;display:block}.video-banner-mobile .video-banner-title{font-size:42px;line-height:50px;letter-spacing:1.05px;color:#000;text-transform:uppercase;display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}.video-banner{display:none}.video-banner-mobile{display:block}}.card-image{margin:1em auto;display:block;max-height:550px}.card-image-icon{width:auto;height:90px}@media(max-width:768px){.card-image-icon{height:65px}}.model-page-nav{background:#fff;box-shadow:0 -2px 20px 2px rgba(0,0,0,.45);border-top:1px solid #cecece;position:fixed;z-index:11;bottom:0;left:0;width:100%}.model-page-nav a{color:#000;font-size:14px;line-height:20px;text-decoration:none}.model-page-nav a>img{margin:6px auto 8px}.model-page-nav .ul{width:540px;margin:0 auto;padding:0;display:flex}.model-page-nav .ul .li{cursor:pointer;width:100%;text-align:center;padding:10px 0;position:relative;margin-right:-4px}.model-page-nav .ul .li:hover{background:#e6e6e6!important}.model-page-nav .ul .li:hover::before{content:" ";position:absolute;top:-1px;left:0;width:100%;height:5px;background:#1c69d4}.model-page-nav ul li:hover{background:#fff}.model-page-nav ul li:hover a{text-decoration:none;color:#000}.model-page-nav .nav-divider{display:none;height:calc(100% - 10px);width:1px;background:#d0d0d0;position:absolute;top:5px}.model-page-nav .nav-divider.right{right:0}@media(max-width:768px){.model-page-nav{padding:0 15px;width:100%;border-top:1px solid #fff}.model-page-nav ul li{width:32.5%}.model-page-nav.sub-nav{display:none}}.section-series-color-picker{position:relative;padding-top:200px;padding-bottom:200px;min-height:80vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.section-series-color-picker .vehicle-image-group .vehicle-image img{max-width:800px;margin:5vh auto 8vh}.section-series-color-picker .vehicle-image-group .wheel-image-overlay img{max-width:800px;margin:5vh auto 8vh}.section-series-color-picker .color-block-group-title{margin-bottom:30px;text-align:center;font-weight:bold}.section-series-color-picker .color-block-group-title.not-first{margin-top:50px}.section-series-color-picker .active-color-name-container{text-align:center;margin:30px 0}.section-series-color-picker.tight-padding{min-height:none;padding-top:160px;padding-bottom:160px}.section-series-color-picker.tight-padding .color-block-group{font-size:22px;flex-wrap:wrap}@media(min-width:769px){.section-series-color-picker.tight-padding .color-block-group{max-width:725px}}.section-series-color-picker.tight-padding .vehicle-image-group .wheel-image-overlay img,.section-series-color-picker.tight-padding .vehicle-image-group .vehicle-image img{margin-top:30px;margin-bottom:30px}.bmw-cols-vid-sec,.btn-rows-sel{margin:0 auto 100px;max-width:1000px}.btn-rows-sel{margin:10px auto 0}.btn-row{display:flex;flex-direction:row;justify-content:center}@media(max-width:768px){.btn-row{flex-direction:column;margin:0 5%}}.btn-row .btn{z-index:1;position:relative;margin:0 5px;max-width:350px}@media(max-width:768px){.btn-row .btn{max-width:unset;margin:10px auto}}.dark-theme-banner{background-color:#000}.dark-theme-banner .btn-rows-sel #Button_SeriesPage_BookTestDrive{background-color:#0066ae}.dark-theme-banner .btn-rows-sel #Button_SeriesPage_EstimatePayment{background-color:#003c6e}.dark-theme-banner .btn-rows-sel #Button_SeriesPage_NewInventory{background-color:#e32f29}.line-title{margin:0 auto;padding-bottom:15px;text-align:center;font-weight:bold;letter-spacing:8px;font-size:16px;line-height:42px}@media(max-width:768px){.line-title{overflow-wrap:anywhere}}.series-title{text-align:center;font-size:16px;line-height:30px;letter-spacing:8px;text-transform:uppercase;font-weight:bold;padding-top:100px;color:#000;margin-top:0}.non-text-transform{text-transform:none!important}.series-description{text-align:center;font-size:16px;line-height:22px;max-width:900px;margin-left:auto;margin-right:auto}.series-description.wide-width{max-width:1280px}.features-container{padding-top:100px;padding-bottom:100px}.features-container .safety-header{display:block;margin:1em;max-height:80px;font-weight:bold;font-size:22px;line-height:30px;letter-spacing:.55px;color:#2b2b2b;text-align:center}@media(max-width:1200px) and (min-width:768px){.features-container .safety-header{height:auto}}.features-container .safety-description{margin-top:2.5em;text-align:center;min-height:200px;display:block;font-size:16px;line-height:22px;color:#000}@media(max-width:768px){.features-container .center-container{display:block}}.features-container .feature-header{text-transform:uppercase;padding:0 20px;text-align:center;letter-spacing:3px}.features-container .feature-header .fh-title{display:block;margin:0 auto 20px;font-weight:normal;font-size:18px;line-height:1.1}.features-container.electrification{background-color:#fafafa}.features-container.electrification .feature-header{padding:0 15%;text-align:left;font-weight:lighter}@media(max-width:768px){.features-container.electrification .feature-header{padding:0 5%;text-align:center}}.features-container.electrification .feature-header .fh-title{display:block;margin:0 auto 20px;font-size:18px;line-height:1.1;font-weight:bold}@media(max-width:768px){.features-container.electrification .center-container .feature-thumbnail{height:220px;margin-top:10vw}}@media(max-width:768px){.features-container.electrification .center-container .feature-thumbnail img{height:65px}}.features-container.electrification .center-container .feature-thumbnail .exterior-header{font-weight:bold;font-size:18px}@media(max-width:768px){.features-container.electrification .center-container .feature-thumbnail .exterior-header{margin:10px;font-size:18px;line-height:26px;margin:1%;height:120px}}.features-container .feature-header.center{margin:auto;text-align:center;text-align:center}.feature-thumbnail{text-align:center;margin-top:4em}.feature-thumbnail .img{padding:2em}feature-thumbnail>p{font-weight:300;font-size:16px;line-height:22px}.thumbnail-title{font-size:22px!important;letter-spacing:.55px;color:#2b2b2b;margin:1em}.model-picker-container{font-weight:normal;font-size:16px!important;margin-bottom:15px}.book-buttons{margin-bottom:5em}.model-picker-title{text-transform:capitalize;font-weight:bold}.model-selected{font-weight:800;font-weight:bold;border-bottom:3px solid #212121;padding-bottom:7px}.model-selected:hover{color:#000!important}@media(min-width:1200px){.features-margin{margin-left:50px;margin-right:50px}}.model-picker{padding:1em 2em;border:1px solid #212121;border-radius:40px;display:flex;justify-content:center;gap:55px}@media(max-width:768px){.model-picker{gap:25px}}.model-banner-grid{padding-top:40px;display:flex;flex-direction:row;justify-content:center;align-items:center}.model-banner-grid[hidden]{display:none}.model-banner-grid .grid-item{width:25%}.model-banner-grid .main-text{font-weight:100}.model-banner-grid .main-text small{font-size:70%}.model-banner-grid .footer-text{font-weight:bold}@media(max-width:768px){.model-banner-grid{flex-direction:column}.model-banner-grid .grid-item{width:80%;text-align:left;align-items:start;margin:auto}.model-banner-grid .border{border-right:0!important;border-bottom:1px solid #dbdbdb}.model-banner-grid .main-text{width:auto;font-size:36px;margin-bottom:.5em;margin-top:.7em}.model-banner-grid .footer-text{font-weight:bold;letter-spacing:.4px;font-size:16px}}@media(min-width:1200px){.model-banner-grid .main-text{width:auto;font-size:42px;padding:0 15px}}@media(max-width:1200px) and (min-width:768px){.model-banner-grid .main-text{width:auto;font-size:32px}}@media(min-width:768px){.model-banner-grid .grid-item{display:flex;justify-content:center;flex-direction:column;text-align:center;align-items:center}}.model-banner-grid .footer-text{font-size:18px;margin-bottom:1em}.model-banner-grid .bordered{border-right:1px solid #dbdbdb}.model-picker-buttons{display:flex;justify-content:center;align-items:center;margin-bottom:20px!important}.model-picker>span{letter-spacing:.4px;cursor:pointer}.model-picker>span:hover{border-bottom:3px solid #212121;padding-bottom:7px;transition:padding-bottom linear .1s}.model-navbar{width:100%;height:60px;background-color:#2c2c2c;z-index:10}.model-navbar .model-navbar-item{color:#fff;vertical-align:middle;font-weight:normal;white-space:nowrap;text-transform:capitalize;transition:transform .5s ease,text-align .5s ease,border-bottom .5s ease}.model-navbar .model-navbar-item .nav-arrow{color:#1e6ad4}.model-navbar .model-navbar-mobile-active{transform:scale(1.5);text-align:center;border-bottom:2px solid #337ab7}.model-navbar.center{align-content:center}.model-navbar>div{width:100%;align-items:center;display:flex;overflow-x:auto;justify-content:center;height:100%;column-gap:75px;background:radial-gradient(circle,transparent 70%,#fff 250%),#2c2c2c}@media(max-width:1200px){.model-navbar>div{justify-content:flex-start;padding-left:5%;overflow:scroll}}.model-navbar-item:hover{text-decoration:none;cursor:pointer}.video-banner{width:100%;margin-top:7em;position:relative;min-height:220px;overflow:hidden}.video-banner video{display:block;position:relative;height:auto;width:100vw;max-width:100%}.video-banner-div{position:absolute;bottom:5em;left:8%}.video-banner-div .video-banner-header{font-weight:bold;letter-spacing:8px;color:#fff;text-transform:uppercase;font-size:16px;line-height:30px;display:block;margin-bottom:2em}.video-banner-div .video-banner-title{font-size:42px;line-height:50px;letter-spacing:1.05px;color:#fff;text-transform:uppercase;display:block}@media(max-width:992px){.driving-features.right{flex-direction:column-reverse}}.driving-features-wrapper{display:block;margin:0 auto;max-width:1360px}.driving-feature-section-title{text-align:center;margin:100px}@media(max-width:768px){.driving-feature-section-title{margin:100px 5%}}.driving-features{display:flex;flex-direction:row;justify-content:center;margin-bottom:5em}.driving-features .model-shown{font-weight:bold;font-size:14px;line-height:1.1;color:#fff;position:absolute;left:50px;bottom:30px}.driving-features .driving-feture-desc{text-align:center;padding:2em}@media(max-width:768px){.driving-features .driving-feture-desc{padding:1em}}.driving-features .right{float:right}.driving-features .left{float:left}.driving-features h1{text-align:left;font-size:22px;font-weight:normal;line-height:1;letter-spacing:.55px;color:#2b2b2b;opacity:1}.driving-features p{text-align:left;font-size:16px;line-height:22px;letter-spacing:0;color:#000;opacity:1}.driving-features .feature-logo{max-width:150px}@media(max-width:768px){.driving-features .feature-logo{max-width:100px}}.driving-features .feature-legal{text-align:left;margin-top:30px;font-size:10px}.driving-features .feature-button-and-link{margin-top:30px}.driving-features .feature-button-and-link .left{padding-left:0}@media(max-width:768px){.driving-features .feature-button-and-link .left{width:100%}}.driving-features .feature-button-and-link .right{padding-left:0;text-align:left;display:flex;flex-direction:column;justify-content:space-evenly;height:100%}@media(max-width:768px){.driving-features .feature-button-and-link .right{width:100%}}.driving-features .feature-button-and-link .right a{font-weight:bold;font-size:14px}.driving-features .feature-button-and-link .right a:hover{text-decoration:none}.driving-features .feature-button-and-link .right a::before{content:url("../../images/ico/arrow-right.png");display:inline-block;width:16px;height:16px;margin-right:2px;position:relative;top:1px}@media(max-width:1880px){.driving-features .feature-button-and-link .btn-cta{width:100%!important}}@media(max-width:1200px) and (min-width:992px){.driving-features .feature-button-and-link .link-download-app{font-size:10px!important}}.charging-feature h1{font-size:20px;margin-bottom:20px;line-height:24px}@media(min-width:1200px){.charging-feature{font-size:32px}}.section-legal{padding:0 10%;font-size:10px;line-height:20px}@media(max-width:768px){.section-legal{padding:0}}.post-copy{margin-left:8%;margin-right:8%}@media(max-width:991px){.post-copy{display:none!important}}.post-copy-mobile{display:none;margin:-5em 5% 0;font-size:10px;line-height:20px;font-weight:normal}@media(max-width:991px){.post-copy-mobile{display:block}}@media(max-width:768px){.model-banner-grid .model-picker-grid{flex-direction:column;align-items:center;justify-content:center}.model-banner-grid .grid-wrap{align-items:center!important}.model-banner-grid .grid-block.soft-break{border-right:0!important;padding-bottom:1em!important;border-bottom:1px solid #000!important}}.center-container{display:flex;justify-content:center;flex-direction:row}@media(max-width:768px){.center-container .feature-thumbnail{margin:auto;margin-top:10vw;display:flex;justify-content:center;flex-direction:column;max-width:500px}}@media(max-width:1200px) and (min-width:768px){.center-container{width:100%;justify-content:center}}.center-container-grid{align-items:center;margin-left:16.5%}@media(max-width:768px){.exterior{background-color:rgba(214,214,214,.3)}}.exterior .exterior-description{margin-top:2em;text-align:center;min-height:200px;display:block;font-size:16px;line-height:22px;color:#000}.exterior img{max-width:100%}.exterior .exterior-header{display:block;margin:1em;font-weight:bold;font-size:22px;line-height:30px;letter-spacing:.55px;color:#2b2b2b;text-align:center}@media(max-width:1200px){.exterior .exterior-header{font-size:18px}}.exterior .exterior-copy{margin-top:1em}.row.display-flex{display:flex;flex-wrap:wrap}.row.display-flex>[class*=col-]{display:flex;flex-direction:column;justify-content:center}.btn-secondary{background-color:#fff!important;color:#000!important;border-style:solid!important;border-width:2px!important;border-color:#000!important}.btn-center-container{display:flex;justify-content:center;flex-direction:row;align-items:center;gap:1em;padding-top:40px}@media(max-width:768px){.btn-center-container{margin:0 auto;flex-direction:column;width:80%}}.btn-left-container{margin-top:20px}@media(max-width:768px){.btn-left-container{flex-direction:column;width:100%}}.no-margin{margin:0;padding:0}.quote{max-width:450px;margin:90px auto 50px}.quote.reduce-margin{margin:0 auto 50px}.quote.larger{max-width:575px;margin:90px auto 50px}.quote h3{font-weight:300}.quote p{font-size:36px;line-height:38px}.home-video{width:100%;position:relative}.home-video img{width:100%}.home-video img.text-overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.bmw-body-copy{margin:0 0 100px}.bmw-body-copy h3,.bmw-body-copy .banner-copy h2,.bmw-body-copy .grid-copy h3{text-transform:uppercase}.bmw-body-copy h3 span.no-transform,.bmw-body-copy .banner-copy h2 span.no-transform,.bmw-body-copy .grid-copy h3 span.no-transform{text-transform:none}.bike-carousel{margin:0 auto}.max-d{max-width:1280px;margin:0 auto}.max-65{max-width:650px;margin:0 auto}.features-mobile{margin-top:2em}.features-mobile .image-selector{min-width:100%;position:relative;font-size:18px;font-weight:300;color:#2b2b2b;min-width:100%;flex:auto;border-bottom:thin #000 solid;display:flex;gap:100px;overflow:scroll}.features-mobile .image-selector div{padding:1em 3em 0 0;width:min-content;white-space:nowrap}.features-mobile .image-selector div.selected{border-bottom:2px #000 solid;font-weight:bold}.features-mobile .description-list{margin-top:30px}#Button-Find-Out-More{margin:80px auto;width:250px;font-weight:bold}.capitalize{text-transform:capitalize!important}.uppercase{text-transform:uppercase!important}.dot::after{content:"."}.zh .dot::after{content:"。"}.video-container{display:flex;align-items:center;justify-content:center;background-color:rgba(214,214,214,.3);margin-top:100px;padding:100px 0}.video-container .video-playback-container{position:relative;cursor:pointer}.video-container .video-playback-container .video-buttons{position:absolute;top:calc(50% - 30px);left:calc(50% - 45px);display:flex;flex-direction:column;align-items:center;justify-content:center}.video-container .video-playback-container .video-buttons span{color:#fff;font-weight:bold;letter-spacing:.4px;padding-top:10px}.video-container video{width:100%}@media(max-width:768px){.video-container video{width:100%}}@media(max-width:768px){.banner-item{position:relative}.bmw-cols-vid-sec .bmw-body-copy{margin:20px auto 20px;padding-left:0;padding-right:0}.quote{padding:0 25px}.line-title{max-width:100%;margin:0 15px}.banner-wrapper{height:auto!important}.btn-rows-sel .row{margin:0 auto}.video-container{padding:0}.video-container video{width:100%}}@media(max-width:1300px){.max-d,.bmw-body-copy{padding:15px}}.model-image-slider{text-align:center;margin-bottom:100px}.model-image-slider h2{font-size:50px;line-height:60px;letter-spacing:5px}@media(max-width:375px){.model-image-slider h2{font-size:35px}}.model-image-slider h1{text-align:center;font-size:16px;line-height:30px;letter-spacing:8px;text-transform:uppercase;font-weight:bold;padding-top:100px}.model-image-slider .image-header{display:block;font-weight:bold;font-size:22px;line-height:30px;margin-bottom:10px}.model-image-slider .image-description{font-weight:300;font-size:16px;color:#171717}.model-image-container{position:relative;margin:20px 15%}@media(min-width:1881px){.model-image-container{margin:20px 0%}}@media(max-width:1440px){.model-image-container{margin:20px 5%}}@media(max-width:1024px){.model-image-container{margin:20px 0%}}@media(max-width:769px){.model-image-container{margin:20px 0%}}.model-image-container .exterior-description{text-align:center;padding:0 25%}@media(max-width:1024px){.model-image-container .exterior-description{padding:0 15%}}@media(max-width:769px){.model-image-container .exterior-description{padding:0 5%}}.model-image-container .slick-prev{left:18%}@media(max-width:1880px){.model-image-container .slick-prev{left:5%}}@media(max-width:1440px){.model-image-container .slick-prev{left:5%}}@media(max-width:769px){.model-image-container .slick-prev{left:0%}}.model-image-container .slick-next{right:18%}@media(max-width:1880px){.model-image-container .slick-next{right:5%}}@media(max-width:1440px){.model-image-container .slick-next{right:5%}}@media(max-width:769px){.model-image-container .slick-next{right:0%}}.model-image-container .slick-prev,.model-image-container .slick-next{overflow:hidden;position:absolute;z-index:2;top:35%;transform:translateY(-50%);border-radius:50%;background:#fff;padding:20px;width:50px;height:50px;box-shadow:0 3px 16px rgba(0,0,0,.16);border:0;cursor:pointer}.model-image-container .slick-prev:before,.model-image-container .slick-next:before{font-family:"slick";font-size:20px;font-weight:bold;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased}.model-image-container .slick-prev:before{content:"";position:absolute;top:0%;left:0%;background:#fff;width:100%;height:100%}.model-image-container .slick-next:before{content:" ";position:absolute;top:0%;left:0%;background:#fff;width:100%;height:100%}.model-image-container .slick-prev:after{content:" ";position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);background:center center no-repeat;background-image:url("../../../public/assets/right-arrow.png");background-size:contain;width:24px;height:24px;transform:translate(-50%,-50%) rotate(180deg)}.model-image-container .slick-next:after{content:" ";position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);background:center center no-repeat;background-image:url("../../../public/assets/right-arrow.png");background-size:contain;width:24px;height:24px}.model-image-container .slick-dots{top:66%;bottom:unset;transform:translateY(-50%);z-index:3}@media(max-width:769px){.model-image-container .slick-dots{top:57%}}@media(max-width:425px){.model-image-container .slick-dots{top:40%}}.model-image-container .slick-dots li button:before{font-size:10px}.image-circle-cont{display:flex;flex-direction:row;justify-content:center;position:absolute;top:600px;width:100%;gap:3px;color:#fff}.image-circle-cont .image-circle.selected{opacity:1}.image-circle-cont .image-circle{opacity:.5}.image-circle-cont .image-circle::after{content:"●"}.model-legal{padding:40px 10%}@media(max-width:768px){.model-legal{padding:20px 5%}}.model-legal p{font-size:10px;line-height:1.5}.other-model-lineup{display:flex;flex-direction:row;gap:1em;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.other-model-lineup{padding-left:15px;padding-right:15px}}.other-model-lineup .other-model-container{max-width:446px;height:auto}.other-model-lineup .other-model-container .info-container{display:flex;flex-direction:column;gap:.6em;padding:1em}.other-model-lineup .other-model-container .info-container .description-line{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:.7em;border-bottom:1px solid #000}.other-model-lineup .other-model-container .info-container .description-line>div:first-child{font-weight:bold}.other-model-lineup .other-model-container .info-container .description-line>div:last-child{text-align:right}@media(max-width:450px){.x3-img{max-width:360px}}.booking-form{display:flex;flex-direction:row}.booking-form>div{background-color:#d6d6d6}@media(max-width:1200px){.booking-form{flex-direction:column}.booking-form .btn-xl{margin-bottom:1em}}@media(max-width:1600px){.booking-form .btn-center-container{margin-bottom:3em}}.booking-form input[type=checkbox]{float:left}.booking-form .image-container{padding-right:0!important;padding-left:0!important}.booking-form .image-container img{height:auto;width:100%;object-fit:cover}@media(min-width:1200px){.booking-form .image-container img{min-width:0;height:100%}}.booking-form .booking-line-title{text-align:left;text-transform:uppercase;margin-left:30px;opacity:1;font-size:15px;line-height:20px;letter-spacing:8px;font-weight:bold}.booking-form .booking-line-title p{margin-left:15px;padding-bottom:15px}.booking-form .booking-header{text-align:left;font-size:16px;line-height:30px;letter-spacing:8px;color:#222;text-transform:uppercase;opacity:1;display:block}.booking-form .booking-title{font-size:42px;line-height:50px;letter-spacing:1.05px;color:#222;text-transform:uppercase;display:block}.booking-form .booking-copy{text-transform:uppercase;display:block}.booking-form .booking-header-7er{font-size:35px!important;line-height:40px!important;letter-spacing:1.05px!important}.booking-form .booking-title-7er{font-size:18px!important;line-height:30px!important;letter-spacing:1.05px;margin-top:15px!important}.booking-form .booking-copy-7er{font-size:14px!important;margin-top:15px!important}.booking-form .form-container{padding-top:calc(10px + 3.5vw);background-color:#d6d6d6}@media(min-width:1201px){.booking-form .form-container .padded-wrapper{padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto;max-width:1000px}}.booking-form .form-container form{margin-top:calc(10px + 2vw)}.booking-form .form-container .form-label{color:#262626;line-height:22px;margin-bottom:5px}.booking-form .form-container .cbx-booking{width:25px;height:25px;background:#fff 0% 0% no-repeat padding-box;border:1px solid #262626}.booking-form .form-container .cbx-label{display:inline!important;text-align:left!important;font-weight:normal;font-size:13px;line-height:30px;color:#262626!important;vertical-align:middle!important;padding:5px}