﻿@charset "UTF-8";:root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}:root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}.color-light-blue{color:#3b7dd9;}img{max-width:100%;}.title-underlined-letter-spaced{font-weight:bold;font-size:15px;line-height:1.1;padding:0 0 15px;border-bottom:1px solid #ebebeb;margin-bottom:2rem;letter-spacing:2.25px;}.ui-tt-element{width:100%!important;}.inventory-promotional-banner{position:relative;width:100%;background:#fff;border-radius:10px;padding-block:30px;padding-inline:40px;display:flex;flex-direction:row;gap:32px;text-decoration:none;color:unset;margin-bottom:40px;margin-top:40px;background:url("https://bmw-toronto-public.s3-ca-central-1.amazonaws.com/static/image/TAL_pattern_tiled.png");background-size:contain;margin-inline:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);}@media(max-width:768px){.inventory-promotional-banner{width:calc(100% - 40px);margin-inline:auto;margin-bottom:80px;}}.inventory-promotional-banner::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#fff,transparent);z-index:0;border-radius:10px;}.inventory-promotional-banner img{height:100px!important;z-index:10;}.inventory-promotional-banner .copy{color:#002f61;font-size:30px;line-height:32px;z-index:10;}.inventory-promotional-banner .sub-copy{font-size:16px;line-height:16px;}.wait-for.wait-for-main{margin:200px auto 0;}.wait-for .content-loading{margin:50px auto;background:var(--spinnerGif) center center no-repeat;background-size:contain;width:50px;height:50px;}.container-vehicle-details{padding:0 20px;max-width:1820px;margin:50px auto 20px;}.Display_AdDescription{font-size:15px;}.error-screen{display:none;text-align:center;padding:50px 0;font-size:22px;line-height:1.1;font-weight:normal;}.two-sided-list{display:grid;grid-template-columns:1fr 1fr;column-gap:3em;}@media(max-width:768px){.two-sided-list{grid-template-columns:1fr;}}#TradeInModal .modal-dialog{width:100%;height:90vh;max-width:1680px;max-height:820px;padding:0 20px;margin:0 auto;}@media(max-width:768px){#TradeInModal .modal-dialog{padding:0;height:100vh;}}#TradeInModal .modal-dialog .modal-content{border-radius:0;height:100%;}#TradeInModal .modal-dialog .modal-content .btn-close{filter:invert(1);}#TradeInModal .modal-dialog .modal-content iframe{border:0;width:100%;height:100%;}#TradeInModal .modal-dialog .modal-content .btn-close{opacity:1;position:absolute;top:20px;right:25px;}#GalleryModal .modal-dialog{margin:0 auto 0;padding:0;}#GalleryModal .modal-dialog .modal-content{border-radius:0;border:0;}#GalleryModal .modal-dialog .modal-content .btn-close{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);opacity:1;background-color:#efefef;border-radius:50%;width:30px;height:30px;}#ShareModal .modal-dialog{width:100%;max-width:620px;padding:0;margin:40px auto 0;}#ShareModal .modal-dialog .modal-content{border-radius:0;border:0;text-align:center;padding:30px 40px;}#ShareModal .modal-dialog .modal-content>h2{margin:0 auto 20px;}#ShareModal .modal-dialog .modal-content #ShareLink{margin:20px auto 0;}#ShareModal .modal-dialog .modal-content .group-flex{display:flex;gap:0 5px;justify-content:center;}#ShareModal .modal-dialog .modal-content .group-flex .btn{width:100%;padding:14px;border-radius:0;}@media(max-width:768px){#ShareModal .modal-dialog .modal-content .group-flex{flex-direction:column;gap:10px;}}#ShareModal .modal-dialog .modal-content input{font-size:12px;line-height:1;}#ShareModal .modal-dialog .modal-content .btn-close{position:absolute;top:20px;right:20px;opacity:1;width:20px;height:20px;}#VideoModal .modal-dialog{width:100%;max-width:44vw;padding:0;margin:40px auto 0;}@media(max-width:768px){#VideoModal .modal-dialog{max-width:98vw;padding:0;}}#VideoModal .modal-dialog .modal-content{border-radius:0;border:0;height:26vw;}@media(max-width:768px){#VideoModal .modal-dialog .modal-content{height:64vw;}}#VideoModal .modal-dialog .modal-content .btn-close{position:relative;right:15px;margin:10px 0 10px auto;}#VideoModal .modal-dialog .modal-content .embed-container{width:100%;height:100%;}#VideoModal .modal-dialog .modal-content .embed-container iframe{width:100%;height:100%;}#Modal_BTDModal{height:720px;}#Modal_BTDModal .modal-content{border-radius:0;}#Modal_BTDModal .close-modal{position:absolute;top:0;right:0;cursor:pointer;z-index:5;}#Modal_BTDModal .btd-iframe{width:100%;min-height:720px;border:0;}#Modal_BTDModal .modal-body{padding:0;}:root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}#VehicleImageCarousel{position:relative;min-height:100px;}#VehicleImageCarousel .page-view-counter-wrapper{display:flex;position:absolute;top:30px;left:30px;align-items:center;gap:10px;color:#1c69d4;font-size:22px;font-weight:bold;}#VehicleImageCarousel .electric-icon{display:block;position:absolute;left:18px;bottom:0;width:39px;height:39px;}#VehicleImageCarousel .carousel-controls{position:absolute;top:0;left:0;width:100%;height:100%;}#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;}#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper .carousel-control-prev,#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper .carousel-control-next{position:relative;height:250px;opacity:1;}#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper .carousel-control-prev .carousel-control-prev-icon,#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper .carousel-control-prev .carousel-control-next-icon,#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper .carousel-control-next .carousel-control-prev-icon,#VehicleImageCarousel .carousel-controls .carousel-arrows-wrapper .carousel-control-next .carousel-control-next-icon{background-image:none;}#VehicleImageCarousel .carousel-controls .carousel-control-bottom-wrapper{display:flex;position:absolute;bottom:20px;z-index:1;width:100%;flex-direction:column;gap:10px;}#VehicleImageCarousel .carousel-controls .carousel-control-bottom-wrapper .carousel-control-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;height:auto;padding:0 20px;}#VehicleImageCarousel .carousel-controls .carousel-control-button-wrapper{height:40px;padding:10px 18px;border-radius:20px;background-color:#ebebeb;display:flex;position:relative;gap:15px;}#VehicleImageCarousel .carousel-controls .carousel-control-button-wrapper .carousel-control-button{display:flex;align-items:center;justify-content:center;color:#000;}#VehicleImageCarousel .carousel-controls .carousel-control-button-wrapper .carousel-control-button:hover,#VehicleImageCarousel .carousel-controls .carousel-control-button-wrapper .carousel-control-button.active{color:#206bd4;}#VehicleImageCarousel .carousel-controls .carousel-control-button-wrapper .carousel-control-button svg{max-width:100%;height:auto;width:100%;max-height:100%;}#VehicleImageCarousel.exterior .carousel-control-prev-icon,#VehicleImageCarousel.exterior .carousel-control-next-icon{color:#000;}#VehicleImageCarousel.interior .carousel-control-prev-icon,#VehicleImageCarousel.interior .carousel-control-next-icon{color:#fff;}.carousel-thumbnail-slider{display:block;position:relative;}.carousel-thumbnail-slider .inner{display:flex;position:relative;flex-wrap:nowrap;gap:0;overflow:hidden;}@media(max-width:768px){.carousel-thumbnail-slider .inner{overflow-x:scroll;}}.carousel-thumbnail-slider .inner .item{display:block;position:relative;width:280px;height:182px;flex-shrink:0;}@media(max-width:768px){.carousel-thumbnail-slider .inner .item{width:180px;height:100px;}}.carousel-thumbnail-slider .inner .item.active::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;background-color:#206bd4;}@media(max-width:768px){.carousel-thumbnail-slider .inner .item.active::after{height:8px;}}.carousel-thumbnail-slider .inner .item img{display:block;position:relative;object-fit:cover;object-position:center;width:100%;height:100%;}.carousel-thumbnail-slider .controls-container{position:absolute;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;color:#fff;z-index:1;top:0;pointer-events:none;}.carousel-thumbnail-slider .controls-container .arrow{height:100%;display:flex;align-items:center;width:80px;justify-content:center;transition:opacity 300ms ease-out;}.carousel-thumbnail-slider .controls-container .arrow-left{background:#101010;background:linear-gradient(90deg,#101010 0%,rgba(41,41,41,0) 100%);}.carousel-thumbnail-slider .controls-container .arrow-right{background:#101010;background:linear-gradient(270deg,#101010 0%,rgba(41,41,41,0) 100%);}.digital-sales{display:none;max-width:1920px;margin-inline:auto;}.digital-sales .top-navigation{display:none;position:sticky;z-index:3;top:0;height:48px;background:#fafafa;color:#6e6e6e;overflow:hidden;}@media(max-width:768px){.digital-sales .top-navigation{height:auto;}}.digital-sales .top-navigation ul{max-width:980px;list-style:none;display:flex;justify-content:space-between;margin:0 auto;height:100%;}@media(max-width:768px){.digital-sales .top-navigation ul{display:none!important;}}.digital-sales .top-navigation ul li{position:relative;font-size:14px;cursor:default;padding:14px 20px;padding-right:64px;color:#fff;background:url("/Public/nav-arrow-black.png") center right no-repeat;background-size:contain;}.digital-sales .top-navigation ul li:before{content:" ";position:absolute;top:0;left:-34vw;width:34vw;height:100%;background:#262626;color:#fff;}.digital-sales .top-navigation ul li:after{content:" ";position:absolute;top:0;left:-18px;width:100%;height:100%;background:#262626;}.digital-sales .top-navigation ul li:nth-child(2),.digital-sales .top-navigation ul li:nth-child(3),.digital-sales .top-navigation ul li:nth-child(4){background-image:url("/Public/nav-arrow-white.png")!important;background-size:contain!important;background-color:#fafafa;}.digital-sales .top-navigation ul li:nth-child(2):before,.digital-sales .top-navigation ul li:nth-child(2):after,.digital-sales .top-navigation ul li:nth-child(3):before,.digital-sales .top-navigation ul li:nth-child(3):after,.digital-sales .top-navigation ul li:nth-child(4):before,.digital-sales .top-navigation ul li:nth-child(4):after{display:none;}.digital-sales .top-navigation ul li:nth-child(2)>span,.digital-sales .top-navigation ul li:nth-child(3)>span,.digital-sales .top-navigation ul li:nth-child(4)>span{color:#707070;}.digital-sales .top-navigation ul li:nth-child(2)>span:before,.digital-sales .top-navigation ul li:nth-child(3)>span:before,.digital-sales .top-navigation ul li:nth-child(4)>span:before{border-color:#ebebeb;background:none;}.digital-sales .top-navigation ul li .optional-label{position:relative;top:-2px;font-size:10px;}.digital-sales .top-navigation ul li>span{white-space:nowrap;position:relative;display:inline-block;width:100%;z-index:3;margin-right:80px;}.digital-sales .top-navigation ul li>span:before{content:" ";position:absolute;left:100%;top:50%;width:20px;height:20px;border-radius:50%;transform:translateY(-50%);border:1px solid var(--bs-primary);border:1px solid var(--bs-primary);background-color:var(--bs-primary);background-image:url("/Public/icons/checkmark.svg");background-position:center center;background-repeat:no-repeat;background-size:10px;}.digital-sales .top-navigation .other-text{display:none;position:relative;top:50%;transform:translateY(-50%);text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:2.25px;color:#fff;text-align:center;padding:0 20px;margin:0;}@media(max-width:768px){.digital-sales .top-navigation .other-text{top:unset;transform:none;padding:16px 20px;}}.digital-sales .top-navigation .other-text>span{display:none;}.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(1),.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(1){background-image:var(--navArrowIcon)!important;z-index:1;}.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(1)>span,.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(1)>span{color:#7e7e7e;}.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(2),.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(2){background-image:url("/Public/nav-arrow-black.png")!important;background-color:#fafafa;}.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(2):before,.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(2):after,.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(2):before,.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(2):after{display:block;}.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(2)>span,.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(2)>span{color:#fff;}.digital-sales .top-navigation[data-active=on-reserve] ul li:nth-child(2)>span:before,.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(2)>span:before{border:1px solid var(--bs-primary);background-color:var(--bs-primary);background-image:url("/Public/icons/checkmark.svg");background-position:center center;background-repeat:no-repeat;background-size:10px;}.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(1){z-index:3;}.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(2){background-image:var(--navArrowIcon)!important;background-color:#262626;z-index:1;}.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(3){background-image:url("/Public/nav-arrow-black.png")!important;background-color:#fafafa;}.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(3):before,.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(3):after{display:block;}.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(3)>span{color:#fff;}.digital-sales .top-navigation[data-active=on-confirmation] ul li:nth-child(3)>span:before{border:1px solid var(--bs-primary);background-color:var(--bs-primary);background-image:url("/Public/icons/checkmark.svg");background-position:center center;background-repeat:no-repeat;background-size:10px;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(-n+3){background-image:var(--navArrowIcon)!important;background-color:#262626;z-index:1;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(-n+3)>span:before{border:1px solid var(--bs-primary);background-color:var(--bs-primary);background-image:url("/Public/icons/checkmark.svg");background-position:center center;background-repeat:no-repeat;background-size:10px;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(1)>span{color:#7e7e7e;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(4){background-image:var(--navArrowIcon)!important;background-color:#fafafa;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(4):before{display:block;left:0;width:50vw;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(4)>span{color:#fff;}.digital-sales .top-navigation[data-active=on-end] ul li:nth-child(4)>span:before{border-color:#ebebeb;background:none;}.digital-sales .top-navigation[data-active=on-fully-complete] ul li:nth-child(-n+3){background-image:var(--navArrowIcon)!important;background-color:#262626;z-index:1;}.digital-sales .top-navigation[data-active=on-fully-complete] ul li:nth-child(-n+3)>span:before{border:1px solid var(--bs-primary);background-color:var(--bs-primary);background-image:url("/Public/icons/checkmark.svg");background-position:center center;background-repeat:no-repeat;background-size:10px;}.digital-sales .top-navigation[data-active=on-fully-complete] ul li:nth-child(1)>span{color:#7e7e7e;}.digital-sales .top-navigation[data-active=on-fully-complete] ul li:nth-child(4){background-image:var(--navArrowIcon)!important;background-color:#fafafa;}.digital-sales .top-navigation[data-active=on-fully-complete] ul li:nth-child(4):before{display:block;left:0;width:50vw;}.digital-sales .top-navigation[data-active=on-fully-complete] ul li:nth-child(4)>span:before{border:1px solid var(--bs-primary);background-color:var(--bs-primary);background-image:url("/Public/icons/checkmark.svg");background-position:center center;background-repeat:no-repeat;background-size:10px;}.digital-sales .mobile-only{display:none;}@media(max-width:768px){.digital-sales .mobile-only{display:block;}}.digital-sales .step{display:none;}.digital-sales .step :root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}.digital-sales .step :root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}.digital-sales .step .trade-in-eval-cta{cursor:pointer;font-size:15px;font-weight:bold;}.digital-sales .step .trade-in-eval-cta .arrow-ic{margin-right:2px;}.digital-sales .step .EstimatePaymentCalculatorForm .Container_TopInfo{display:none;}.digital-sales .step .share-results-cta{position:relative;font-size:12px;font-weight:bold;line-height:16px;padding-left:25px;margin:20px 0 8px;color:#000;cursor:pointer;}.digital-sales .step .share-results-cta:before{content:" ";position:absolute;left:0;top:50%;width:13px;height:15px;transform:translateY(-50%);background:var(--shareIcon) center center no-repeat;background-size:contain;}.digital-sales .step .main-detail{display:flex;gap:20px;justify-content:space-between;}@media(min-width:768px) and (max-width:1024px){.digital-sales .step .main-detail{justify-content:center;flex-wrap:wrap;}}@media(max-width:768px){.digital-sales .step .main-detail{flex-direction:column;}}.digital-sales .step .main-detail .md-left{position:relative;width:59.35%;}@media(max-width:1300px){.digital-sales .step .main-detail .md-left{width:50%;}}@media(max-width:1024px){.digital-sales .step .main-detail .md-left{width:100%;}}.digital-sales .step .main-detail .md-left .mdl-vehicle-image{position:relative;}.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi-container{padding:15px 40px 12px;display:flex;position:absolute;top:5px;left:0;background:#fff;}@media(max-width:768px){.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi-container{position:relative;top:0;background:#262626;color:#fff;}}.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi-container .mc-retailer-ic{filter:invert(1);}@media(max-width:768px){.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi-container .mc-retailer-ic{filter:invert(0);}}.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi-container .mc-title{font-size:12px;margin-left:15px;}.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi-container .mc-title .mc-retailer{position:relative;display:block;font-size:16px;}.digital-sales .step .main-detail .md-left .mdl-vehicle-image .mdlvi{width:100%;}.digital-sales .step .main-detail .md-left .vehicle-options{display:flex;justify-content:space-between;text-align:center;margin:0 auto;padding:50px 20px 40px;background:#ebebeb;}@media(max-width:768px){.digital-sales .step .main-detail .md-left .vehicle-options{flex-wrap:wrap;}}.digital-sales .step .main-detail .md-left .vehicle-options>div{width:100%;}@media(max-width:768px){.digital-sales .step .main-detail .md-left .vehicle-options>div{width:50%;margin-bottom:30px;}}.digital-sales .step .main-detail .md-left .vehicle-options>div .mc-imgc{min-height:22px;}.digital-sales .step .main-detail .md-left .vehicle-options>div .mc-imgc img{display:block;margin:0 auto;}.digital-sales .step .main-detail .md-left .vehicle-options>div .item-label{text-transform:uppercase;font-weight:bold;display:block;margin:12px auto 12px;font-size:14px;line-height:1.1;letter-spacing:3px;}.digital-sales .step .main-detail .md-left .mdl-gallery{display:none;flex-wrap:wrap;}.digital-sales .step .main-detail .md-left .mdl-gallery.active{display:flex;}@media(max-width:768px){.digital-sales .step .main-detail .md-left .mdl-gallery.active{display:none;}}.digital-sales .step .main-detail .md-left .mdl-gallery>div{width:50%;}.digital-sales .step .main-detail .md-left .mdl-gallery>div img{width:100%;}.digital-sales .step .main-detail .md-left .mdl-gallery>div:nth-child(3){width:100%;}.digital-sales .step .main-detail .md-right{padding-right:5%;}@media(min-width:1400px){.digital-sales .step .main-detail .md-right{min-width:700px;}}@media(min-width:768px) and (max-width:1024px){.digital-sales .step .main-detail .md-right{padding-right:0;}}@media(max-width:768px){.digital-sales .step .main-detail .md-right{width:100%;padding-block:0;padding-inline:20px;}}.digital-sales .step .main-detail .md-right :root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}.digital-sales .step .main-detail .md-right .vehicle-info-container{position:relative;width:100%;min-width:350px;font-size:14px;margin:12px auto 0;background:#fff;border-radius:4px;padding:0 4px;}@media(max-width:768px){.digital-sales .step .main-detail .md-right .vehicle-info-container{min-width:275px;}}.digital-sales .step .main-detail .md-right .vehicle-info-container.is-loading:before{content:" ";position:absolute;top:0;left:0;background-color:#fafafa;width:100%;height:100%;background-image:var(--spinnerGif);background-size:60px;background-position:center center;background-repeat:no-repeat;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-container__title{margin:5px auto 5px;font-size:1.5em;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table{width:100%;margin:0 auto 15px;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table.retailer-and-vin thead th:first-child,.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table.all-inclusive-price-table thead th:first-child{text-align:left;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table.retailer-and-vin thead th:last-child,.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table.all-inclusive-price-table thead th:last-child{text-align:right;min-width:110px;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table.retailer-and-vin{margin:0 auto 5px;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table.retailer-and-vin thead{font-size:1.25em;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table thead{font-size:1.1em;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table thead th{text-align:left;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tbody td:first-child{padding:0 0 0 5px;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tbody td{width:250px;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tbody td:first-child{text-align:left;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tbody td:last-child{text-align:right;min-width:110px;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tfoot{font-weight:bold;background-color:#f2f2f2;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tfoot td{background-color:#f2f2f2;}.digital-sales .step .main-detail .md-right .vehicle-info-container .vehicle-info-table tfoot td:last-child{text-align:right;}.digital-sales .step .main-detail .md-right .vehicle-info-container__legal{font-size:.8em;line-height:1.1;margin-top:20px;}.digital-sales .step .main-detail .md-right :root{--spinnerGif:url("/img/icons/spinner.gif");--shareIcon:url("/img/icons/share.png");--navArrowIcon:url("/img/icons/nav-arrow.svg");--checkMarkActiveIcon:url("/img/icons/checkmark_active.svg");}.digital-sales .step .main-detail .md-right #FormPage_PaymentTerms .input-group-text{background-color:#fff;border:1px solid #bbb;border-right:0;font-weight:normal;}.digital-sales .step .main-detail .md-right #FormPage_PaymentTerms #PaymentTerms_DownPayment,.digital-sales .step .main-detail .md-right #FormPage_PaymentTerms #PaymentTerms_TradeIn{border-left:0;padding:6px 0;}.digital-sales .step .main-detail .md-right #FormPage_PaymentTerms .recalculate-btn{display:flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:4px;margin-left:10px;}.digital-sales .step .main-detail .md-right #FormPage_PaymentTerms .input-fields-container{padding-top:15px;}.digital-sales .step .main-detail .md-right .PaymentInformationContainer .loading-symbol-svg{font-size:.3em;}.digital-sales .step .main-detail .md-right .payment-options{width:100%;justify-content:center;margin-bottom:10px;}.digital-sales .step .main-detail .md-right .payment-options label{padding-block:10px;font-size:1.25em;font-weight:900;flex-grow:1;text-align:center;}.digital-sales .step .main-detail .md-right .payment-options label input{opacity:0;width:0;height:0;}.digital-sales .step .main-detail .md-right .payment-options label:has(input:checked){border-bottom:4px solid #1c69d4;}.digital-sales .step .main-detail .md-right .calculator-controls{margin-top:20px;}.digital-sales .step .main-detail .md-right .calculator-input{height:50px!important;border-radius:5px;box-shadow:none;}.digital-sales .step .main-detail .md-right .calculator-input span{aspect-ratio:1/1;border-bottom-left-radius:5px;border-top-left-radius:5px;width:50px;align-items:center;justify-content:center;}.digital-sales .step .main-detail .md-right .calculator-input input{border-radius:5px;box-shadow:none;}.digital-sales .step .main-detail .md-right .calculator-input input:focus,.digital-sales .step .main-detail .md-right .calculator-input input:active{box-shadow:none;}.digital-sales .step .main-detail .md-right .calculator-input select{border-radius:5px;box-shadow:none;}.digital-sales .step .main-detail .md-right .calculator-input select:focus,.digital-sales .step .main-detail .md-right .calculator-input select:active{box-shadow:none;}.digital-sales .step .main-detail .md-right .mr-top{display:flex;justify-content:space-between;}.digital-sales .step .main-detail .md-right .mr-top .back-to-results{color:#000;font-size:12px;font-weight:bold;text-decoration:none;display:block;margin-top:20px;width:fit-content;}.digital-sales .step .main-detail .md-right .mr-top .back-to-results .arrow-ic{position:relative;top:-2px;transform:rotate(180deg);margin-right:10px;}@media(min-width:1025px){.digital-sales .step .main-detail .md-right .vehicle-detail{max-width:600px;}}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info{margin:20px 0;border:1px solid #ebebeb;padding:20px 20px;border-radius:4px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-name{display:flex;justify-content:space-between;font-weight:normal;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-name .vd-title{margin:0;font-size:32px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-pricing{display:flex;justify-content:space-between;align-items:flex-end;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-pricing .vdip-price-label{font-size:16px;line-height:1.1;display:block;margin-bottom:10px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-pricing .vdip-price{font-size:32px;line-height:1.2;display:inline;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-pricing .pbdv-toggle{position:relative;cursor:pointer;font-weight:bold;font-size:14px;line-height:1.1;bottom:4px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-pricing .pbdv-toggle .arrow-ic{transition:300ms;position:relative;top:-2px;margin-right:4px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vdi-pricing .pbdv-toggle:not(.collapsed) .arrow-ic{transform:rotate(90deg);}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-info .vehicle-is-pipelined{display:none;}@media(max-width:768px){.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs{padding:0;}}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .error-message{display:none;margin:25px 0;font-weight:normal;text-align:center;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .wait-for{display:none;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-a{display:flex;justify-content:space-between;border-bottom:2px solid #ccc;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-a>div{position:relative;width:50%;cursor:pointer;padding:10px;text-align:center;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-a>div:before{transition:100ms;opacity:0;content:" ";position:absolute;bottom:-2px;left:0;width:100%;border-bottom:3px solid var(--bs-primary);}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-a>div.active{font-weight:bold;color:var(--bs-primary);}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-a>div.active:before{opacity:1;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-a>div.not-allowed{opacity:.2;cursor:not-allowed;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b{margin:20px auto;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash]{display:none;border-bottom:1px solid #bbb;margin-bottom:25px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .allinc-cash-price{text-align:center;border:1px solid #ebebeb;background:#fafafa;border-radius:4px;margin:0 auto 20px;padding:20px 20px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .allinc-cash-price span{display:block;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .allinc-cash-price span.txt-label{font-size:20px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .allinc-cash-price span.txt-value{font-size:30px;font-weight:normal;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .tradein-cashlabel{display:block;font-size:16px;margin-bottom:8px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .trade-in-input{margin:5px 0;border-radius:4px;font-size:16px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-b [data-type=cash] .trade-in-eval-cta{display:inline-block;margin:10px 0 15px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-btd-credit-app{display:flex;justify-content:space-between;margin:10px auto 20px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-btd-credit-app a,.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-btd-credit-app>span{position:relative;text-decoration:none;font-weight:bold;font-size:15px;line-height:1;margin-top:15px;color:#000;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-btd-credit-app a.apply-credit-cta img,.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-btd-credit-app>span.apply-credit-cta img{margin-right:5px;height:1.1em;vertical-align:top;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-buttons{display:flex;justify-content:space-between;grid-gap:0 15px;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-buttons .btn{width:50%;padding:15px 30px;border-radius:0;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-buttons .btn.btn-default{border:1px solid #000;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-buttons .share-results-cta{display:none;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-buttons-additional{margin:10px 0 0;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs .vdt-buttons-additional .btn-default{border-color:#000;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs.is-cash [data-type=all]{display:none;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs.is-cash [data-type=cash]{display:block;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs.is-fail .error-message{display:block;}.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs.is-fail .vdt-a,.digital-sales .step .main-detail .md-right .vehicle-detail .vd-tabs.is-fail .vdt-b{display:none;}.digital-sales .step .equiped-packages .package ul{list-style-type:"- ";padding-left:.7em;}.digital-sales .step .equiped-packages .options ul{list-style-type:"•";}.digital-sales .step .equiped-packages .options ul li{padding-left:.5em;text-transform:capitalize;}.digital-sales .step #Accordion_VehicleFeatures{--bs-accordion-color:#000;--bs-accordion-bg:white;--bs-accordion-btn-color:#fff;--bs-accordion-btn-bg:black;--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-active-color:#fff;--bs-accordion-active-bg:black;--bs-accordion-btn-focus-box-shadow:none;}.digital-sales .step .retailer-information{display:none;padding:0 20px;max-width:1820px;margin:50px auto 20px;flex-direction:row;}.digital-sales .step .retailer-information .retailer-information-content{display:flex;flex-direction:row;}@media(max-width:768px){.digital-sales .step .retailer-information .retailer-information-content{display:flex;flex-direction:column;}}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1){width:35%;}@media(max-width:768px){.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1){width:100%;}}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1)>span,.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1)>a{display:block;font-size:16px;}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .title{margin-bottom:5px;font-size:1.5em!important;font-weight:900;}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .address,.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .phone-number,.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .email-address{line-height:2;}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .phone-number,.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .email-address{display:none;}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(1) .contact-us{padding:15px 30px;max-width:300px;background:#fff;border:2px solid #000;color:#000;display:block;margin:40px 0 0;}.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(2){width:65%;}@media(max-width:768px){.digital-sales .step .retailer-information .retailer-information-content>div:nth-child(2){width:100%;margin-top:20px;}}.digital-sales .step #GoogleMap_MajorLandingPageForRetailer{width:100%;height:360px;}.digital-sales .step .similar-vehicles{display:none;padding:0 20px 40px;max-width:1820px;margin:50px auto 20px;}@media(max-width:768px){.digital-sales .step .similar-vehicles{display:block;}}.digital-sales .step .similar-vehicles .sv-group{display:flex;grid-gap:0 5%;}@media(max-width:1024px){.digital-sales .step .similar-vehicles .sv-group{flex-wrap:wrap;}}@media(max-width:768px){.digital-sales .step .similar-vehicles .sv-group{flex-direction:column;display:flex;gap:20px;}}.digital-sales .step .similar-vehicles .sv-group .slick-arrow{position:absolute;z-index:2;top:45%;left:0;transform:translateY(-50%);background:#fff;width:30px;height:30px;border:1px solid #ccc;border-radius:50%;font-size:1px;}@media(max-width:768px){.digital-sales .step .similar-vehicles .sv-group .slick-arrow{top:49vw;}}.digital-sales .step .similar-vehicles .sv-group .slick-arrow:before{content:" ";position:absolute;background:#fff;top:0;left:0;width:100%;height:100%;border-radius:50%;}.digital-sales .step .similar-vehicles .sv-group .slick-arrow:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-image:url("/Public/icons/arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:6px;filter:invert(1);}.digital-sales .step .similar-vehicles .sv-group .slick-arrow.slick-prev:after{transform:rotate(-180deg);}.digital-sales .step .similar-vehicles .sv-group .slick-arrow.slick-next{left:unset;right:0;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:25%;border-radius:5px;padding:15px;background:#ebebeb;}@media(max-width:1024px){.digital-sales .step .similar-vehicles .sv-group .svg-vehicle{width:47.5%;}}@media(max-width:768px){.digital-sales .step .similar-vehicles .sv-group .svg-vehicle{width:100%;}}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .cpo-header{height:30px;margin-bottom:20px;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .cpo-header img{height:30px;width:auto;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .reserved-text{display:none;position:absolute;top:0;left:0;background:var(--bs-primary);width:100%;text-align:center;padding:4px 10px 2px;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .reserved-text span{color:#fff;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:1px;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .img-container{position:relative;border-radius:5px;overflow:clip;flex-grow:1;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .img-container .vehicle-image{width:100%;margin-bottom:10px;height:100%;object-fit:cover;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .img-container .disclaimer-shown{position:absolute;left:0;bottom:20px;font-size:10px;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container{display:flex;flex-direction:column;padding-top:10px;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container .title .vehicle-name{font-size:22px;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container .title .vehicle-lease{display:block;font-size:16px;margin:2px 0 20px;min-height:1.5em;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container .svgv-grid{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bbb;}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container .svgv-grid>span:nth-child(1){font-weight:bold;}@media(max-width:768px){.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container .svgv-grid{padding-bottom:6px;}}.digital-sales .step .similar-vehicles .sv-group .svg-vehicle .info-container .view-details{margin-top:10px;width:100%;}.digital-sales .step .Container_KeyFeatures{display:flex;flex-direction:row;gap:20px;max-width:100%;overflow-x:scroll;scrollbar-width:none;}.digital-sales .step .Container_KeyFeatures .key-feature-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background:#ebebeb;gap:20px;aspect-ratio:1/1;height:auto;width:100%;max-width:150px;text-align:center;transition:.3s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.digital-sales .step .Container_KeyFeatures .key-feature-item:hover{background:#c7c7c7;}.digital-sales .step.reserve-now-step .rns-inner{display:flex;}.digital-sales .step.reserve-now-step .rns-inner>div:nth-child(1){width:64.5%;}.digital-sales .step.reserve-now-step .rns-inner>div:nth-child(2){width:35.5%;}.digital-sales .step.reserve-now-step.is-success .rns-inner>div:nth-child(1){background:#fafafa;}.digital-sales .step.reserve-now-step.is-success .rns-inner>div:nth-child(1) .reserve-now{background:none;}.digital-sales .step.reserve-now-step.is-success .rns-inner>div:nth-child(1) .reserve-now .rn-init{display:block;}.digital-sales .step.reserve-now-step.is-error .reserve-now{background:none;}.digital-sales .step.reserve-now-step.is-error .reserve-now .error-result{display:block;}.digital-sales .step.protection-products-step .pps-inner{display:flex;}.digital-sales .step.protection-products-step .pps-inner>div:nth-child(1){width:64.5%;}.digital-sales .step.protection-products-step .pps-inner>div:nth-child(2){width:35.5%;}.digital-sales .step.active{display:block;}.digital-sales.is-reserved .top-navigation,.digital-sales.is-pipeline .top-navigation{background:var(--bs-primary);}.digital-sales.is-reserved .top-navigation>ul,.digital-sales.is-pipeline .top-navigation>ul{display:none;}.digital-sales.is-reserved .top-navigation .other-text,.digital-sales.is-reserved .top-navigation .other-text .ot-reserved,.digital-sales.is-pipeline .top-navigation .other-text,.digital-sales.is-pipeline .top-navigation .other-text .ot-reserved{display:block!important;}.digital-sales.is-reserved.is-pipeline .top-navigation .other-text .ot-reserved,.digital-sales.is-pipeline.is-pipeline .top-navigation .other-text .ot-reserved{display:none!important;}.digital-sales.is-reserved.is-pipeline .top-navigation .other-text .ot-coming-soon,.digital-sales.is-pipeline.is-pipeline .top-navigation .other-text .ot-coming-soon{display:block!important;}.digital-sales.is-reserved.is-pipeline .vdt-a,.digital-sales.is-reserved.is-pipeline .vdt-b,.digital-sales.is-reserved.is-pipeline .vdi-pricing,.digital-sales.is-reserved.is-pipeline .apply-credit-cta,.digital-sales.is-pipeline.is-pipeline .vdt-a,.digital-sales.is-pipeline.is-pipeline .vdt-b,.digital-sales.is-pipeline.is-pipeline .vdi-pricing,.digital-sales.is-pipeline.is-pipeline .apply-credit-cta{display:none!important;}.digital-sales.is-reserved.is-pipeline .vehicle-is-pipelined,.digital-sales.is-pipeline.is-pipeline .vehicle-is-pipelined{display:block!important;font-size:20px;}.digital-sales.is-reserved .apply-credit-cta,.digital-sales.is-pipeline .apply-credit-cta{display:none;}.digital-sales.is-finance .ad-due-on-delivery,.digital-sales.is-finance .calc-due-on-delivery,.digital-sales.is-finance .km-per-year,.digital-sales.is-owners-choice .ad-due-on-delivery,.digital-sales.is-owners-choice .calc-due-on-delivery,.digital-sales.is-owners-choice .km-per-year{display:none;}.digital-sales.is-cash .pricing-info-container .monthly-payment,.digital-sales.is-cash .pricing-info-container .interest-rate,.digital-sales.is-cash .pricing-info-container .vehicle-rate-info,.digital-sales.is-cash .pricing-info-container .additional-details,.digital-sales.is-cash .pricing-info-container .offer-expires-container,.digital-sales.is-cash .rns-footer-cta-description,.digital-sales.is-cash .km-per-year,.digital-sales.is-cash .hide-on-cash{display:none!important;}.digital-sales.is-cash .vdtb-options [data-type=all]{display:none;}.digital-sales.is-cash .vdtb-options [data-type=cash]{display:block!important;}.digital-sales:not(.is-cash) .show-on-cash{display:none!important;}.btn-block{display:flex;position:relative;box-shadow:0 0 4px rgba(0,0,0,.3);border-radius:3px;cursor:pointer;color:#000;background-color:#fff;padding:7px 0;user-select:none;border:0;align-items:center;text-decoration:none;}.btn-block .icon-wrapper{flex-shrink:0;min-width:60px;display:flex;justify-content:center;align-items:center;}.btn-block .icon-wrapper svg{width:100%;height:auto;max-width:30px;max-height:30px;}.btn-block .text-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:start;text-align:left;}.btn-block .text-wrapper .text-major{font-size:15px;font-weight:bold;}.btn-block .text-wrapper .text-minor{font-size:12px;}.btn-block .chevron-wrapper{flex-shrink:0;min-width:60px;display:flex;justify-content:center;align-items:center;}.btn-block .chevron-wrapper .chevron{display:block;}.btn-block .chevron-wrapper .loading-symbol-svg{display:none;}.btn-block.btn-primary{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);}.btn-block.btn-primary:hover:not(:disabled){background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);}.btn-block.btn-primary:active{background-color:var(--bs-btn-active-bg);}.btn-block.btn-secondary{color:#000;background-color:#fff;}.btn-block.btn-secondary .icon-wrapper{color:var(--bs-primary);}.btn-block.btn-secondary:hover{background-color:#e3e3e3;color:#000;}.btn-block.btn-secondary:active{background-color:#dedede;}.btn-block:disabled{opacity:.5;cursor:not-allowed;}.btn-block.is-loading{cursor:progress;}.btn-block.is-loading .chevron-wrapper .chevron{display:none;}.btn-block.is-loading .chevron-wrapper .loading-symbol-svg{display:block;}.btn-block.btn-block-lg{padding:17px 0;}.btn-block.btn-block-lg .text-wrapper .text-major{font-size:18px;}.badge-container{display:flex;flex-direction:row;align-items:center;gap:30px;justify-content:space-between;}.badge-container .cpo-cta{height:30px;display:inline-flex;gap:15px;align-items:center;}.badge-container .cpo-cta img{height:30px;}.img-inline{display:inline;position:relative;height:1em;vertical-align:baseline;}.legal-info-icon{margin-bottom:1ch;}.taxes-fees{display:block;}.show-as-label{display:inline;margin-inline:auto;-moz-appearance:textfield;-webkit-appearance:none;border:0;background:transparent;color:#000;pointer-events:none;outline:0;opacity:100%;width:4.1ch;}.InputGroup_FinanceInterestRateOverride{justify-content:center;}.vdi-tagline{margin-block:10px;width:fit-content;font-weight:900;}.vd-alert-banner{background:#fcee23;padding:10px;margin-block:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:900;text-transform:uppercase;font-size:18px;color:#000;}.vd-alert-banner a{color:#000;}