<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.vid-responsive { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.vid-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Gallery Layout */
.model-gallery { background-color:#111; }
.model-gallery .model-thumb { display:block; width:25%; float:left; }
.model-gallery .model-thumb img { width: 100%; display:block; }

/**** START: MODEL LP ****/
.model-main-banner { height:199px; background-size: 100%; background-position:center center; background-color:#fff; background-repeat:no-repeat;}
.model-info {display:block; background: rgba(0,0,0,.8); padding: 40px 40px 45px 40px; text-align:center; }
.model-info .model-info-msrp { color:#fff; font-size:24px; padding-top:20px; }
.main-banner-box-overlay h1 { color:#fff; font-weight:700; font-style:italic; line-height:100%; }
.main-banner-box-overlay h2 { color:#999; font-size:20px; }
a.bmw-blue-btn { color: #fff; background-color: #2c73df; padding: 35px 40px; display:block; margin-top: 25px; font-size: 18px; font-weight: 700; text-transform: uppercase; text-decoration:none; text-align:center; cursor: pointer; }
a.bmw-blue-btn:hover { color: #fff; background-color: #2c73df; text-decoration:none; }
.schedule-test-ride-title h1, .schedule-test-ride-title p { color:#fff; }
.first-content, .second-content { text-align:center; }
.first-content strong, .second-content strong { font-size:30px; }


@media (min-width:768px) {
    .model-main-banner { height:360px; }
    a.bmw-blue-btn { padding: 15px 40px;  display:inline-block; }
}

@media (min-width:992px) {
    .model-main-banner { height:460px; }
    .main-banner-box-overlay { position: absolute; width: 100%; }
    .model-info { float: right; margin-top: -400px; margin-right: 50px; display: inline-block; text-align:left; width:400px; }
    a.bmw-blue-btn { padding: 25px 40px; }
}

@media (min-width:1200px) {
    .model-main-banner { height:600px; }
    .model-info { width: 460px; margin-top: -500px; margin-right: 100px; }
    a.bmw-blue-btn { padding: 35px 60px; }
}

@media (min-width:1800px) {
    .model-info { width: 560px; }
    .main-banner-box-overlay h1 { font-size:48px; }
}
/**** END: MODEL LP ****/

</pre></body></html>