.znd-shops-map{width:100%;min-height:300px;}
.znd-map-balloon__title{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.3;}
.znd-map-balloon__address{margin-bottom:6px;line-height:1.4;}
.znd-map-balloon__hours{margin-bottom:12px;line-height:1.4;}
.znd-map-balloon__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.znd-map-balloon__route{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:7px;background:#1e98ff;color:#fff !important;font-weight:600;line-height:1.2;text-decoration:none !important;transition:opacity .2s ease;}
.znd-map-balloon__route:hover{opacity:.86;}
.znd-map-balloon__more{font-weight:600;text-decoration:none;}
@media(max-width:767px){
.znd-shops-map{min-height:350px;}
.znd-map-balloon__actions{align-items:stretch;flex-direction:column;}
.znd-map-balloon__route{width:100%;}
} .znd-shops-map [class*="-balloon"][class*="-balloon_layout_normal"]{box-shadow:none !important;}
.ymaps-2-1-79-balloon__layout {
box-shadow: 0 0 6px #999;
border-radius: 6px;
}