:root{--container-padding:20px;--list-gap:20px;--stories-card-width:330px;--multilanguage-header-height:81px}
.dealerfinder{margin:0;padding:0 !important}
.dealerfinder__storelocator{height:700px}
.dealerfinder__storelocator .woosmap-webapp-container div,.dealerfinder__storelocator .woosmap-webapp-container span{font-family:Arial,sans-serif !important;font-size:14px !important}
.dealerfinder__storelocator .woosmap-webapp-container div:nth-child(2){left:7px}
.dealerfinder__storelocator .woosmap-webapp-container .woosmap-slw-panel-innerwrapper{position:relative}
@supports(-ms-ime-align:auto){.dealerfinder__storelocator .woosmap-webapp-container .woosmap-slw-panel-innerwrapper{left:30px}
}
.dealerfinder body,.dealerfinder html{height:100%;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
.dealerfinder a{text-decoration:none}
.dealerfinder #myCustomContentID{bottom:0;top:0;left:0;right:0;position:absolute;padding:0}
.dealerfinder #myCustomContentID>li{display:flex;align-items:flex-start;min-height:32px;line-height:24px;padding:10px}
.dealerfinder #myCustomContentID p{margin:0}
.dealerfinder .marker-image{height:24px;width:24px;background-size:contain;background-position:50%;background-repeat:no-repeat;flex:0 0 20px;margin-right:10px}
.dealerfinder .socialmedia-buttons{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 10px 10px}
.dealerfinder #store-hours .marker-image{line-height:1}
.dealerfinder #store-hours .marker-image:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f13b";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder #store-address .marker-image{line-height:1}
.dealerfinder #store-address .marker-image:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f126";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder #store-website .marker-image{line-height:1}
.dealerfinder #store-website .marker-image:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f13c";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder #store-phone .marker-image{line-height:1}
.dealerfinder #store-phone .marker-image:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f12d";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder #store-mail .marker-image{line-height:1}
.dealerfinder #store-mail .marker-image:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f12a";line-height:1.5;padding-left:3px;color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder .summary-address{opacity:.6}
.dealerfinder .store-summary p{margin:0}
.dealerfinder .store-name{font-size:1rem !important;margin-right:20px}
.dealerfinder .text-black{color:#000;text-decoration:none}
.dealerfinder .text-black:hover{color:#000;text-decoration:none;cursor:pointer}
.dealerfinder .store-opening-hours-list{display:flex;flex-direction:column;padding:0;list-style:none;width:100%}
.dealerfinder .store-opening-hours-list>li{flex:1;line-height:24px;display:flex;padding-bottom:5px;justify-content:space-between;max-width:245px}
.dealerfinder .padding-right{padding-right:15px !important}
.dealerfinder .btn{text-transform:uppercase;font-weight:500;font-size:14px;line-height:20px;padding:6px 12px;transition:all .1s ease-in-out;outline:none !important;box-shadow:none !important;font-family:Oswald,Arial,sans-serif}
.dealerfinder .btn.active:focus,.dealerfinder .btn:active:focus,.dealerfinder .btn:focus{outline:0}
.dealerfinder .btn.active,.dealerfinder .btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.1)}
.dealerfinder .btn-block{padding-left:12px;padding-right:12px}
.dealerfinder .btn.btn-sm{font-size:12px;line-height:16px;padding:5px 10px}
.dealerfinder .btn.btn-xs{font-size:12px;line-height:18px;padding:1px 5px}
.dealerfinder .btn[class*=btn-gradient-]{transition:background .1s linear}
.dealerfinder .btn.btn-lg{line-height:24px;padding:20px 26px}
.dealerfinder .btn-icon,.dealerfinder .btn.btn-icon{display:inline-block;width:28px;height:28px;padding:0;border:0;line-height:28px;text-align:center;font-size:14px}
.dealerfinder .btn-circle,.dealerfinder .btn.btn-circle{border-radius:100px}
.dealerfinder .btn-icon.btn-xs{width:16px;height:16px;font-size:8px;line-height:16px}
.dealerfinder .btn-icon.btn-sm{width:22px;height:22px;font-size:11px;line-height:22px}
.dealerfinder .btn.btn-icon.btn-lg{width:34px;height:34px;font-size:17px;line-height:34px}
.dealerfinder .btn-scroll-to-top{position:fixed;bottom:20px;right:25px;z-index:1020}
.dealerfinder .btn>.pull-left,.dealerfinder .btn>.pull-right{line-height:1.428571429}
.dealerfinder .input-group-prepend .btn{border-right:1px solid}
.dealerfinder .input-group-append .btn{border-left:1px solid}
.dealerfinder .btn-rounded{border-radius:200px}
.dealerfinder .btn-stretch{display:flex;width:100%;text-align:center}
.dealerfinder .btn.btn-kaw,.dealerfinder .btn.btn-kaw.disabled,.dealerfinder .btn.btn-kaw.disabled:focus,.dealerfinder .btn.btn-kaw.disabled:hover,.dealerfinder .btn.btn-kaw[disabled],.dealerfinder .btn.btn-kaw[disabled]:focus,.dealerfinder .btn.btn-kaw[disabled]:hover{color:#000;background:transparent;border:2px solid}
.dealerfinder .btn-kaw.active,.dealerfinder .btn-kaw.active.focus,.dealerfinder .btn-kaw.active:focus,.dealerfinder .btn-kaw.active:hover,.dealerfinder .btn-kaw:active,.dealerfinder .btn-kaw:active.focus,.dealerfinder .btn-kaw:active:focus,.dealerfinder .btn-kaw:active:hover,.dealerfinder .btn-kaw:focus,.dealerfinder .btn-kaw:hover{background:#69be28;border-color:#69be28;color:#fff}
.dealerfinder .btn-group .btn.btn-kaw:not(.active)+.btn.btn-kaw,.dealerfinder .input-group-append .btn.btn-kaw,.dealerfinder .input-group-btn .btn.btn-kaw:not(.active)+.btn.btn-kaw{border-left-color:#f1f1f1;color:#69be28}
.dealerfinder .input-group-prepend .btn.btn-kaw{border-right-color:#f1f1f1;color:#69be28}
.dealerfinder [aria-controls=woosmap-slw-controlled-filterspanel] [role=heading]~div{display:none}
.dealerfinder__buttonContainer{margin-top:55px;margin-left:306px;position:absolute;z-index:1;cursor:pointer}
.dealerfinder__buttonMapReload{background-color:#000;width:30px;height:25px;border:0;opacity:.9;padding:0;color:#fff}
.dealerfinder__buttonMapReload:hover{color:#69be28}
.dealerfinder__buttonMapReload .kawicon--refresh{font-size:2em}
.dealerfinder__buttonbtr{color:#fff;background-color:#69be28;display:inline-block;width:80%;padding:.55em 1.6em}
.dealerfinder__buttonbtr:hover{color:#fff}
.dealerfinder__buttonStar{line-height:1}
.dealerfinder__buttonStar:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f136";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder__buttonStore{line-height:1}
.dealerfinder__buttonStore:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f136";color:#69be28;margin-right:13px;vertical-align:baseline}
.dealerfinder__website{display:block;width:100%;line-height:1}
.dealerfinder__website:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f13c";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder__location{line-height:1}
.dealerfinder__location:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f126";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder__location p{margin-left:44px}
.dealerfinder__watch{display:flex;line-height:1}
.dealerfinder__watch:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f13b";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder__phone{display:block;width:100%;line-height:1}
.dealerfinder__phone:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f12d";color:#69be28;margin-right:24px;vertical-align:baseline}
.dealerfinder__mail{display:block;width:100%;line-height:1}
.dealerfinder__mail:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f12a";color:#69be28;margin-right:24px;vertical-align:text-top}
.dealerfinder__storeDetail li{padding:6px 0}
.dealerfinder__storeDetail li:first-child:hover,.dealerfinder__storeDetail li:nth-child(2):hover,.dealerfinder__storeDetail li:nth-child(5):hover,.dealerfinder__storeDetail li:nth-child(6):hover{background-color:#e7e7e7;cursor:pointer}
.dealerfinder__storeDetail li a:hover{color:#000}
.dealerfinder__storeDetail li>:first-child{margin:0 6px}
.dealerfinder__storeOverview li{padding:1px 0}
.dealerfinder__storeOverview li:not(:nth-child(2)) p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.dealerfinder__demomodelschoice,.dealerfinder__filterchoice{display:flex;flex-flow:wrap}
.dealerfinder__demomodelschoice span,.dealerfinder__filterchoice span{width:50%;padding:5px 0}
.dealerfinder__weeklyActive{color:#d32f2f}
.dealerfinder__testRide-buttons{text-align:center}
.dealerfinder__testRide-buttons .btn.btn-lg{line-height:20.8px;flex:1}
.dealerfinder__testRide-title{font-weight:700}
.container.grid-container:has(.dealerfinder){margin:0;max-width:100vw;position:relative}
@media(min-width:600px){.dealerfinder .btn{font-size:16px}
}
@media(min-width:992px){:root{--container-padding:40px}
.dealerfinder__storelocator .woosmap-webapp-container div,.dealerfinder__storelocator .woosmap-webapp-container span{font-size:16px !important}
}
@media(max-width:340px){.dealerfinder__buttonContainer{margin-top:675px;margin-left:7px}
}