:root{--fancybox-content-bg:var(--dtc-blocks-black);--fancybox-content-color:var(--dtc-blocks-white)}.m-contact-link{flex-flow:row;flex:1 0 100%;justify-content:flex-start;margin-bottom:5px;font-size:1.2rem;display:flex}@media screen and (width>=768px){.m-contact-link{margin-bottom:10px}}@media screen and (width>=1480px){.m-contact-link{font-size:1.3rem}}@media screen and (width>=1780px){.m-contact-link{font-size:1.6rem}}@media screen and (width>=380px) and (width<=550px){.m-contact-link--half{flex-basis:50%;max-width:50%}}@media screen and (width>=700px) and (width<=768px){.m-contact-link--half{flex-basis:50%;max-width:50%}}@media screen and (width>=1024px){.m-contact-link--half{flex-basis:50%;max-width:50%}}.m-contact-link--icon-middle{align-items:center}.m-contact-link--spaced{padding-top:10px;padding-bottom:10px}.m-contact-link__icon{color:var(--pk-blocks-active-background-color);width:33px;height:24px;margin-top:-1px;padding-right:15px}.m-contact-link--mini .m-contact-link__icon{color:var(--dtc-blocks-white)}.m-contact-link--mini .m-contact-link__icon--color{color:var(--dtc-blocks-black)}.m-contact-link__icon--vehicle{width:16px;height:16px;margin-right:15px;padding:0}@media screen and (width>=768px){.m-contact-link__icon--vehicle{width:35px;height:30px;margin-top:-2px;padding-right:15px}}.m-contact-link__link{flex:1 1 0;max-width:100%}.o-location-details{overflow:hidden}@media print{.o-location-details{display:none}}@media (width>=1280px){.o-location-details__container{padding-left:10px}}@media (width>=900px){.o-location-details__container{flex-wrap:nowrap!important}}.o-location-details__info{flex-direction:column;flex:0 0 100%;justify-content:center;align-items:flex-start;max-width:100%;margin:40px 0;padding:0 20px;display:flex}@media (width>=900px){.o-location-details__info{flex-basis:600px;padding:0 20px}}@media screen and (width>=1024px){.o-location-details__info{padding-left:40px}}@media (width>=1280px){.o-location-details__info{padding-left:0}}.o-location-details__map{background-position:50%;background-size:cover;flex:0 0 100%;max-width:100%;height:auto;position:relative}@media (width>=900px){.o-location-details__map{flex-basis:calc(100% - 600px);max-width:calc(100% - 600px)}}@media (width>=1600px){.o-location-details__map{flex-basis:calc(50vw - 1400px + 100%);max-width:calc(50vw - 1400px + 100%)}}@media (width>=1280px){.o-location-details__map--vdp{flex-basis:calc(50vw - 1400px + 100%);max-width:calc(50vw - 1400px + 100%)}}@media print{.o-location-details__map{display:none}}.o-location-details__map:before,.o-location-details__map:after{content:"";pointer-events:none;z-index:1;display:none;position:absolute;bottom:0;left:0}@media (width>=900px){.o-location-details__map:before,.o-location-details__map:after{display:block}}.o-location-details__map:before{background:linear-gradient(90deg,#fff 0%,#ffffffbf 30%,#fff0 100%);width:25%;height:100%;top:0}.o-location-details__map:after{background:linear-gradient(#fff0 0%,#ffffffbf 70%,#fffffff2 100%);width:100%;height:30%;right:0}.o-location-details__google{width:100%;height:440px;position:relative}@media (width>=900px){.o-location-details__google{height:700px}}.o-location-details__title{text-transform:none;margin-bottom:40px}.o-location-details__contact-us{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media (width>=1024px){.o-location-details__contact-us{max-width:400px}}@media (width>=1780px){.o-location-details__contact-us{max-width:500px}}.o-location-details__contact-us--space-bottom{margin-bottom:20px}.o-location-details__address,.o-location-details__contact{color:var(--dtc-blocks-black);flex-wrap:wrap;flex-basis:100%;max-width:100%;display:flex}@media (width>=400px){.o-location-details__address,.o-location-details__contact{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}}.o-location-details__buttons{width:100%;margin-top:30px}.o-location-details__opening-hours{flex-wrap:wrap;width:100%;display:flex}.o-location-details__opening-hours-intro{width:100%;margin:20px 0}@media (width>=900px){.o-location-details__opening-hours-intro{margin:50px 0 20px}}@media print{.o-location-details__opening-hours-intro{display:none}}@media screen and (width<=768px){.pk-tabs__nav-item{font-size:1.12rem;padding:16px 8px!important}}.pk-search ul,.pk-search ol{padding:0;list-style:none}.js-popular-vehicles-section.is-hidden{display:none!important}