#dealersearch-results-googlemap{height:60vh;max-height:50vw;min-height:540px;width:100%}.dealer-item-banner{background:#000;display:flex;flex-direction:column-reverse;padding-top:60px}.dealer-item-banner .dealer-title{align-items:center;color:#fff;display:flex;flex:1;justify-content:center;padding:16px}.dealer-item-banner .dealer-title h1{color:#fff}.dealer-item-banner picture{aspect-ratio:16/9;object-fit:cover;object-position:center center;width:100%}@media(min-width:870px){.dealer-item-banner{flex-direction:row;padding-top:0}.dealer-item-banner picture{width:65%}}#GoogleMapsHolderOverlay{height:auto;position:absolute;top:0;width:100%}#dealersearch-container{--dealer-top-margin:80px;margin:var(--dealer-top-margin) auto 0 auto;max-width:1234px;padding-left:20px;padding-right:20px}#dealersearch-container.item{--dealer-top-margin:40px}#dealersearch-container h2:not(.country){color:#000;font-family:acumin-pro-condensed,Verdana,sans-serif;font-size:42px;font-weight:600;letter-spacing:.5px;line-height:42px;margin-bottom:20px;text-transform:uppercase}#dealersearch-container h5{font-size:18px;font-weight:600;line-height:26px;text-transform:none}#dealersearch-container h5,#dealersearch-container p.small{color:#000;font-family:acumin-pro,Verdana,sans-serif;letter-spacing:.2px}#dealersearch-container p.small{font-size:13px;font-weight:300;line-height:20px}#dealersearch-container #dealersearch-results #dealersearch-text-content{width:100%}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-top-info-title{align-items:center;display:flex}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-top-info-title h1{font-family:acumin-pro-condensed,Verdana,sans-serif;font-size:26px;font-weight:600;letter-spacing:0;line-height:31px}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-top-info-title~.dealer-info{margin-top:8px}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-top-info-title~.dealer-info svg{margin-right:5px}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-top-icons{display:flex;margin-left:12px}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-top-icons a{align-items:center;display:flex;height:var(--accessibility-width);justify-content:center;width:var(--accessibility-width)}#dealersearch-container #dealersearch-results #dealersearch-text-content .dealer-top-info .dealer-homepage a{color:#6e6e6e;font-family:acumin-pro-condensed,Verdana,sans-serif;font-size:18px;text-decoration:underline}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form{background:#fff;flex-wrap:wrap;height:auto;margin-top:20px}@media screen and (min-width:631px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form.list-view .models{width:350px}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form .models ul{z-index:1000}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form .models h2.open+ul{max-height:500px;overflow:auto}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form .models h2.open+ul.list{max-height:500px!important}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields{float:left;margin-left:20px;position:relative}@media(max-width:768px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields{clear:left}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields #dealer-search-field{background:#f2f4f6;border:0;color:#151515;float:left;font-size:15px;height:50px;min-height:50px;padding:0 30px;width:300px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields #dealer-search-field::placeholder{color:#151515}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields .svg-icon{position:absolute;right:20px;top:17px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields #search-label{float:left;padding-top:6px}@media screen and (max-width:630px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form .models{width:100%}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields{margin-left:0;margin-top:10px;width:100%}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #search-fields #dealer-search-field{width:100%}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #clear-search{color:#4a4a4a;float:left;margin-left:10px;padding-top:6px}@media(max-width:480px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealer-search-form #clear-search{clear:both;margin-left:0}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container{border-top:1px solid #e4e6e9;clear:both;margin-bottom:50px;margin-top:var(--dealer-top-margin);overflow:hidden;padding-top:40px;position:relative}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container.header-bar{background:none;border:0;margin-bottom:500px;margin-top:0;overflow:visible;padding:0;z-index:100}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .models{width:350px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .models ul{z-index:1000}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .models h2.open+ul{max-height:500px;overflow:auto}@media screen and (max-width:630px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .models{width:100%}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container.swiper{margin-left:-20px;margin-right:-20px}@media(min-width:480px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container.swiper{margin-left:auto;margin-right:auto}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container.item .dealersearch-result-container.location{height:auto;margin:0;padding-bottom:85px;position:relative;width:auto}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container.item .dealersearch-result-container.location .actions{bottom:20px;position:absolute}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .locations-title{font-family:acumin-pro-condensed,Verdana,sans-serif;font-size:22px;font-weight:600;margin-bottom:20px;padding-left:20px;padding-right:20px}@media(min-width:480px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .locations-title{padding-left:0;padding-right:0}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .contact-save{align-items:center;background-color:#fff;border:1px solid #6e6e6e;border-radius:2px;color:#000;display:inline-flex;gap:8px;margin-top:20px;padding:10px 20px;text-decoration:none;text-decoration:underline}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .contact-save svg{height:22px;width:22px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards{--columns:1;display:grid;gap:20px;grid-template-columns:repeat(var(--columns),1fr);margin:20px 0}@media(min-width:768px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards{--columns:3}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card{background-color:#f2f4f6;display:flex;flex-direction:column;font-size:16px;padding:20px;row-gap:10px;text-align:center}@supports(grid-template-rows:subgrid){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card{display:grid;grid-row-end:span 4;grid-template-rows:subgrid}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card .contact-image{border-radius:50%;margin:0 auto var(--base-spacing) auto;max-width:180px;overflow:hidden}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card .contact-image img{height:auto;width:100%}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card .contact-title{font-family:acumin-pro-condensed,Verdana,sans-serif;font-size:20px;font-weight:600}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card .contact-details{display:flex;flex-direction:column;row-gap:10px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-contact-cards .dealer-contact-card a{color:#000;text-decoration:underline}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-request-contact{align-items:center;background:#000;color:#fff;display:flex;gap:8px;height:50px;justify-content:center;padding:20px;width:100%}@media(min-width:480px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-request-contact{margin:0 auto;width:190px}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .country-dealers{clear:both;margin-bottom:70px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .country-dealers.hidden{display:none}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .country-dealers .country-dealer-results{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-top:10px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container{background:#f2f4f6;font-size:14px;font-weight:400;height:auto;margin:10px;padding:40px 45px 40px 20px;position:relative;width:calc(25% - 20px)}@media screen and (max-width:1295px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container{width:calc(33.333% - 20px)}}@media screen and (max-width:1024px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container{width:calc(50% - 20px)}}@media screen and (max-width:712px){#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container{width:calc(100% - 20px)}}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container.hidden{display:none}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container .dealersearch-result-title{color:#000;font-family:acumin-pro,Verdana,sans-serif;font-size:16px;font-size:18px;font-weight:500;font-weight:600;letter-spacing:.2px;line-height:20px;margin-bottom:20px;text-decoration:underline}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealersearch-result-container .dealersearch-result-title a{color:#000}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details{color:#000;font-family:acumin-pro,Verdana,sans-serif;font-size:16px;font-weight:300;letter-spacing:.2px;line-height:22px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-email,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-location,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-phone,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-place,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-title{display:flex;gap:10px;margin-bottom:8px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-email svg,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-location svg,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-phone svg,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-place svg,#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details .dealer-title svg{height:20px;min-height:20px;min-width:20px;width:20px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details a[href^=http]{color:#d51635}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealerdetails .dealersearch-result-details p{color:#000;font-family:acumin-pro,Verdana,sans-serif;font-size:16px;font-weight:300;letter-spacing:.2px;line-height:22px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-locations-pagination{display:flex;justify-content:center;margin-top:20px;position:relative;z-index:1}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-locations-pagination .swiper-pagination-bullet{background-color:#f2f4f6;border:0;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 5px;opacity:.5;width:8px}#dealersearch-container #dealersearch-results #dealersearch-text-content #dealersearch-results-container .dealer-locations-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#d9d9d9;opacity:1}#dealersearch-container #dealersearch-results #dealersearch-text-content #no-results{margin-bottom:50px}