*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:#fff0}body{font-family:'CorpoS',sans-serif;font-size:1.6rem;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:2rem;margin-bottom:2rem;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.overview_list{margin:0 0 30px}.overview_list:after{content:'';display:block;clear:both}.overview_list .item{border:1px solid #C6C6C8;margin:0 0 12px;display:block;text-decoration:none}@media only screen and (min-width:1024px){.overview_list .item{margin:0 0 11px}}.overview_list .item:after{content:'';display:block;clear:both}.overview_list .item:hover{text-decoration:none;color:#1A1A20}@media only screen and (min-width:768px){.overview_list .item:hover{border-color:#1A1A20;position:relative}.overview_list .item:hover:before{content:'';position:absolute;left:100%;top:50%;width:0;height:0;border:10px solid #fff0;border-left-color:#1A1A20;border-right:none;margin:-10px 0 0}}.overview_list .item figure{width:116px;padding:7px 26px 8px 6px;float:left}@media only screen and (min-width:1024px){.overview_list .item figure{padding:8px 26px 8px 6px;width:113px}}.overview_list .item figure img{display:block;max-width:100%;height:auto}.overview_list .item .ul{margin:6px 0 5px 116px;display:block}@media only screen and (min-width:1024px){.overview_list .item .ul{margin:5px 0 6px 113px}}.overview_list .item .ul .li{font-size:1.5rem;line-height:17px;display:block}.overview_list .item .ul .li strong{display:inline-block;width:50%}.overview_list .item .state{font-size:1.6rem;margin:0 0 0 116px;display:block}.overview_list .item .state.state_current{color:#018FC5}.overview_list .item .state.state_removed{color:#B7000D;padding:0 0 0 18px;background:url(../img/bgi/bg-storno.png) 0 7px no-repeat}.overview_list .button.white{border-color:#616B75;margin:18px 0 0}@media only screen and (min-width:768px){.overview_list .button.white{float:right;min-width:191px}}@media only screen and (min-width:1024px){.overview_list .button.white{margin:6px 0 0}}.login_wrapper{margin:0 0 40px}@media only screen and (min-width:768px){.login_wrapper{margin:0;padding:0 0 78px}}@media only screen and (min-width:1280px){.login_wrapper{margin:0 69px 0 60px}}.login_wrapper form .input_holder{position:relative;margin:0 0 18px}.login_wrapper form .input_holder button{position:absolute;right:0;top:0;height:100%;width:85px;background:none;border:none;color:#616B75;font-size:1.6rem;text-transform:uppercase;padding:0;text-align:center}.login_wrapper p{padding:17px 0 0;text-align:center}@media only screen and (min-width:1280px){.login_wrapper p{padding:17px 0 0 0}}.new_account_wrapper .button{margin:0 0 18px}.new_account_wrapper .button img{display:inline-block;vertical-align:middle;width:30px;height:30px;margin:-3px 11px 0 -10px}.account_settings_page .account_box .account_box_links{display:flex;flex-direction:column;gap:15px}.account_settings_page{padding:0 0 80px;font-family:'CorpoS'}@media only screen and (min-width:768px){.account_settings_page{padding:61px 0 115px}}@media only screen and (min-width:768px){.account_settings_page .account_box_grid{display:grid;grid-template-columns:48.67% 48.67%;grid-template-rows:auto;grid-column-gap:2.66%;grid-row-gap:50px}}@media only screen and (min-width:1280px){.account_settings_page .account_box_grid{grid-template-columns:34.4% 34.4% 25.88%}}.account_settings_page .account_box{background:#F7F7F7;margin:0 -10px 30px;position:relative}@media only screen and (min-width:768px){.account_settings_page .account_box{margin:0}}.account_settings_page .account_box figure{position:relative}.account_settings_page .account_box figure img{display:block;max-width:100%;height:auto;width:100%}.account_settings_page .account_box figure .icon-box{position:absolute;top:10px;right:13px;width:63px;height:60px;background:#1A1A20;text-align:center;color:#FFF;font-size:1.1rem;text-transform:uppercase}.account_settings_page .account_box figure .icon-box img{display:inline-block;vertical-align:middle;width:auto}.account_settings_page .account_box figure .icon-box span{display:block;height:35px;line-height:40px}.account_settings_page .account_box .inside{padding:0 15px 20px}@media only screen and (min-width:768px){.account_settings_page .account_box .inside{padding:0 30px 38px}}.account_settings_page .account_box h3 img{display:inline-block;vertical-align:middle;max-height:24px;width:auto;margin:-5px 15px 0 0}.account_settings_page .account_box .account_box_terms_data{padding:27px 0 0}.account_settings_page .account_box .account_box_terms_data .row{margin:0 -5px}.account_settings_page .account_box .account_box_terms_data .row>div{padding:0 5px}.account_settings_page .account_box .account_box_terms_data strong{display:block;font-size:1.5rem;margin:0 0 10px}.account_settings_page .account_box .account_box_terms_data .input_holder{margin:0 0 12px}.account_settings_page .account_box .account_box_terms_data input:disabled{opacity:.3}.account_settings_page .account_box .account_box_terms_data .submit{padding:36px 0 0}.account_settings_page .account_box .account_box_address{padding:28px 0 50px;min-height:260px}.account_settings_page .account_box .account_box_address strong{display:block;font-size:1.5rem;margin:0 0 7px}.account_settings_page .account_box .account_box_address p{font-size:1.5rem;line-height:14.5pt}.account_settings_page .account_box .account_box_links .button{margin:14px 0 0;padding-left:27px}.account_settings_page .account_box .overlay_lock{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/bgi/bg-lock.png) 0 repeat;z-index:9}.account_settings_page .account_box .overlay_lock .icon{position:absolute;top:7px;right:9px;padding:5px 0 0;text-align:center;width:28px;height:28px;border-radius:100%;background:#1A1A20}.account_settings_page .account_box .overlay_lock .icon img{vertical-align:top}.account_settings_page .account_box .overlay_lock .layer-wrap{display:table;width:100%;height:100%}.account_settings_page .account_box .overlay_lock .layer-wrap .layer{display:table-cell;text-align:center;vertical-align:middle;padding:10px 30px 0}.account_settings_page .account_box .overlay_lock .layer-wrap .layer span{display:inline-block;background:#FFF;width:100%;border:1px solid #616B75;box-shadow:0 0 15px rgb(0 0 0 / .3);padding:53px 20px 23px}.account_settings_page .account_box .overlay_lock .layer-wrap .layer span strong{display:block;font-size:16.5pt;line-height:27px;margin:0 0 56px}.account_settings_page .account_box .account_box_address1{padding:19px 0 0}.account_settings_page .account_box .account_box_address1 .headline{display:block;color:#616B75;font-size:1.5rem;margin:0 0 7px}.account_settings_page .account_box .account_box_address1 h4{min-height:56px}.account_settings_page .account_box .account_box_address1 p{font-size:1.5rem;line-height:18px;margin:0 0 13px}.account_settings_page .account_box .account_box_address1 .address_status{color:#FFF;background:#0081A2;display:inline-block;padding:0 19px;height:40px;line-height:40px;text-transform:uppercase;font-size:1.5rem}.account_settings_page .account_box .account_box_address1 .address_options .address_delete{margin-left:15px;width:32px;height:40px;background:url(/img/icon/webicons/delete.svg) 0 center no-repeat}.account_settings_page .account_box .account_box_address1 .direction_links{overflow:hidden;border-bottom:1px solid #C6C6C8;padding:24px 0 16px}.account_settings_page .account_box .account_box_address1 .direction_links a{text-decoration:none}.account_settings_page .account_box .account_box_address1 .direction_links a.direction_next{float:right}.account_settings_page .account_box .account_box_address1 .direction_links a.direction_next:after{content:'';display:inline-block;vertical-align:middle;background:url(../img/bgi/svg/arrow-dark-right.svg) 0 0 no-repeat;width:14px;height:20px;margin:0 0 0 12px;background-size:14px 20px}.account_settings_page .account_box .account_box_address1 .direction_links a.direction_prev{float:left}.account_settings_page .account_box .account_box_address1 .direction_links a.direction_prev:before{content:'';display:inline-block;vertical-align:middle;background:url(../img/bgi/svg/arrow-dark-right.svg) 0 0 no-repeat;width:14px;height:20px;margin:0 12px 0 0;background-size:14px 20px;transform:rotate(180deg)}.account_settings_page .account_box .account_box_address1 .account_box_links .button{margin:17px 0 0}.account_settings_page .account_box .account_box_address1 .account_box_links .back_link{padding-left:49px;background:#F7F7F7;border-color:#616B75}.account_settings_page .account_box .account_box_address1 .account_box_links .back_link:before{display:none}.account_settings_page .account_box .account_box_address1 .account_box_links .back_link:after{right:auto;left:18px;transform:rotate(180deg)}.account_settings_page .account_box .account_box_address2{padding:19px 0 0}.account_settings_page .account_box .account_box_address2 .headline{display:block;color:#616B75;font-size:1.5rem;margin:0 0 12px}.account_settings_page .account_box .account_box_address2 form .radio_buttons{background:#ddd;margin:0 0 3px;overflow:hidden}.account_settings_page .account_box .account_box_address2 form .radio_buttons .input_holder{margin:0}.account_settings_page .account_box .account_box_address2 form .radio_buttons .input_holder input[type="radio"]:checked+label{box-shadow:0 0 8px rgb(0 0 0 / .9)}.account_settings_page .account_box .account_box_address2 form .row{margin:0 -5px}.account_settings_page .account_box .account_box_address2 form .row>div{padding:0 5px}.account_settings_page .account_box .account_box_address2 form .input_holder{margin:0 0 7px}.account_settings_page .account_box .account_box_address2 form .submit{padding:8px 0 0}.account_settings_page .account_box .account_box_address2 form .submit .row{margin:0 -7px}.account_settings_page .account_box .account_box_address2 form .submit .row>div{padding:0 7px}.account_settings_page .account_box .account_box_address2 form .submit .button.white:before{display:none}.account_settings_page .account_box .account_box_address2 form .submit .button.black{padding-left:37px;padding-right:30px}.account_settings_page .account_box .account_box_address2 .account_box_links .button{margin:16px 0 0}.account_settings_page .account_box.account_box_terms h3 img{margin:-3px 5px 0 0}.account_settings_page .account_box.account_box_shop figure .icon-box{top:8px;right:7px}.account_settings_page .account_box.account_box_shop figure .icon-box img{margin:0 10px 0 0}.account_settings_page .data_delete_konto,.account_settings_page .data_email,.account_settings_page .data_pass{margin:0}@media only screen and (min-width:1400px){.account_settings_page .data_delete_konto,.account_settings_page .data_email,.account_settings_page .data_pass{padding:0 30px 0 16px}}.account_settings_page .data_delete_konto form,.account_settings_page .data_email form,.account_settings_page .data_pass form{background:none;padding:0}.account_settings_page .data_delete_konto form .input_holder,.account_settings_page .data_email form .input_holder,.account_settings_page .data_pass form .input_holder{margin:0 0 10px}.account_settings_page .data_delete_konto form .submit_holder .button[disabled],.account_settings_page .data_email form .submit_holder .button[disabled],.account_settings_page .data_pass form .submit_holder .button[disabled]{color:#FFF;background-color:#ddd}.account_settings_page .data_delete_konto form .submit_holder .button[disabled]:after,.account_settings_page .data_email form .submit_holder .button[disabled]:after,.account_settings_page .data_pass form .submit_holder .button[disabled]:after{background-image:url(../img/bgi/svg/arrow-white-right.svg);opacity:1}.account_settings_page .data_delete_konto,.account_settings_page .data_email{margin-top:2em}.account_settings_page .confirm_address_delete{background:#fff;padding:10px 20px 20px;margin-top:-100px;display:block;position:relative;margin-left:-30px;margin-right:-30px}.account_settings_page .confirm_address_delete p.addressdata{text-align:center}.overview-slide .navigator{position:absolute;top:80px;filter:invert(1)}@media only screen and (min-width:1024px){.overview-slide .navigator{top:90px}}.overview-slide .navigator.left{left:10px}.overview-slide .navigator.left>img{transform:rotate(180deg)}.overview-slide .navigator.right{right:10px}.overview-slide .navigator img{width:20px}@media only screen and (max-width:1024px){.overview-slide .navigator img{width:25px}}.overview-body{background:url(/img/overview-background.jpg);background-size:cover}.overview-body .overview-slideshow{position:relative}.overview-body [name="slide"]{position:absolute;visibility:hidden}@media only screen and (min-width:768px){.overview-body{margin:0 -10px}}@media only screen and (min-width:1024px){.overview-body{margin:0 -20px;font-size:18px}.overview-body.no-appointments{padding-bottom:120px}}@media only screen and (min-width:1280px){.overview-body{margin:0 -35px;font-size:22px}}.overview-body .overview-container{padding:50px 14px 14px 14px;margin:0 auto}@media only screen and (max-width:1024px){.overview-body .overview-container .welcome-layer-button{height:50px;position:relative}}.overview-body .overview-container .welcome-layer-button .trigger-layer-button{cursor:pointer;color:#FFF;font-size:14px;margin-bottom:10px}@media only screen and (max-width:1024px){.overview-body .overview-container .welcome-layer-button .trigger-layer-button{text-align:center;position:absolute;top:-55px;left:0;right:0;width:100%}}@media only screen and (min-width:1024px){.overview-body .overview-container{margin-bottom:200px;padding-bottom:0}}@media only screen and (min-width:xl){.overview-body .overview-container{margin-bottom:280px}}.overview-body .overview-container .overview-block{display:flex;flex-direction:column;position:relative}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-areas:"car-main car-detail car-price" "car-main service-station car-products" "slider slider slider"}}.overview-body .overview-container .overview-block .car-main{background:#fff}.overview-body .overview-container .overview-block .car-main .car-top{position:relative;padding:40px 40px 0 40px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.overview-body .overview-container .overview-block .car-main .car-top>a{margin-top:-120px;max-width:200px;height:100%;width:auto;display:block}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-main .car-top>a{margin:0}}@media only screen and (min-width:1280px){.overview-body .overview-container .overview-block .car-main .car-top>a{max-width:300px;margin:-40px 0 0 0}}.overview-body .overview-container .overview-block .car-main .car-top>a img{width:100%}.overview-body .overview-container .overview-block .car-main .car-top.no-car{padding:40px;height:100%}.overview-body .overview-container .overview-block .car-main .car-top.no-car>a.add-car{margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c5c7c8}.overview-body .overview-container .overview-block .car-main .car-top.no-car>a.add-car>img{width:50px;height:50px;margin-bottom:10px}.overview-body .overview-container .overview-block .car-main .car-top .car-add{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center}.overview-body .overview-container .overview-block .car-main .car-top .car-info{display:flex;flex-direction:column;text-align:center}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-main .car-top .car-info{width:75%}}.overview-body .overview-container .overview-block .car-main .car-top .car-info .car-appointment{display:flex}.overview-body .overview-container .overview-block .car-main .car-top .car-info .car-appointment img{margin-right:10px}@media only screen and (max-width:1024px){.overview-body .overview-container .overview-block .car-main .car-top .car-info .car-appointment img{width:40px}}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-main{grid-area:car-main}}.overview-body .overview-container .overview-block .car-main .car-footer{font-size:16px;display:flex;justify-content:space-evenly;align-items:center;padding:0 15px 15px 15px;flex-direction:column}@media only screen and (min-width:768px){.overview-body .overview-container .overview-block .car-main .car-footer{flex-direction:row}}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-main .car-footer{flex-direction:column}}@media only screen and (min-width:1280px){.overview-body .overview-container .overview-block .car-main .car-footer{flex-direction:row}}.overview-body .overview-container .overview-block .car-main .car-footer .car-contact{min-width:250px;display:flex}.overview-body .overview-container .overview-block .car-main .car-footer .car-contact>img{width:50px;margin-bottom:10px;align-self:center}.overview-body .overview-container .overview-block .car-main .car-footer .car-contact>div{display:flex;margin-left:14px;flex-direction:column}.overview-body .overview-container .overview-block .service-station,.overview-body .overview-container .overview-block .car-detail,.overview-body .overview-container .overview-block .car-price,.overview-body .overview-container .overview-block .car-products{padding:10px 16px;color:#fff;display:flex;position:relative}.overview-body .overview-container .overview-block .service-station>.car-overlay,.overview-body .overview-container .overview-block .car-detail>.car-overlay,.overview-body .overview-container .overview-block .car-price>.car-overlay,.overview-body .overview-container .overview-block .car-products>.car-overlay{width:100%;height:100%;background-color:#fff;opacity:.5;position:absolute;margin-top:-10px;margin-left:-16px}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .service-station>.car-overlay,.overview-body .overview-container .overview-block .car-detail>.car-overlay,.overview-body .overview-container .overview-block .car-price>.car-overlay,.overview-body .overview-container .overview-block .car-products>.car-overlay{margin:0}}@media only screen and (max-width:768px){.overview-body .overview-container .overview-block .service-station,.overview-body .overview-container .overview-block .car-detail,.overview-body .overview-container .overview-block .car-price,.overview-body .overview-container .overview-block .car-products{font-size:15px}}.overview-body .overview-container .overview-block .service-station img,.overview-body .overview-container .overview-block .car-detail img,.overview-body .overview-container .overview-block .car-price img,.overview-body .overview-container .overview-block .car-products img{width:26px;filter:brightness(0) invert(1)}.overview-body .overview-container .overview-block .service-station br,.overview-body .overview-container .overview-block .car-detail br,.overview-body .overview-container .overview-block .car-price br,.overview-body .overview-container .overview-block .car-products br{display:none}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .service-station br,.overview-body .overview-container .overview-block .car-detail br,.overview-body .overview-container .overview-block .car-price br,.overview-body .overview-container .overview-block .car-products br{display:inline-block}}.overview-body .overview-container .overview-block .service-station>a,.overview-body .overview-container .overview-block .car-detail>a,.overview-body .overview-container .overview-block .car-price>a,.overview-body .overview-container .overview-block .car-products>a{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;color:white!important}.overview-body .overview-container .overview-block .service-station>a:hover,.overview-body .overview-container .overview-block .car-detail>a:hover,.overview-body .overview-container .overview-block .car-price>a:hover,.overview-body .overview-container .overview-block .car-products>a:hover{text-decoration:none}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .service-station>a,.overview-body .overview-container .overview-block .car-detail>a,.overview-body .overview-container .overview-block .car-price>a,.overview-body .overview-container .overview-block .car-products>a{justify-content:center;flex-direction:column}}.overview-body .overview-container .overview-block .service-station .overview-icon,.overview-body .overview-container .overview-block .car-detail .overview-icon,.overview-body .overview-container .overview-block .car-price .overview-icon,.overview-body .overview-container .overview-block .car-products .overview-icon{display:flex;justify-content:center;align-items:center;width:20px;margin-right:5px}.overview-body .overview-container .overview-block .service-station .overview-icon img,.overview-body .overview-container .overview-block .car-detail .overview-icon img,.overview-body .overview-container .overview-block .car-price .overview-icon img,.overview-body .overview-container .overview-block .car-products .overview-icon img{height:100%;width:auto;max-width:100%}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .service-station,.overview-body .overview-container .overview-block .car-detail,.overview-body .overview-container .overview-block .car-price,.overview-body .overview-container .overview-block .car-products{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;text-align:center}.overview-body .overview-container .overview-block .service-station .overview-icon,.overview-body .overview-container .overview-block .car-detail .overview-icon,.overview-body .overview-container .overview-block .car-price .overview-icon,.overview-body .overview-container .overview-block .car-products .overview-icon{width:80px;height:80px;margin-right:0}}.overview-body .overview-container .overview-block .service-station{background-color:#169bd5}.overview-body .overview-container .overview-block .service-station:hover{background-color:#1387b9}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .service-station{grid-area:service-station}}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .service-station .overview-icon{margin-bottom:10px}}.overview-body .overview-container .overview-block .car-detail{background-color:#d0b645}.overview-body .overview-container .overview-block .car-detail:hover{background-color:#c5a932}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-detail{grid-area:car-detail}}.overview-body .overview-container .overview-block .car-price{background-color:#ea6309}.overview-body .overview-container .overview-block .car-price:hover{background-color:#cd5708}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-price{grid-area:car-price}}.overview-body .overview-container .overview-block .car-products{background-color:#707070}.overview-body .overview-container .overview-block .car-products:hover{background-color:#616161}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-block .car-products{grid-area:car-products}}.overview-body .overview-container .overview-teaser{display:grid;grid-template:auto / 1fr;grid-gap:14px;margin-top:14px}@media only screen and (min-width:1024px){.overview-body .overview-container .overview-teaser{grid-gap:14px;grid-template:auto / 1fr}}.overview-body .overview-container .overview-teaser .teaser{background:#fff;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.overview-body .overview-container .teaser-slideshow{width:100%;grid-area:slider}@media only screen and (min-width:1024px){.overview-body .overview-container .teaser-slideshow{overflow-x:hidden;margin:20px -7px 0 -7px;position:absolute;height:250px;width:calc(100% + 14px);bottom:-400px}.overview-body .overview-container .teaser-slideshow.no-appointments{bottom:-520px}}@media only screen and (min-width:1280px){.overview-body .overview-container .teaser-slideshow{height:300px}.overview-body .overview-container .teaser-slideshow.no-appointments{bottom:-490px}}.overview-body .overview-container .navigation{position:absolute;left:50%;bottom:6px;transform:translate(-50%)}.overview-body .overview-container .bar{width:16px;height:16px;border:2px solid #000;border-radius:50%;margin:4px;cursor:pointer}@media screen and (max-width:1023px){.overview-body .overview-container .bar{display:none}}.overview-body .overview-container .bar:hover{background:#000}.overview-body .overview-container .teaser-slide{transition:1s}.overview-body .overview-container .teaser-slide>a{color:#000}.overview-body .overview-container .teaser-slide>a>div.text-content{flex:1;background:#fff;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;border:solid 1px #000}.overview-body .overview-container .teaser-slide>div{flex:1;display:flex;align-items:center;justify-content:center}.overview-body .overview-container .teaser-slide>div a{position:relative}.overview-body .overview-container .teaser-slide>div img{max-width:100%;height:auto}.overview-body .overview-container .teaser-slide>div span.teaser-button{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);background-color:#169bd5;color:#fff;text-transform:uppercase;padding:5px 30px 5px 10px;font-size:18px}.overview-body .overview-container .teaser-slide>div span.teaser-button:after{background:url(../img/bgi/svg/arrow_slider_w.svg) 0 0 no-repeat;background-size:16px 21px;content:'';width:16px;height:21px;display:block;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.overview-body .overview-container .teaser-slide .teaser-title{display:block;text-align:center;width:100%;margin-bottom:10px}.overview-body .overview-container .teaser-slide .teaser.content{text-align:center}.overview-body .overview-container .teaser-slides{display:flex;gap:10px}@media only screen and (max-width:1024px){.overview-body .overview-container .teaser-slides{width:auto;height:auto;display:block}.overview-body .overview-container .teaser-slide{width:auto;transition:1s;font-size:16px;margin-top:14px}.overview-body .overview-container .teaser-slide>div{margin:0}}.overview-body .overview-container input[name="r"]{position:absolute;visibility:hidden}.overview-body.night{background:url(/img/overview-background-night.jpg);background-size:cover;background-position-y:-280px}@media only screen and (min-width:1024px){.overview-body.night{background-position:0}}.overview-body.night .salutation{color:#fff}.overview-body.night .service-station{background-color:rgb(66 101 125 / .9)!important;border:1px solid #fff}.overview-body.night .service-station:hover{background-color:rgb(57 88 108 / .9)!important}.overview-body.night .car-detail{background-color:rgb(47 75 94 / .9)!important;border:1px solid #fff}.overview-body.night .car-detail:hover{background-color:rgb(39 61 77 / .9)!important}.overview-body.night .car-price{background-color:rgb(35 58 74 / .9)!important;border:1px solid #fff}.overview-body.night .car-price:hover{background-color:rgb(27 44 57 / .9)!important}.overview-body.night .car-products{background-color:rgb(24 37 46 / .9)!important;border:1px solid #fff}.overview-body.night .car-products:hover{background-color:rgb(15 24 29 / .9)!important}#callback-form{display:flex;justify-content:space-between;margin:10px 0}#callback-form .details_infobox{background-color:#e0f2f8}#callback-form .callback-content{max-width:425px}#appointmentsAdd .appointment-error-callback{max-width:600px;margin:25px auto}#appointmentsAdd .appointment-error-callback p{margin:5px 0}#appointmentsAdd .appointment-error-callback .actions{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:768px){#appointmentsAdd .appointment-error-callback .actions{flex-direction:row;justify-content:space-between}}#appointmentsAdd .appointment-error-callback button:not(.blue),#appointmentsAdd .appointment-error-callback a.button{width:100%;padding:0;text-align:center}#appointmentsAdd .appointment-error-callback button:not(.blue):after,#appointmentsAdd .appointment-error-callback a.button:after{display:none}#appointmentsAdd .appointment-error-callback button:not(.blue)+p,#appointmentsAdd .appointment-error-callback a.button+p{margin:5px 25px}#appointmentsAdd .appointment-error-callback button{width:100%}@media only screen and (min-width:768px){#appointmentsAdd .appointment-error-callback button{max-width:230px}}#appointmentsAdd .appointment-error-callback .info-text{font-size:1.1rem;display:flex;margin:5px 0;align-items:center}#appointmentsAdd .appointment-error-callback .info-text .icon{font-size:16pt;margin-right:5px}#appointmentsAdd .appointment-error-callback #callback-form{display:block}#service_employee_wrapper{max-width:480px}.vehicle-details-body{background:url(/img/overview-background.jpg);background-size:cover;background-attachment:fixed}.vehicle-details-body.night{background-image:url(/img/overview-background-night.jpg)}@media only screen and (min-width:1024px){.vehicle-details-body.night{background-position:0}}.vehicle-details-body.night .header{color:#fff}.vehicle-details-body.night .header *{color:#fff!important}.vehicle-details-body.night .header img{filter:invert(1)}.vehicle-details-body.night a.add-car img,.vehicle-details-body.night a.add-car span:not(.counter){filter:invert(1)}.vehicle-details-body.night .navigator{color:#fff}.vehicle-details-body.night .navigator img{filter:invert(1)}.vehicle-details-body .vehicle-details-slideshow{position:relative}.vehicle-details-body [name="slide"]{position:absolute;visibility:hidden}@media only screen and (min-width:768px){.vehicle-details-body{padding-top:30px;margin-left:-10px;margin-right:-10px}}@media only screen and (min-width:1024px){.vehicle-details-body{padding-top:50px;margin-left:-20px;margin-right:-20px;font-size:18px}.vehicle-details-body.no-appointments{padding-bottom:120px}}@media only screen and (min-width:1280px){.vehicle-details-body{margin:0 -35px;font-size:22px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container{position:relative;font-size:14px;padding:14px 0;margin:0 auto}.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-wrap:nowrap}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car{top:0;left:auto;right:14px;font-size:14px;color:#000}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car>span:not(.counter){display:none}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car>span:not(.counter){display:inline-block;margin-left:4px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car:hover,.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car:focus{text-decoration:none}.vehicle-details-body .vehicle-details-slide .vehicle-details-container a.add-car span.counter{position:absolute;right:-10px;top:-2px;width:12px;height:12px;border-radius:100%;text-align:center;background:#00adef}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container{font-size:14px}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container{padding-left:14px;padding-right:14px}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container{margin-bottom:200px;padding-bottom:0}}@media only screen and (min-width:xl){.vehicle-details-body .vehicle-details-slide .vehicle-details-container{margin-bottom:280px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header{text-align:center;font-size:20px;position:relative}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header small{font-size:16px;display:block}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header .edit-car{position:absolute;right:10px;top:0;z-index:2}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header .edit-car{top:50px;left:50%;transform:translate(-50%,0)}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header .edit-car span{color:#000;display:none;font-size:14px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header .edit-car span{display:inline-block;margin-top:5px;margin-left:5px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header .edit-car img{width:18px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .header .edit-car img{width:14px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .car-image-wrapper{position:relative}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .car-image-wrapper .car-image{position:absolute;z-index:1;bottom:10px;left:50%;transform:translate(-50%,0);margin-left:auto;margin-right:auto;max-width:260px;height:100%;width:100%;display:block}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .car-image-wrapper .car-image{bottom:30px}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .car-image-wrapper .car-image{max-width:400px;margin-top:-180px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .car-image-wrapper .car-image img{width:100%}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block{position:relative;display:grid;grid-gap:20px;grid-template-areas:"images" "details" "links" "appointments" "contacts" "news" "car-data" "car-delete";background-color:#fff;margin-top:100px;padding:15px;padding-top:90px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block{padding-top:20px}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block{grid-template-areas:"images details links" "hr hr hr" "appointments . contacts" "appointments . contacts" "car-data car-data car-data" "car-delete . .";grid-template-columns:1fr 2fr 1fr;margin-top:140px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block>hr{grid-area:hr;width:100%;margin:0}@media only screen and (max-width:1023px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block>hr{display:none}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images{grid-area:images;display:flex;justify-content:center;gap:6px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images{justify-content:space-evenly}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .tns-ovh{height:100%}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .tns-inner li figure{display:flex!important}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image{position:relative;display:flex;align-items:start;justify-content:center;max-width:80px;width:80px;height:60px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image{height:auto;max-width:100%;width:100%}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image.no-border{border:none}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image a{color:#707070;padding:5px;border:1px solid #E2E2E2}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image img{max-width:100%;max-height:100%}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image .showRocketLayer{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;text-align:center}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image .showRocketLayer img{width:20px;height:20px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image .showRocketLayer span{font-size:10px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .vehicle-image .popup_link{position:absolute;top:0;right:0;width:37px;height:37px;background:rgb(37 40 34 / .6) url(../img/icon/webicons/search_white.svg) 50% no-repeat;background-size:20px 20px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .secondary-images{display:flex;gap:6px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .secondary-images{flex-direction:column}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .secondary-images img{max-width:60px}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .images .secondary-images .vehicle-image{width:60px;height:50px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details{grid-area:details;position:relative}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div{margin-top:40px;width:100%;display:grid;grid-gap:20px 0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;text-align:center}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div{position:absolute;z-index:2;margin-top:80px}}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:0}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div div{display:flex;flex-direction:column}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div div strong{font-size:18px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div div strong{font-size:18px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div div small{font-size:12px;color:#848484}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div div small:first-letter{text-transform:uppercase}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details>div div small{font-size:12px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details-link{color:#018FC5;margin-top:20px;display:block;text-align:center;grid-column:span 2}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .details-link{grid-column:span 4}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .links{grid-area:links;display:flex;flex-direction:column;justify-content:space-between}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .appointments{grid-area:appointments;margin-top:20px;margin-bottom:20px;font-size:18px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .appointments{font-size:18px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .appointments strong{display:block;margin-bottom:20px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .appointments .link-button{line-height:normal;display:flex;align-items:center}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts{grid-area:contacts;margin-top:20px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>strong{margin-bottom:20px;display:block;font-size:18px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>strong{font-size:18px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>div{display:flex}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>div strong{display:block;font-size:16px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>div strong{font-size:16px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>div img{width:70px;height:auto;margin-right:20px;align-self:center}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .contacts>div+div{margin-top:30px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news strong{margin-top:20px;margin-bottom:20px;display:block;font-size:18px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news strong{font-size:18px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>a{color:#000;flex-basis:0%;flex-grow:1}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>a>div.text-content{flex:1;background:#fff;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;border:solid 1px #000}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div{flex-basis:0%;flex-grow:1;display:flex;gap:20px;flex-direction:column}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div{flex-direction:row}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>div{flex:1;display:flex;align-items:center;justify-content:center}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>div a{position:relative}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>div img{max-width:100%;height:auto}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>div span.teaser-button{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);background-color:#169bd5;color:#fff;text-transform:uppercase;padding:5px 30px 5px 10px;font-size:18px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .news>div>div span.teaser-button:after{background:url(../img/bgi/svg/arrow_slider_w.svg) 0 0 no-repeat;background-size:16px 21px;content:'';width:16px;height:21px;display:block;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data{grid-area:car-data;margin-top:40px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data strong{display:block;margin-bottom:10px;font-size:18px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data strong{font-size:18px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data>div{display:none;padding:10px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .link-button{padding-left:14px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .link-button{font-size:16px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .link-button:after{background:url(../img/bgi/svg/FontAwesomeplus.svg) 0 0 no-repeat;background-size:21px;width:21px;height:21px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data ul{padding-top:10px;padding-bottom:10px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data ul{width:50%}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data ul li{line-height:24px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data ul li:before{content:none}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_overview ul{list-style:none}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_overview ul li{display:flex}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_overview ul li span{width:50%}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_emissions .portal_details_data{padding:0;margin:0;border:none}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment>div:not(:first-child){margin-top:10px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment>div:not(:last-child){margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:10px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment>div:not(:last-child){display:flex}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment>div:not(:last-child) ul{padding-top:0;padding-bottom:0}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment>div:not(:last-child) ul li{position:relative;padding-left:20px}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment>div:not(:last-child) ul li:before{content:'';background:url(../img/icon/webicons/checkmark.svg) 0 0 no-repeat;background-size:13px 11px;width:13px;height:11px;position:absolute;left:0;top:7px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment_ids.show{display:flex!important;gap:10px}}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-data .vehicle_details_equipment_ids ul{list-style:disc;padding-left:20px;padding-top:0;padding-bottom:0}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-delete{margin-top:40px;grid-area:car-delete}.vehicle-details-body .vehicle-details-slide .vehicle-details-container .vehicle-details-block .car-delete a{background:url(../img/icon/webicons/delete.svg) 0 0 no-repeat;filter:brightness(0%);background-position:3px;padding-left:30px}.vehicle-details-body .vehicle-details-slide .navigator{position:absolute;top:120px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .navigator{top:180px}}@media only screen and (max-width:1023px){.vehicle-details-body .vehicle-details-slide .navigator span{display:none}}.vehicle-details-body .vehicle-details-slide .navigator.left{left:10px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .navigator.left{left:20px}}.vehicle-details-body .vehicle-details-slide .navigator.left>img{transform:rotate(180deg);margin-right:10px}.vehicle-details-body .vehicle-details-slide .navigator.right{right:10px}@media only screen and (min-width:1024px){.vehicle-details-body .vehicle-details-slide .navigator.right{right:20px}}.vehicle-details-body .vehicle-details-slide .navigator.right img{margin-left:10px}.vehicle-details-body .vehicle-details-slide .navigator img{width:14px}@media only screen and (max-width:1023px){.vehicle-details-body .vehicle-details-slide .navigator img{width:14px}}.vehicle-detail{min-height:420px}.col_01>.crossSelling-container{border-top:1px solid #b9b9b9}.crossSelling-container{margin-bottom:20px}.crossSelling-container>h5>img{width:36px;margin-right:10px}.crossSelling-container .product-wrapper{display:grid;grid-template-areas:"image info" "add add";grid-template-columns:100px auto;grid-template-rows:auto minmax(50px,auto);grid-gap:10px;padding-left:30px;padding-right:30px}@media only screen and (min-width:1024px){.crossSelling-container .product-wrapper{grid-template-columns:200px auto}}.crossSelling-container .product-wrapper .image{grid-area:image}.crossSelling-container .product-wrapper .image img{max-width:100px;max-height:100px}@media only screen and (min-width:1024px){.crossSelling-container .product-wrapper .image img{max-width:200px;max-height:200px}}.crossSelling-container .product-wrapper .info{grid-area:info}@media only screen and (min-width:1024px){.crossSelling-container .product-wrapper .info{margin-right:10px}}.crossSelling-container .product-wrapper .info>p>a{color:#252823}.crossSelling-container .product-wrapper .info .price{font-size:16px;text-align:left;display:flex;flex-direction:column;min-height:auto}.crossSelling-container .product-wrapper .info .price strong{font-size:22px}.crossSelling-container .product-wrapper .info .price strong .price_old{font-size:12px}.crossSelling-container .product-wrapper .info .price .price-star{display:none}.crossSelling-container .product-wrapper .info .price .price_base{margin:0}.crossSelling-container .product-wrapper .info .price .price_base,.crossSelling-container .product-wrapper .info .price>small{font-size:12px}.crossSelling-container .product-wrapper .info .price>small{line-height:14px;color:#A1A1A1}.crossSelling-container .product-wrapper .info .amount{display:flex;align-items:center;gap:10px;margin-top:8px}.crossSelling-container .product-wrapper .add{grid-area:add}.crossSelling-container .product-wrapper .add label{font-size:14px}.crossSelling-container .product-wrapper .add label small{color:#A1A1A1}.crossSelling-container .product-wrapper .remove{grid-area:remove;cursor:pointer}@media only screen and (min-width:768px){.crossSelling-container .product-wrapper .remove{margin-right:10px}}.crossSelling-container .product-wrapper .remove>img{width:15px}.crossSelling-container .product-wrapper.overview{padding-left:0;padding-right:0;position:relative;grid-template-rows:auto;grid-template-areas:"image info remove" "add add add";grid-template-columns:100px auto 30px}.crossSelling-container .product-wrapper.overview *{font-size:1.6rem!important}.crossSelling-container .product-wrapper.overview .image img{max-width:100px;max-height:100px}.crossSelling-container .product-wrapper.overview .info>p{line-height:normal}.crossSelling-container .tns-controls button{background:url(../img/bgi/svg/arrow_slider_grey.svg) 0 0 no-repeat;background-size:cover;width:15px;height:21px;border:none;position:absolute;top:50%;padding:0;z-index:1}.crossSelling-container .tns-controls button[data-controls="prev"]{left:0;transform:translate(0,-50%) rotate(180deg)}.crossSelling-container .tns-controls button[data-controls="next"]{transform:translate(0,-50%);right:0}.terms_more_item .crossSelling-container h5,.terms_more_item .crossSelling-container .image img{display:none}.terms_more_item .crossSelling-container .product-wrapper{display:block}.terms_more_item .crossSelling-container .product-wrapper .info{display:grid;grid-template-areas:"link link" "amount price"}.terms_more_item .crossSelling-container .product-wrapper .info p{grid-area:link}.terms_more_item .crossSelling-container .product-wrapper .info .price{grid-area:price;padding:0;text-align:right;align-items:end}.terms_more_item .crossSelling-container .product-wrapper .info .price small{display:none}.terms_more_item .crossSelling-container .product-wrapper .info .price .price-star{display:inline-block}.terms_more_item .crossSelling-container .product-wrapper .info .amount{grid-area:amount;margin-top:0}.terms_more_item .crossSelling-container .product-wrapper .info .amount label{display:none}.terms_more_item .crossSelling-container .product-wrapper .info>p>a{display:block;width:calc(100% - 20px)}.terms_more_item .crossSelling-container .product-wrapper .remove{position:absolute;right:0}.terms_more_item .crossSelling-container .product-wrapper:not(:first-child){margin-top:10px}.save-vehicle-heading{font-size:19px;text-align:center;margin-top:20px;margin-bottom:20px}@media only screen and (min-width:1024px){.save-vehicle-heading{font-size:23px}}.save-vehicles{padding-left:10px;padding-right:10px}@media only screen and (min-width:1024px){.save-vehicles{padding-left:0;padding-right:0;display:grid;grid-gap:0 10px;grid-template-columns:1fr 1fr 1fr}}.save-vehicle{border:1px solid #EBEBEB;display:grid;grid-template-columns:100px auto 40px;margin-top:10px}.save-vehicle .save-vehicle-text{display:flex;flex-direction:column;padding-top:10px;padding-left:10px;padding-right:10px}.save-vehicle .save-vehicle-image{padding:4px}.save-vehicle .save-vehicle-image>img{max-width:100%}.save-vehicle .save-vehicle-buttons{display:flex;flex-direction:column}.save-vehicle .save-vehicle-buttons>div{height:50%;display:flex;align-items:stretch;justify-content:stretch}.save-vehicle .save-vehicle-buttons>div>form{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch}.save-vehicle .save-vehicle-buttons button{background:none;flex-grow:1;display:flex;align-items:center;justify-content:center;border:none}.save-vehicle .save-vehicle-buttons .save-vehicle-delete button{background-color:#EBEBEB}.save-vehicle .save-vehicle-buttons .save-vehicle-add button{background-color:#00ADEF}.save-vehicle .save-vehicle-buttons .save-vehicle-buttons button:after{content:none}.messages>div{padding:5px;font-size:12px}.messages:first-child{margin-top:20px}.messages>.message-error{border-bottom:5px solid red}.messages>.message-error{border-bottom:5px solid red}.messages>.message-added,.messages>.message-deleted{border-bottom:5px solid #14ff72}.p-0{padding:0}.car_list_item a{color:#252823}.car_list_item_buttons a.button{color:#fff}.car_list_content strong{line-height:19px}@media only screen and (min-width:1024px){span.contact-phone{cursor:text}}span.contact-phone a{display:block}@media only screen and (min-width:1024px){span.contact-phone a{text-decoration:none;pointer-events:none;color:#1A1A20}}.time-sum{margin-left:90px}@media only screen and (min-width:1024px){.time-sum{margin-top:-10px}}#appointmentsProducts .product-listing-wrapper{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:40px}#appointmentsProducts .product-listing-wrapper>.product{border-radius:3px;font-size:14px;display:flex;justify-content:center;height:100%;flex-direction:column;margin-left:auto;margin-right:auto;max-width:330px}#appointmentsProducts .product-listing-wrapper>.product>img{height:auto;width:100%}#appointmentsProducts .manufacturer-rating{display:flex;justify-content:space-between;margin-top:20px;margin-bottom:10px}#appointmentsProducts .price{padding-top:0;margin-bottom:20px}#appointmentsProducts .price .price_note{display:block}#appointmentsProducts .information{background-color:#F9F9F9;display:flex;justify-content:space-between;padding:10px;cursor:pointer;margin-top:auto;margin-bottom:20px}#appointmentsProducts .information img{max-width:16px}#appointmentsProducts .information>span:first-child{display:flex;justify-content:space-between;gap:4px}#appointmentsProducts .information>span:last-child{text-decoration:underline;color:#337AB7}#appointmentsProducts .information>span img.arrow-down{transform:rotate(90deg);margin-left:10px}#appointmentsProducts .information .alternative-text{font-size:16px}#appointmentsProducts .select-product label{padding-top:3px!important}#appointmentsProducts .select-product label small{color:#A1A1A1}#appointmentsProducts .overlay{position:fixed;background-color:rgb(0 0 0 / .7);height:100vh;width:100vw;z-index:10000;top:0;left:0}#appointmentsProducts .overlay .modal-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#F9F9F9;border-radius:6px;padding-top:30px;padding-left:40px;padding-right:40px;padding-bottom:40px;max-width:calc(100vw - 30px);max-height:calc(100vh - 40px);overflow:auto}#appointmentsProducts .overlay .modal-window h1{padding-right:100px}#appointmentsProducts .overlay .modal-window .fits{margin-top:40px;border:1px solid #000;background-color:#fff;padding:10px;margin-bottom:20px}#appointmentsProducts .overlay .modal-window .fits>strong,#appointmentsProducts .overlay .modal-window .fits>p,#appointmentsProducts .overlay .modal-window .fits>ul{margin-bottom:10px;font-size:15px}#appointmentsProducts .overlay .modal-window .fits ul{line-height:16px;list-style:disc;margin:0 0 0 12px;font-size:14px}#appointmentsProducts .overlay .modal-window .fits>ul{padding-left:20px}#appointmentsProducts .overlay .modal-window .fits ul li:before{content:none}#appointmentsProducts .overlay .modal-window .close{position:absolute;top:10px;right:10px;cursor:pointer;width:38px}#appointmentsProducts .overlay .modal-window .attributstext{word-break:break-all}#appointmentsProducts .overlay .modal-window img.label-image{max-width:100%;height:auto}#appointmentsProducts .show-more{margin:20px;font-size:20px;display:flex;justify-content:center}#appointmentsProducts .button.light-grey{background:#f9f9f9;border:none;color:#252823}#appointmentsProducts .button.light-grey:after{background-image:url(/img/bgi/svg/arrow-dark-right.svg)}#appointmentsProducts .button.light-grey:hover,#appointmentsProducts .button.light-grey:focus{color:#252823}.disable-scroll{overflow:hidden}#offer_products .information{grid-column:span 3;background-color:#F9F9F9;display:flex;justify-content:space-between;padding:10px;cursor:pointer;margin-top:auto;margin-bottom:20px}#offer_products .information img{max-width:16px}#offer_products .information>span:first-child{display:flex;justify-content:space-between;gap:4px}#offer_products .information>span img.arrow-down{transform:rotate(90deg);margin-left:10px}#offer_products .information .alternative-text{font-size:16px}#offer_products .overlay{position:fixed;background-color:rgb(0 0 0 / .7);height:100vh;width:100vw;z-index:10000;top:0;left:0}#offer_products .overlay .modal-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#F9F9F9;border-radius:6px;padding-top:30px;padding-left:40px;padding-right:40px;padding-bottom:40px;max-width:calc(100vw - 30px);max-height:calc(100vh - 40px);overflow:auto}#offer_products .overlay .modal-window h1{padding-right:100px}#offer_products .overlay .modal-window .fits{margin-top:40px;border:1px solid #000;background-color:#fff;padding:10px;margin-bottom:20px}#offer_products .overlay .modal-window .fits>strong,#offer_products .overlay .modal-window .fits>p,#offer_products .overlay .modal-window .fits>ul{margin-bottom:10px;font-size:15px!important}#offer_products .overlay .modal-window .fits ul{line-height:16px;list-style:disc;margin:0 0 0 12px;font-size:14px!important}#offer_products .overlay .modal-window .fits>ul{padding-left:20px}#offer_products .overlay .modal-window .fits ul li:before{content:none}#offer_products .overlay .modal-window .close{position:absolute;top:10px;right:10px;cursor:pointer}#offer_products .overlay .modal-window .attributstext{word-break:break-all}#offer_products .overlay .modal-window img.label-image{max-width:100%;height:auto}#appointmentChoose .warenkorb_header.next{display:none}@media only screen and (min-width:1024px){#appointmentChoose .warenkorb_header.next{display:block}}#appointmentChoose .product-wrapper .info a{margin-bottom:10px;display:inline-block}#appointmentChoose input[type=radio]{display:none}#appointmentChoose input[type=radio]+label{position:relative;padding-right:40px}#appointmentChoose input[type=radio]+label:after{content:'';position:absolute;right:0;width:30px;height:30px;border-radius:2px;border:1px solid #b9b9b9;box-shadow:inset 0 2px 4px rgb(0 0 0 / .2);background:#fff}#appointmentChoose input[type=radio]:checked+label:after{border-color:#00adef;background:#00adef url(/img/icon/webicons/checkmark_white.svg) center no-repeat;background-size:27px 21px}#appointmentChoose #content{display:flex;flex-wrap:wrap;gap:20px}#appointmentChoose #content.next>#snaps{display:none}@media only screen and (min-width:1024px){#appointmentChoose #content.next>#snaps{display:grid}}#appointmentChoose #content.next>#items{display:block}@media only screen and (max-width:1024px){#appointmentChoose #content{flex-direction:column}}#appointmentChoose #content>#snaps{flex:1 0 calc(60% - 10px);display:grid;grid-template-areas:"hauptsnap" "more";grid-gap:20px}#appointmentChoose #content>#snaps>button,#appointmentChoose #content>#snaps>sl-button{position:fixed;bottom:0;left:0;z-index:1010}@media only screen and (min-width:1024px){#appointmentChoose #content>#snaps>button,#appointmentChoose #content>#snaps>sl-button{display:none}}#appointmentChoose #content>#snaps .info_next_day{margin-left:36px;color:#018FC5;font-size:12pt;font-style:normal}#appointmentChoose #content>#snaps #appointment-next{box-shadow:0 5px 20px 25px rgb(255 255 255 / .8)}#appointmentChoose .more{grid-area:more}#appointmentChoose #content>#items{flex:1 0 calc(40% - 10px);display:none}@media only screen and (min-width:1024px){#appointmentChoose #content>#items{display:block}}#appointmentChoose #content>#items>h6:first-child{display:none}@media only screen and (min-width:1024px){#appointmentChoose #content>#items>h6:first-child{display:block}}#appointmentChoose #content>#items>h6:nth-of-type(2){display:block}@media only screen and (min-width:1024px){#appointmentChoose #content>#items>h6:nth-of-type(2){display:none}}#appointmentChoose #content>#items>#appointment-prev{position:fixed;top:0;left:0;z-index:1010}@media only screen and (min-width:1024px){#appointmentChoose #content>#items #appointment-prev{display:none}}#appointmentChoose #content>#items #appointment-prev::after{transform:rotate(90deg)}#appointmentChoose #content>#items>.back_link{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:1024px){#appointmentChoose #content>#items>.back_link{display:none}}#appointmentChoose #content>#items .button-group{display:flex;margin:10px 0}@media only screen and (min-width:1024px){#appointmentChoose #content>#items .button-group{display:none}}#appointmentChoose #content>#items .button-group .book-mobile{margin-top:10px;margin-bottom:10px}#appointmentChoose #items>strong{display:block}#appointmentChoose #items>strong:first-child{margin-bottom:10px}#appointmentChoose #items [type="submit"]{margin-top:10px;margin-bottom:10px}#appointmentChoose #items .operation-times-summed{color:#018FC5}#appointmentChoose .snap{box-shadow:0 1px 6px #00000029;background-color:#F9F9F8;padding:15px}@media only screen and (min-width:1024px){#appointmentChoose .snap{padding:25px}}@media only screen and (min-width:768px){#appointmentChoose .snap>.heading>br{display:none}}#appointmentChoose .snap>.heading>img.standort{width:26px;margin-top:10px;margin-right:8px}@media only screen and (min-width:768px){#appointmentChoose .snap>.heading>img.standort{margin-top:0;margin-left:10px}}#appointmentChoose .snap>.heading+strong{margin-top:10px}@media only screen and (min-width:768px){#appointmentChoose .snap>.heading+strong{margin-top:0}}#appointmentChoose .snap>hr{border-color:#D9D9D9}#appointmentChoose .service-add-row{display:flex;justify-content:space-between}#appointmentChoose .service-add-row>.service-image{display:flex;flex-direction:column}#appointmentChoose .service-image>img{max-width:120px}#appointmentChoose .service-add-row>.add-appointment{min-height:1px;display:flex;align-items:end}#appointmentChoose .snap.main{grid-area:hauptsnap}#appointmentChoose .snap:not(.main) .service-image img{display:none}#appointmentChoose .snap.selected{box-shadow:0 0 0 3px #00adef}#appointmentChoose .free-heading{font-size:18px;color:#00ADEF;margin-bottom:20px}#appointmentChoose .bottom-links{display:none}@media only screen and (min-width:1024px){#appointmentChoose .bottom-links{display:flex;align-items:center}#appointmentChoose .bottom-links>*{width:50%}}#appointmentChoose .mwst{display:flex;justify-content:end;margin-top:10px}#appointmentChoose .mwst>span{color:#A1A1A1;font-size:12px}#appointmentChoose .service>strong{display:flex;justify-content:space-between}#appointmentChoose .service>p.time-sum{margin:0}#appointmentChoose .notification>strong{display:inline-block}#appointmentChoose .amount-price{display:flex;justify-content:space-between;gap:10px}#appointmentChoose .amount-price>div{width:65%}#appointmentChoose .amount-price>div:first-child{width:35%;max-width:100px}#appointmentChoose .amount-price>div.price{text-align:right!important}#appointmentChoose .amount-price>div.price .price-star{display:inline!important}#appointmentChoose .amount-price>.price>strong{text-align:right;display:flex;justify-content:end;gap:5px}#appointmentChoose .amount-price>.price .price_old{font-size:12px!important}#appointmentChoose .amount-price>.price :not(.price_old){font-size:14px!important}#appointmentChoose .amount-price>.price .price_base{font-size:10px!important}#appointmentChoose .amount-price>.price .price_old+span{color:red}#appointmentChoose .product-wrapper .information{background-color:#F9F9F9;display:flex;justify-content:space-between;padding:10px;cursor:pointer;margin-top:auto;margin-bottom:20px}#appointmentsProducts .amount-price{display:flex;justify-content:space-between;gap:10px}#appointmentsProducts .amount-price>div{width:65%}#appointmentsProducts .amount-price>div:first-child{width:35%;max-width:100px}#appointmentsProducts .amount-price>div.price{text-align:right!important}#appointmentsProducts .amount-price>div.price .price-star{display:inline!important}#appointmentsProducts .amount-price>.price>strong{text-align:right;display:flex;justify-content:end;gap:5px}#appointmentsProducts .amount-price>.price .price_old{font-size:12px!important}#appointmentsProducts .amount-price>.price :not(.price_old){font-size:14px!important}#appointmentsProducts .amount-price>.price .price_base{font-size:10px!important}#appointmentsProducts .amount-price>.price .price_old+span{color:red}#appointmentsProducts .product-wrapper .information{background-color:#F9F9F9;display:flex;justify-content:space-between;padding:10px;cursor:pointer;margin-top:auto;margin-bottom:20px}.products .product_label>img,.product-listing-wrapper .product_label>img{max-height:20px}.appointment-confirmation{box-shadow:0 1px 6px #00000029;background-color:#f9f9f8;padding:10px}@media only screen and (min-width:1024px){.appointment-confirmation{padding:25px}}.appointment-confirmation>.heading{display:flex;justify-content:space-between;flex-direction:column;gap:10px}@media only screen and (min-width:1024px){.appointment-confirmation>.heading{flex-direction:row;flex-wrap:wrap}}.appointment-confirmation>.heading>strong{flex-grow:1;font-size:18px}@media only screen and (min-width:1024px){.appointment-confirmation>.heading>strong{font-size:24px}}.appointment-confirmation>.heading>strong>img{width:100%;max-width:40px}.appointment-confirmation>.heading .middle-line{border-left:1px solid #D9D9D9;flex-basis:1px}.appointment-confirmation>.heading>div{display:flex;font-size:13px;gap:4px}.appointment-confirmation>.heading>div>div{line-height:24px}@media only screen and (min-width:1024px){.appointment-confirmation>.heading>div{flex-basis:480px;font-size:18px}}.appointment-confirmation>.heading>div a{color:#018FC5;line-height:24px}.appointment-confirmation>.heading>div img{width:36px;margin-right:14px}.appointment-confirmation>.heading .info_next_day{width:100%;display:block;margin-left:44px;margin-top:-10px;color:#018FC5;font-size:12px}@media only screen and (min-width:1024px){.appointment-confirmation>.heading .info_next_day{font-size:12pt;margin-top:0}}.appointment-confirmation>.appointment-wrapper{display:flex;align-items:stretch;gap:10px;flex-direction:column}@media only screen and (min-width:1024px){.appointment-confirmation>.appointment-wrapper{flex-direction:row}}.appointment-confirmation>.appointment-wrapper .appointment-details,.appointment-confirmation>.appointment-wrapper .appointment-products{flex-grow:1}@media only screen and (min-width:1024px){.appointment-confirmation>.appointment-wrapper .appointment-details,.appointment-confirmation>.appointment-wrapper .appointment-products{width:calc(50% - 1px)}}.appointment-confirmation>.appointment-wrapper .appointment-details{display:flex;gap:10px}.appointment-confirmation>.appointment-wrapper .appointment-details>div:first-child>img{display:none}@media only screen and (min-width:1024px){.appointment-confirmation>.appointment-wrapper .appointment-details>div:first-child>img{width:36px;display:block}}.appointment-confirmation>.appointment-wrapper .appointment-details>div:not(:first-child){flex-grow:1}.appointment-confirmation>.appointment-wrapper .appointment-details>div:not(:first-child)>img{width:36px;display:inline-block;margin-right:10px;margin-bottom:10px}@media only screen and (min-width:1024px){.appointment-confirmation>.appointment-wrapper .appointment-details>div:not(:first-child)>img{display:none}}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-branch{font-size:18px;line-height:36px}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-links{display:flex;justify-content:start;gap:10px;font-size:13px}@media only screen and (min-width:1024px){.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-links{font-size:18px}}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-links a{color:#018FC5}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-car{margin-top:20px}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-car strong{display:block}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-service{margin-top:10px}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-service strong{display:flex;justify-content:space-between}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-replacement-car{margin-top:10px}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-replacement-car strong{display:flex;justify-content:space-between}.appointment-confirmation>.appointment-wrapper .appointment-details .appointment-details-notify{margin-top:10px}.appointment-confirmation>.appointment-wrapper .appointment-details .operation-times-summed{color:#018FC5}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-heading{margin-bottom:10px}.appointment-confirmation>.appointment-wrapper .middle-line{border-left:1px solid #D9D9D9;flex-basis:1px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-heading{display:flex;gap:10px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-heading>strong{font-size:18px;line-height:36px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-heading>img{width:36px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list{display:flex;flex-direction:column;gap:25px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div{display:flex;gap:10px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div>div:first-child{width:100px;flex-shrink:0}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div>div:first-child>img{height:auto;max-width:100%}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div>div:not(:first-child){flex-grow:1}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div>div .appointment-products-list-price-amount{display:flex;justify-content:space-between}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div>div .appointment-products-list-price-amount>.list-amount{font-size:14px;line-height:26px}.appointment-confirmation>.appointment-wrapper .appointment-products .appointment-products-list>div>div .appointment-products-list-price-amount>.list-price{font-size:18px}.appointment-confirmation-footer{margin-top:20px;display:flex;justify-content:space-between;flex-direction:column}@media only screen and (min-width:1024px){.appointment-confirmation-footer{flex-direction:row}}.appointment-confirmation-footer>div>a{color:#018FC5;text-decoration:none}.appointment-confirmation-footer>div>a:hover>span{text-decoration:underline}.appointment-confirmation-footer>div>div{margin-top:20px}.appointment-confirmation-footer>div>div:not(.opened){display:none}.appointment-confirmation-footer>div>div>div{display:flex;justify-content:space-between}.appointment-confirmation-footer>span{text-align:right;font-size:12px;color:#616B75}.appointment_vehicle .account_nav,.appointment_service .account_nav,.appointment_products .account_nav,.appointment_appointment .account_nav,.appointment_suggestions .account_nav{display:none}@media only screen and (min-width:1024px){.appointment_vehicle .account_nav,.appointment_service .account_nav,.appointment_products .account_nav,.appointment_appointment .account_nav,.appointment_suggestions .account_nav{display:block}}.appointment_vehicle .search_wrapper,.appointment_service .search_wrapper,.appointment_products .search_wrapper,.appointment_appointment .search_wrapper,.appointment_suggestions .search_wrapper{display:none}@media only screen and (min-width:1024px){.appointment_vehicle .search_wrapper,.appointment_service .search_wrapper,.appointment_products .search_wrapper,.appointment_appointment .search_wrapper,.appointment_suggestions .search_wrapper{display:block}}.mt-20{margin-top:20px}.visible{display:block!important}#pick-up-wrapper{display:none;margin-top:10px;gap:10px;flex-wrap:wrap}#pick-up-wrapper.visible{display:flex!important}#pick-up-wrapper>div.invalid{align-self:stretch;width:100%;display:none}#pick-up-wrapper>div:not(.invalid){flex:1}.form-fields-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"firm" "role" "name" "street" "city" "country" "phone" "email"}.form-fields-grid .firm{display:none;grid-area:firm}.form-fields-grid .role{display:none;grid-area:role}.form-fields-grid.grid-5{grid-template-areas:"firm" "role" "street" "city" "country" "phone" "name" "email"}.form-fields-grid.grid-5 .firm{display:block}.form-fields-grid.grid-5 .role{display:block}.form-fields-grid .name{grid-area:name}.form-fields-grid .street{grid-area:street}.form-fields-grid .city{grid-area:city}.form-fields-grid .country{grid-area:country}.form-fields-grid .phone{grid-area:phone}.form-fields-grid .email{grid-area:email}.small-height{height:20px}.portal_details_data{margin:15px 0 40px;background:#FFF;border:1px solid #616B75;padding:20px 20px 25px}@media only screen and (min-width:1024px){.portal_details_data{margin:61px 0 63px;padding:26px 25px 24px}}.portal_details_data ul{margin:0 0 31px}@media only screen and (min-width:1024px){.portal_details_data ul{margin:0 0 24px}}.portal_details_data ul li{font-size:1.5rem;line-height:19px;border-bottom:1px solid #ddd;padding:0 0 2px;margin:0 0 2px}@media only screen and (min-width:1024px){.portal_details_data ul li{line-height:16px;padding:0 0 5px}}.portal_details_data ul li span{display:inline-block;width:49%;vertical-align:top}@media only screen and (min-width:1024px){.portal_details_data ul li span{width:49.5%}}.portal_details_data ul li span:last-child{width:50.5%}.portal_details_data ul+.note{display:none}@media only screen and (min-width:768px){.portal_details_data ul+.note{display:block}}.portal_details_data figure{margin:0 0 11px}.portal_details_data figure img{display:block;max-width:100%;height:auto}@media only screen and (min-width:768px){.portal_details_data .note{display:none}}.details_popup{background:rgb(0 0 0 / .8);position:fixed;left:-100%;top:0;bottom:0;width:100%;z-index:99999}.details_popup .popup_close{position:absolute;width:62px;height:56px;background:url(/img/icon/webicons/close_white.svg) center no-repeat;background-size:32px 32px;top:0;right:0;cursor:pointer;z-index:9}.details_popup.opened{left:0}.popup_slider_wrapper{padding:31px 0 225px;height:100%}.popup_slider_wrapper img{display:block;margin:auto;max-height:100%;max-width:100%;width:auto;height:auto;display:inline-block}.popup_slider_wrapper .tns-outer,.popup_slider_wrapper .tns-inner{height:100%}.popup_slider_wrapper .tns-outer ul,.popup_slider_wrapper .tns-inner ul,.popup_slider_wrapper .tns-outer li,.popup_slider_wrapper .tns-inner li{height:100%}.popup_slider_wrapper .tns-outer ul figure,.popup_slider_wrapper .tns-inner ul figure,.popup_slider_wrapper .tns-outer li figure,.popup_slider_wrapper .tns-inner li figure{display:table;width:100%;height:100%}.popup_slider_wrapper .tns-outer ul figure span,.popup_slider_wrapper .tns-inner ul figure span,.popup_slider_wrapper .tns-outer li figure span,.popup_slider_wrapper .tns-inner li figure span{display:table-cell;vertical-align:middle;text-align:center;padding:0 30px;position:relative}.popup_slider_wrapper .tns-outer ul figure span span,.popup_slider_wrapper .tns-inner ul figure span span,.popup_slider_wrapper .tns-outer li figure span span,.popup_slider_wrapper .tns-inner li figure span span{position:absolute;left:0;top:0;right:0;bottom:0;padding:0}@media only screen and (min-width:1280px){.popup_slider_wrapper .tns-outer ul figure span,.popup_slider_wrapper .tns-inner ul figure span,.popup_slider_wrapper .tns-outer li figure span,.popup_slider_wrapper .tns-inner li figure span{padding:0 60px}}.popup_slider_wrapper .tns-controls button{background:url(../img/bgi/svg/arrow_slider_w.svg) 0 0 no-repeat;background-size:cover;border:none;width:14px;height:20px;position:absolute;top:50%;margin-top:-10px;padding:0;z-index:499}@media only screen and (min-width:1280px){.popup_slider_wrapper .tns-controls button{width:28px;height:40px;margin-top:-20px}}.popup_slider_wrapper .tns-controls button[data-controls=prev]{left:10px;transform:rotate(180deg)}@media only screen and (min-width:1280px){.popup_slider_wrapper .tns-controls button[data-controls=prev]{left:20px}}.popup_slider_wrapper .tns-controls button[data-controls=next]{right:10px}@media only screen and (min-width:1280px){.popup_slider_wrapper .tns-controls button[data-controls=next]{right:20px}}.popup_thumb_wrapper{position:absolute;bottom:0;left:0;right:0;background:#262823;padding:24px 43px 80px}.popup_thumb_wrapper .tns-controls button{background:url(../img/bgi/svg/arrow_slider_w.svg) 0 0 no-repeat;background-size:cover;border:none;width:14px;height:20px;position:absolute;top:50%;margin-top:-10px;padding:0;z-index:499}.popup_thumb_wrapper .tns-controls button[data-controls=prev]{left:-30px;transform:rotate(180deg)}.popup_thumb_wrapper .tns-controls button[data-controls=next]{right:-30px}.popup_thumb_wrapper figure{padding:11px 4px 0;position:relative}.popup_thumb_wrapper img{display:block;max-width:100%;height:auto;width:100%}.popup_thumb_wrapper .tns-nav-active figure:before{content:'';width:0;height:0;border:11px solid #fff0;border-top:none;border-bottom-color:#FFF;position:absolute;left:50%;top:0;margin-left:-12px}@media only screen and (min-width:1024px){.data_pass{margin:0 37px 0 -10px}}.data_pass form{background:#F7F7F7;padding:21px 20px 27px}.data_pass form .input_holder{position:relative;margin:0 0 19px}.data_pass form .input_holder button{position:absolute;right:0;top:0;height:100%;width:85px;background:none;border:none;color:#616B75;font-size:1.6rem;text-transform:uppercase;padding:0;text-align:center}.data_pass form .submit_holder .button[disabled]{color:#C6C6C8;background-color:#F7F7F7}.data_pass form .submit_holder .button[disabled]:after{background-image:url(../img/bgi/svg/arrow-dark-right.svg);opacity:.2}