.legal-footer:after,.legal-footer:before{content:" ";display:table}.legal-footer:after{clear:both}input[type=text],input[type=email],input[type=number],input[type=phone],textarea{background-color:#F8F8F8;color:#000;border:1px solid #414141;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;line-height:42px;margin-top:5px;padding:0 15px;width:100%;font-size:15px;resize:none;border-radius:0;box-sizing:border-box;display:block}label,textarea{padding-top:10px}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=phone]:focus,textarea:focus{outline:#0A90BB solid 2px}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=phone]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:lighter(#000,10%)}input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=phone]:-moz-placeholder,textarea:-moz-placeholder{color:lighter(#000,10%);opacity:1}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=phone]::-moz-placeholder,textarea::-moz-placeholder{color:lighter(#000,10%);opacity:1}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=phone]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:lighter(#000,10%)}input[type=text].error,input[type=email].error,input[type=number].error,input[type=phone].error,textarea.error{border-color:#fe6666;background-color:#ffefef}textarea{height:auto;line-height:25px;padding-bottom:10px}label{font-size:15px;display:inline-block}.select{position:relative}.select:after{content:'';position:absolute;right:20px;top:37%;display:block;border-left:2px solid #414141;border-bottom:2px solid #414141;height:12px;width:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);pointer-events:none}.select.disabled{opacity:.7}select{background-image:none;height:42px;line-height:42px;width:100%;background-color:#F8F8F8;border:1px solid #414141;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;margin-top:5px;padding-left:15px;padding-right:15px}select:hover{cursor:pointer}select:focus{border:2px solid #0A90BB;outline:0}select::-ms-expand{display:none}input[type=checkbox]{display:block;position:absolute;left:-999em;z-index:0}input[type=checkbox]+label{cursor:pointer;position:relative;padding-left:30px;line-height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox]+label:before{content:"";position:absolute;background-color:#F8F8F8;left:0;top:14px;width:19px;height:19px;border:1px solid #414141}input[type=checkbox]+label:after{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out;border-bottom:2px solid #000;border-right:2px solid #000;height:18px;width:6px;content:" ";position:absolute;top:14px;left:7px;color:#414141}input[type=checkbox].error+label:before{border-color:#fe6666;background-color:#ffefef}input[type=checkbox]:checked+label:after{-webkit-transform:scale(.7) rotate(45deg);transform:scale(.7) rotate(45deg)}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{content:"";border:2px solid #0A90BB}input[type=checkbox]:focus+label:after{border-color:#0A90BB}input[type=radio]{display:block;position:absolute;left:-999em;z-index:0}input[type=radio]+label{cursor:pointer;position:relative;padding-left:30px;line-height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=radio]+label:before{content:"";position:absolute;background-color:#F8F8F8;left:0;top:14px;width:20px;height:20px;border-radius:50%;border:1px solid #414141}.form--dark .select:after,.form--dark select{border-color:#414141}input[type=radio]+label:after{content:"";position:absolute;background-color:#414141;left:5px;top:19px;width:10px;height:10px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 150ms ease-out;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out}input[type=radio]:checked+label:after{-webkit-transform:scale(1);transform:scale(1)}input[type=radio]:focus+label:after{background:#0A90BB}.form--dark input[type=text],.form--dark input[type=email],.form--dark input[type=number],.form--dark input[type=phone],.form--dark textarea{border-color:#414141;background:#fff}.form--dark select{background-color:#fff}.form--dark select:focus{border-color:#0A90BB}.form--dark input[type=checkbox]+label:after,.form--dark input[type=checkbox]+label:before{background-color:#fff;border-color:#414141}.form--dark input[type=checkbox]:focus+label,.form--dark input[type=checkbox]:focus+label:after,.form--dark input[type=checkbox]:focus+label:before{border-color:#0A90BB}.form--dark input[type=radio]+label:before{border-color:#414141;background-color:#fff}.form--dark input[type=radio]+label:after{background-color:#414141}.form--dark input[type=radio]:focus+label,.form--dark input[type=radio]:focus+label:before{border-color:#0A90BB}.form--dark input[type=radio]:focus+label:after{background-color:#0A90BB}.form--transparent label{color:#fff}.form--transparent input[type=text],.form--transparent input[type=email],.form--transparent input[type=number],.form--transparent input[type=phone],.form--transparent textarea{border-color:#fff;background-color:rgba(0,0,0,.2);color:#fff}.form--transparent input[type=text].error,.form--transparent input[type=email].error,.form--transparent input[type=number].error,.form--transparent input[type=phone].error,.form--transparent textarea.error{border-color:#fe6666;background-color:rgba(254,102,102,.2)}.form--transparent .select:after{border-color:#fff}.form--transparent select{color:#fff;border-color:#fff;background-color:transparent}.form--transparent select:focus{border-color:#0A90BB}.form--transparent select.error{border-color:#fe6666;background-color:rgba(254,102,102,.2)}.form--transparent input[type=checkbox]+label:after,.form--transparent input[type=checkbox]+label:before{background-color:transparent;border-color:#fff}.form--transparent input[type=checkbox]:focus+label,.form--transparent input[type=checkbox]:focus+label:after,.form--transparent input[type=checkbox]:focus+label:before{border-color:#0A90BB}.form--transparent input[type=checkbox].error+label{color:#fe6666}.form--transparent input[type=checkbox].error+label:before{border-color:#fe6666;background-color:rgba(254,102,102,.2)}.form--transparent input[type=radio]+label:before{border-color:#fff;background-color:transparent}.form--transparent input[type=radio]+label:after{background-color:#fff}.form--transparent input[type=radio]:focus+label,.form--transparent input[type=radio]:focus+label:before{border-color:#0A90BB}.form--transparent input[type=radio]:focus+label:after{background-color:#0A90BB}.extra-field{position:absolute;display:block;left:-999em}google-map{display:block;position:relative;width:100%;height:100vh;max-height:1280px}google-map-canvas,google-map-canvas.mapboxgl-map{display:block;position:absolute;top:0;bottom:0;left:0;right:0}google-map-canvas .gm-style .gm-style-iw{overflow-y:visible;margin-left:11px;margin-top:45px}google-map-infobox{display:block;position:relative;height:130px}google-map-infobox .google-map-infobox__inner{position:relative;width:230px;min-height:115px;background:#fff;padding:25px 20px;border:1px solid #7a7a7a;border-bottom-width:3px;border-radius:4px}google-map-infobox .google-map-infobox__inner:after{content:"";position:absolute;bottom:-11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:11px 7px 0;border-color:#7a7a7a transparent transparent}google-map-infobox .google-map-title{font-size:18px}google-map-infobox .google-map-address,google-map-infobox .google-map-city{font-size:14px}.team{padding-top:50px;padding-bottom:60px}.team+.team{border-top:1px solid #eee}.team-member{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}iron-fader,iron-fader-slide{display:block}.team-member__media{width:20%;max-width:150px;margin-right:20px}.team-member__thumb{position:relative;width:100%;padding-bottom:120%;overflow:hidden;border-radius:4px;background-color:#F8F8F8}.team-member__thumb img{display:block;position:absolute;left:0;top:0}.team-member__body{padding:10px 0}.team-member__body h4{text-transform:uppercase;font-size:18px}.team-member__body i{font-style:normal;font-size:15px}.team-member__controls{font-size:14px}.team-member__controls div+div{margin-top:5px}iron-fader{overflow:hidden;position:relative}iron-fader-slide+iron-fader-slide{display:none}[ready] iron-fader-slide{display:block;opacity:0;position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none;will-change:opacity}iron-fader-slide[active]{opacity:1;z-index:1;pointer-events:all}iron-fader-slide[next]{opacity:1;z-index:2}[animating] iron-fader-slide[next]{transition:opacity .5s ease-in-out}.iron-fader__pagination{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:50px;z-index:2}@media screen and (min-width:1000px){.iron-fader__pagination{padding-top:176px}}.iron-fader__pagination_item{display:block;width:6px;height:50px;background-color:rgba(255,255,255,.5);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0 0 0 5px;margin:0;-webkit-transform:translateX(2px);transform:translateX(2px);will-change:transform,background-color;transition:background-color 250ms ease-out,-webkit-transform 250ms ease-out;transition:transform 250ms ease-out,background-color 250ms ease-out;transition:transform 250ms ease-out,background-color 250ms ease-out,-webkit-transform 250ms ease-out;box-shadow:0 0 3px rgba(0,0,0,.2);outline:0;cursor:default;pointer-events:none}.sitemap-footer hr,.sitemap-footer__separator--top{border-top:1px solid #CBCBCB}@media screen and (min-width:1000px){.iron-fader__pagination_item{cursor:pointer;pointer-events:all}}.iron-fader__pagination_item:hover:not([active]){background-color:rgba(255,255,255,.8);-webkit-transform:none;transform:none}.iron-fader__pagination_item[active],.iron-fader__pagination_item[focus]{background-color:#fff;-webkit-transform:none;transform:none;pointer-events:none}.iron-fader__pagination_item+.iron-fader__pagination_item{margin-top:4px}.test-drive{background-position:50% 50%;background-size:cover;background-color:#333;margin-top:2px;text-align:center;padding:70px 0;color:#fff;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.test-drive.test-drive--bg-bottom{background-position:50% 100%}.test-drive a,.test-drive h1,.test-drive h2,.test-drive h3,.test-drive h4{color:#fff}.test-drive form{text-align:left}.test-drive:before{content:'';display:block;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);position:absolute;z-index:0}.test-drive .container{position:relative;z-index:1}.test-drive__headline+.test-drive__subheadline{padding-top:0;padding-bottom:30px}.test-drive--open .test-drive__show-more,.test-drive__form{display:none}.legal-footer,.sitemap-footer,.sitemap-footer .vcard [itemprop=org-info],.sitemap-footer .vcard [itemprop=adr],.sitemap-footer .vcard [itemprop=org],.test-drive--open .test-drive__form{display:block}.sitemap-footer{background:#424242;padding-top:20px;padding-bottom:20px;font-size:14px;color:#eee;margin-top:2px}.sitemap-footer .vcard{display:block;line-height:1.4;padding-top:20px}@media all and (min-width:640px){.sitemap-footer .vcard{padding-top:0;padding-left:20px}.sitemap-footer__separator--left{border-left:1px solid #CBCBCB}}.sitemap-footer .vcard a{color:#eee}.sitemap-footer .vcard a:focus,.sitemap-footer .vcard a:hover{color:#0A90BB}.sitemap-footer__headline{font-size:16px;margin-top:5px;margin-bottom:5px;color:#fff}.sitemap-footer__list{list-style:none}.sitemap-footer__list a{line-height:1.4;color:#eee}.sitemap-footer__list a:focus,.sitemap-footer__list a:hover{color:#0A90BB}.sitemap-footer__fax a,.sitemap-footer__phone a{line-height:1.4;color:#fff}.sitemap-footer__fax a:focus,.sitemap-footer__fax a:hover,.sitemap-footer__phone a:focus,.sitemap-footer__phone a:hover{color:#0A90BB}.sitemap-footer__row{padding-top:20px;padding-bottom:20px}.sitemap-footer__separator--right{border-right:1px solid #CBCBCB}.sitemap-footer__separator--bottom{border-bottom:1px solid #CBCBCB}.sitemap-footer--spacing-left{padding-left:20px}.legal-footer{color:#d2d2d2;background:#272727;text-align:center}.legal-footer-navigation__item{list-style:none;margin:0;padding:0 20px 0 0;display:inline-block}.legal-footer-navigation__item a{display:inline-block;color:#d2d2d2;text-decoration:none;font-size:14px;line-height:60px}app-news,bmw-app{display:block}.legal-footer-navigation__item a:focus,.legal-footer-navigation__item a:hover{color:#9f9f9f}.legal-footer-navigation__item a:visited{color:#d2d2d2}.legal-footer-navigation__item a:visited:focus,.legal-footer-navigation__item a:visited:hover{color:#9f9f9f}.lanora{font-size:14px;line-height:60px}.lanora a{color:#d2d2d2;text-decoration:none}.lanora a:focus,.lanora a:hover{color:#9f9f9f}.lanora a:visited{color:#d2d2d2}.lanora a:visited:focus,.lanora a:visited:hover{color:#9f9f9f}@media all and (min-width:640px){.legal-footer{text-align:left}.legal-footer-navigation{float:left}.lanora{float:right}}app-news{min-height:100vh}vehicle-filter select{padding-right:30px}vehicle-filter .select:after{right:10px}