.zlegend{min-height:50px;padding:0 50px;justify-content:space-between;flex-wrap:wrap;align-items:center;display:flex}.zlegend__item{font:500 14px/16px var(--f1);position:relative;margin:5px 5px 5px 0}.zlegend__item:before{height:16px;content:"";margin:0 10px 0 0;border-radius:4px;width:16px;vertical-align:text-top;display:inline-block}.zlegend__item--green:before{background-color:#c0edab}.zlegend__item--blue:before{background-color:#99c4ff}.zlegend__item--orange:before{background-color:#ffd8a6}.zlegend__item--grey:before{background-color:#c1c1c1}.zlegend__item--aqua:before{background-color:cyan}.zlegend__item--violet:before{background-color:#944bbb}.zlegend__item--lightBlue:before{background-color:#51e5ff}.zlegend__item--yellow:before{background-color:#ffd447}.zlegend__item--pink:before{background-color:#f497da}.leaflet-control-zoom{display:none}.zmap{height:calc(80vh + 52px);width:900px}.zmap__wrap{position:relative}.zoom{right:10px;position:absolute;top:60px;user-select:none;z-index:999}.zoom__box{overflow:hidden;transition:box-shadow .15s;margin:0 0 20px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);border-radius:8px;width:35px}.zoom__button{height:35px;color:#666;transition:color .2s;position:relative;text-align:center;background:#ffffffe6;cursor:pointer}.zoom__button:hover{color:#000}.zoom__zoom:before{height:2px;width:14px}.zoom__zoom--plus:after,.zoom__zoom:before{right:0;content:"";position:absolute;bottom:0;top:0;margin:auto;border-radius:1px;background:currentColor;left:0;z-index:1}.zoom__zoom--plus:after{height:14px;width:2px}.leaflet-tooltip{max-width:230px;min-width:205px;white-space:pre-line!important}.popup__title{font:600 16px/16px var(--f1);margin:0 0 5px}.popup__subtitle,.popup__title{overflow:hidden;text-overflow:ellipsis;text-align:center}.popup__subtitle{color:#979797;font:400 14px/14px var(--f1)}.vr--zone{height:calc(80vh + 52px);overflow:hidden;max-width:900px;max-height:821px;min-width:900px;margin:25px auto;border-radius:20px;background:#fff}.vr--zone .vr__header{height:52px;color:#000;font:700 24px/52px var(--f1);position:absolute;top:0;background:#fff;width:100%;z-index:999}.vr--zone .vr__close{z-index:9999}#zone__module{height:821px}