.map-block .btn-download::after{background-position:center;background-repeat:no-repeat;background-size:contain}.map-block .btn-download{font-size:14px;font-style:normal;line-height:18px}.map-block .map-canvas-wrap{overflow:hidden}.map-block .map-canvas-wrap canvas{display:block;aspect-ratio:750/1424;max-height:750px}.map-block .map-btns{padding:4px;background-color:#fff}.map-block .map-btns-wrap{padding-top:26px}.map-block .map-btns button{padding:11px 12px;font-size:14px;background-color:rgba(0,0,0,0);transition:.15s linear}.map-block .map-btns button:active,.map-block .map-btns button:hover{background-color:rgba(0,0,0,.05)}.map-block .map-other-btns{top:0;left:0}.map-block .btn-download{position:absolute;top:24px;left:24px;display:inline-block;color:#000;font-weight:400;background-color:rgba(255,255,255,0);transition:.15s linear}.map-block .btn-download::after{margin-left:5px;display:inline-block;content:"";width:13px;height:12px;background-image:url(../../../images/btn-arrow-down.svg);transition:transform cubic-bezier(0.41, 0.01, 0, 1) 500ms}.map-block .btn-orange{position:absolute;top:26px;right:0;display:inline-block;padding:15px 16px 15px 54px}.map-block .building-modals{pointer-events:none;padding:80px 24px}.map-block .building-modals .building-modal{top:0;left:0;max-width:420px;width:100%;padding:28px;pointer-events:none;visibility:hidden;opacity:0;transition:.15s ease-in-out}.map-block .building-modals .building-modal.show{visibility:visible;opacity:1;pointer-events:all}.map-block .building-modals .building-modal h2{margin-bottom:0}.map-block .building-modals .building-modal .image-wrap{aspect-ratio:392/213;margin-top:28px}.map-block .building-modals .building-modal .image-wrap .btn{padding:15px 16px 15px 54px;background-color:rgba(255,255,255,.8);z-index:1}.map-block .building-modals .building-modal-content-wrap{margin-top:28px;max-height:258px;overflow-y:auto}.map-block .building-modals .building-modal .close-building-modals{position:absolute;padding:0;top:-27px;right:-27px;border:none;cursor:pointer;width:54px;height:54px;z-index:1;background:#f5f5f4}.map-block .building-modals .building-modal .close-building-modals::before,.map-block .building-modals .building-modal .close-building-modals::after{content:"";display:block;position:absolute;top:14px;right:26px;width:2px;height:26px;background-color:#000}.map-block .building-modals .building-modal .close-building-modals::before{transform:rotate(45deg)}.map-block .building-modals .building-modal .close-building-modals::after{transform:rotate(-45deg)}@media only screen and (max-width: 767px){.map-block .map-canvas-wrap canvas{aspect-ratio:393/829;max-height:829px}.map-block .map-other-btns{top:initial;bottom:0;display:flex;justify-content:space-between;align-items:center}.map-block .map-other-btns .btn-download{position:relative;top:initial;left:initial;margin-left:24px}.map-block .map-other-btns .btn-orange{position:relative;top:initial;right:initial}.map-block .building-modals{padding:0 24px}.map-block .building-modals .building-modal{margin-top:20px;max-width:294px;top:50%;left:50%;transform:translate(-50%, -50%)}.map-block .building-modals .building-modal .image-wrap{aspect-ratio:265/213}}@media only screen and (max-width: 394px){.map-block .map-btns button{padding:8px 6px}.map-block .building-modals .building-modal .close-building-modals{top:-16px;right:-16px;width:38px;height:38px}.map-block .building-modals .building-modal .close-building-modals::before,.map-block .building-modals .building-modal .close-building-modals::after{top:9px;right:18px;height:21px}.map-block .building-modals .building-modal h2{font-size:32px;line-height:32px}.map-block .building-modals .building-modal .image-wrap{margin-top:16px;max-height:146px}.map-block .building-modals .building-modal-content-wrap{margin-top:16px}}
