@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;font-display:swap;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url("../../fonts/ubuntu-v15-cyrillic-500.woff2") format("woff2"),url("../../fonts/ubuntu-v15-cyrillic-500.woff") format("woff")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url("../../fonts/ubuntu-v15-latin_cyrillic-700.woff2") format("woff2"),url("../../fonts/ubuntu-v15-latin_cyrillic-700.woff") format("woff")}.control-button{border:none;background-color:#fff;cursor:pointer;outline:none;margin-bottom:2px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:4px;box-shadow:0px 0px 6px rgba(0,0,0,.2)}.control-button:hover{background-color:#f4f4f4}.control-buttons{display:flex;margin:0 !important;bottom:10px;right:50%;transform:translate(50%, 0)}@media(max-width: 600px){.control-buttons{padding:16px;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:16px;pointer-events:auto;bottom:0;right:0;transform:none;float:none !important}}.control-buttons__item~.control-buttons__item{margin-left:16px}.control-buttons__label{display:flex;align-items:center;background-color:#fff;padding:6px 12px;cursor:pointer;border-radius:4px;box-shadow:0px 0px 6px rgba(0,0,0,.2)}@media(max-width: 600px){.control-buttons__label{padding:8px 16px 8px 12px;scroll-snap-align:start}}.control-buttons__label:hover{background-color:#f4f4f4}.control-buttons__name{width:-moz-max-content;width:max-content;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px}.control-buttons__checkbox{display:none}.control-buttons__checkbox:checked+.control-buttons__label{background-color:#ff8e01}.control-buttons__checkbox:checked+.control-buttons__label .control-buttons__name{color:#fff}.control-buttons__checkbox:checked+.control-buttons__label .control-buttons__icon svg{fill:#fff}.control-buttons__icon{width:24px;height:24px;margin-right:8px}.control-buttons__icon svg{width:24px;height:24px;fill:#9a9a9a}.map .leaflet-control-zoom{box-shadow:none;border:none}.map .leaflet-control-zoom .leaflet-control-zoom-in{margin-bottom:12px}.map .leaflet-control-zoom .leaflet-control-zoom-in,.map .leaflet-control-zoom .leaflet-control-zoom-out{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:4px;box-shadow:0px 0px 6px rgba(0,0,0,.2)}.map-marker-location svg{width:24px;height:24px}.leaflet-popup{bottom:calc(var(--indent)*1.5) !important}.leaflet-popup a.leaflet-popup-close-button{top:3px;right:3px;width:16px;height:16px}.leaflet-popup .leaflet-popup-content-wrapper{padding:0;border-radius:4px;box-shadow:0px 0px 6px rgba(0,0,0,.2)}.leaflet-popup.title-popup-map .leaflet-popup-content{padding:5px;text-align:center}.leaflet-popup.red-popup .leaflet-popup-content{width:150px !important;min-width:150px;border:1px solid #eb5757;color:#eb5757;border-radius:4px;font-style:normal;font-weight:400;font-size:12px;line-height:18px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 8px;gap:4px}.leaflet-popup-content{margin:0;padding:calc(var(--indent)*3);color:#333;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:24px;min-width:240px}.leaflet-popup-content.leaflet-popup-scrolled{border:none;margin-right:calc(var(--indent)*-2)}.leaflet-popup-content a{text-decoration:none;color:#06c}.leaflet-popup-content img{display:block;border-radius:4px 4px 0 0}.leaflet-popup-content strong{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:700;line-height:20px;margin-bottom:var(--indent)}.leaflet-popup-content p{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:calc(var(--indent)*.5)}.leaflet-popup-content strong,.leaflet-popup-content p{color:#333;display:block;margin-top:0}.leaflet-popup-content strong:last-child,.leaflet-popup-content p:last-child{margin-bottom:0}.full-page-popup__header{display:none}.full-page-popup__img{display:flex;height:auto;width:100%}.full-page-popup__spacer{flex-grow:1;border-bottom:1px dotted #999;margin:calc(var(--indent)*.5)}.full-page-popup .leaflet-popup-content{width:220px !important;min-width:220px;padding:0 !important}.full-page-popup a.leaflet-popup-close-button{top:5px;right:5px;width:25px;height:25px;padding:6px;line-height:.6;background-color:rgba(255,255,255,.7);border-radius:50%;color:#333;font-size:18px;box-shadow:0 0 12px rgba(0,0,0,.06)}.full-page-popup a.leaflet-popup-close-button:hover{color:#333}.full-page-popup__content{padding:calc(var(--indent)*2)}.full-page-popup__row{display:flex;justify-content:space-between}.full-page-popup__row~.full-page-popup__row{margin-top:10px}.full-page-popup__title{display:block;cursor:pointer;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px}.full-page-popup__title--indent-bot{margin-bottom:calc(var(--indent)*2)}.full-page-popup__title--small{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.full-page-popup__item{color:#333;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.full-page-popup__link:hover .full-page-popup__title{color:#ff8e01}@media(max-width: 600px){.full-page-popup{opacity:1;position:fixed;z-index:9999;bottom:0;width:100%;margin:0;background:#fff;transition:top .3s;height:auto;border-radius:8px 8px 0 0;overflow-y:auto;box-shadow:0 0 12px rgba(0,0,0,.06)}.full-page-popup__header{display:block;position:sticky;top:0;background:#fff;width:100%;padding:8px 16px 16px;margin-bottom:0}.full-page-popup__header--border-bottom{border-bottom:1px solid #e7e7e7}.full-page-popup__header:before{content:"";display:block;width:20px;height:4px;background:#e6e6e6;border-radius:2px;margin:0 auto var(--indent) auto}.full-page-popup__header-title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#333 !important}.full-page-popup__title--hide-mobile{display:none}}.infrastructure-popup__title{font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#333;margin-bottom:calc(var(--indent)*1.5)}.infrastructure-popup__item~.infrastructure-popup__item{margin-top:calc(var(--indent)*2)}.infrastructure-popup__row~.infrastructure-popup__row{margin-top:var(--indent)}.infrastructure-popup__value,.infrastructure-popup__property{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:24px}.infrastructure-popup__property{color:gray}.map-back{position:absolute;z-index:1;top:40px;right:40px;padding:12px 32px;background:#fff;border-radius:4px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;color:#333;transition:background-color .2s;box-shadow:0px 0px 6px rgba(0,0,0,.2)}.map-back:hover{background-color:#f4f4f4}@media(max-width: 600px){.map-back--hide-mobile{display:none}}.map-back--mobile{display:none;padding:12px 20px;border:1px solid #cfcfcf;border-radius:4px;top:16px;right:16px;box-shadow:none}@media(max-width: 600px){.map-back--mobile{display:block}}:root{--submit-footer: 97px;--submit-footer-mobile: 81px}.map-form{position:absolute;top:40px;left:40px;z-index:1;max-width:408px;width:100%;height:auto;padding:0 !important;border-radius:4px;box-shadow:0px 0px 6px rgba(0,0,0,.2)}@media(max-width: 600px){.map-form{top:0;left:0;box-shadow:none;max-width:calc(100% - 32px);margin:16px}}.map-form__rooms{display:flex;border:1px solid #cfcfcf;border-radius:4px}.map-form__rooms input{display:none}.map-form__rooms-item{cursor:pointer;color:#333;padding:12px;display:block;width:100%;text-align:center;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;border:none;border-radius:0}.map-form__rooms-item~.map-form__rooms-item{border-left:1px solid #cfcfcf}.map-form__floors-checkboxes .form__group{display:flex}.map-form__header{display:flex;padding:24px;cursor:pointer;background:#fff;border-radius:4px 4px 0 0}@media(max-width: 600px){.map-form__header{width:calc(100% - 112px);padding:12px 20px;border:1px solid #cfcfcf;border-radius:4px}}.map-form__arrow{display:flex;align-items:flex-start;justify-content:center}.map-form__arrow:before{content:"";display:block;margin-top:4px;padding:0;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);transition:transform .15s}.map-form__content{padding:24px;overflow-y:auto;margin-bottom:var(--submit-footer);background:#fff}@media(max-width: 600px){.map-form__content{padding:16px;margin-top:8px;margin-bottom:var(--submit-footer-mobile);border-radius:4px 4px 0 0;box-shadow:0 0 12px rgba(0,0,0,.06)}}.map-form__title{color:#333;margin-right:16px;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:700;line-height:24px}@media(max-width: 600px){.map-form__title{font-weight:400}}.map-form__clear{font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:gray}@media(max-width: 600px){.map-form__clear{display:none !important}}.map-form__clear-mobile{display:none !important;margin-bottom:16px}@media(max-width: 600px){.map-form__clear-mobile{display:block !important}}.map-form__footer{position:absolute;bottom:0;width:100%;left:0;padding:24px;border-top:1px solid #e7e7e7;background:#fff;border-radius:0 0 4px 4px;display:block;transition:max-height .15s,visibility .15s,opacity .15s}@media(max-width: 600px){.map-form__footer{padding:16px}}.map-form__price{display:block}.map-form__price:before{content:"Цена";flex-basis:100%;margin-bottom:8px;display:block;color:#999;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.map-form__price .etc__container{position:static;display:block;box-shadow:none;padding:0}.map-form__price .etc__control{display:none}.map-form .input-group{flex-wrap:wrap;border:none;border-radius:0;padding-left:0}.map-form .input-group__label{flex-basis:100%;font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px;min-width:auto}.map-form .input-group__input{border:1px solid #cfcfcf;flex-basis:50%}.map-form .input-group__input:hover,.map-form .input-group__input:focus{border:1px solid #999}.map-form .input-group__input:first-of-type{border-radius:4px 0 0 4px}.map-form .input-group__input:last-of-type{border-radius:0 4px 4px 0}.full-page-map{position:fixed;left:0;top:0;right:0;height:calc(var(--vh, 1vh)*100)}.full-page-map .control-buttons{bottom:35px}@media(max-width: 600px){.full-page-map .control-buttons{bottom:0}}.full-page-map .leaflet-top.leaflet-right{top:300px;right:30px}@media(max-width: 600px){.full-page-map .leaflet-top.leaflet-right{top:210px;right:6px}}.map-form__header.collapsed .map-form__arrow:before{margin-top:8px;transform:rotate(225deg)}@media(min-width: 600px){.map-form .start-collapse{overflow:auto;border-top:1px solid #e7e7e7;max-height:calc(100vh - 380px);visibility:visible;opacity:1}}@media(min-width: 600px){.map-form .start-collapsed .map-form__arrow:before{margin-top:8px;transform:rotate(225deg)}}@media(max-width: 600px){.map-form .collapse{margin:0;padding:0}}.map-form .collapse.in{overflow:auto !important;border-top:1px solid #e7e7e7;max-height:calc(100vh - 380px) !important}@media(max-width: 600px){.map-form .collapse.in{border-top:none;max-height:calc(100vh - 171px) !important;padding:16px;margin-top:8px;margin-bottom:var(--submit-footer-mobile)}}.map-form .collapse:not(.in):not(.start-collapse){padding:0;margin:0}.map-form .collapse:not(.in):not(.start-collapse)~.map-search-form__footer{max-height:0;overflow:hidden;visibility:hidden;opacity:0}.map-filter.fullscreen{position:fixed !important}.map-filter.fullscreen .in{max-height:calc(100vh - 380px) !important}.map{border-radius:4px}.map.fullscreen{position:fixed !important;width:auto !important;height:auto !important;left:0;top:0;right:0;bottom:0;z-index:499;margin:0 !important}.map .leaflet-bottom.leaflet-right{width:100%}.map .paint-canvas{position:relative;z-index:2}.map-cluster{display:flex;align-items:center;justify-content:center;background:#f9f9f9;box-shadow:0 0 3px rgba(0,0,0,.8);border:2px solid #06c;border-radius:20px;width:35px !important;height:35px !important;color:#06c;font-family:"Ubuntu",-system-ui,-apple-system-ui,sans-serif;font-size:14px;font-weight:700;line-height:24px}.map .infrastructure-marker svg{max-width:100%;max-height:100%}.map .district-marker{background:#06c;color:#fff;text-align:center;width:-moz-max-content !important;width:max-content !important;padding:0 calc(var(--indent)*1.5);font-family:"Arial",-system-ui,-apple-system-ui,sans-serif;font-size:12px;font-weight:400;line-height:30px}@media(max-width: 600px){.map:not(.full-page-map):not(.fullscreen) .map-marker,.map:not(.full-page-map):not(.fullscreen) .map-cluster,.map:not(.full-page-map):not(.fullscreen) .leaflet-clickable{pointer-events:none}}.map .map-prompt{display:none;position:absolute;top:10px;z-index:500;border-radius:4px;background:#fff;padding:var(--indent) calc(var(--indent)*2);box-shadow:0px 0px 6px rgba(0,0,0,.2)}@media(max-width: 600px){.map .map-prompt{left:10px}}.map .map-prompt__item{margin-bottom:0}@media(max-width: 600px){.map .map-prompt__item{margin-bottom:var(--indent)}.map .map-prompt__item:last-child{margin-bottom:0}}@media(max-width: 600px){.map .map-prompt .map-prompt__item~.map-prompt__item{margin-left:0}}.map.fullscreen .map-prompt{display:flex}.map.fullscreen .map-prompt:empty{display:none}@media(max-width: 600px){.map.fullscreen .map-prompt{display:block}}