﻿#OpenHausRSVPBanner .overlay{display:flex;flex-direction:column;gap:25px;position:absolute;top:min(70px,3.72vw);left:min(90px,4.79vw);width:min(470px,25vw);color:#fff;text-align:center;}#OpenHausRSVPBanner .overlay .lockup{width:100%;max-width:100%;}#OpenHausRSVPBanner .overlay .text{font-size:min(46px,2.4vw);font-weight:500;}@media(max-width:768px){#OpenHausRSVPBanner .banner-wrapper{width:100%;}#OpenHausRSVPBanner .overlay{width:100%;top:0;left:0;padding:min(120px,16vw) min(50px,7vw) 0;}#OpenHausRSVPBanner .overlay .text{font-size:min(52px,7.5vw);}}.fr #OpenHausRSVPBanner .overlay .text{font-size:min(38px,2vw);}@media(max-width:768px){.fr #OpenHausRSVPBanner .overlay .text{font-size:min(42px,6.8vw);}}.oh-form{background-color:#f2f2f2;padding-top:85px;padding-bottom:30px;margin-top:30px;}@media(max-width:768px){.oh-form h2 br{display:none;}}.oh-form hr{border-color:#9d9d9d;}.bmw-form{text-align:left;}.bmw-form .opt-in-group{text-align:left;margin-bottom:14px;}.bmw-form .opt-in-group label{display:flex!important;font-weight:300;}.bmw-form .opt-in-group label input[type=checkbox]{flex-basis:40px;}.bmw-form .opt-in-group .checkbox-big{height:20px;width:20px;vertical-align:bottom;}.bmw-form .submit-btn{max-width:260px;height:51px;}.bmw-form .radio-button-group{gap:20px;}.banner-container{display:flex;justify-content:center;}.banner-wrapper .banner-header{bottom:2%;top:auto;}.banner-wrapper .banner-header .banner-title h1{margin-bottom:20px;}.banner-wrapper img{max-width:100%;}.oh-opening{margin-top:45px;margin-bottom:5px;}.oh-opening h1{font-family:"BMWTypeNextPro";}.oh-opening h2{font-family:"BMWTypeNextPro";}.oh-opening p{margin-bottom:20px;}.oh-td-title{font-family:"BMWTypeNextPro";}.oh-td-subtitle{font-family:"BMWTypeNextPro";}.opt-in-title{text-align:left;}.form-header{text-align:left;}.form-header p{margin-bottom:20px;}.form-label{font-weight:900;}.form-control,.form-select{height:50px;}.bmw-form .opt-in-group label input[type=checkbox]{flex-basis:20px;height:20px;width:20px;}.oh-options{margin-top:42px;margin-bottom:100px;display:flex;gap:60px;}@media(max-width:768px){.oh-options{flex-direction:column;}}.oh-options .oh-option{display:flex;gap:25px;text-transform:uppercase;align-items:flex-start;}@media(max-width:768px){.oh-options .oh-option{flex-direction:column;align-items:center;}}.oh-options .oh-option .oh-option-content a{text-transform:none;border:2px solid #262626;background-color:transparent;display:block;margin-top:30px;height:51px;width:100%;max-width:260px;display:flex;align-items:center;justify-content:center;}@media(max-width:768px){.oh-options .oh-option .oh-option-content a{width:100%;}}.legal-container{position:absolute;bottom:10px;left:95%;z-index:1000;}@media(max-width:768px){.legal-container{left:85%;}}.legal-container .Button_LegalOpenButton{display:block;left:0%;bottom:20px;background:none;border:0;text-decoration:underline;font-size:14px;color:#000;font-weight:normal;outline:0;text-decoration:none;}@media(max-width:768px){.legal-container .Button_LegalOpenButton{color:#000;font-size:12px;padding:0;}}.legal-container .Button_LegalOpenButton-gma-bl{color:#fff!important;}.legal-container .legal-modal{background-color:#fff;font-size:10px;color:#000;padding:40px 20px;visibility:hidden;display:none;opacity:0;transition:all .45s;position:fixed;right:0;bottom:15px;z-index:1000;width:50vw;}@media(max-width:768px){.legal-container .legal-modal{right:unset;left:0;}}.legal-container .legal-modal.on{visibility:visible;display:block;opacity:1;}@media(max-width:768px){.legal-container .legal-modal.on{width:100vw;top:0;position:fixed;overflow:scroll;}}.legal-container .Button_LegalCloseButton{position:absolute;top:5px;right:5px;background-color:#fff;color:#000;font-weight:normal;width:32px;height:32px;font-size:32px;line-height:28px;border:0;}.legal-button{display:block;position:absolute;right:10px;bottom:10px;font-size:.8em;text-align:center;text-decoration:underline;color:#fff;background:transparent;border:0;cursor:pointer;}.monthly-offer{display:flex;align-items:center;max-width:1660px;margin:0 auto;padding:35px 20px;font-family:"BMWTypeNext";font-weight:100;font-size:12px;line-height:1.5;}@media(max-width:768px){.monthly-offer{flex-direction:column;}}.monthly-offer>div.mo-left{width:15%;font-weight:bold;font-size:12px;letter-spacing:2px;text-transform:uppercase;}@media(max-width:768px){.monthly-offer>div.mo-left{width:100%;text-align:center;margin-bottom:30px;}}.monthly-offer>div.mo-right{display:flex;width:85%;}@media(max-width:768px){.monthly-offer>div.mo-right{width:100%;align-items:center;flex-direction:column;}}.monthly-offer>div.mo-right>div{margin:0 40px;}@media(max-width:768px){.monthly-offer>div.mo-right>div{text-align:center;margin-bottom:30px;}}.monthly-offer>div.mo-right>div span{display:block;}.monthly-offer>div.mo-right>div span.text{font-size:12px;line-height:1.35;margin:4px 0 0;}.monthly-offer>div.mo-right>div .mor-top{font-size:25px;line-height:1.3;font-weight:400;}.monthly-offer>div.mo-right>div .mor-top .text{margin:0 0 6px;}.monthly-offer>div.mo-right>div .mor-top sup{font-size:.5em;top:-1.25em;}.monthly-offer>div.mo-right>div .mor-bottom{font-size:12px;}.oh-image-tile{display:flex;flex-direction:column;padding:30px;width:100%;aspect-ratio:1.57;background-position:top left;background-size:cover;background-color:#000;background-repeat:no-repeat;color:#fff;gap:25px;}.oh-image-tile .title{font-size:min(28px,2vw);line-height:1.25;font-weight:500;max-width:15em;}.oh-image-tile#Tile_DiscoverWhatsInStore{background-image:url("https://bmw-canada-public.s3.amazonaws.com/static/202608OpenHaus/DI26_000417155-desktop.png");}.oh-image-tile#Tile_DiscoverWhatsInStore .title{max-width:10em;}.oh-image-tile#Tile_FindRetailer{background-image:url("https://bmw-canada-public.s3.amazonaws.com/static/202608OpenHaus/DI24_000239245-desktop.png");}@media(max-width:1200px){.oh-image-tile{aspect-ratio:.73;gap:50px;justify-content:space-between;}.oh-image-tile .title{font-size:min(28px,3vw);}.oh-image-tile#Tile_DiscoverWhatsInStore{background-image:url("https://bmw-canada-public.s3.amazonaws.com/static/202608OpenHaus/DI26_000417155-mobile.png");}.oh-image-tile#Tile_FindRetailer{background-image:url("https://bmw-canada-public.s3.amazonaws.com/static/202608OpenHaus/DI24_000239245-mobile.png");}}@media(max-width:768px){.oh-image-tile{padding:30px 15px;}}@media(max-width:576px){.oh-image-tile{padding:40px 15px;}.oh-image-tile .title{font-size:min(42px,8vw);}}