.conc-maps{position:relative}.conc-maps,.conc-maps #map{height:calc(100vh - 48px);height:calc(100dvh - 48px)}.conc-maps #map .custom-map-control-button{background-color:#236ee3;border-radius:24px;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);color:#fff;margin:5px;padding:5px 15px}@media(min-width:1200px){.conc-maps #map .custom-map-control-button{margin:30px}}@media(min-width:1024px){.conc-maps #map{width:calc(100% - 520px)}}.conc-maps__wrapper{position:relative}.conc-maps__wrapper__over{align-items:center;bottom:0;display:flex;flex-direction:column;gap:16px;height:calc(100vh - 48px);height:calc(100dvh - 48px);justify-content:flex-end;pointer-events:none;position:absolute;width:100%;z-index:3}.conc-maps__wrapper__over__panel{border-radius:24px 24px 0 0;box-shadow:0 -2px 4px 0 rgba(0,0,0,.15);height:370px;overflow:hidden;padding:16px 24px;pointer-events:auto;position:relative;transition:all .4s;width:100%;z-index:2}.conc-maps__wrapper__over__panel-title{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.conc-maps__wrapper__over__panel-title-up.active{transform:rotate(180deg)}@media(min-width:1024px){.conc-maps__wrapper__over__panel-title-up{display:none}.conc-maps__wrapper__over__panel-title{margin-bottom:32px}}.conc-maps__wrapper__over__panel-filter{background-color:#f4f4f4;border-radius:40px;display:flex;gap:8px;padding:4px;width:100%}.conc-maps__wrapper__over__panel-filter .filter-option{border-radius:16px;color:#999;padding:4px 12px;text-align:center;text-transform:uppercase;transition:all .4s;width:50%}.conc-maps__wrapper__over__panel-filter .filter-option.active{background-color:#fff;color:#236ee3;transition:all .4s}@media(min-width:1024px){.conc-maps__wrapper__over__panel-filter .filter-option{border-radius:24px;padding:4px 16px}.conc-maps__wrapper__over__panel-filter{padding:6px}}.conc-maps__wrapper__over__panel-content{color:#fff}.conc-maps__wrapper__over__panel-content .content-filtered{display:none}.conc-maps__wrapper__over__panel-content .content-filtered.active{display:block}.conc-maps__wrapper__over__panel-content .content-filtered.active.conc-maps__wrapper__over__panel-content-filter .all-tags{overflow-y:auto}.conc-maps__wrapper__over__panel-content .content-filtered.active.conc-maps__wrapper__over__panel-content-filter .all-tags::-webkit-scrollbar{height:6px;width:6px}.conc-maps__wrapper__over__panel-content .content-filtered.active.conc-maps__wrapper__over__panel-content-filter .all-tags::-webkit-scrollbar-thumb{background-color:#f7a11d}.conc-maps__wrapper__over__panel-content .content-filtered.active.conc-maps__wrapper__over__panel-content-filter .all-tags::-webkit-scrollbar-track{background-color:#f4f4f4}.conc-maps__wrapper__over__panel-content .content-filtered.active .conc-maps__wrapper__over__panel-content-search-results.all-results{height:237px}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content .content-filtered.active .conc-maps__wrapper__over__panel-content-search-results.all-results{height:100%;max-height:unset}}.conc-maps__wrapper__over__panel-content-search{padding-bottom:12px;position:relative}.conc-maps__wrapper__over__panel-content-search #searchInput{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;font-family:SuzukiPRORegular,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none;padding-bottom:4px;padding-right:18px;width:100%}.conc-maps__wrapper__over__panel-content-search #searchInput::-moz-placeholder{color:#fff;font-family:SuzukiPRORegular,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:24px}.conc-maps__wrapper__over__panel-content-search #searchInput::placeholder{color:#fff;font-family:SuzukiPRORegular,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:24px}@media(min-width:320px){.conc-maps__wrapper__over__panel-content-search #searchInput::-moz-placeholder{font-size:16px}.conc-maps__wrapper__over__panel-content-search #searchInput::placeholder{font-size:16px}}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search #searchInput::-moz-placeholder{font-size:22px;line-height:36px}.conc-maps__wrapper__over__panel-content-search #searchInput::placeholder{font-size:22px;line-height:36px}}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search #searchInput{font-size:24px;height:42px;line-height:36px}}.conc-maps__wrapper__over__panel-content-search #searchButton{position:absolute;right:5px;top:5px}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search #searchButton{top:10px}.conc-maps__wrapper__over__panel-content-search #searchButton svg{height:20px;width:20px}}.conc-maps__wrapper__over__panel-content-search-results{margin-top:24px;max-height:calc(100vh - 300px);overflow-y:auto;padding-right:40px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria{border-bottom:1px solid #f7a11d;padding:24px 0}.conc-maps__wrapper__over__panel-content-search-results .concessionaria:first-of-type{padding-top:0}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__name{color:#f4f4f4;cursor:pointer;font-family:SuzukiPROBold,sans-serif;font-size:18px;font-weight:400;line-height:150%;margin-bottom:8px;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__name:before{background-color:#fff;bottom:-3px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:width .5s ease,opacity .3s ease-in-out;width:0}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__name:hover:before{opacity:1;width:100%}@media(min-width:400px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__name{font-size:24px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__address{color:#f4f4f4;margin-bottom:24px;text-transform:capitalize}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote{display:block;margin-bottom:24px;position:relative;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote:before{background-color:#fff;bottom:-3px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:width .5s ease,opacity .3s ease-in-out;width:0}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote:hover:before{opacity:1;width:100%}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.quote:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2712%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.292 12 0 10.708l8.862-8.862H.923V0H12v11.077h-1.846V3.138L1.292 12Z%27 fill=%27%23fff%27/%3E%3C/svg%3E");margin-left:8px}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.quote:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2714%27 height=%2714%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.508 14 0 12.492 10.338 2.154H1.078V0H14v12.923h-2.154V3.662L1.508 14Z%27 fill=%27%23F4F4F4%27/%3E%3C/svg%3E");margin-left:16px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.quote{margin-bottom:12px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.service{cursor:pointer}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.service:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2715%27 height=%2711%27 viewBox=%270 0 20 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m20 10.113-10-10-10 10 1.775 1.775L10 3.663l8.225 8.225L20 10.113Z%27 fill=%27%23fff%27/%3E%3C/svg%3E");display:inline-block;margin-left:8px;transform:rotate(90deg);transition:transform .3s ease}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.service:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2711%27 viewBox=%270 0 20 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m20 10.113-10-10-10 10 1.775 1.775L10 3.663l8.225 8.225L20 10.113Z%27 fill=%27%23fff%27/%3E%3C/svg%3E")}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.service.active{margin-bottom:12px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__quote.service.active:after{transform:rotate(180deg);transition:transform .3s ease}.conc-maps__wrapper__over__panel-content-search-results .concessionaria .service-children{display:flex;flex-direction:column;gap:8px;height:0;margin-bottom:0;margin-left:8px;opacity:0;transition:height .2s}.conc-maps__wrapper__over__panel-content-search-results .concessionaria .service-children.active{height:90px;margin-bottom:12px;opacity:1;transition:height .2s}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria .service-children.active{height:110px;margin-left:12px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria .service-children__option{position:relative}.conc-maps__wrapper__over__panel-content-search-results .concessionaria .service-children__option:before{background-color:#fff;bottom:-3px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:width .5s ease,opacity .3s ease-in-out;width:0}.conc-maps__wrapper__over__panel-content-search-results .concessionaria .service-children__option:hover:before{opacity:1;width:100%}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__serviceonly{display:flex;gap:10px;margin-bottom:24px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__serviceonly svg{margin-top:3px;min-width:20px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__serviceonly__text{color:#f7a11d;font-family:SuzukiPROBold,sans-serif;font-size:16px;line-height:24px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__tags__tag{background:#f4f4f4;border-radius:16px;color:#3e3e40;padding:4px 16px;text-transform:uppercase}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__tags__tag{font-size:16px;line-height:20px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__tags{gap:16px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones{color:#f4f4f4;display:flex;flex-direction:column;font-family:SuzukiPROBold,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:24px;padding-bottom:24px}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones a{align-items:center;display:flex;gap:8px;width:-moz-fit-content;width:fit-content}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones a:before{display:inline-block;height:18px;width:18px}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones a:before{height:unset;width:unset}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones a{font-size:20px;line-height:30px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones__phone:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2718%27 height=%2718%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M.91 7.174a20.19 20.19 0 0 0 10.457 10.163l.743.332a3.824 3.824 0 0 0 4.733-1.364l.972-1.448a1.095 1.095 0 0 0-.222-1.46l-3.292-2.658a1.092 1.092 0 0 0-1.565.2l-1.018 1.375a13.275 13.275 0 0 1-6.023-6.028l1.373-1.02a1.093 1.093 0 0 0 .2-1.564L4.61.407A1.093 1.093 0 0 0 3.152.185l-1.457.978A3.828 3.828 0 0 0 .343 5.926L.91 7.174Z%27 fill=%27%23F4F4F4%27/%3E%3C/svg%3E")}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones__whats:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2718%27 height=%2718%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9 0a9 9 0 0 1 9 9 9 9 0 0 1-13.527 7.78L.003 18l1.217-4.471A8.958 8.958 0 0 1 0 9a9 9 0 0 1 9-9ZM5.933 4.77l-.18.007a.865.865 0 0 0-.335.09 1.164 1.164 0 0 0-.265.205c-.108.102-.169.19-.234.276a2.457 2.457 0 0 0-.51 1.51c.002.441.117.87.297 1.272.368.811.974 1.671 1.773 2.467.193.192.382.385.585.564a8.504 8.504 0 0 0 3.456 1.841l.511.079c.167.009.333-.004.5-.012a1.79 1.79 0 0 0 .75-.208 4.34 4.34 0 0 0 .345-.198s.039-.025.113-.081c.121-.09.196-.154.297-.26.074-.077.14-.167.189-.271.07-.147.14-.427.169-.66.021-.178.015-.275.012-.335-.003-.097-.083-.197-.17-.239l-.524-.235s-.783-.34-1.262-.559a.447.447 0 0 0-.159-.037.434.434 0 0 0-.34.115c-.004-.002-.065.05-.715.838a.314.314 0 0 1-.331.117 1.288 1.288 0 0 1-.172-.06l-.227-.097a5.423 5.423 0 0 1-1.418-.903c-.113-.099-.218-.207-.326-.311a5.667 5.667 0 0 1-.918-1.141l-.053-.086a.83.83 0 0 1-.092-.184c-.034-.133.055-.239.055-.239s.218-.24.32-.369c.099-.126.183-.248.237-.336.106-.17.14-.346.083-.482a74.932 74.932 0 0 0-.78-1.837c-.054-.12-.211-.207-.354-.224a3.995 3.995 0 0 0-.146-.014 3.044 3.044 0 0 0-.363.003l.18-.007.002.001Z%27 fill=%27%23F4F4F4%27/%3E%3C/svg%3E")}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__phones{flex-direction:row;font-size:24px;gap:16px;line-height:36px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__site{color:#f4f4f4;display:flex;font-family:SuzukiPROBold,sans-serif;font-size:16px;font-weight:400;gap:24px;line-height:normal;text-transform:uppercase}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results .concessionaria__site{font-size:20px;line-height:30px}}.conc-maps__wrapper__over__panel-content-search-results .concessionaria__routes{align-items:center;background-color:#004a8f;border-radius:16px;color:#fff;display:flex;justify-content:center;margin-top:24px;padding:4px;text-transform:uppercase;width:100%}.conc-maps__wrapper__over__panel-content-search-results::-webkit-scrollbar{height:6px;width:6px}.conc-maps__wrapper__over__panel-content-search-results::-webkit-scrollbar-thumb{background-color:#f7a11d}.conc-maps__wrapper__over__panel-content-search-results::-webkit-scrollbar-track{background-color:#f4f4f4}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-search-results{height:calc(100% - 65px);margin-top:18px}.conc-maps__wrapper__over__panel-content-search{height:100%;padding-bottom:0}}.conc-maps__wrapper__over__panel-content-filter-tags{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.conc-maps__wrapper__over__panel-content-filter-tags-tag{align-items:center;cursor:pointer;display:flex;font-family:SuzukiPRORegular,sans-serif;font-size:16px;font-weight:400;gap:24px;line-height:24px}.conc-maps__wrapper__over__panel-content-filter-tags-tag label{cursor:pointer;text-transform:capitalize}.conc-maps__wrapper__over__panel-content-filter-tags-tag input{all:unset;border:2px solid #fff;border-radius:3px;height:18px;min-height:18px;min-width:18px;width:18px}.conc-maps__wrapper__over__panel-content-filter-tags-tag input:checked{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2 4 0 6l6 6L16 2l-2-2-8 8-4-4Z%27 fill=%27%23236EE3%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.conc-maps__wrapper__over__panel-content-filter-tags-tag input:checked+label{font-family:SuzukiPROBold,sans-serif}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content-filter-tags-tag{font-size:20px;line-height:30px}}.conc-maps__wrapper__over__panel-content-filter .tagFilter{display:none;margin:0 auto;text-transform:uppercase}.conc-maps__wrapper__over__panel-content-filter .tagFilter.active{display:block}.conc-maps__wrapper__over__panel-content-filter .tagFilter#removeFilter{background-color:#236ee3;bottom:0;left:0;padding:24px 0;position:absolute;right:0;text-align:center}.conc-maps__wrapper__over__panel-content-filter::-webkit-scrollbar{height:6px;width:6px}.conc-maps__wrapper__over__panel-content-filter::-webkit-scrollbar-thumb{background-color:#f7a11d}.conc-maps__wrapper__over__panel-content-filter::-webkit-scrollbar-track{background-color:#f4f4f4}@media(min-width:1024px){.conc-maps__wrapper__over__panel-content{height:calc(100% - 80px);overflow:hidden}}.conc-maps__wrapper__over__panel .not-found{display:none}.conc-maps__wrapper__over__panel .not-found.active{display:block}.conc-maps__wrapper__over__panel.active{height:calc(100% - 52px)}.conc-maps__wrapper__over__panel.active .content-filtered.active.conc-maps__wrapper__over__panel-content-filter .all-tags{height:unset;max-height:calc(100vh - 320px);max-height:calc(100dvh - 320px)}.conc-maps__wrapper__over__panel.active .content-filtered.active .conc-maps__wrapper__over__panel-content-search-results.all-results{height:unset;max-height:calc(100vh - 200px)}@media(min-width:1024px){.conc-maps__wrapper__over__panel{border-radius:0;box-shadow:unset;height:100%;min-width:unset;padding:32px;width:100%}.conc-maps__wrapper__over{align-items:flex-start;bottom:0;flex-direction:row;gap:40px;height:unset;padding:0;right:0;top:0;width:520px;z-index:unset}.conc-maps__wrapper{height:100%;pointer-events:none;position:absolute;top:0;width:100%}}.conc-maps__markers{display:none}.conc-maps .loading{background-color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.15);display:none;left:50%;padding:24px 48px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.conc-maps .loading__icon{animation:rotation .8s linear infinite;border:5px solid #236ee3;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;height:48px;margin:0 auto 20px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
