.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.map-container{display:block;width:100%;height:100%}.map-container__preloader{display:flex;width:100%;height:100%;max-height:48px;align-items:center;justify-content:center;position:absolute;left:0;top:calc(50% - 24px);z-index:900}.map__wrapper{display:block;width:100%;height:100%;position:relative}.map__controls-left{left:20px}.map__controls-left,.map__controls-right{display:flex;column-gap:6px;position:absolute;top:30px}.map__controls-right{right:20px}.map__controls-center{display:flex;justify-content:center;align-items:flex-start;column-gap:6px;width:100%;position:absolute;left:0;top:30px}.map__controls-zoom{display:flex;flex-direction:column;row-gap:6px;transform:translateY(-50%);position:absolute;top:50%;right:20px}.map__control{display:flex;justify-content:center;align-items:center;column-gap:4px;min-width:42px;height:42px;background:var(--white__backgroundBlack);text-align:center;text-decoration:none;border:1px solid var(--white__primary);border-radius:16px;transition:.2s;font-family:Exo\ 2}.map__control--filter{padding:0 18px;background:#8faafb;border:1px solid #8faafb;border-radius:100px;position:absolute;left:20px;top:30px}.map__control--filter .map__control-icon svg circle,.map__control--filter .map__control-icon svg line,.map__control--filter .map__control-icon svg path,.map__control--filter .map__control-icon svg rect{stroke:#fff;fill:#fff;transition:.2s}.map__control--filter .map__control-caption{color:#fff;font-weight:700}.map__control--full-screen-object-map{margin-left:24px}.map__control--full-screen svg{color:var(--primary__white)}.map__control-infrastructure{display:flex;flex-direction:column;position:absolute;left:20px;top:30px;gap:6px}.map__control-infrastructure__swicher-container{display:flex;gap:9px;width:-moz-fit-content;width:fit-content;background:var(--white__backgroundBlack);padding:9px 9px 9px 18px;border-radius:50px;font-size:14px;line-height:24px;align-items:center;grid-area:swicher}.map__control-infrastructure__info-button{grid-area:info;width:42px}.map__control-infrastructure__list{display:flex;animation:infrastructureListAnimation .3s ease;flex-direction:column;padding:20px;background-color:var(--white__backgroundBlack);font-size:14px;gap:10px;border-radius:20px;min-width:100%;grid-area:panel}.map__control-infrastructure__list__item{display:flex;gap:8px;align-items:center}.map__control-infrastructure__list__item__icon-container{width:32px;height:32px;position:relative}.map__control-infrastructure__list__item__icon-container div{width:32px;height:32px;border-radius:50%;opacity:.1;position:absolute;top:0;left:0}.map__control-infrastructure__list__item__icon-container span{position:absolute;top:4px;left:4px;font-size:24px}.map__control-infrastructure__list__item__icon-container span:before{display:block;width:100%;height:100%}.map__control-infrastructure__list__item p{color:var(--text-color);margin-right:37px}.map__control-infrastructure__list__checkbox{margin-left:auto}.map__control-infrastructure__list__checkbox .checkbox__text{width:16px;height:16px}.map__control-infrastructure__list__checkbox .checkbox__text:before{margin:0}.map__control-infrastructure__list__checkbox .checkbox__text span{display:none}.map__control-dropdown{display:block;width:320px;margin-top:8px;padding:16px;background:#fff;border-radius:16px;opacity:0;visibility:hidden;transition:.1s;position:absolute;left:0;top:100%;z-index:2}.map__control-dropdown .modal-select{font-size:14px;font-weight:400;line-height:20px;color:#3f586e;height:30px;padding:0 14px;background:#fff;border-radius:100px}.map__control-dropdown .modal-select:nth-child(2n){background:#fff}.map__control-dropdown .modal-select:hover{background:rgba(143,170,251,.2)}.map__control-icon{display:flex;justify-content:center;align-items:center;position:relative}.map__control-caption{font-size:14px;color:var(--primary__white);line-height:20px;transition:.2s}.map__control-balloon{display:flex;justify-content:center;align-items:center;min-width:12px;height:12px;padding:1px 3px 0;font-size:8px;line-height:11px;color:#fff;font-weight:600;background:#3f586e;border-radius:100px;position:absolute;top:0;right:0}.map__control--desktop-hover:hover{background:#8faafb;color:#fff;border:1px solid #8faafb}.map__control--desktop-hover:hover svg circle,.map__control--desktop-hover:hover svg line,.map__control--desktop-hover:hover svg path,.map__control--desktop-hover:hover svg rect{stroke:#fff}.map__control--desktop-hover:hover .map__control-caption{color:#fff}.map__control.active{background:#8faafb;color:#fff;border:1px solid #8faafb}.map__control.active svg circle,.map__control.active svg line,.map__control.active svg path,.map__control.active svg rect{stroke:#fff}.map__control.active .map__control-caption{color:#fff}.map__control svg{display:flex}.map__control svg circle,.map__control svg line,.map__control svg path,.map__control svg rect{stroke:var(--primary__white);transition:.2s}.map__control-head .map__control{padding:0 18px;border-radius:100px}.map__control-right{display:flex;column-gap:6px}.map__control-right__tools{display:contents}.map__control-switch{display:flex;column-gap:6px;margin-top:-6px;padding:6px;background:#fff;border-radius:100px}.map__control-switch__wrapper{height:0}.map__control-switch__button{display:flex;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:14px;line-height:20px;color:#3f586e;font-weight:700;background:#f8fafc;text-align:center;text-decoration:none;border:1px solid #f8fafc;border-radius:100px;transition:.2s}.map__control-switch__button:hover{background:rgba(118,142,216,.3);color:#8faafb}.map__control-switch__button.active{background:#8faafb;color:#fff;border:1px solid #8faafb}.map__control .icon-map-control__back{display:none}.map__card{display:flex;max-width:364px;transform:translateY(-50%);position:absolute;left:20px;top:50%}.map__card .card-map{font-size:14px}@media screen and (min-width:1150px)and (max-height:820px){.map__card{justify-content:center;align-items:center;width:100%;max-width:532px;margin:0 auto;padding:16px;transform:translateY(0);position:fixed;left:0;right:0;bottom:0;top:unset}.map__card .card-map{display:flex;flex-direction:row;max-width:500px;height:-moz-fit-content;height:fit-content;padding:0;background:var(--card-map-background);border-radius:10px;cursor:pointer;min-height:100px}.map__card .card-map__close{width:32px;height:32px;margin-left:0;background:var(--card-map-background);border:0;left:unset;right:0;top:0}.map__card .card-map__control,.map__card .card-map__gallery-thumbnail,.map__card .card-map__location,.map__card .card-map__tags{display:none}.map__card .card-map__tags--dom{display:flex}.map__card .card-map__gallery{width:80px;cursor:default}.map__card .card-map__gallery-display{height:100%}.map__card .card-map__gallery-display .arrow{display:none}.map__card .card-map__gallery .keen-slider{position:absolute;top:0;left:0}.map__card .card-map__gallery .keen-slider__slide img{min-height:100px;height:100%}.map__card .card-map__content{flex:1 1;padding:10px}.map__card .card-map__caption{font-size:13px;line-height:16px}.map__card .card-map__plots-list{background:var(--card-map-background)}}@media screen and (max-width:1150px){.map__control--filter{width:46px;height:54px;background:var(--white__colorDarkBackgroud);border:0;border-bottom:1px solid var(--white__primary);border-radius:0;position:fixed;left:unset;top:0;right:0;z-index:992}.map__control--filter:hover{background:var(--white__colorDarkBackgroud);border:0;border-bottom:1px solid var(--white__primary)}.map__control--filter .map__control-icon svg circle,.map__control--filter .map__control-icon svg ellipse,.map__control--filter .map__control-icon svg line,.map__control--filter .map__control-icon svg path,.map__control--filter .map__control-icon svg rect{stroke:var(--primary__white)}.map__control--filter .map__control-caption{display:none}.map__control--filter .map__control-balloon{background:#8faafb}.map__control-switch{padding:0;column-gap:0;border:1px solid #e5edf3}.map__control-switch__button{color:#3f586e;font-weight:400;background:#e5edf3;border:0;border-radius:0}.map__control-switch__button:first-child{border-radius:100px 0 0 100px}.map__control-switch__button:last-child{border-radius:0 100px 100px 0}.map__control-switch__button.active{color:#3f586e;background:#fff;border:0}.map__control-head{display:flex;width:100%;height:54px;background:var(--white__colorDarkBackgroud);border-bottom:1px solid var(--white__primary);position:fixed;left:0;top:0;z-index:990}.map__control-head .map__control{height:54px;background:none;border-radius:0;border:0;border-bottom:1px solid var(--white__primary)}.map__control-head .map__control .icon-map-control__list{display:none}.map__control-head .map__control .icon-map-control__back{display:block}.map__control-head .map__control:hover{background:var(--white__colorDarkBackgroud);color:#8faafb;border:0;border-bottom:1px solid var(--white__primary)}.map__control-head .map__control:hover .icon-map-control__back,.map__control-head .map__control:hover .map__control-caption{color:var(--primary__white)}.map__control-head .map__control:hover svg circle,.map__control-head .map__control:hover svg line,.map__control-head .map__control:hover svg path,.map__control-head .map__control:hover svg rect{stroke:var(--primary__white)}.map__card{justify-content:center;align-items:center;width:100%;max-width:100%;padding:16px;transform:translateY(0);position:fixed;left:0;bottom:58px;top:unset}.map__card .card-map{display:flex;flex-direction:row;padding:0;background:var(--card-map-background);border-radius:10px;min-height:100px}.map__card .card-map__close{align-items:flex-start;justify-content:flex-end;width:48px;height:48px;margin-left:0;padding:6px 8px;background:none;border:0;left:unset;right:0;top:0}.map__card .card-map__control,.map__card .card-map__gallery-thumbnail,.map__card .card-map__location,.map__card .card-map__tags{display:none}.map__card .card-map__tags--dom{display:flex}.map__card .card-map__gallery{width:80px;min-width:80px;max-height:130px;min-height:100px}.map__card .card-map__gallery-display{height:100%}.map__card .card-map__gallery-display .arrow{display:none}.map__card .card-map__gallery .keen-slider{position:absolute;top:0;left:0}.map__card .card-map__gallery .keen-slider__slide img{min-height:100px;height:100%;object-position:center}.map__card .card-map__content{flex:1 1;padding:10px}.map__card .card-map__caption{font-size:13px;line-height:16px}.map__card .card-map__plots-list{background:var(--card-map-background)}}@media screen and (max-width:750px){.map__controls-right{top:25%}.map__control--full-screen{margin-left:0}.map__control-right{flex-direction:column;row-gap:6px;transform:translateY(-50%)}.map__control:active{background:#8faafb;color:#fff;border:1px solid #8faafb}.map__control:active svg circle,.map__control:active svg line,.map__control:active svg path,.map__control:active svg rect{stroke:#fff}.map__control-infrastructure{display:grid;grid-template-areas:"swicher info" "panel panel";grid-template-columns:188px auto;grid-template-rows:repeat(2,auto);grid-gap:6px 6px;gap:6px 6px;top:10px;left:10px}}@keyframes infrastructureListAnimation{0%{opacity:0}to{opacity:1}}.map__village{display:flex;width:364px;max-height:calc(100% - 160px);position:absolute;left:20px;top:50%;transform:translateY(-50%)}.map__village .card-map{font-size:14px}.map__empty{display:flex;flex-direction:column;align-items:center;row-gap:12px;max-width:320px;padding:20px 24px;text-align:center;font-size:15px;background:var(--card-background);border:1px solid var(--card-border-color);border-radius:20px;box-shadow:4px 8px 32px rgba(63,88,110,.3);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.map__empty button{padding:0;font-size:15px;color:var(--button-bg-color);background:none;border:0;cursor:pointer}@media screen and (max-width:1150px){.map__village{width:100%;max-height:60vh;padding:16px;position:fixed;left:0;bottom:58px;top:unset;transform:none}.map__village .card-map{border-radius:20px}.map__village .card-map__close{width:42px;height:42px;margin-left:0;background:none;border:0;left:unset;right:0;top:0}}