.map__list{display:flex;flex-direction:column;gap:20px;font-size: 16px;line-height: 1.2;padding-top: 10px;}
.map__list li{color:#000;border-bottom: 1px dashed rgba(0,0,0,0.2);padding-bottom: 20px;}
.map__list li a{color:#000;display: flex;flex-direction: column;gap: 5px 0; cursor: pointer;}
.map__list li a + a{font-size: 110%;display:block;font-weight:700;padding-top: 8px;}
.map__list li:last-child{padding:0; border:none}
.wrapper__new-map{position:relative}
.wrapper__new-map .gager__form{position: absolute;top: 50%;transform: translateY(-50%);left: clamp(80px, 8vw, 220px);z-index:2}
.wrapper__new-map .gager__form-in{padding:30px}
.wrapper__new-map .gager__form::after{display:none}
.map__bg{height:600px}
.map-loader{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: #f0f0f0; z-index: 2}
.loader{width: 48px; height: 48px; border: 5px solid #ddd; border-bottom-color: #ffcc00; border-radius: 50%; animation: rotation 1s linear infinite}
@keyframes rotation{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
#map{width: 100%; height: 100%; z-index: 1}
.map-balloon{padding: 10px; max-width: 200px}
.map-balloon__title{font-weight: 700; margin-bottom: 5px; color: #990001}
.map-balloon__address{margin-bottom: 5px}
.map-balloon__phone{color: #000; font-weight: 700}

@media(max-width:991px){
	.wrapper__new-map .gager__form{left:50px}
	.wrapper__new-map .gager__form-in{padding:20px}
	.map__list{gap:15px;font-size: 14px;padding-top: 10px;}
	.map__list li{padding-bottom: 15px;}
}
@media(max-width:767px){
	.wrapper__new-map .gager__form-in {padding: 15px;border-radius: 0}
	.wrapper__new-map .gager__form {position:static;transform: translateY(0);text-align: center;border-radius:0;padding-left:0; padding-right:0}
	.map__list li br{display:none}
	.map__bg{height:400px}
}