:root{--primary-color:#3271bf}.map-section{background:#fff;border-radius:8px;height:416px;margin-bottom:24px;padding:8px;position:relative}#zoom-in{border-bottom:1px solid hsla(0,0%,100%,.15)}.map-overlay{background:#292d3a3d;border-radius:4px;bottom:8px;left:8px;position:absolute;right:8px;top:8px;z-index:100}.map-popup{background:#fff;border:4px solid #fff;border-left:0;border-radius:4px;height:calc(100% - 16px);margin:8px 0 8px 8px;overflow-y:auto;padding:20px 24px;width:272px}.map-popup::-webkit-scrollbar{width:2px}.map-popup::-webkit-scrollbar-thumb{background:#292d3a;border-radius:8px}.map-popup::-webkit-scrollbar-track{background:#f6f7f7;border-radius:8px}.map-popup__address{font-weight:600}.map-popup__metro{font-size:12px;line-height:20px}.metro-distance{color:#94969c}.map-popup__doctors{border-top:1px solid #f0f0f1;margin-top:24px}.map-popup__doctor{border-bottom:1px dashed #f0f0f1;cursor:pointer;padding:16px 0 16px 48px;position:relative}.map-popup__doctor_avatar{border-radius:50%;height:32px;left:0;position:absolute;top:16px;width:32px}.map-popup__doctor_name{color:#94969c;font-size:12px;line-height:16px}.map-popup__doctor_specialization{color:#329763;display:block;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-close{background:no-repeat 50%/10px 10px url(../img/icons/close-white.svg),#292d3a52;border-radius:4px;cursor:pointer;height:24px;left:288px;position:absolute;top:8px;width:24px}
