@charset "UTF-8";[name=DealerMap] .dealerMap__empty{margin-block:0;text-align:center}[name=DealerMap] .countries{block-size:100%;inline-size:calc(100% - var(--bs-gutter-x));max-block-size:100%;overflow-y:auto;position:absolute}@media (max-width: 991px){[name=DealerMap] .countries{inline-size:100%;position:relative}}@media (min-width: 992px){[name=DealerMap] .countries{padding-right:10px}}[name=DealerMap] .countries__country{-webkit-margin-after:20px;margin-block-end:20px}[name=DealerMap] .countries__country.hidden{display:none}[name=DealerMap] .countries__country-title{background-color:var(--wp--preset--color--green-light-2);border-radius:32px;font-weight:700;-webkit-margin-after:20px;margin-block-end:20px;padding-block:6px;padding-inline:18px}[name=DealerMap] .countries__country-dealers-wrap{display:block}@media (max-width: 991px){[name=DealerMap] .countries__country.is-accordion{-webkit-margin-after:12px;margin-block-end:12px}[name=DealerMap] .countries__country.is-accordion>.countries__country-title{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;-webkit-margin-after:0;margin-block-end:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}[name=DealerMap] .countries__country.is-accordion>.countries__country-title:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;block-size:8px;content:"";flex-shrink:0;inline-size:12px;transition:transform .3s ease}[name=DealerMap] .countries__country.is-accordion:not(.is-collapsed)>.countries__country-title:after{transform:rotate(180deg)}[name=DealerMap] .countries__country.is-accordion .countries__country-dealers-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,opacity .35s ease}[name=DealerMap] .countries__country.is-accordion:not(.is-collapsed) .countries__country-dealers-wrap{grid-template-rows:1fr}[name=DealerMap] .countries__country.is-accordion.is-collapsed .countries__country-dealers-wrap{opacity:0}[name=DealerMap] .countries__country.is-accordion .countries__country-dealers{min-block-size:0;overflow:hidden;-webkit-padding-before:16px;padding-block-start:16px}}[name=DealerMap] .countries__country-dealer{align-items:self-start;cursor:pointer;display:flex;gap:8px;list-style-type:none}[name=DealerMap] .countries__country-dealer.hidden{display:none}[name=DealerMap] .countries__country-dealers{display:flex;flex-direction:column;gap:20px}[name=DealerMap] .countries__country-dealer .icon-pin{inset-block-start:5px;position:relative}[name=DealerMap] .countries__country-dealer .title{font-weight:700}[name=DealerMap] .countries__country-dealer .email{-webkit-margin-before:4px;margin-block-start:4px}[name=DealerMap] .countries__country-dealer .email a{color:inherit;text-decoration:underline;word-break:break-word}[name=DealerMap] .map-wrapper{position:relative}[name=DealerMap] .map{border-radius:20px;aspect-ratio:16/9}@media (max-width: 768px){[name=DealerMap] .map{aspect-ratio:1/1}}@media (min-width: 1200px){[name=DealerMap] .map{min-block-size:500px;aspect-ratio:auto}}[name=DealerMap] .map__loading-overlay{align-items:center;background-color:#e3efef;border-radius:40px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:10}[name=DealerMap] .map__loading-overlay.active{opacity:1;visibility:visible}[name=DealerMap] .map__pulse{animation:mapPulse 1.2s ease-in-out infinite;background-color:#e3efef;block-size:60px;border-radius:50%;inline-size:60px}[name=DealerMap] .map .gm-style .gm-style-iw-c{border-radius:20px!important;padding:10px!important;-webkit-padding-start:0!important;padding-inline-start:0!important}[name=DealerMap] .map .info-window-close{inset-block-start:0!important;inset-inline-end:0!important;outline:none}[name=DealerMap] .map .info-window-close svg{block-size:30px;display:block;inline-size:30px}[name=DealerMap] .map .gm-style-iw-chr,[name=DealerMap] .map .gm-style-iw-chr button,[name=DealerMap] .map .gm-ui-hover-effect{display:block!important;opacity:1!important;visibility:visible!important}[name=DealerMap] .map .gm-style-iw-chr{display:none!important}[name=DealerMap] .map .gm-style-iw-chr button,[name=DealerMap] .map .gm-ui-hover-effect{background:transparent!important;block-size:30px!important;border:none!important;cursor:pointer!important;inline-size:30px!important;inset-block-start:8px!important;inset-inline-end:8px!important;position:absolute!important;z-index:1000!important}[name=DealerMap] .map .gm-style-iw-chr button img,[name=DealerMap] .map .gm-style-iw-chr button svg,[name=DealerMap] .map .gm-ui-hover-effect img,[name=DealerMap] .map .gm-ui-hover-effect svg{block-size:20px!important;display:block!important;filter:none!important;inline-size:20px!important;opacity:1!important}[name=DealerMap] .map .gm-style-iw-chr button svg,[name=DealerMap] .map .gm-ui-hover-effect svg{fill:#000!important;stroke:#000!important}@keyframes mapPulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}[name=DealerMap] .row{flex-direction:column-reverse}@media (min-width: 992px){[name=DealerMap] .row{flex-direction:row}}
