#heroDealers{background-color:var(--grey-light)}#heroDealers>.text{padding-top:var(--spacing-40);padding-bottom:var(--spacing-90);grid-column-start:content-start;grid-column-end:content-center}#heroDealers>.text:only-child{grid-column-end:content-end}#heroDealers>.text>.wrapper{margin-top:var(--spacing-60);display:grid;align-content:center}#heroDealers .partHeading{color:var(--black);hyphens:auto;text-wrap:balance}#heroDealers .partHeading:not(:only-child){margin-bottom:.5em}#heroDealers .partContentText{color:currentColor;text-wrap:balance;font-size:1.125em}#heroDealers .partSearchBar{--partSearchBar2-scale: 50px;--partSearchBar2-default-button-backgroundColor: var(--red);--partSearchBar2-default-button-backgroundColor-hover: var(--black);--partSearchBar2-default-button-iconColor: var(--white);--partSearchBar2-default-button-iconColor-hover: var(--white);max-width:600px}@media (min-width: 667px){#heroDealers .partSearchBar .searchBarButton{gap:8px;padding:8px 16px;width:auto}#heroDealers .partSearchBar .searchBarButton svg{width:calc(var(--partSearchBar2-scale) / 2.5);height:calc(var(--partSearchBar2-scale) / 2.5)}#heroDealers .partSearchBar .searchBarButton:after{content:"Zoek dealer";font-size:1rem;color:var(--white)}}#heroDealers .iconAndTextList{margin-top:var(--spacing-30);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-30)}#heroDealers .iconAndText{display:grid;grid-template-columns:auto 1fr;gap:.5em}#heroDealers .iconAndText .partFontIcon{--partFontIcon-size: 1.5rem;--partFontIcon-color: currentColor}#heroDealers .iconAndText .wrapper{display:flex;flex-direction:column;text-wrap:balance}#heroDealers .iconAndText .heading{color:var(--black);margin-bottom:.1em;font-weight:700}#heroDealers .iconAndText .partContentText{font-size:1rem}#heroDealers .image{grid-column-start:content-center;grid-column-end:content-end;clip-path:polygon(100% 0%,100% 100%,0% 100%,20% 0%)}#heroDealers .image .partContentFileImageGallery,#heroDealers .image .partContentFileImageGallery *{height:100%}@media (max-width: 900px){#heroDealers .image{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end}#heroDealers .text{grid-column-end:content-end;padding-right:0}#heroDealers .image{order:-1;clip-path:unset}}#dealerTypes{margin:var(--spacing-vertical) 0}#dealerTypes .intro{text-align:center;max-width:900px;margin:0 auto;margin-bottom:var(--spacing-40)}#dealerTypes .intro .partHeading:only-child{margin-bottom:0}#dealerTypes .intro .partContentText{font-size:1.125em}#dealerTypes .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-40)}#dealerTypes .block{border:1px solid var(--grey);padding:var(--spacing-40);text-align:center;text-wrap:balance}#dealerTypes .block>.partFontIcon{--partFontIcon-size: 3rem;--partFontIcon-color: var(--black);margin-bottom:var(--spacing-30)}#dealerTypes .block .wrapper .partHeading{margin-bottom:.5em}#dealerTypes .block .wrapper .partButton{color:var(--red);font-size:1em}#storeLocatorOverview{scroll-margin:var(--spacing-vertical);margin:var(--spacing-vertical) 0}#storeLocatorOverview>.partHeading{margin-bottom:var(--spacing-20)}#storeLocatorSearch{margin-bottom:var(--spacing-20)}#storeLocatorSearch .container{--storeLocatorSearch-scale: 50px;--storeLocatorSearch-borderRadius: 0;--storeLocatorSearch-border: 1px solid #ccc;--storeLocatorSearch-fontSize: 1rem;display:flex;max-width:900px;width:100%;flex-wrap:wrap;gap:var(--spacing-15)}#storeLocatorSearch .partSearchBar2{--partSearchBar2-scale: var(--storeLocatorSearch-scale);--partSearchBar2-borderRadius: var(--storeLocatorSearch-borderRadius);--partSearchBar2-border: var(--storeLocatorSearch-border);--partSearchBar2-input-fontSize: var(--storeLocatorSearch-fontSize);--partSearchBar2-input-paddingLeft: 1em;--partSearchBar2-default-button-backgroundColor: transparent;--partSearchBar2-default-button-backgroundColor-hover: transparent;--partSearchBar2-default-button-iconColor: var(--black);--partSearchBar2-default-button-iconColor-hover: var(--red);flex:1 1 auto}#storeLocatorSearch .partSearchBar2 .searchBarForm{border-radius:unset}#storeLocatorSearch .partSearchBar.searchBarActive:after{animation:unset}#storeLocatorSearch .partSearchBar2 .searchBarButton{border-top-right-radius:0;border-bottom-right-radius:0;border:var(--partSearchBar2-border);border-left:none}#storeLocatorSearch .partSearchBar2 .searchBarButton svg{width:calc(var(--partSearchBar2-scale) / 2.4);height:calc(var(--partSearchBar2-scale) / 2.4)}#storeLocatorSearch .partControlDropDown{--partControlDropDown-size: var(--storeLocatorSearch-scale);--partControlDropDown-border-radius: var(--storeLocatorSearch-borderRadius);--partControlDropDown-border: var(--storeLocatorSearch-border);font-size:var(--storeLocatorSearch-fontSize);flex:0 0 auto;min-width:150px}#storeLocatorSearch .partControlDropDown .dropDownButton{border-top-left-radius:0;border-bottom-left-radius:0;background-color:#fff;padding-left:1em}@media (max-width: 667px){#storeLocatorSearch .container{flex-direction:column;row-gap:10px}#storeLocatorSearch .partSearchBar2 .searchBarButton{border-top-right-radius:var(--partSearchBar2-borderRadius);border-bottom-right-radius:var(--partSearchBar2-borderRadius);border-right:1px solid #ccc}#storeLocatorSearch .partControlDropDown .dropDownButton{border-top-left-radius:var(--storeLocatorSearch-borderRadius);border-bottom-left-radius:var(--storeLocatorSearch-borderRadius)}}#storeLocatorMaps{grid-column:fullwidth}#storeLocatorMaps .listAndLoadMoreButton .buttonLoadMore{margin-top:var(--spacing-10);width:100%;border:solid 1px #ccc;background-color:transparent;color:var(--black)}@media (hover: hover){#storeLocatorMaps .listAndLoadMoreButton .buttonLoadMore:not([disabled]):hover,#storeLocatorMaps .listAndLoadMoreButton .buttonLoadMore:not([disabled]):focus{background-color:var(--black);color:var(--white)}}#storeLocatorMaps .list{display:flex;flex-direction:column}#storeLocatorMaps .list .dealerCard{border:1px solid #ccc}#storeLocatorMaps .list .dealerCard+.dealerCard{border-top:none}#storeLocatorMaps .dealerCard{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:var(--spacing-20);padding:var(--spacing-20)}#storeLocatorMaps .dealerCard .text{display:flex;flex-direction:column;align-items:flex-start}#storeLocatorMaps .dealerCard .titleAndDistance{display:flex;gap:.5em;align-items:center;justify-content:space-between;width:100%;margin-bottom:.5em}#storeLocatorMaps .dealerCard .titleAndDistance .partHeading{margin-bottom:0}#storeLocatorMaps .dealerCard .titleAndDistance .distance{flex:0 0 auto;font-size:1rem}#storeLocatorMaps .dealerCard .location{font-size:1rem;margin-bottom:.6em}#storeLocatorMaps .dealerCard .type{font-size:.75rem;color:var(--white);padding:.5em .8em;text-transform:uppercase;font-weight:700;margin-bottom:.8em}#storeLocatorMaps .dealerCard .type--blueDark{background-color:var(--blue-dark)}#storeLocatorMaps .dealerCard .type--blue{background-color:var(--blue)}#storeLocatorMaps .dealerCard .type--purple{background-color:var(--purple)}#storeLocatorMaps .dealerCard .featureList{display:flex;gap:1em;flex-wrap:wrap}#storeLocatorMaps .dealerCard .feature{display:flex;gap:.2em;align-items:center}#storeLocatorMaps .dealerCard .feature .partFontIcon{--partFontIcon-size: 1.125rem;--partFontIcon-color: currentColor}#storeLocatorMaps .dealerCard .feature .label{font-size:1rem}#storeLocatorMaps .dealerCard .buttons{margin-top:var(--spacing-15);display:flex;gap:.5em;flex-wrap:wrap}#storeLocatorMaps .partOpenStreetMaps{--partOpenStreetMaps1-height: 50vh;grid-column:content}#storeLocatorMaps .dealerCard--map{grid-template-columns:minmax(0,1fr);padding:0}#storeLocatorMaps .dealerCard--map .image{max-width:100px}#storeLocatorMaps .dealerCard--map .image:empty{display:none}#storeLocatorMaps .dealerCard--map .buttons .partButton{--partButton-height: 40px;flex:1 1 auto}@media (min-width: 901px){#storeLocatorMaps .listAndLoadMoreButton{grid-column-start:content-start;grid-column-end:content-center;margin-right:var(--spacing-20)}#storeLocatorMaps .partOpenStreetMaps{position:sticky;top:var(--spacing-20);grid-column-start:content-center;grid-column-end:content-end}}@media (max-width: 900px){#storeLocatorMaps .partOpenStreetMaps{margin-top:var(--spacing-20)}}@media (max-width: 676px){#storeLocatorMaps .dealerCard{grid-template-columns:minmax(0,1fr)}#storeLocatorMaps .dealerCard .image{max-width:100px}#storeLocatorMaps .dealerCard .image:empty{display:none}}#storeLocatorCta{margin-top:var(--spacing-40)}#storeLocatorCta .container{display:flex;gap:var(--spacing-30);align-items:center;background-color:var(--grey-light);padding:var(--spacing-20) var(--spacing-60)}#storeLocatorCta .icon{flex:0 0 auto;width:60px;height:60px;background-color:var(--red);display:grid;place-content:center;border-radius:50%}#storeLocatorCta .icon .partFontIcon{--partFontIcon-size: 2rem;--partFontIcon-color: #fff}#storeLocatorCta .text{flex:1 1 auto;text-wrap:balance}#storeLocatorCta .partContentCode{flex:0 0 auto}@media (max-width: 900px){#storeLocatorCta .container{flex-direction:column;text-align:center;padding:var(--spacing-60)}#storeLocatorCta .partContentCode{flex:1 1 auto}}
