.SVGMap{position:relative}
.SVGMap .map__slider{position:absolute;top:106px;right:101px;min-width:388px;max-width:490px;width:35vw}
.SVGMap .map__slider__card{border-radius:15px;background-color:#fff;box-shadow:0 20px 40px 0 rgba(0,0,0,0.1);overflow:hidden}
.SVGMap .map__slider__card img{object-fit:cover;width:100%;border-top-left-radius:15px;border-top-right-radius:15px;height:107px}
.SVGMap .map__slider__card .map__slider__card__2-grid,.SVGMap .map__slider__card .map__slider__card__4-grid{flex-wrap:wrap;height:340px}
.SVGMap .map__slider__card .map__slider__card__2-grid picture,.SVGMap .map__slider__card .map__slider__card__4-grid picture{width:50%;height:100%}
.SVGMap .map__slider__card .map__slider__card__2-grid img,.SVGMap .map__slider__card .map__slider__card__4-grid img{border-radius:0;width:100%;height:100%}
.SVGMap .map__slider__card .map__slider__card__2-grid picture:nth-of-type(1) img,.SVGMap .map__slider__card .map__slider__card__4-grid picture:nth-of-type(1) img{border-top-left-radius:15px}
.SVGMap .map__slider__card .map__slider__card__2-grid picture:nth-of-type(2) img,.SVGMap .map__slider__card .map__slider__card__4-grid picture:nth-of-type(2) img{border-top-right-radius:15px}
.SVGMap .map__slider__card__info{padding:15px}
.SVGMap .map__slider__card__info h6{color:#000;font-size:18px;font-weight:600;line-height:24px;margin:0;padding:0}
.SVGMap .map__slider__card__info p{color:var(--neutral-4);font-size:14px;letter-spacing:0;line-height:22px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:44px}
.SVGMap .map__slider__card__button{margin-top:30px;padding-top:11px;padding-bottom:11px}
.SVGMap .map__progress-bar-box{width:100%;text-align:center;line-height:0}
.SVGMap .map__progress-bar{width:80vw;height:5px;color:var(--primary-1);border-radius:2.5px}
.SVGMap .map__progress-bar::-webkit-progress-bar{background-color:var(--neutral-1);border-radius:2.5px}
.SVGMap .map__progress-bar::-webkit-progress-value{background-color:var(--primary-1);border-radius:2.5px}
.SVGMap .map__progress-bar::-moz-progress-bar{background-color:var(--neutral-1);border-radius:2.5px;color:var(--primary-1)}
.SVGMap .map-container g[id^=provincia_],.SVGMap .map-container g[id^=regione_]{cursor:pointer}
.SVGMap .map-container svg{width:100%}
.SVGMap .area-selected{fill:#8095b6;stroke:var(--primary-1)}
.SVGMap .svgmap__tag-area__selected rect,.SVGMap .svgmap__tag-area__selected polygon{fill:var(--primary-2);stroke:var(--primary-2)}
.SVGMap .svgmap__tag-area__selected text{fill:#fff}
.SVGMap .svgmap__tag-area__selected circle,.SVGMap .svgmap__tag-area__selected ellipse{fill:var(--primary-2)}
.SVGMap .svgmap__tag-area__selected>path[id^=Path],.SVGMap .svgmap__tag-area__selected>line[id^=Path]{stroke:var(--primary-2)}
.SVGMap .map__slider--prev,.map__slider--next{position:absolute;top:50%;margin-top:-20px;z-index:1}
.SVGMap .map__slider--prev{left:-20px}
.SVGMap .map__slider--next{right:-20px}
.SVGMap .map__fade{animation-name:mapFade;animation-duration:1.5s}
@keyframes mapFade{from{opacity:.4}
to{opacity:1}
}
@media(min-width:321px) and (max-width:450px){.SVGMap.SVGMap-ITALIA .map-container svg{transform:scale(1.25) translate(0,30px)}
}
@media(max-width:767px){.SVGMap .map-container svg{height:60vh}
}
@media(min-width:768px) and (max-width:991px){.SVGMap .map-container svg{height:70vh}
}
@media(min-width:992px) and (max-width:1439px){.SVGMap .map__slider{top:50px;right:35px}
.SVGMap .map__progress-bar-box{margin-top:15px}
}
@media(min-width:992px){.SVGMap .map__slider__card__info{padding:20px 30px 30px}
.SVGMap .map__slider__card__info h6{font-size:24px;font-weight:600;line-height:32px;padding:0;margin:0 0 10px 0}
.SVGMap .map__progress-bar{max-width:280px}
.SVGMap .map__slider__card .map__slider__card__4-grid picture{width:50%;height:50%}
.SVGMap .map__slider__card .map__slider__card__2-grid,.SVGMap .map__slider__card .map__slider__card__4-grid,.SVGMap .map__slider__card img{height:300px}
.SVGMap g#TAG g>g{cursor:pointer}
}
@media(min-width:1200px){.SVGMap .map__slider{min-width:490px}
}
@media(min-width:1440px){.SVGMap .map__progress-bar-box{margin-top:32px}
}
@media(max-width:991px){.SVGMap{position:unset}
.SVGMap .map__slider{width:100%;max-width:100%;min-width:100%;bottom:0;top:auto;right:auto;overflow-y:hidden;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}
.SVGMap .map__slider::-webkit-scrollbar,.SVGMap .map__slider .map__slider__slides::-webkit-scrollbar{display:none}
.SVGMap .map__slider .map__slider__slides{overflow-y:hidden;overflow-x:auto;white-space:nowrap;column-gap:8px;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:30px;scroll-snap-type:both mandatory}
.SVGMap.SVGMap-valle_aosta .map__slider .map__slider__slides,.SVGMap.SVGMap-trentino .map__slider .map__slider__slides,.SVGMap.SVGMap-alto_adige .map__slider .map__slider__slides{justify-content:center}
.SVGMap .map__slider .map__slider__indicators{position:absolute;bottom:35px;left:0;right:0}
.SVGMap .map__slider__card{min-width:80vw;height:180px;scroll-snap-stop:normal;scroll-snap-align:center}
.SVGMap .map__slider__card:first-child{margin-left:22px}
.SVGMap .map__slider__card:last-child{margin-right:22px}
.SVGMap .map__slider__card img{border-top-left-radius:20px;border-top-right-radius:20px}
.SVGMap .map__slider__card .map__slider__card__2-grid,.SVGMap .map__slider__card .map__slider__card__4-grid{height:107px}
.SVGMap .map__slider__card .map__slider__card__4-grid picture:nth-of-type(3),.SVGMap .map__slider__card .map__slider__card__4-grid picture:nth-of-type(4){display:none}
.SVGMap .map__slider__card__info{display:flex;align-items:center;padding:0 15px;height:73px}
.SVGMap .map__slider__card__info p{display:none}
.SVGMap .map-container{margin:0 auto}
.SVGMap .map__slider__card__button{display:none}
.SVGMap .close-map{border-color:var(--neutral-1);height:40px;width:40px;top:15px;right:15px}
}