@charset "UTF-8";*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:#262626}fieldset{border:0;padding:0;margin:0}@font-face{font-family:"BMWTypeNext";src:url(/assets/BMWTypeNextLatinTT-Light.woff2) format("woff2"),url(/assets/BMWTypeNextLatinTT-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"BMWTypeNext";src:url(/assets/BMWTypeNextLatinTT-Bold.woff2) format("woff2"),url(/assets/BMWTypeNextLatinTT-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"BMW_iconFont";src:url(/assets/BMW_iconFont.woff) format("woff");font-weight:normal;font-style:normal;font-display:block}html{font-family:"BMWTypeNext","Arial","Helvetica",sans-serif;font-size:90%;line-height:1.5;font-weight:300}@media(min-width:768px){html{font-size:100%}}h1,h2,h3,h4,h5,h6{margin:0;margin-top:1rem;line-height:1.2;word-break:break-word;font-weight:300;text-transform:uppercase}@media(min-width:768px){h1,h2,h3,h4,h5,h6{line-height:1.1}}h1,.campaign__heading{font-size:2.9rem}h2,.dealer-search h1{font-size:2.2rem}h3,.dealer-information__contact h1{font-size:1.8rem}h4,.new-cars .car__full-price,.dealer-card__name,.dealer-list-item__name h3{font-size:1.4rem}h5,.featured-department__sub-heading{font-size:1rem}h6,.employee__name,.dealer-list-item__department h4{font-size:1.2rem;text-transform:none}span{text-transform:none}a{display:inline-block;color:#1c69d4;text-decoration:none}[class^="icon-"],[class*=" icon-"]{font-family:"BMW_iconFont" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-location{font-size:2rem;top:.5rem;left:.75rem;position:absolute;color:#666}.icon-location:before{content:"\e91c"}.icon-dealer-location{font-size:2rem;color:#fff}.icon-dealer-location:before{content:"\e95d"}section{margin-bottom:4rem}section .section-heading{margin-bottom:1.5rem}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}.button{display:inline-block;vertical-align:middle;white-space:nowrap;font-weight:700;cursor:pointer;border:.125rem solid transparent;margin:0;padding:.625rem .875rem;border-radius:0;background-color:#1c69d4;min-width:220px;color:#fff;-webkit-font-smoothing:antialiased;text-align:center;transition:all .25s ease;border-radius:3px}.button:focus,.button:hover{text-decoration:none;color:#fff;background-color:#1653a7;outline:0}.button--full-width{width:100%}.button--dark-gray{background-color:#666}.button--dark-gray:focus,.button--dark-gray:hover{background-color:#4d4d4d}.button--light-gray{background-color:#e6e6e6;color:#262626}.button--light-gray:focus,.button--light-gray:hover{background-color:#d9d9d9;color:#262626}.button--lightest-gray{background-color:#f2f2f2;color:#262626;border:1px black solid}.button--lightest-gray:focus,.button--lightest-gray:hover{background-color:#e5e5e5;color:#262626}.button--anthracite{background-color:#262626;color:#f2f2f2;border:1px black solid}.button--anthracite:focus,.button--anthracite:hover{background-color:#191919;color:#f2f2f2}.button--white{background-color:#fff;color:#262626;border:1px black solid}.button--white:focus,.button--white:hover{background-color:#f2f2f2;color:#262626}.button--outline{background:transparent;color:#4d4d4d;border-color:#4d4d4d}.button--outline:focus,.button--outline:hover{background-color:#4d4d4d;color:#fff;border-color:transparent}.dealer-information__other-dealers{position:relative}.dealer-information__other-dealers::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';position:absolute;right:10px;background:transparent url("/assets/icon-arrow-down-white.svg") center center no-repeat;width:16px;height:16px;pointer-events:none}.dealer-information__other-dealers select{display:inline-block;color:#fff;font-weight:700;width:100%;margin:0;padding:10px;font-size:1rem;line-height:1.2;background-color:#666;border:1px solid #666;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;outline:0}.dealer-information__other-dealers select:focus{background:gray}.dealer-information__other-dealers select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #262626}.dealer-information__other-dealers select::-ms-expand{display:none}.dealer-information__other-dealers select option{font-weight:700;font-size:1rem}.tabs{list-style:none;padding:0;margin-top:0}@media(min-width:768px){.tabs{display:inline-block;border-bottom:1px solid #e6e6e6}}.tabs li{display:inline;font-size:0}.tabs a{display:inline-block;min-width:120px;padding:1rem;font-size:1rem;color:#666;border-bottom:4px solid transparent;transition:all .125s ease-in-out}@media(max-width:767px){.tabs a{display:none;border-color:#e6e6e6}}.tabs a.js-tab-active{border-color:#1c69d4;color:#1c69d4}@media(max-width:767px){.tabs a.js-tab-active{display:block;position:relative}.tabs a.js-tab-active::after{content:'';width:16px;height:16px;background:transparent url("/assets/icon-arrow-down-blue.svg") center center no-repeat;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(max-width:767px){.tabs.js-tabs-open a{display:block}.tabs.js-tabs-open a.js-tab-active::after{content:none}}.dealer-information{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;display:flex;flex-direction:column-reverse;border-bottom:1px solid #e6e6e6;position:relative}@media(min-width:768px){.dealer-information{flex-direction:row;min-height:580px}}.dealer-information__left{width:100%}@media(min-width:768px){.dealer-information__left{width:40%;padding-right:1rem}}@media(min-width:1024px){.dealer-information__left{width:33%}}.dealer-information__right{position:relative}@media(max-width:767px){.dealer-information__right{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media(min-width:768px){.dealer-information__right{width:60%}}@media(min-width:1024px){.dealer-information__right{width:67%}}.dealer-information__contact{margin-bottom:1rem}.dealer-information__contact h1{margin-bottom:1rem}.dealer-information__contact p{margin:0}.dealer-information__contact a{display:block}.dealer-information__image{display:none}@media(min-width:768px){.dealer-information__image{position:relative;height:100%}}.dealer-information__image--visible{display:block}.dealer-information__image img{display:block;width:100%}@media(min-width:768px){.dealer-information__image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";position:absolute;height:100%}}.dealer-information__map-button{font-weight:700;margin-top:.3rem}.dealer-information__other-dealers{margin-bottom:1rem}.dealer-information__accordion-section{display:none;padding:0 1rem 1rem}@media(min-width:768px){.dealer-information__accordion-section{position:absolute;top:0;left:calc(40% + 2px);z-index:1;height:100%;width:60%;background-color:#fff;overflow-y:auto;overflow-x:hidden;border-left:1px solid #e6e6e6}}@media(min-width:1024px){.dealer-information__accordion-section{width:auto;left:calc(33% + 2px)}}.dealer-information__accordion-section.js-accordion--open{display:block}.dealer-information__accordion-section iframe{margin:0;padding:0;border:0;margin-left:-20px;width:calc(100% + 40px)}@media(min-width:1024px){.dealer-information__accordion-section iframe{min-width:600px}}.dealer-information__service-booking{margin-bottom:1rem;margin-right:.5rem}.dealer-information__accordions{list-style:none;padding:0;margin-bottom:1rem}.dealer-information__accordions li{border-top:1px solid #e6e6e6}.dealer-information__accordions li:last-child{border-bottom:1px solid #e6e6e6}.dealer-information__accordions li .dealer-information__accordion{display:block;padding:.6rem;color:#262626;font-weight:700;font-size:.9rem}.dealer-information__accordions li .dealer-information__accordion::before{content:'';display:inline-block;width:20px;height:20px;margin-right:1rem;background:url("/assets/icon-arrow-right-blue.svg") center center no-repeat;background-size:100% 100%;vertical-align:text-top}.dealer-information__accordions li .dealer-information__accordion.js-accordion--active{background:#e6e6e6}.dealer-information__accordions li .dealer-information__accordion--request-for-offer::before{background-image:url("/assets/icon-request-for-offer.svg")}.dealer-information__accordions li .dealer-information__accordion--test-drive::before{background-image:url("/assets/icon-test-drive.svg")}.dealer-information__accordions li .dealer-information__accordion--digital-rundown::before{background-image:url("/assets/icon-digital-rundown.svg")}.dealer-information__map{display:none;height:100%}@media(max-width:767px){.dealer-information__map{padding-bottom:100%}}.dealer-information__map--visible{display:block}.dealer-search{display:flex;justify-content:space-between}.dealer-search__half{flex-basis:100%;margin:0 1rem}@media(min-width:768px){.dealer-search__half{flex-basis:calc(50% - 0.5rem);height:100vh;margin:0}}@media(min-width:1024px){.dealer-search__half{flex-basis:calc(50% - 1rem)}}@media(min-width:768px){.dealer-search__list-container{overflow-y:scroll;padding-right:1rem}}.dealer-search__desktop-map-container{display:none}@media(min-width:768px){.dealer-search__desktop-map-container{display:block}}.dealer-search__mobile-map-container{display:none;height:400px}.dealer-search__mobile-map-container--visible{display:block}.dealer-search__change-view{display:block;margin:1rem 0;font-size:0;max-width:500px}@media(min-width:768px){.dealer-search__change-view{display:none}}.dealer-search__change-view .button{min-width:initial;width:50%}.dealer-search__change-view .button:nth-child(1){border-top-left-radius:3px;border-bottom-left-radius:3px}.dealer-search__change-view .button:nth-child(2){border-top-right-radius:3px;border-bottom-right-radius:3px}.dealer-filter{margin-top:2rem}.dealer-filter__radio-buttons{width:100%;max-width:500px}.dealer-filter__radio-buttons .dealer-filter__radio-button{float:left;margin-bottom:1rem;margin-right:1rem}@media(min-width:768px){.dealer-filter__radio-buttons .dealer-filter__radio-button{width:calc(50% - 1rem);padding-right:.5rem}}.dealer-filter [type="radio"]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.dealer-filter [type="radio"]+label{position:relative;left:1px;padding-left:30px;cursor:pointer;display:inline-block}.dealer-filter [type="radio"]+label::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #666;border-radius:50%;background:transparent}.dealer-filter [type="radio"]+label::after{content:"";position:absolute;width:14px;height:14px;top:4px;left:4px;background-color:#1c69d4;border-radius:50%;transition:all .2s ease}.dealer-filter [type="radio"]:not(:checked)+label::after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.dealer-filter [type="radio"]:checked+label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.dealer-filter [type="radio"]:focus+label::before{border-color:#1c69d4;box-shadow:0 0 0 1px #1c69d4}.dealer-filter [type="radio"]:disabled+label{cursor:not-allowed;color:#999}.dealer-list{display:none;width:100%;max-width:500px;margin-top:2rem}.dealer-list--visible{display:block}.employee{display:flex;flex-basis:100%;margin:.5rem 0;overflow:hidden;justify-content:flex-start}@media(min-width:768px){.employee{flex-wrap:wrap}}.employee__image{width:calc(100% / 3);min-width:calc(100% / 3);padding-bottom:calc(125% / 3);background:url("/assets/employee-placeholder.svg") center center no-repeat;background-size:cover;position:relative}@media(min-width:768px){.employee__image{width:100%;margin-right:0;padding-bottom:125%}}.employee__image img{position:absolute;top:0;left:0;width:100%}.employee address{font-style:normal;width:calc(200% / 3);padding-left:1rem}@media(min-width:768px){.employee address{padding-left:0;width:100%}}.employee address a{display:block;width:95%;overflow:hidden;text-overflow:ellipsis}.employee__name{margin:0}.employee__role{margin-top:0;margin-bottom:.3rem}@media(min-width:768px){.employee__role{margin-bottom:.5rem}}.featured-department{width:100%;max-width:450px}.featured-department h3{margin-bottom:1rem}.featured-department__address{font-size:.9rem}.featured-department__contact{margin-bottom:.3rem}.featured-department__sub-heading{margin-bottom:.2rem;display:inline-block;text-transform:uppercase}.featured-department__contact .featured-department__sub-heading{margin-top:0}.featured-department dl{display:flex;flex-wrap:wrap;margin-top:.2rem;font-size:.9rem}.featured-department dl dt,.featured-department dl dd{width:50%;margin:0}.featured-department dl dt{padding-right:.5rem}.featured-department dl dd{margin-bottom:.5rem}.featured-department dl dd+dd{margin-left:50%;margin-top:-0.3rem}.featured-department dl dd:last-of-type{margin-bottom:0}.featured-department__employees{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}@media(min-width:768px){.featured-department__employees{min-width:400px}.featured-department__employees>div{flex-basis:calc(50% - 10px)}}.featured-department__all-employees{display:none;margin-top:2rem;font-weight:700}.featured-department__all-employees::before{content:'';display:inline-block;width:12px;height:12px;margin-right:.5rem;background:url(/assets/icon-arrow-right-blue.svg) center center no-repeat;background-size:100% 100%}.new-cars{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;display:block}.new-cars__list{width:100%;display:flex;flex-wrap:wrap;margin-bottom:2rem}@media(min-width:600px){.new-cars__list{width:calc(100% + 1rem);margin-left:-0.5rem}}.new-cars .car{display:flex;flex-basis:100%;margin-bottom:1rem;color:#262626;background-color:#fff;transition:background-color .25s linear}@media(min-width:600px){.new-cars .car{flex-basis:calc(50% - 1rem);margin:0 .5rem}}.new-cars .car:hover{background-color:#f2f2f2}.new-cars .car__info,.new-cars .car__image{display:flex;flex-basis:50%}.new-cars .car picture{position:relative;padding-bottom:62.5%;width:100%;display:block}.new-cars .car img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.new-cars .car__info{flex-direction:column;justify-content:center;padding-left:.5rem;z-index:1;background:inherit}.new-cars .car__name{text-transform:none;margin:0}.new-cars .car p{margin:0}.new-cars .car p.car__engine{margin-bottom:.75rem}.new-cars__links .button{width:100%}@media(min-width:768px){.new-cars__links .button{width:auto}}.new-cars__links .button:first-child{margin-bottom:.5rem}@media(min-width:768px){.new-cars__links .button:first-child{margin-bottom:0;margin-right:1rem}}.department-list{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;display:block}.department-list__item.js-has-tabs{display:none}.department-list__item.js-tab-active{display:block}.department-list__employees{width:100%;display:flex;flex-wrap:wrap}@media(min-width:600px){.department-list__employees{width:calc(100% + 1rem);margin-left:-0.5rem}}.department-list__employees>.employee{flex-basis:100%;padding:.75rem;border:1px solid #e6e6e6}@media(min-width:600px){.department-list__employees>.employee{flex-basis:calc(50% - 1rem);margin:.5rem}}@media(min-width:768px){.department-list__employees>.employee{flex-basis:calc(33.333% - 1rem);margin:1rem .5rem}}@media(min-width:1024px){.department-list__employees>.employee{flex-basis:calc(25% - 1rem)}}.department-list__employees>.employee>.employee__image{overflow:hidden;height:0;z-index:-1}.service{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;flex-wrap:wrap}.service__content{display:flex;width:100%;margin-top:1rem;justify-content:space-between;flex-wrap:wrap}.service__image,.service__contact{width:100%}@media(min-width:768px){.service__image,.service__contact{width:calc(50% - 0.5rem)}}.service__image img{width:100%}.service__contact{list-style:none;padding:0}@media(min-width:768px){.service__contact{margin-top:0}}.service__contact li{margin-bottom:1rem}.service__contact .service-button{font-size:1.2rem;display:flex;align-items:center}.service__contact .service-button span{width:calc(100% - 60px)}.service__contact .service-button::before{content:'';display:inline-block;width:60px;height:60px;background-position:center center;background-repeat:no-repeat;background-size:100% 100%}.service__contact .service-button--online::before{background-image:url("/assets/icon-booking-online.svg")}.service__contact .service-button--phone::before{background-image:url("/assets/icon-booking-phone.svg")}.service__contact .service-button--email::before{background-image:url("/assets/icon-booking-email.svg")}.campaigns .tabs{margin-bottom:.5rem}.campaigns .campaign.js-has-tabs{display:none}.campaigns .campaign.js-tab-active{display:block}.campaign{position:relative;width:100%;max-width:1650px;margin:0 auto}.campaign picture{position:relative;display:block;overflow:hidden}@media(min-width:768px){.campaign picture{padding-bottom:44.65%}.campaign picture::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}}.campaign picture img{display:block;width:100%;opacity:0;transition:opacity .25s ease-in-out}@media(min-width:768px){.campaign picture img{position:absolute;top:-20%;left:0}}.campaign picture img.lazyloaded{opacity:1}.campaign__wrapper{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}@media(min-width:768px){.campaign__wrapper{display:block;position:absolute;top:2.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}}@media(min-width:768px){.campaign__inner{width:100%;max-width:500px}}@media(max-width:767px){.campaign__heading{font-size:1.8rem}}.campaign__content{position:relative;margin-top:1rem;margin-bottom:1rem}.campaign__content h4{display:inline}.campaign__disclaimer{position:relative;display:inline;margin-left:.5rem}.campaign__disclaimer-button{display:inline-block;width:22px;height:22px;line-height:20px;font-weight:700;background:#fff;border:1px solid #666;color:#262626;text-align:center;border-radius:50%;vertical-align:top}.campaign__disclaimer-content{display:none;background:#fff;color:#262626;margin-top:1rem}@media(min-width:768px){.campaign__disclaimer-content{position:absolute;top:25px;width:500px;margin-top:0;border:1px solid rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);padding:.3rem 1.5rem}}.campaign__disclaimer-content--visible{display:block}.campaign__body-text{max-width:1200px;margin-left:auto;margin-right:auto;padding:1rem}.campaign__body-text strong{font-weight:700}.campaign .button{margin-top:.5rem}@media(min-width:1024px){.campaign .button{margin-top:2rem}}.maps__info-window-link{display:block;margin:.5rem;font-size:1rem}.maps__info-window-link:not(:first-child){margin-top:1.2rem}.maps__info-window-link::before{content:'';width:16px;height:16px;display:inline-block;vertical-align:text-top;margin-right:5px;background-size:100% 100%;background-position:center center;background-repeat:no-repeat}.maps__info-window-link--google-maps::before{background-image:url("/assets/icon-map-blue.svg")}.maps__info-window-link--page::before{background-image:url("/assets/icon-page-link-blue.svg")}.dealer-card{padding:.75rem;border:1px solid #e6e6e6}.dealer-card__image{width:100%;position:relative;padding-bottom:100%;background-color:#e6e6e6}.dealer-card__image img{position:absolute;top:0;left:0;width:100%}.dealer-card__name{margin-top:.5rem;margin-bottom:1rem;color:#262626}.dealer-card a{display:block}.dealer-card .button{min-width:0}.dealer-group__content{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}.dealer-group__body{width:100%;max-width:600px}.dealer-group__list-wrapper{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}.dealer-group__list{list-style:none;padding:0;display:flex;flex-wrap:wrap}@media(min-width:600px){.dealer-group__list{width:calc(100% + 1rem);margin-left:-0.5rem}}.dealer-group__list li{display:block;flex-basis:calc(50% - 1rem);margin:.5rem}@media(min-width:768px){.dealer-group__list li{flex-basis:calc(33.333% - 1rem);margin:1rem .5rem}}@media(min-width:1024px){.dealer-group__list li{flex-basis:calc(25% - 1rem)}}.dealer-list-item{margin-bottom:1rem;display:none;position:relative}.dealer-list-item .dealer-location-distance{position:absolute;display:flex;left:.5rem;top:.5rem;flex-direction:column;align-items:center;min-width:50px}.dealer-list-item .dealer-location-distance .icon-location-item-list{display:none;font-size:2rem;color:#1c69d4}.dealer-list-item .dealer-location-distance .icon-location-item-list:before{content:"\e91c"}.dealer-list-item .dealer-location-distance h5{font-size:.75rem;font-weight:bold;color:#1c69d4;margin-top:0}.dealer-list-item--visible{display:block}.dealer-list-item__name{width:100%;padding:1rem;background-color:#e6e6e6;color:#262626;display:flex;justify-content:space-between;border-radius:3px}.dealer-list-item__name h3{display:inline-block;text-transform:none;line-height:30px;margin:0;margin-right:1rem}@media(max-width:768px){.dealer-list-item__name h3{font-size:1rem}}.dealer-list-item__name h5{min-width:80px;display:inline;align-self:end;margin-left:auto;margin-top:auto;margin-bottom:auto;margin-right:1rem}.dealer-list-item__name::after{content:"";display:inline-block;float:right;width:20px;height:30px;background:url("/assets/icon-arrow-down-dark-gray.svg") center center no-repeat;background-size:100% 100%;vertical-align:text-top;align-self:end}.dealer-list-item--open .dealer-list-item__name::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dealer-list-item__content{display:none;padding:1.5rem 1rem;background-color:#f2f2f2}.dealer-list-item--open .dealer-list-item__content{display:block}.dealer-list-item__top{display:flex;justify-content:space-between;flex-wrap:wrap}@media(min-width:1024px){.dealer-list-item__top>div{flex-basis:calc(50% - 0.2rem);overflow:hidden}}.dealer-list-item .dealer-categories{list-style:none;padding:0;margin-top:0}.dealer-list-item .dealer-categories .dealer-category{font-size:.9rem;margin-bottom:.5rem}.dealer-list-item .dealer-categories .dealer-category::before{content:"";display:inline-block;width:16px;height:16px;margin-right:.5rem;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;vertical-align:text-bottom}.dealer-list-item .dealer-categories .dealer-category--dealer::before{background-image:url("/assets/icon-dealer.svg")}.dealer-list-item .dealer-categories .dealer-category--workshop::before{background-image:url("/assets/icon-workshop.svg")}.dealer-list-item .dealer-categories .dealer-category--m-certified::before{background-image:url("/assets/icon-m-certified.svg")}.dealer-list-item .dealer-categories .dealer-category--premium-selection::before{background-image:url("/assets/icon-premium-selection.svg")}.dealer-list-item .dealer-categories .dealer-category--bmw-certified-collision-repair::before{background-image:url("/assets/icon-certified-collision.svg")}.dealer-list-item__details{margin-bottom:1rem}.dealer-list-item__details p{margin-top:0;margin-bottom:.3rem}.dealer-list-item__details a{display:block;width:95%;text-overflow:ellipsis;overflow:hidden}.dealer-list-item__map-button{font-weight:700}.dealer-list-item__links .button{margin-bottom:1rem}@media(min-width:1024px){.dealer-list-item__links .button{width:100%}}.dealer-list-item__departments{display:flex;justify-content:space-between;flex-wrap:wrap}.dealer-list-item__department{margin-bottom:1rem;flex-basis:100%}@media(min-width:1024px){.dealer-list-item__department{flex-basis:calc(50% - 1rem)}}.dealer-list-item__department h4{margin-bottom:.5rem}.dealer-list-item__department p{margin:0}.dealer-list-item__department p a{width:95%;text-overflow:ellipsis;overflow:hidden}.dealer-list-item__department span{display:block}.used-cars{max-width:1200px;margin:auto}.search-label{font-weight:bold;font-size:12pt;color:#666}.inputfield{width:100%;display:flex;position:relative;max-width:500px;height:52px;border-color:#bbb;margin-top:8px}.inputfield :hover{border-width:2px;border-color:#4d4d4d}.inputfield :focus{outline:0}#autocomplete-search{width:85%;height:52px;padding:14px 20px 14px 45px;margin-right:.5rem;font-size:16px;transition:all .125s ease-in-out 0s}#autocomplete-search :hover{border-width:2px;border-color:#fff}#autocomplete-search :hover+.icon-dealer-location{background-color:red}#location-button{width:15%;border:0;border-radius:3px;background-color:#1c69d4;cursor:pointer;transition:all .125s ease-in-out 0s}#location-button:hover{background-color:#0653b6}.pac-item{font-family:"BMWTypeNext","Arial","Helvetica",sans-serif !important;font-size:12pt;font-weight:normal}.pac-item-query{font-size:12pt;color:#1c69d4}.pac-matched{font-size:12pt;font-weight:bold;color:#1c69d4}.pac-container{padding-top:1rem;padding-bottom:1rem;border-radius:3px}div.pac-item.pac-item-selected>span.pac-item-query>span{color:#fff}div.pac-item.pac-item-selected>span.pac-item-query{color:#fff}div.pac-item.pac-item-selected>span:nth-child(3)>span{color:#fff}div:hover>span>span,div.pac-item:hover>span.pac-item-query,div.pac-item:hover>span.pac-item-query>span{color:#fff}.pac-target-input{font-family:"BMWTypeNext","Arial","Helvetica",sans-serif !important;font-size:16px;font-weight:300;line-height:24px;border:1px solid #e6e6e6;border-radius:3px;padding-left:10px}.pac-item-selected{background-color:#1c69d4;color:white}.pac-item:hover{background-color:#1c69d4;color:white}