﻿@font-face{font-family:BMWTypeNextBold;src:url("/Content/fonts/BMWTypeNext-Bold.woff2");font-weight:bold;}@font-face{font-family:BMWTypeNextLight;src:url("/Content/fonts/BMWTypeNext-Light.woff2");font-weight:normal;}@font-face{font-family:BMWTypeNextThin;src:url("/Content/fonts/BMWTypeNext-Thin.woff2");font-weight:100;}@font-face{font-family:BMWTypeNextRegular;src:url("/Content/fonts/BMWTypeNext-Regular.woff2");}@font-face{font-family:BMWTypeNextProMedium;src:url("../fonts/bmwtypenextpro-medium.woff2") format("woff2");}*{font-family:BMWTypeNextLight;}.field-validation-error{color:#f00;font-size:smaller;}#BMW-Digital-Brochure{position:relative;overflow:hidden;height:100vh;}.outer-page-wrapper{width:100%;height:calc(100% - 120px);opacity:0;pointer-events:none;transition:opacity .8s ease;background:inherit;}@media(max-width:768px){.outer-page-wrapper{height:calc(100% - 80px);}}.full-height-outer-wrapper{height:100%;}.outer-page-wrapper.active{opacity:1;pointer-events:auto;z-index:2;}.top-nav-container{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;height:120px;padding-inline:80px;position:static;top:0;}.top-nav-container .top-nav-title-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px;}.top-nav-container .top-nav-title-container .top-nav-title{font-family:BMWTypeNextBold;font-size:22px;letter-spacing:5px;text-align:center;margin-block:auto;}@media(max-width:768px){.top-nav-container .top-nav-title-container .top-nav-title{font-size:14px;}}.top-nav-container .top-nav-title-container .accordion-button{width:fit-content;}.top-nav-container .nav-btn{cursor:pointer;}@media(max-width:768px){.top-nav-container{padding-inline:20px;height:80px;}}.nav-button{width:20px;}.nav-menu{position:absolute;z-index:10;width:100%;background:#fff;display:flex;justify-content:center;justify-items:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);}.nav-menu .inner-menu{padding-block:20px;padding-inline:80px;display:flex;flex-direction:row;gap:32px;}.nav-menu .inner-menu a{font-family:BMWTypeNextBold;font-size:16px;}@media(max-width:768px){.nav-menu .inner-menu{flex-direction:column;align-items:center;}}.content-container{padding-inline:80px;padding-bottom:80px;min-height:600px;width:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden;}.content-container::-webkit-scrollbar{display:none;}@media(max-width:768px){.content-container{padding-inline:0;padding-bottom:0;}}.text-letter-spaced{letter-spacing:.4em;}.btn.btn-clear{border:1px solid #fff;border-radius:5px;background-color:transparent;transition:background-color .1s linear,color .1s linear;color:#fff;font-weight:bold;}.btn.btn-clear:hover{background-color:#fff;color:#000;}.btn.btn-clear:active{background-color:#dedede;color:#000;}header{display:flex;justify-content:space-between;gap:30px;}.outer-page-wrapper{display:none;position:relative;}.outer-page-wrapper.active{display:flex;}.outer-page-wrapper .inner-page-wrapper{width:100%;height:100%;}.launch-page-template-wrapper{display:flex;position:relative;height:100%;width:100%;justify-content:end;align-items:center;padding-right:10%;background-size:cover!important;}@media(max-width:768px){.launch-page-template-wrapper{padding-right:0%;justify-content:center;align-items:flex-end;padding-bottom:80px;background-position:center;background:#000!important;}}@media(max-width:425px){.launch-page-template-wrapper{height:auto;min-height:500px;}}.launch-page-template-wrapper .mobile-landing-image{display:none;}@media(max-width:768px){.launch-page-template-wrapper .mobile-landing-image{display:block;position:absolute;top:0;left:0;width:100%;}.launch-page-template-wrapper .mobile-landing-image::before{position:absolute;display:block;z-index:50;content:"";background:linear-gradient(to top,#000,transparent);}}.launch-page-template-wrapper .text-center{font-size:16px;margin-bottom:20px;}.launch-page-template-wrapper .content-box{display:inline-flex;position:relative;flex-direction:column;width:auto;gap:24px;font-size:24px;color:#fff;font-weight:bold;}@media(max-width:425px){.launch-page-template-wrapper .content-box{font-size:18px;}}.launch-page-template-wrapper .content-box h1{font-weight:normal;margin:0;font-size:270px;line-height:.77;bottom:15px;position:relative;}@media(max-width:768px){.launch-page-template-wrapper .content-box h1{font-size:170px;}}.launch-page-template-wrapper .content-box button{z-index:1;height:50px;font-size:12px!important;font-family:BMWTypeNextBold;}.video-page-template-wrapper{display:flex;position:relative;height:100%;width:100%;padding:40px;align-items:end;}.video-page-template-wrapper .top-background-video-wrapper{position:absolute;display:block;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:0;margin:0 auto;overflow:hidden;}.video-page-template-wrapper .top-background-video-wrapper .top-background-video{display:block;position:relative;width:100%;height:100%;object-fit:cover;}.video-page-template-wrapper .top-background-video-wrapper .bottom-dark-gradient{background:#000;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 50%);position:absolute;display:block;top:0;right:0;left:0;bottom:0;z-index:1;}.video-page-template-wrapper .top-background-video-wrapper .disclaimer{display:block;position:absolute;color:#fff;font-size:12px;font-style:italic;bottom:50px;right:50px;text-align:right;z-index:2;}.video-page-template-wrapper .top-background-video-wrapper .disclaimer .text{padding:15px;}.video-page-template-wrapper .content-box{display:flex;position:relative;flex-direction:column;color:#fff;z-index:1;max-width:1000px;}@media(max-width:768px){.video-page-template-wrapper{padding:30px;}.video-page-template-wrapper .top-background-video-wrapper .disclaimer{bottom:15px;right:15px;}.video-page-template-wrapper .top-background-video-wrapper .disclaimer .text{padding:10px;}}@media(max-width:425px){.video-page-template-wrapper{padding:15px;}.video-page-template-wrapper .top-background-video-wrapper .disclaimer{bottom:5px;right:5px;}.video-page-template-wrapper .top-background-video-wrapper .disclaimer .text{padding:5px;}}.gallery-page-template-wrapper{position:relative;width:100%;height:100%;}.gallery-page-template-wrapper .gallery-12{width:100%;height:100%;display:flex;flex-direction:row;gap:20px;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-12{flex-direction:column;}}.gallery-page-template-wrapper .gallery-12 .column-1{display:flex;gap:20px;height:100%;width:35%;flex-direction:column;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-12 .column-1{width:100%;margin-bottom:-20px;}}.gallery-page-template-wrapper .gallery-12 .column-1 .row-1{height:calc(40% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-1 .row-2{height:calc(30% - 20px);display:grid;gap:20px;grid-template-columns:repeat(2,1fr);}.gallery-page-template-wrapper .gallery-12 .column-1 .row-3{height:calc(30% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-2{display:flex;gap:20px;height:100%;width:20%;flex-direction:column;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-12 .column-2{width:100%;}}.gallery-page-template-wrapper .gallery-12 .column-2 .row-1{height:calc(35% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-2 .row-2{height:calc(65% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-2 .row-2 img{object-position:20%;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-12 .column-2 .row-2 img{object-position:center;}}.gallery-page-template-wrapper .gallery-12 .column-3{display:flex;flex-direction:column;gap:20px;height:100%;width:45%;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-12 .column-3{width:100%;}}.gallery-page-template-wrapper .gallery-12 .column-3 .row-1,.gallery-page-template-wrapper .gallery-12 .column-3 .row-2,.gallery-page-template-wrapper .gallery-12 .column-3 .row-3{display:inline-flex;gap:20px;}.gallery-page-template-wrapper .gallery-12 .column-3 .row-1{height:calc(25% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-1>*:nth-child(1){width:calc(30% - 10px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-1>*:nth-child(2){width:calc(70% - 10px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-2{height:calc(30% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-2>*:nth-child(1){width:calc(50% - 10px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-2>*:nth-child(2){width:calc(50% - 10px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-3{height:calc(45% - 20px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-3>*:nth-child(1){width:calc(70% - 10px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-3>*:nth-child(2){width:calc(30% - 10px);}.gallery-page-template-wrapper .gallery-12 .column-3 .row-3>*:nth-child(2) img{object-position:80%;}.gallery-page-template-wrapper .gallery-3{width:100%;height:100%;display:flex;gap:20px;flex-direction:row;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-3{width:100%;flex-direction:column;}}.gallery-page-template-wrapper .gallery-3 .column-1{width:50%;height:100%;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-3 .column-1{width:100%;}}.gallery-page-template-wrapper .gallery-3 .column-2{display:flex;gap:20px;height:100%;width:50%;flex-direction:column;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-3 .column-2{width:100%;}}.gallery-page-template-wrapper .gallery-3 .column-2 .row-1{height:calc(60% - 10px);}.gallery-page-template-wrapper .gallery-3 .column-2 .row-2{height:calc(40% - 10px);}.gallery-page-template-wrapper .gallery-item{width:100%;height:100%;cursor:pointer;overflow:hidden;position:relative;}.gallery-page-template-wrapper .gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;}.gallery-page-template-wrapper .gallery-item{cursor:url("/Content/img/digitalbrochures/expand.svg"),auto;}.gallery-page-template-wrapper .gallery-item:hover{position:relative;cursor:url("/Content/img/digitalbrochures/expand.svg"),auto;}.gallery-page-template-wrapper .gallery-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);opacity:0;transition:background .4s ease,opacity .4s ease;pointer-events:none;}.gallery-page-template-wrapper .gallery-item:hover::after{background:rgba(0,0,0,.5);opacity:1;}.gallery-page-template-wrapper .gallery-item:hover img{transform:scale(1.05);transition:transform .4s ease;}.gallery-page-template-wrapper .gallery-modal{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#fff;opacity:0;visibility:hidden;transform:scale(.95);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:1000;}@media(max-width:768px){.gallery-page-template-wrapper .gallery-modal{height:calc(100% - 80px);position:fixed;margin-top:auto;}}.gallery-page-template-wrapper .gallery-modal.active{opacity:1;visibility:visible;transform:scale(1);}.gallery-page-template-wrapper .gallery-modal.closing{opacity:0;transform:scale(.95);}.gallery-page-template-wrapper .gallery-modal .gallery-modal-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;}.gallery-page-template-wrapper .gallery-modal .gallery-modal-image{width:100%;height:100%;object-fit:cover;}.gallery-page-template-wrapper .gallery-modal .gallery-modal-image-wrapper{width:100%;height:100%;}.gallery-page-template-wrapper .gallery-modal .gallery-modal-image-wrapper::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 40%);pointer-events:none;}.gallery-page-template-wrapper .gallery-modal .gallery-modal-text{width:100%;padding:40px;color:#fff;position:absolute;bottom:0;left:0;}.gallery-page-template-wrapper .gallery-modal .gallery-modal-text h3{font-family:"BMWTypeNextBold";text-transform:uppercase;letter-spacing:5px;font-size:22px;}.gallery-page-template-wrapper .gallery-modal .gallery-modal-text p{font-family:"BMWTypeNextLight";font-size:16px;}.gallery-page-template-wrapper .gallery-modal .gallery-close{position:absolute;top:30px;right:30px;background:none;border:0;color:#fff;cursor:pointer;z-index:10;margin:0;padding:0;}.gallery-page-template-wrapper .gallery-modal .gallery-close svg{fill:white;}.audio-page-template-wrapper{position:relative;width:100%;height:100%;}.audio-page-template-wrapper .waveform-wrapper{position:absolute;top:40%;width:100%;}@media(max-width:768px){.audio-page-template-wrapper .waveform-wrapper{top:30%;}}.audio-page-template-wrapper .waveform-wrapper .waveCanvas{width:100%!important;}.audio-page-template-wrapper .top-background-image-wrapper{position:absolute;inset:0;height:60%;z-index:0;overflow:hidden;}.audio-page-template-wrapper .top-background-image-wrapper .top-background-image{width:100%;height:100%;object-fit:cover;object-position:top;display:block;}@media(max-width:768px){.audio-page-template-wrapper .top-background-image-wrapper .top-background-image{object-position:20%;}}.audio-page-template-wrapper .top-background-image-wrapper .bottom-dark-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 50%);}.audio-page-template-wrapper .audio-player-wrapper{display:flex;flex-direction:column;position:absolute;bottom:80px;width:100%;}.audio-page-template-wrapper .audio-player-wrapper .play-pause-button{width:100px;height:100px;border:2px solid #000;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-inline:auto;margin-bottom:30px;cursor:pointer;}.audio-page-template-wrapper .audio-player-wrapper .play-pause-button .play-icon,.audio-page-template-wrapper .audio-player-wrapper .play-pause-button .pause-icon{display:none;line-height:0;}.audio-page-template-wrapper .audio-player-wrapper .play-pause-button .show-icon{display:block!important;}.audio-page-template-wrapper .audio-player-wrapper .track-selector{display:flex;justify-content:center;width:100%;gap:30px;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .audio-button{display:flex;align-items:center;cursor:pointer;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack{position:relative;width:20ch;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text{text-align:center;font-family:BMWTypeNextBold;font-size:12px;letter-spacing:2px;text-transform:uppercase;position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(100%);transition:transform .45s ease,opacity .45s ease;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text.active{opacity:1;transform:translateY(0);z-index:2;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text.leaving-up{opacity:0;transform:translateY(-100%);z-index:1;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text.leaving-down{opacity:0;transform:translateY(100%);z-index:1;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text.pre-enter-up{opacity:0;transform:translateY(-100%);z-index:1;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text.pre-enter-down{opacity:0;transform:translateY(100%);z-index:1;}.audio-page-template-wrapper .audio-player-wrapper .track-selector .Label_AudioTrack .label-text.entering{opacity:1;transform:translateY(0);z-index:2;}.audio-page-template-wrapper .audio-player-wrapper .Label_AudioDescription{text-align:center;padding-top:20px;font-size:12px;opacity:0;transition:opacity 1s ease;}.audio-page-template-wrapper .audio-player-wrapper .Label_AudioDescription.show{opacity:1;}.design-page-template-wrapper{position:relative;width:100%;height:100%;}.design-page-template-wrapper .design-page-outer-container{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container{grid-template-columns:unset;grid-template-rows:1fr 1fr;}}.design-page-template-wrapper .design-page-outer-container .video-container{width:calc(100% + 80px);height:100%;overflow:hidden;margin-left:-80px;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .video-container{width:100%;height:100%;min-height:500px;overflow:unset;margin-left:0;}}.design-page-template-wrapper .design-page-outer-container .video-container .design-video{width:100%;height:100%;object-fit:cover;}.design-page-template-wrapper .design-page-outer-container .design-groups-container{margin-left:80px;margin-block:40px;display:flex;flex-direction:column;justify-content:center;gap:60px;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .design-groups-container{margin-left:unset;margin-inline:20px;display:flex;flex-direction:column;justify-content:center;gap:40px;padding-bottom:40px;}}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-group-title{font-family:"BMWTYPENEXTBOLD";letter-spacing:10px;padding-bottom:20px;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-group-title{padding-bottom:40px;}}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-group-items{display:grid;grid-template-columns:repeat(5,1fr);row-gap:60px;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-group-items{grid-template-columns:repeat(4,1fr);row-gap:10px;column-gap:10px;}}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-group-items-rectangle{grid-template-columns:repeat(3,1fr)!important;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-group-items-rectangle{grid-template-columns:repeat(1,1fr)!important;}}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-item{max-height:100px;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-item{max-height:80px;}}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-item-square{aspect-ratio:1/1;border-radius:10px;}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-item-rectangle{aspect-ratio:2/1;border-radius:10px;max-height:120px!important;}@media(max-width:768px){.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-item-rectangle{max-height:unset!important;max-width:100%;}}.design-page-template-wrapper .design-page-outer-container .design-groups-container .design-group .design-item-circle{aspect-ratio:1/1;border-radius:50%;}.electric-range-page-template-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:row;}@media(max-width:768px){.electric-range-page-template-wrapper{flex-direction:column;}}.electric-range-page-template-wrapper .iframe-container{width:calc(60% + 80px);margin-left:-80px;height:100%;}@media(max-width:768px){.electric-range-page-template-wrapper .iframe-container{width:100%;min-height:600px;margin-left:unset;}}.electric-range-page-template-wrapper .electric-page-copy-container{width:40%;padding-left:40px;height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:40px;gap:30px;}@media(max-width:768px){.electric-range-page-template-wrapper .electric-page-copy-container{width:100%;padding-left:unset;padding-inline:20px;}}.electric-range-page-template-wrapper .electric-page-copy-container .electric-page-copy{font-size:22px;}@media(max-width:768px){.electric-range-page-template-wrapper .electric-page-copy-container .electric-page-copy{font-size:18px;margin-bottom:20px;}}.electric-range-page-template-wrapper .electric-page-copy-container .electric-page-copy p{font-family:BMWTypeNextLight;}.electric-range-page-template-wrapper .electric-page-copy-container .electric-page-copy p span{font-family:BMWTypeNextBold;}.electric-range-page-template-wrapper .electric-page-copy-container .electric-page-legal{font-size:12px;}.electric-range-page-template-wrapper .electric-page-copy-container .electric-page-legal p{font-family:BMWTypeNextLight;}.performance-page-template-wrapper{position:relative;width:100%;height:100%;}.performance-page-template-wrapper .performance-outer-container{position:relative;width:100%;height:100%;background-image:url("https://bmw-canada-public.s3-ca-central-1.amazonaws.com/static/bmw-digital-brochures/common/performance-bg.jpg");background-size:cover;background-position:bottom;display:flex;flex-direction:column;justify-content:space-between;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container{background-image:url("https://bmw-canada-public.s3-ca-central-1.amazonaws.com/static/bmw-digital-brochures/common/performance-bg-mobile.jpg");}}.performance-page-template-wrapper .performance-outer-container .controls-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;margin-top:80px;width:100%;gap:20px;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .controls-container{padding-inline:20px;}}.performance-page-template-wrapper .performance-outer-container .controls-container .model-name-single{font-size:22px;}.performance-page-template-wrapper .performance-outer-container .controls-container .model-selector{display:flex;flex-direction:row;gap:30px;padding:20px 40px;border:2px solid #000;border-radius:9999px;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .controls-container .model-selector{gap:10px;border-radius:40px;width:fit-content;align-items:center;padding:20px 20px;}}.performance-page-template-wrapper .performance-outer-container .controls-container .model-selector .model-button{font-family:"BMWTypeNextBold";cursor:pointer;transition:all .3s ease;width:10ch;text-align:center;}.performance-page-template-wrapper .performance-outer-container .controls-container .model-selector .model-button.model-active{border-bottom:solid 4px #000;}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container{display:flex;justify-content:center;width:100%;}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group{display:none;flex-direction:row;gap:120px;border-radius:9999px;margin-top:40px;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group{margin-top:20px;flex-direction:column;gap:20px;}}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group.active{display:flex;}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item{text-align:center;}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-value-container{display:inline-flex;}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-value-container .stat-value-suffix{margin-top:auto;font-size:40px;line-height:1.1;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-value-container .stat-value-suffix{font-size:25px;}}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-value{font-family:BMWTypeNextLight;font-size:60px;line-height:1;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-value{font-size:50px;}}.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-label{font-family:BMWTypeNextBold;font-size:14px;letter-spacing:4px;margin-top:8px;text-transform:uppercase;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .controls-container .stats-container .stats-group .stat-item .stat-label{font-size:18px;}}.performance-page-template-wrapper .performance-outer-container .performance-content{position:relative;height:100%;width:100%;display:flex;justify-content:center;flex-grow:1;}.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container{position:relative;width:100%;height:100%;overflow:hidden;}.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image{position:absolute;bottom:0;left:50%;height:100%;width:auto;transform:translateX(-50%);transition:transform 1s ease!important;will-change:transform;z-index:1;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image{transform:translateX(-70%);}}.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.center{transform:translateX(-50%);z-index:2;}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.center{transform:translateX(-70%);}}.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.off-left{transform:translateX(calc(-50% - var(--slide-distance,120vw)));}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.off-left{transform:translateX(calc(-50% - var(--slide-distance,160vw)));}}.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.off-right{transform:translateX(calc(-50% + var(--slide-distance,120vw)));}@media(max-width:768px){.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.off-right{transform:translateX(calc(-50% + var(--slide-distance,160vw)));}}.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.active,.performance-page-template-wrapper .performance-outer-container .performance-content .vehicle-image-container .vehicle-image.inactive{opacity:1!important;}.form-page-template-wrapper{display:flex;flex-direction:row;position:relative;height:100%;width:100%;overflow-y:scroll;}@media(max-width:768px){.form-page-template-wrapper{flex-direction:column;overflow-y:scroll;overflow-x:clip;}}.form-page-template-wrapper .Button_StartOver{position:absolute;top:40px;left:40px;display:inline-flex;font-family:BMWTypeNextBold;font-size:14px;letter-spacing:4px;justify-content:center;z-index:50;border:0;background:none;color:#fff;align-items:center;}.form-page-template-wrapper .Button_StartOver svg{margin-right:10px;height:30px;width:auto;fill:white;}.form-page-template-wrapper .model-wrapper{position:relative;width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;}@media(max-width:768px){.form-page-template-wrapper .model-wrapper{width:100%;min-height:500px;}}.form-page-template-wrapper .model-wrapper .background-image{position:absolute;top:0;left:0;width:100%;height:60%;object-fit:cover;z-index:1;}.form-page-template-wrapper .model-wrapper .model-image{width:100%;z-index:50;margin-top:20%;}@media(max-width:768px){.form-page-template-wrapper .model-wrapper .model-image{transform:scale(1.25);}}.form-page-template-wrapper .model-wrapper .model-label{font-family:BMWTypeNextLight;font-size:30px;text-align:center;}.form-page-template-wrapper .form-wrapper{padding-block:80px;padding-inline:80px;width:50%;}@media(max-width:768px){.form-page-template-wrapper .form-wrapper{width:100%;padding-block:20px;padding-inline:20px;}}.form-page-template-wrapper .form-wrapper .title{font-family:BMWTypeNextThin;color:#fff;font-size:40px;left:60px;bottom:20px;position:absolute;font-weight:100;text-transform:uppercase;line-height:1;}.form-page-template-wrapper .form-wrapper .container{margin-right:20px;margin-left:20px;}.form-page-template-wrapper .form-wrapper .content{max-width:1440px;margin-top:80px;margin-bottom:80px;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;}.form-page-template-wrapper .form-wrapper .subtitle-container{display:flex;flex-direction:row;width:100%;font-family:BMWTypeNextThin;}.form-page-template-wrapper .form-wrapper .success-message{padding-bottom:40px;}.form-page-template-wrapper .form-wrapper .success-message h1{font-family:BMWTypeNextLight;font-size:32px;}.form-page-template-wrapper .form-wrapper .success-message p{font-family:BMWTypeNextLight;font-size:14px;}.form-page-template-wrapper .form-wrapper .message{font-family:BMWTypeNextLight;font-size:14px;}.form-page-template-wrapper .form-wrapper .separator{width:100%;border:0;border-top:1px solid #9d9d9d;margin-top:16px;margin-bottom:16px;}.form-page-template-wrapper .form-wrapper .my-benefits{width:25%;font-family:BMWTypeNextBold;font-size:15px;background:#ededed;padding:20px;}.form-page-template-wrapper .form-wrapper .my-benefits ul{font-family:BMWTypeNextLight;}.form-page-template-wrapper .form-wrapper .form{width:100%;display:flex;flex-direction:column;gap:16px;margin-top:16px;}.form-page-template-wrapper .form-wrapper .input-row{width:100%;display:flex;flex-direction:row;gap:16px;}.form-page-template-wrapper .form-wrapper .input{display:flex;flex-direction:column;width:100%;max-width:270px;}.form-page-template-wrapper .form-wrapper .input .input-title{text-align:left;font-family:BMWTypeNextBold;font-size:15px;color:#000;margin-bottom:4px;}.form-page-template-wrapper .form-wrapper .input input{height:50px;width:100%;border:1px solid #a5a5a5;font-family:BMWTypeNextRegular;font-size:15px;padding-left:20px;padding-right:20px;box-sizing:border-box;}.form-page-template-wrapper .form-wrapper .input select{height:50px;width:100%;border:1px solid #a5a5a5;font-family:BMWTypeNextRegular;font-size:15px;padding-left:20px;padding-right:20px;box-sizing:border-box;}.form-page-template-wrapper .form-wrapper .button-primary{height:50px;background:#1c69d4;border:0;font-family:BMWTypeNextBold;font-size:15px;color:#fff;max-width:270px;}.form-page-template-wrapper .form-wrapper .cta-primary{height:50px;background:#1c69d4;border:0;font-family:BMWTypeNextBold;font-size:15px;color:#fff;width:270px;display:flex;align-items:center;justify-content:center;text-decoration:none;}.form-page-template-wrapper .form-wrapper .legal{font-family:BMWTypeNextLight;font-size:12px;margin-top:60px;}@media(max-width:760px){.form-page-template-wrapper .form-wrapper .input-title{font-size:30px;bottom:20px;padding-left:20px;padding-right:20px;left:unset;}.form-page-template-wrapper .form-wrapper .content{width:unset;margin-top:40px;margin-bottom:40px;display:flex;flex-direction:column;justify-content:center;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;max-width:500px;}.form-page-template-wrapper .form-wrapper .cta-primary{width:100%;}.form-page-template-wrapper .form-wrapper .subtitle-container{flex-direction:column;}.form-page-template-wrapper .form-wrapper .input-row{flex-direction:column;}.form-page-template-wrapper .form-wrapper .message{width:unset;}.form-page-template-wrapper .form-wrapper .my-benefits{width:unset;}.form-page-template-wrapper .form-wrapper .input{max-width:unset;}.form-page-template-wrapper .form-wrapper .button-primary{max-width:unset;}}.visualizer-page-template-wrapper{display:flex;position:relative;height:100%;min-height:fit-content;width:100vw;align-items:end;transform:translateX(-80px);}@media(max-width:768px){.visualizer-page-template-wrapper{transform:unset;}}@media(max-width:768px){.visualizer-page-template-wrapper .visualizer-inner-container.interior-positioning{position:relative;transform:translateY(200%);transition:transform .3s ease;}.visualizer-page-template-wrapper .visualizer-inner-container.interior-positioning.show{transform:translateY(0);background:rgba(0,0,0,.5);height:100%!important;justify-content:center;padding:0;}.visualizer-page-template-wrapper .toggle-visualizer-controls{position:fixed;bottom:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;border:0;border-radius:20px;padding:8px 14px;z-index:9999;font-size:14px;display:none;}}@media(max-width:768px) and (max-width:768px){.visualizer-page-template-wrapper .toggle-visualizer-controls{display:block;}}@media(max-width:768px){.visualizer-page-template-wrapper #VisualizerSection{overflow:hidden;}}.visualizer-page-template-wrapper #VisualizerSection{display:flex;position:relative;background-image:url("https://bmw-canada-public.s3-ca-central-1.amazonaws.com/static/bmw-digital-brochures/2026iX/visualizer-bg.jpg");background-size:cover;background-position:center;padding-top:50px;padding-bottom:50px;color:#fff;align-items:flex-end;justify-content:center;height:100%;min-height:fit-content;}@media(max-width:768px){.visualizer-page-template-wrapper #VisualizerSection{background-image:url("https://bmw-canada-public.s3-ca-central-1.amazonaws.com/static/bmw-digital-brochures/2026iX/visualizer-bg-mobile.jpg");padding-bottom:40px;background-size:unset;background-position:center bottom 40%;align-items:center;height:100%;min-height:fit-content;flex-grow:1;}}.visualizer-page-template-wrapper #VisualizerSection .visualizer-inner-container{height:100%;min-height:fit-content;padding-top:unset;display:flex;flex-direction:column;justify-content:center;}@media(max-width:768px){.visualizer-page-template-wrapper #VisualizerSection .visualizer-inner-container{padding-top:80px;}}.visualizer-page-template-wrapper #VisualizerSection .interior-positioning{justify-content:flex-end!important;height:fit-content!important;}.visualizer-page-template-wrapper #VisualizerSection .interior-pano{position:absolute;top:0;left:0;height:100%;width:100%;}.visualizer-page-template-wrapper #VisualizerSection .top-controls-wrapper{display:flex;flex-direction:column;width:auto;flex-grow:0;align-items:center;gap:32px;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-preconfig-button{padding:15px 30px;border:1px solid #fff;border-radius:50px;display:flex;text-align:center;width:auto;gap:25px;cursor:pointer;height:60px;flex-direction:column;justify-content:center;align-items:center;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-preconfig-button.active{border:2px solid #1c69d4;background:rgba(28,105,212,.25);}.visualizer-page-template-wrapper #VisualizerSection .eve-modal-button{padding:15px 30px;border:1px solid #fff;border-radius:50px;display:flex;text-align:center;width:auto;gap:25px;cursor:pointer;height:60px;flex-direction:column;justify-content:center;align-items:center;}.visualizer-page-template-wrapper #VisualizerSection .eve-modal-button svg{height:25px;}.visualizer-page-template-wrapper #VisualizerSection .eve-modal-button svg path{fill:white;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper{padding:15px 30px;border:1px solid #fff;border-radius:50px;display:inline-flex;text-align:center;width:auto;gap:30px;height:60px;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button{background:none;font-weight:100;line-height:1;color:#fff;border:0;padding:.2em;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button svg{height:20px;width:auto;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button svg path{fill:white;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button:hover{box-shadow:0 2px 0 0 white;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button.active{box-shadow:0 2px 0 0 white;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button:hover,.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper button:focus,.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper button:active{box-shadow:none!important;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-pov-switch-wrapper>button{box-shadow:none!important;}.visualizer-page-template-wrapper #VisualizerSection .vehicle-image-group{position:relative;width:fit-content;height:400px!important;justify-content:center;align-items:center;overflow:hidden;}.visualizer-page-template-wrapper #VisualizerSection .vehicle-image img{width:auto;height:400px!important;max-height:400px;object-fit:contain;margin-inline:auto;}@media(max-width:768px){.visualizer-page-template-wrapper #VisualizerSection .vehicle-image img{height:250px!important;}}.visualizer-page-template-wrapper #VisualizerSection .dark-gradient{background:#000;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 70%,#000 100%);position:absolute;display:block;top:0;right:0;left:0;bottom:0;}.visualizer-page-template-wrapper #VisualizerSection .interior-background{background:#9a9a9a;position:absolute;display:block;top:0;right:0;left:0;bottom:0;opacity:0;}.visualizer-page-template-wrapper #VisualizerSection .top-sup-title{font-size:16px;font-weight:bold;letter-spacing:8px;padding-bottom:40px;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-switch-wrapper{padding:15px 30px;border:1px solid #fff;border-radius:50px;display:inline-flex;text-align:center;width:auto;gap:25px;height:60px;}@media(max-width:768px){.visualizer-page-template-wrapper #VisualizerSection .visualizer-switch-wrapper{gap:10px;}}.visualizer-page-template-wrapper #VisualizerSection .visualizer-switch-wrapper>button{background:none;font-weight:100;line-height:1;color:#fff;border:0;padding:.2em;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-switch-wrapper>button:hover{text-decoration:underline;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-switch-wrapper>button.active{font-weight:bold;text-decoration:underline;}.visualizer-page-template-wrapper #VisualizerSection .color-block-group{justify-content:center;white-space:unset!important;overflow-x:hidden;max-width:100%;margin-inline:auto;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-wrapper{padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px;}.visualizer-page-template-wrapper #VisualizerSection .visualizer-wrapper .vehicle-image-group{margin:0 auto;margin-bottom:20px;height:auto!important;max-width:100%;display:flex;justify-content:center;align-items:center;}.visualizer-page-template-wrapper .eve-modal{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#fff;opacity:0;visibility:hidden;transform:scale(.95);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:1000;}@media(max-width:768px){.visualizer-page-template-wrapper .eve-modal{height:calc(100% - 80px);position:fixed;margin-top:auto;}}.visualizer-page-template-wrapper .eve-modal.active{opacity:1;visibility:visible;transform:scale(1);}.visualizer-page-template-wrapper .eve-modal.closing{opacity:0;transform:scale(.95);}.visualizer-page-template-wrapper .eve-modal .eve-modal-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;}.visualizer-page-template-wrapper .eve-modal .eve-modal-video{width:100%;height:100%;object-fit:cover;}.visualizer-page-template-wrapper .eve-modal .eve-modal-video-wrapper{width:100%;height:100%;}.visualizer-page-template-wrapper .eve-modal .eve-modal-video-wrapper video{height:100%;width:100%;object-fit:cover;}.visualizer-page-template-wrapper .eve-modal .eve-close{position:absolute;top:30px;right:30px;background:none;border:0;color:#fff;cursor:pointer;z-index:10;margin:0;padding:0;}.visualizer-page-template-wrapper .eve-modal .eve-close svg{fill:white;}.visualizer-page-template-wrapper .bottom-controls-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;}.visualizer-page-template-wrapper .bottom-controls-inner{display:flex;flex-direction:row;gap:32px;justify-content:center;align-items:center;margin-bottom:20px;}@media(max-width:768px){.visualizer-page-template-wrapper .bottom-controls-inner{flex-direction:column;gap:16px;}}.visualizer-page-template-wrapper .btn-primary{height:50px;background:#1c69d4;border:0;font-family:BMWTypeNextBold;font-size:15px;color:#fff;max-width:270px;display:flex;margin-inline:auto;justify-content:center;align-items:center;border-radius:5px;}.visualizer-page-template-wrapper .visualizer-outer-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;}.intro-page-template-wrapper{position:relative;width:100%;height:100%;}.intro-page-template-wrapper .inner-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.intro-page-template-wrapper .inner-container .copy{font-family:BMWTypeNextLight;font-size:40px;color:#000;display:flex;flex-direction:row;align-items:center;letter-spacing:4px;text-align:center;padding-inline:20px;gap:1ch;}@media(max-width:768px){.intro-page-template-wrapper .inner-container .copy{flex-direction:column;font-size:30px;}}.intro-page-template-wrapper .inner-container .skip-button{cursor:pointer;padding:14px 30px;border:2px solid #000;border-radius:999px;display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;bottom:10px;font-family:BMWTypeNextBold;font-size:14px;letter-spacing:2px;}@media(max-width:768px){.intro-page-template-wrapper .inner-container .skip-button{bottom:30px;}}.reservation-callout-page-template-wrapper{display:flex;position:relative;height:100%;width:100%;align-items:end;background-image:url("https://bmw-canada-public.s3.amazonaws.com/static/bmw-digital-brochures/common/reservation-bg-generic.jpg");flex-grow:1;background-size:cover;background-repeat:no-repeat;background-position:center;}.reservation-callout-page-template-wrapper .content-box{display:flex;position:relative;flex-direction:row;color:#fff;z-index:1;height:100%;justify-content:flex-end;align-items:center;width:100%;padding:160px;}@media(max-width:992px){.reservation-callout-page-template-wrapper .content-box{padding:80px;justify-content:center;}}@media(max-width:425px){.reservation-callout-page-template-wrapper .content-box{padding:20px;}}.reservation-callout-page-template-wrapper .content-box .content-inner-container{display:flex;position:relative;flex-direction:column;color:#fff;z-index:1;height:100%;justify-content:center;align-items:center;max-width:700px;}@media(max-width:992px){.reservation-callout-page-template-wrapper .content-box .content-inner-container{justify-content:flex-start;margin-top:40px;}}.reservation-callout-page-template-wrapper .content-box .content-inner-container .model-callout{font-family:BMWTypeNextProMedium;font-size:22px;text-align:center;}.reservation-callout-page-template-wrapper .content-box .content-inner-container .reservation-title{font-family:BMWTypeNextProMedium;font-size:60px;line-height:1em;text-align:center;margin-bottom:60px;}@media(max-width:992px){.reservation-callout-page-template-wrapper .content-box .content-inner-container .reservation-title{font-size:40px;margin-bottom:20px;}}.reservation-callout-page-template-wrapper .content-box .content-inner-container .reservation-copy{font-size:18px;text-align:center;}@media(max-width:992px){.reservation-callout-page-template-wrapper .content-box .content-inner-container .reservation-copy{font-size:16px;}}.reservation-callout-page-template-wrapper .content-box .content-inner-container .btn-primary{height:50px;background:#1c69d4;border:0;font-family:BMWTypeNextBold;font-size:15px;color:#fff;max-width:270px;width:270px;display:flex;margin-inline:auto;justify-content:center;align-items:center;border-radius:5px;}