﻿@font-face{font-family:BMWTypeNext;src:url("/fonts/BMWTypeNext/BMWTypeNextTT-Bold.woff") format("woff"),url("/fonts/BMWTypeNext/BMWTypeNext-Bold.woff2") format("woff2");font-weight:bold;}@font-face{font-family:BMWTypeNext;src:url("/fonts/BMWTypeNext/BMWTypeNextTT-Regular.woff") format("woff"),url("/fonts/BMWTypeNext/BMWTypeNext-Regular.woff2") format("woff2");font-weight:normal;}@font-face{font-family:BMWTypeNext;src:url("/fonts/BMWTypeNext/BMWTypeNextTT-Light.woff") format("woff"),url("/fonts/BMWTypeNext/BMWTypeNext-Light.woff2") format("woff2");font-weight:300;}@font-face{font-family:BMWTypeNext;src:url("/fonts/BMWTypeNext/BMWTypeNextTT-Thin.woff") format("woff"),url("/fonts/BMWTypeNext/BMWTypeNext-Thin.woff2") format("woff2");font-weight:100;}html{width:100%;font-family:BMWTypeNext;}body{font-family:BMWTypeNext;font-weight:300;margin:0;color:#262626;text-rendering:optimizeLegibility;}hr{border-top:1px solid #8e8e8e;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{padding:0;margin:0;}h1{font-size:35px;}h2{font-size:30px;}h3{font-size:25px;}h4{font-size:18px;}p{font-size:14px;padding:0;margin:0;}label{font-weight:400;}textarea{max-width:100%;width:100%;height:200px;}.color-red{color:#f44336;}.hidden{display:none;}.fine-print{font-size:12px;line-height:14px;}.fine-print p{margin-bottom:1em;}.img-inline{height:1em;display:inline;width:auto;}.tile-button-radio-group{position:relative;display:flex;flex-flow:wrap;column-gap:10px;row-gap:5px;align-items:stretch;justify-content:flex-start;}.tile-button-radio-group .tile{background-color:#fff;border-radius:5px;border:1px solid #d8d8d8;padding:.6em .8em;cursor:pointer;text-align:center;}.tile-button-radio-group .tile:hover{color:#fff;background-color:#0653b6;}.tile-button-radio-group.grey .tile{background-color:#f2f2f2;border-color:#ebebeb;border-width:2px;padding:calc(.6em - 1px) calc(.8em - 1px);}.tile-button-radio-group.grey .tile:hover{background-color:#0653b6;}.tile-button-radio-group input[type=radio],.tile-button-radio-group input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none;}.tile-button-radio-group input[type=radio]:checked+.tile,.tile-button-radio-group input[type=checkbox]:checked+.tile{color:#fff;background-color:#1c69d4;}.arrow-link{display:flex;justify-content:start;align-items:center;column-gap:.3em;color:#000;text-decoration:none;font-weight:bold;}.arrow-link:hover{text-decoration:underline;}.loading-symbol-svg{display:block;position:relative;font-size:.2em;width:10em;height:10em;margin:0 auto;animation:loading-symbol-svg 1.5s ease-out infinite;}.loading-symbol-svg.large{font-size:1em;}.loading-symbol-svg.left-align{margin-left:0;}@keyframes loading-symbol-svg{0%{transform:rotate(0deg);}100%{transform:rotate(720deg);}}.btn{display:flex;justify-content:center;align-items:center;white-space:normal;border-radius:0;border:0;width:100%;text-align:center;font-weight:bold;line-height:1;margin-top:2px;margin-bottom:2px;border-radius:4px;padding:13px .8em;}.btn:focus,.btn:active{box-shadow:none;}.btn-primary{color:#fff;background-color:#1c69d4;border:1px solid #1c69d4!important;}.btn-primary:hover{color:#fff;background-color:#003d78;}.btn-primary:not(:disabled):hover{color:#fff;background-color:#0653b6;}.btn-secondary{color:#fff;background-color:#4d4d4d;border:1px solid #666;}.btn-secondary:active{color:#fff;background-color:#454545;}.btn-secondary:not(:disabled):focus{color:#fff;background-color:#262626;}.btn-secondary:not(:disabled):hover{color:#fff;background-color:#262626;}.btn-outline-secondary{color:#000;background-color:#fff;border:1px solid #666;}.btn-outline-secondary:hover{color:#fff;background-color:#4d4d4d;}.btn-fixedwidth{max-width:260px;}.form-control,.form-select{border-radius:0;border:1px solid #a5a5a5;height:50px;color:#262626;font-size:15px;}.form-control:focus,.form-select:focus{box-shadow:none;}.radio-big{height:25px;width:25px;vertical-align:bottom;}.checkbox-big{height:20px;width:20px;vertical-align:bottom;}.tab-pane{height:100%;}.visualizer-wrapper .vehicle-image-group{display:flex;position:relative;flex-direction:row;justify-content:center;gap:15px;}.visualizer-wrapper .vehicle-image-group .vehicle-image{z-index:0;}.visualizer-wrapper .vehicle-image-group .vehicle-image img{width:100%;height:auto;}.visualizer-wrapper .vehicle-image-group .wheel-image-overlay{position:absolute;top:0;left:0;z-index:1;}.visualizer-wrapper .vehicle-image-group .wheel-image-overlay img{width:100%;height:auto;}.visualizer-wrapper .color-block-group{display:flex;position:relative;flex-direction:row;font-size:21px;justify-content:start;gap:25px;flex-wrap:wrap;}@media(max-width:992px) and (min-width:768px){.visualizer-wrapper .color-block-group{max-width:770px;gap:10px;}}@media(max-width:768px){.visualizer-wrapper .color-block-group{flex-wrap:nowrap;}}.visualizer-wrapper .color-block-group .wheel-block-container,.visualizer-wrapper .color-block-group .color-block-container{display:block;position:relative;}.visualizer-wrapper .color-block-group .wheel-block-container .alert-icon,.visualizer-wrapper .color-block-group .color-block-container .alert-icon{display:none;position:absolute;z-index:1;top:0;right:0;}.visualizer-wrapper .color-block-group .wheel-block-container.with-info-bubble .alert-icon,.visualizer-wrapper .color-block-group .wheel-block-container.requires-m-sport .alert-icon,.visualizer-wrapper .color-block-group .color-block-container.with-info-bubble .alert-icon,.visualizer-wrapper .color-block-group .color-block-container.requires-m-sport .alert-icon{display:block;}.visualizer-wrapper .color-block-group .wheel-block-container .color-block,.visualizer-wrapper .color-block-group .color-block-container .color-block{display:block;position:relative;height:3em;width:3em;border-radius:3em;overflow:hidden;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;}.visualizer-wrapper .color-block-group .wheel-block-container .color-block .color-image,.visualizer-wrapper .color-block-group .color-block-container .color-block .color-image{height:3em;width:3em;}.visualizer-wrapper .color-block-group .wheel-block-container .color-block .checkmark-icon,.visualizer-wrapper .color-block-group .color-block-container .color-block .checkmark-icon{display:none;position:absolute;z-index:1;width:2.3em;left:.2em;top:.4em;}.visualizer-wrapper .color-block-group .wheel-block-container:hover .color-block,.visualizer-wrapper .color-block-group .wheel-block-container.active .color-block,.visualizer-wrapper .color-block-group .color-block-container:hover .color-block,.visualizer-wrapper .color-block-group .color-block-container.active .color-block{border:4px solid #1c69d4;}.visualizer-wrapper .color-block-group .wheel-block-container.active .checkmark-icon,.visualizer-wrapper .color-block-group .color-block-container.active .checkmark-icon{display:block;}@media(max-width:768px){.visualizer-wrapper .color-block-group{display:block;text-align:center;white-space:nowrap;width:100%;overflow-x:scroll;padding-bottom:15px;font-size:18px;}.visualizer-wrapper .color-block-group .wheel-block-container,.visualizer-wrapper .color-block-group .color-block-container{display:inline-block;margin:0 5px;}.visualizer-wrapper .color-block-group .wheel-block-container:hover .color-block,.visualizer-wrapper .color-block-group .wheel-block-container.active .color-block,.visualizer-wrapper .color-block-group .color-block-container:hover .color-block,.visualizer-wrapper .color-block-group .color-block-container.active .color-block{border:5px solid #1c69d4;}}a{transition:color .25s ease;color:#666;}a:hover{color:#0653b6;text-decoration:none;}a:focus,select:focus,input[type=submit]:focus,input[type=text]:focus,input[type=email]:focus,.button:focus{outline:0;box-shadow:0 0 7px #037aef;}#video-modal .modal-dialog{max-width:800px;margin:30px auto;}@media(max-width:991px){#video-modal .modal-dialog{width:100%;margin:50% auto;}}#video-modal .modal-content{background-color:transparent;}#video-modal .modal-body{position:relative;padding:0;}#video-modal .video-btn-close{position:absolute;right:-30px;top:0;}@media(max-width:991px){#video-modal .video-btn-close{right:15px;top:-70px;}}.featured-offers-selector-container{padding-top:40px;}.featured-offers-selector-container .featured-offers-selector{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;max-width:1350px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.featured-offers-selector-container .featured-offers-selector>*{width:auto;}.featured-offers-selector-container .featured-offers-selector .bs-actionsbox .btn-group{display:flex;}.featured-offers-selector-container .featured-offers-selector .bs-actionsbox .btn-group>.btn{padding:10px .3em;}.featured-offers-selector-container .item{position:relative;cursor:pointer;text-align:center;text-decoration:none;color:#000;font-size:16px;font-weight:bold;padding:20px 0;}.featured-offers-selector-container .item:hover{text-decoration:underline;}.featured-offers-selector-container .item.active{color:#1c69d4;}.featured-offers-selector-container .bootstrap-select>.dropdown-toggle.bs-placeholder{color:inherit;background-color:transparent;border-color:none;outline:0;}.featured-offers-selector-container .bootstrap-select>.dropdown-toggle.bs-placeholder:active,.featured-offers-selector-container .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.featured-offers-selector-container .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:inherit;outline:0!important;}.featured-offers-selector-container hr.fos-hr{margin:0 auto!important;}.switch-text{font-weight:bold;}.form-check.form-switch{height:28px;position:relative;}.form-check.form-switch .form-check-input{width:52px;height:28px;border-radius:14px;border:1px solid #c3c3c3;background-image:none;margin-top:.15em;}.form-check.form-switch .switch-indicator{width:21px;height:21px;background-color:#1c69d4;position:absolute;border-radius:10px;left:0;transition:all ease .3s;pointer-events:none;top:.4em;margin-left:3px;}.form-check-input:checked{background-color:#003d78;background:none!important;}.form-check-input:checked+.switch-indicator{margin-left:28px;}.form-check-input:focus{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);}.field-validation-error{color:#f00;}.field-validation-valid{display:none;}.input-validation-error{border:2px solid #f00;background-color:#fee;}.validation-summary-errors{font-weight:bold;color:#f00;}.validation-summary-valid{display:none;}.rotate{-webkit-animation-name:spin;-webkit-animation-duration:800ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:800ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:spin;animation-duration:800ms;animation-iteration-count:infinite;animation-timing-function:linear;}@-ms-keyframes spin{from{-ms-transform:rotate(0deg);}to{-ms-transform:rotate(360deg);}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg);}to{-moz-transform:rotate(360deg);}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.find-a-retailer-bx{position:fixed;z-index:3;bottom:100px;right:42px;}.find-a-retailer-bx .locations-item{cursor:default;}.find-a-retailer-bx label{font-weight:bold;}@media(max-width:735px){.find-a-retailer-bx{bottom:3%;right:3%;}}.retailer-bx-input-group{position:relative;}.retailer-bx-input-group .geolocate-btn,.geolocate-btn{position:absolute;bottom:14px;right:15px;width:40px;height:40px;background:url("/Content/NationalSpecialOffers/img/location.png") center center no-repeat;background-size:contain;}#ModalSearchAddress{border-radius:0;height:20px;border:0;border-bottom:1px solid #000;background-color:transparent;color:#000;padding-left:0;box-shadow:none;margin:14px auto 6px;}.retailer-bx-ic{position:relative;background:#1953b6;color:#fff;border:1px solid #ccc;padding:10px 11px;cursor:pointer;box-shadow:4px 1px 12px 4px rgba(0,0,0,.2);max-width:182px;margin:0 auto;text-align:center;width:100vw;}.retailer-bx-ic img{margin-right:6px;max-width:18px;}.retailer-bx-ic span{font-size:16px;vertical-align:middle;}.retailer-bx-list{display:none;background:#fff;border:1px solid #ccc;width:100vw;max-width:360px;padding:30px 20px 20px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);}.retailer-bx-list_items{max-height:360px;overflow:auto;}.close-retailer-bx{cursor:pointer;background:#2069d4;position:absolute;z-index:1;top:-16px;right:-16px;cursor:pointer;color:#fff;padding:4px 10px;font-size:20px;text-align:center;}.retailer-bx-input-group .geolocate-btn{bottom:7px;right:0;}.flex-align-center-justify-between{display:flex;align-items:center;justify-content:space-between;}#StickContactRetailerPopBar{bottom:40px;width:100%;font-weight:100;pointer-events:none;}#StickContactRetailerPopBar .inner{pointer-events:auto;display:flex;flex-direction:column;width:95vw;max-width:1400px;margin-left:auto;margin-right:auto;padding:15px 15px 35px 35px;background-color:#009fd6;background-image:url("/images/general/BMW_ColourGradient.jpg");background-position:center center;background-size:cover;color:#fff;border-radius:10px;}#StickContactRetailerPopBar .inner .content-wrapper{display:flex;flex-direction:row;align-items:center;}@media(max-width:768px){#StickContactRetailerPopBar .inner{padding:15px 15px 35px 15px;}#StickContactRetailerPopBar .inner .content-wrapper{flex-direction:column;align-items:start;gap:20px;}}#StickContactRetailerPopBar .close-button{background:none;border:0;color:#fff;display:block;margin-left:auto;line-height:.5;}#StickContactRetailerPopBar .title-container{flex-grow:1;line-height:1.1;}#StickContactRetailerPopBar .title-container .title{font-size:32px;margin-bottom:.3em;}#StickContactRetailerPopBar .title-container .subtitle{font-size:18px;}#StickContactRetailerPopBar .button-container{width:100%;max-width:350px;}#StickContactRetailerPopBar .button-container .btn{border-radius:5px;padding:18px;max-width:275px;}#StickContactRetailerPopBar .button-container .close-button:hover{transform:scale(1.1);}#Modal_ContactRetailerForm .modal-body{padding:0;}#Modal_ContactRetailerForm .close-button{background-color:#1c69d4;color:#fff;border:0;position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}#Modal_ContactRetailerForm .close-button:hover{background-color:#1559b9;}#Modal_ContactRetailerForm .form-outer-padding{padding:40px 40px 60px 40px;}@media(min-width:768px){#Modal_ContactRetailerForm .modal-dialog{width:100%;max-width:1400px;padding-left:10px;padding-right:10px;}}@media(max-width:768px){#Modal_ContactRetailerForm .form-outer-padding{padding:40px 10px 30px 10px;}}.radio-group{display:flex;flex-wrap:wrap;gap:16px;height:50px;align-items:center;}.radio-group>label{flex-grow:1;}.cta-links{margin-top:16px;}.province-dropdown{border-top-right-radius:5px;border-bottom-right-radius:5px;}.banner-section .banner-card{margin-bottom:20px;}.banner-section .banner-card .banner-img{height:auto;}.banner-section .banner-card .banner-copy{margin-bottom:15px;margin-right:25px;}.banner-section .banner-card .banner-copy h4{margin-bottom:10px;}.banner-section .banner-card .banner-copy .highlight{margin-left:5px;font-size:30px;font-weight:bold;}.banner-section .banner-card .banner-copy .light-text{font-size:11px;}.banner-section .banner-card .banner-buttons{margin-right:25px;}.banner-section .banner-card .uyese-overlay{position:absolute;top:7%;left:7%;max-width:40%;}.banner-section .banner-card .x1-overlay{position:absolute;bottom:7%;right:7%;}.banner-section .banner-card .m8-overlay{position:absolute;top:7%;right:7%;}@media(min-width:992px){.banner-section .banner-card .banner-inner{display:flex;align-items:center;}}@media(max-width:991px){.banner-section .banner-card .banner-right{padding:30px 0;}}@media(max-width:1024px){.banner-section .banner-card .v-center .banner-image{height:auto;}.banner-section .banner-card .banner-buttons{margin-right:-15px;}}@media(max-width:425px){.banner-section .banner-card div[class^=col-xs-]{width:100%;}}.flex-grow-1{flex-grow:1;}.header-container{position:relative;width:100%;font-weight:normal;max-width:1920px;margin:0 auto;}.header-container .header-content{display:flex;flex-direction:column;justify-content:space-between;min-height:500px;padding-top:2rem;padding-bottom:2rem;}@media(min-width:1500px){.header-container .header-content{width:1480px;}}.header-container.header-background-summer{background-image:url("/Content/NationalSpecialOffers/img/Header/SummerHeader2023.jpg");background-size:cover;}.header-container.header-background-summer .header-content{min-height:460px;}.header-container.header-background-winter{background-image:url("/Content/NationalSpecialOffers/img/Header/WinterHeader.jpg");background-size:cover;background-position:100% 60%;}.header-container.header-background-winter .header-content{min-height:460px;}.header-container .main-title{margin-bottom:20px;font-weight:300;font-size:50px;}.header-container .legal{position:absolute;left:5%;bottom:5%;}@media(max-width:768px){.header-container .main-title{font-size:2rem;margin-bottom:30px;margin-top:10px;}.header-container .sub-main-title{font-weight:300;font-size:1.6rem;}}.desktop-header{display:block;background-color:#fff;object-fit:cover;width:100%;height:450px;}@media(max-width:768px){.desktop-header{display:none;}}.mobile-header{display:none;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px);}@media(max-width:768px){.mobile-header{display:block;}}.header-container-copy{margin:0;color:#fff;font-weight:300;margin-bottom:30px;}.header-offer-detail-container{position:relative;display:flex;flex-direction:row;font-size:10px;color:#fff;column-gap:2em;row-gap:2em;flex-wrap:wrap;margin-bottom:30px;}@media(max-width:1024px){.header-offer-detail-container{font-size:8.8px;}}.header-offer-detail-container .bordered-group{position:relative;border-top:3px solid #fff;border-bottom:3px solid #fff;display:flex;flex-direction:row;justify-content:space-around;gap:1em;padding-top:5px;padding-bottom:5px;}@media(max-width:768px){.header-offer-detail-container .bordered-group{flex-direction:column;width:100%;padding-top:1em;padding-bottom:1em;}}.header-offer-detail-container .offer-grid-item{position:relative;display:flex;flex-direction:column;text-align:center;line-height:1.1;justify-content:center;}@media(min-width:768px){.header-offer-detail-container .offer-grid-item{max-width:425px;padding-left:3em;padding-right:3em;}}.header-offer-detail-container .offer-grid-item .top-text{font-size:1.2em;padding-bottom:15px;}.header-offer-detail-container .offer-grid-item .middle-text{font-size:2.8em;font-weight:bold;padding-bottom:15px;}@media(min-width:768px){.header-offer-detail-container .offer-grid-item .middle-text{white-space:nowrap;}}.header-offer-detail-container .offer-grid-item .bottom-text{font-size:1.5em;}@media(max-width:768px){.header-offer-detail-container .offer-grid-item .top-text,.header-offer-detail-container .offer-grid-item .middle-text,.header-offer-detail-container .offer-grid-item .bottom-text{line-height:1.4;}}.header-offer-detail-container .or-box{display:flex;align-items:center;justify-content:center;vertical-align:middle;text-align:center;font-size:1.8em;}.header-legal-container{position:absolute;display:block;text-align:right;flex-basis:100%;bottom:20px;right:20px;}.header-legal-container a{color:#fff;}.generic-banner{position:relative;display:flex;flex-direction:column;padding:15px;width:100%;height:28.5vw;background-image:url(https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/dag/banners/bmw-gta-specialoffers_Desktop.jpg);background-position:top right;background-repeat:no-repeat;background-size:contain;margin:auto;}@media(max-width:1680px){.generic-banner{height:27.26vw;}}@media(max-width:1376px){.generic-banner{background-image:url(https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/dag/banners/bmw-gta-specialoffers_Laptop.jpg);height:70vw;background-size:contain;}}@media(max-width:768px){.generic-banner{background-image:url(https://bmw-canada-public.s3.ca-central-1.amazonaws.com/static/dag/banners/bmw-gta-specialoffers_Mobile.jpg);height:80vw;background-size:100%;background-position:top;background-color:#fff;}}.generic-banner .header{padding:2% 10% 0;}.lockup-container{position:absolute;z-index:1;top:4vw;left:6vw;}.lockup-container .lockup-image{max-width:21vw;}@media(max-width:1376px){.lockup-container{top:8vw;left:0;text-align:center;width:100%;}.lockup-container .lockup-image{max-width:35vw;}}@media(max-width:768px){.lockup-container{top:14vw;}.lockup-container .lockup-image{max-width:64vw;}}.under-banner-copy{flex-basis:100%;background-color:#f4f4f4;border-bottom:1px solid #ddd;color:#000;text-align:center;padding:1em 1em 1em 1em;font-size:18px;max-width:1920px;margin:0 auto;}.under-banner-copy .inner{display:block;width:100%;max-width:1600px;margin:0 auto;}.grid-offer{display:flex;flex-direction:column;}@media(min-width:992px){.grid-offer{min-height:400px;}}.inner-grey-box{height:auto;background:rgba(230,230,230,.3921568627) 0% 0% no-repeat padding-box;border:1px solid #c3c3c3;border-radius:4px;padding:20px 8px 20px 8px;}.grid-box-wrapper-secondary{display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:26px 8px 26px 8px;}.grid-box-expiry-line{font-size:14px;font-weight:bold;text-align:center;padding-top:1em;}.nav-tabs{margin-bottom:16px;}.nav-tabs .nav-item .nav-link{font-size:16px;font-weight:normal;line-height:1;color:#262626;padding-bottom:15px;}@media(min-width:600px){.nav-tabs .nav-item .nav-link{padding-left:12px;padding-right:25px;}}.nav-tabs .nav-item .nav-link.active{color:#1c69d4;font-weight:bold;border-color:transparent;border-bottom:3px solid #1c69d4;}.nav-tabs .nav-item .nav-link:focus{box-shadow:none;}.offer-grid-item{display:flex;gap:8px;flex-direction:column;align-items:center;justify-content:start;min-width:40%;}@media(min-width:576px){.offer-grid-item{max-width:50%;}}.offer-grid-item .top{display:block;position:relative;text-align:center;font-size:18px;line-height:24px;}.offer-grid-item .middle{text-align:center;margin-top:16px;margin-bottom:11px;font-size:30px;line-height:40px;font-weight:normal;}.offer-grid-item .middle .middle-value{display:inline-flex;gap:6px;width:auto;}.offer-grid-item .middle .middle-value .percent-sign-container{padding-top:5px;}.offer-grid-item .middle .middle-value .percent-sign-container .percent{display:block;position:relative;font-size:58%;line-height:20px;}.offer-grid-item .middle .middle-value .percent-sign-container .apr{display:block;position:relative;font-size:28%;line-height:13px;}.offer-grid-item .bottom{display:block;position:relative;text-align:center;font-size:14px;line-height:22px;font-weight:bold;}.offer-grid-item .offer-rate-reductions-container{display:flex;justify-content:center;align-items:center;padding-top:1em;font-size:12px;}.offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner{display:flex;flex-direction:column;width:auto;}.offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner .checkbox-wrapper{display:flex;gap:1em;justify-content:start;align-items:center;}.offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner .checkbox-wrapper>input[type=checkbox]{flex-shrink:0;accent-color:#000;width:1.5em;height:1.5em;}.offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner .checkbox-wrapper>label{margin:0;cursor:pointer;}.divider{width:1px;border-left:1px solid #bfbfbf;margin-left:1%;margin-right:1%;}.divider-vr{display:flex;flex-direction:column;justify-content:center;}.divider-vr span{padding-top:6px;padding-bottom:6px;}.divider-vr .vr{background-color:#191919;width:1px;height:100%;margin-left:auto;margin-right:auto;}.h-full{height:100%;}.aspect-16-9{width:100%;aspect-ratio:1.7;}.cursor-pointer{cursor:pointer;}.add-calculator{display:flex;gap:8px;font-weight:bold;justify-content:center;margin-top:20px;margin-bottom:10px;}.icon-plus{color:#1c69d4;}img.info{width:18px;height:18px;}img.info.small{width:9.25px;height:9.25px;}.PaymentCalculator .input-group{border:1px solid #c3c3c3;border-radius:4px;color:#191919;font-weight:normal;}.PaymentCalculator .input-group:focus-within{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);}.PaymentCalculator .input-group .input-group-text{border-color:transparent;color:#191919;font-size:15px;background-color:#fff;padding-right:0;border-radius:0;}.PaymentCalculator .input-group .input-group-text:focus{border-color:transparent;}.PaymentCalculator .input-group>.form-control,.PaymentCalculator .input-group>.form-select{border-color:transparent;box-shadow:none;color:#191919;font-weight:normal;padding-left:4px;border-left:transparent;font-size:15px;}.PaymentCalculator .input-group .form-control:focus{border-color:transparent;box-shadow:none;}.PaymentCalculator .lease-rate{width:45%;}.PaymentCalculator .monthly-payment{width:55%;padding-left:10px;padding-right:10px;}.PaymentCalculator .calculator-term-btn{padding:11px 12px;font-size:15px;}.PaymentCalculator .Button_DeleteSelf{display:inline-flex;justify-content:center;align-items:center;border:0;height:1.5em;width:1.5em;background:#000;color:#fff;font-size:18px;line-height:1.2;}.featured-special-offer-container{margin-top:64px;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:2rem;}.featured-special-offer-container .vehicle-name{font-size:36px;font-weight:300;line-height:1;text-align:left;margin-top:2px;margin-bottom:0;}@media(max-width:565px){.featured-special-offer-container .vehicle-name{font-size:30px;margin-top:10px;}}.featured-special-offer-container .vehicle-base-msrp{font-weight:bold;font-size:20px;margin-top:4px;}@media(max-width:565px){.featured-special-offer-container .vehicle-base-msrp{font-size:18px;}}.featured-special-offer-container .color-block-group{font-size:21px;}.featured-special-offer-container .video-section{position:relative;width:100%;background:#fff;}@media(max-width:991px){.featured-special-offer-container .video-section{width:100%;margin:20px 0 20px 0;}}.featured-special-offer-container .video-container{border-width:0;border-color:#fff;border-style:groove;padding:6px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}.featured-special-offer-container .video-container .video-blocker{text-align:center;background-color:#000;color:#fff;position:absolute;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;}.featured-special-offer-container .video-container .video-blocker p{font-weight:normal;font-size:1em;}.featured-special-offer-container .video-container .video-blocker .video-play-button{border:0;padding:0;}.featured-special-offer-container .video-container .video-blocker .video-play-button:hover{opacity:.5;}#line-up-container{margin-top:130px;}@media(max-width:768px){#line-up-container{margin-top:80px;}}.grey-background{background-color:#f4f4f4;}.so-lineup-rates-container{padding-top:100px;padding-bottom:55px;}.so-lineup-rates-container .panel-group{display:flex;flex-direction:column;gap:55px;}.so-lineup-rates-container .section-headline{font-size:42px;margin-bottom:60px;}.so-lineup-rates-container .header{display:flex;position:relative;padding:10px 0 10px 5px;border-bottom:2px solid #000;font-size:25px;justify-content:space-between;font-weight:bold;}@media(max-width:768px){.so-lineup-rates-container .header{margin-bottom:25px;font-size:20px;}}.so-lineup-rates-container .header .toggle-icon{width:30px;}.so-lineup-rates-container .header .toggle-icon .toggle-icon-button{border:2px solid #292929;width:30px;height:30px;display:flex;justify-content:center;align-items:center;}.so-lineup-rates-container .header .toggle-icon .toggle-icon-button .toggle-icon-text{text-align:center;display:block;}.so-lineup-rates-container .header.collapsed .toggle-icon-button{background-color:#000;color:#fff;}.so-lineup-rates-container .header.collapsed .toggle-icon-text::before{content:"+";}.so-lineup-rates-container .header:not(.collapsed) .toggle-icon-text::before{content:"-";top:-2px;position:relative;}.so-lineup-rates-container .content>div{padding-top:50px;}.so-lineup-rates-container .content .vehicle-name{font-size:36px;line-height:1;margin-bottom:18px;}@media(max-width:768px){.so-lineup-rates-container .content .vehicle-name{font-size:30px;}}.so-lineup-rates-container .content .vehicle-base-msrp{font-size:20px;font-weight:bold;}@media(max-width:768px){.so-lineup-rates-container .content .vehicle-base-msrp{font-size:18px;}}.so-lineup-rates-container .content .vehicle-base-msrp .info-icon{position:relative;top:-.3em;width:1em;height:auto;cursor:pointer;}.so-lineup-rates-container .content .vehicle-base-msrp .info-icon.disabled{cursor:progress;opacity:.5;}@media(max-width:768px){.so-lineup-rates-container .content .Select_ModelYear{max-width:135px;}}.so-lineup-rates-container .rate-box,.so-lineup-rates-container .payment-box{position:relative;display:flex;flex-direction:column;text-align:center;justify-content:center;background-color:#fff;border:1px solid #c3c3c3;border-radius:4px;padding:20px;line-height:1;}.so-lineup-rates-container .rate-box .top-text,.so-lineup-rates-container .payment-box .top-text{font-size:18px;margin-bottom:18px;}.so-lineup-rates-container .rate-box .middle-text,.so-lineup-rates-container .payment-box .middle-text{display:flex;flex-direction:row;justify-content:center;font-size:30px;margin-bottom:18px;}.so-lineup-rates-container .rate-box .middle-text .percent-apr,.so-lineup-rates-container .payment-box .middle-text .percent-apr{display:flex;flex-direction:column;justify-content:center;}.so-lineup-rates-container .rate-box .middle-text .percent-apr .percent,.so-lineup-rates-container .payment-box .middle-text .percent-apr .percent{font-size:.6em;}.so-lineup-rates-container .rate-box .middle-text .percent-apr .apr,.so-lineup-rates-container .payment-box .middle-text .percent-apr .apr{font-size:15px;font-size:.4em;}.so-lineup-rates-container .rate-box .bottom-text,.so-lineup-rates-container .payment-box .bottom-text{font-size:14px;font-weight:bold;}.so-lineup-rates-container .rate-box .loading-symbol-svg,.so-lineup-rates-container .payment-box .loading-symbol-svg{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-size:.8em;}.color-block-group{justify-content:start;}.vehicle-image-group .vehicle-image{padding-left:min(50px,5vw);padding-right:min(50px,5vw);padding-top:min(25px,2.5vw);padding-bottom:min(25px,2.5vw);}