

/* Start:/local/components/nota.real_estate/list/templates/.default/style.css?175567906576214*/
html{
    scroll-behavior:smooth;
}
.hidden{
    display:none!important;
}
/*  safari transformation fix */
.page-preloader__content .loader{
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: upgradedLoad 1.5s infinite linear;
    animation: upgradedLoad 1.5s infinite linear;
}
body.side-panel-disable-scrollbar div.page.page_service{
    z-index: 1;
}
.apply-yellow-tooltip .ayt-text {
    text-align: center;
    font-weight: 400;
}
.apply-yellow-tooltip {
    max-width: 256px;
    height: 0;
    position: relative;
    display: flex;
    justify-content: center;
    margin: -12px 0 12px;
    pointer-events: none;
}
.apply-yellow-tooltip .ayt-wrapper {
    bottom: 0;
    position: absolute;
    width: 256px;
    border-radius: 4px;
    background: var(--Amber-Amber, #F6C544);
    display: flex;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 130%;
}
.apply-yellow-tooltip .ayt-pointer {
    position: absolute;
    bottom: -5px;
    left: calc(50% - 4px);
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background: var(--Amber-Amber, #F6C544);
}
.custom-fixed-header .re-fb.filter-side-apply-btn-wrapper {
    flex-direction: column-reverse;
    display: flex;
}
.custom-fixed-header .apply-yellow-tooltip{
    margin: 12px 0 -12px;
}
.custom-fixed-header .ayt-wrapper {
    bottom: unset;
    top: 0;
}
.custom-fixed-header .apply-yellow-tooltip .ayt-pointer {
    bottom: unset;
    top: -5px;
}
div.mfp-bg {
    z-index: 998;
}
.mobile-filters-btn {
    display: none;
}
.mb8{
    margin-bottom: 8px;
}
.tablet-and-mobile-filters-wrapper .ms-filter__search-fix-notice *{
    word-break: break-word;
}
.tablet-and-mobile-filters-wrapper .ms-filter__search-fix-notice{
    margin: -8px 0 20px;
}
.main-search-wrapper:not(.show-warning) .ms-filter__search-fix-notice {
    display: none;
}
.ms-filter__search-fix-notice a {
    cursor: pointer;
    color: #7E6CC1;
}
.main-search-wrapper.show-warning .ms-filter__search-fix-notice {
    position: absolute;
    bottom: -4px;
}
.re-filters-card-wrapper .main-search-wrapper button.apply-search {
    top: 20px;
    height: auto;
}
.re-filters-card-wrapper .main-search-wrapper.show-warning  {
    min-height: 80px;
}
.re-filters .main-search-wrapper button.apply-search svg{
    width: 21px;
    height: 21px;
    font-size: 21px;
}
.re-filtes-main-section .re-filter-item .vue-select input.vue-select-search {
    font-size: 14px;
}
.main-search-wrapper input.input {
    font-size: 16px;
}
.show-filters-button {
    color: #B19FF4;
}
.ci-rights .cir-label{
    display: block;
}
.map-left-panel .mlp-card-prices .mlp-rent, .mlp-card-prices .mlp-sale {
    flex-direction: column;
}
.map-left-panel .mlp-item-card a.mlp-card-prices {
    flex-direction: row;
    gap: 16px;
}
.re-main-header {
    font-weight: 700;
    font-size: 64px;
    line-height: 110%;
    margin-bottom: 24px;
}
.vue-select.vs-open .vue-options-box {
    border-bottom: none;
}
.mt-12 {
    margin-top: 12px;
}
div.full-screen-map .page-preloader {
    align-items: center;
}
div.full-screen-map .page-preloader .page-preloader__content {
    align-items: center;
    top: unset;
}
div.full-screen-map .page-preloader__content .loader {
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    margin-bottom: 24px;
}
.re-header-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.re-head-descr {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.purp-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding-bottom: 60px;
}
.re-head-img{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 460px;
    flex: 0 0 460px;
}
.rights-owner {
    margin-bottom: 4px;
}
.re-head-img img{
    margin-top: -52px;
    margin-bottom: -200px;
    width: 100%;
    height: auto;
}
.re-auth-text{
    margin: 24px 0;
    color: rgba(255, 255, 255, 0.8);
}
a.re-header-content__btn_authorization img{
    max-height: 22px;
}
a.re-header-content__btn_authorization {
    background: #FFFFFF;
    border-radius: 8px;
    width: 253px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    padding: 0 20px;
}
.gos-us-descr.re-auth-text a[href]{
    color: #B19FF4;
}
.gos-us-descr.re-auth-text{
    margin: 0;
    max-width: 450px;
}
.brightness-97 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: black;
    opacity: 0.03;
    /*filter: brightness(0.97);*/
}

.item-hor-card .card-photo {
    border-radius: 8px;
    width: 294px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 294px;
    flex: 0 0 294px;
    height: 221px;
    background-position: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.mlp-item-card .card-dots,
.item-hor-card .card-photo .card-dots{
    position: absolute;
    bottom: 8px;
    display: flex;
    gap: 6px;
    width: calc(100% - 24px);
    left: 12px;
}
.card-dots__dot {
    flex: 1 1;
    height: 3px;
    background: rgba(227, 227, 227, 0.80);
}
.card-dots__dot.active{
    background: #9D87F1;
}
.item-new-circle{
    border-radius: 40px;
    background: rgba(110, 229, 185, 0.40);
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    font-size: 12px;
    line-height: 14px;
    top: 12px;
    right: 12px;
}
.card-info .name-price-mob-btns .ci-content.with-new-tag {
    align-items: self-start;
    flex-direction: column-reverse;
}
.pg-wrapper {
    margin-top: 32px;
}
.item-hor-card {
    background: #FFFFFF;
    padding: 20px;
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    position: relative;
}
.mlp-item-card a.mlp-card-prices {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    margin-top: 16px;
}
.mlp-card-prices .mlp-rent,
.mlp-card-prices .mlp-sale  {
    display: flex;
    gap: 8px;
    align-items: baseline;
}
.mlp-card-prices .mlp-rent .mlp-rent-label,
.mlp-card-prices .mlp-sale .mlp-sale-label {
    flex: 0 0 auto;
    white-space: nowrap;
}
.mlp-card-prices .mlp-rent .mlp-rent-value,
.mlp-card-prices .mlp-sale .mlp-sale-value {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
}
.mlp-card-prices .mlp-rent .mlp-rent-label,
.mlp-card-prices .mlp-sale.large-price .mlp-sale-label {
    font-size: 15px;
    font-weight: 600;
    line-height: 100%;
}
.mlp-card-prices .mlp-sale .mlp-sale-label {
    font-size: 12px;
    font-weight: 600;
    line-height: 100%;
}
.item-hor-card:hover {
    border: 1px solid #9D87F1;
}
.item-hor-card:hover .ci-name{
    color: #7E6CC1;
}
.modal .yandex-map-wrapper .zoom-ctrl-wrapper{
    left: unset;
    right: 16px;
}
.full-screen-map {
    position: fixed;
    height: calc(100vh - 82px);
    width: 100vw;
    left: 0;
    top: 82px;
    z-index: 10;
}
.item-hor-card a,
.mlp-item-card a{
    color: black;
    display: block;
}
.item-hor-card a .ci-badges-wrapper,
.mlp-item-card a .ci-badges-wrapper{
    color: black;
}
.mlp-show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--Primary-Primary-400, #9D87F1);
    height: 36px;
    color: var(--Black-black-6, var(--Black-Black-600, #000));
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    margin-top: 8px;
    -webkit-transition: color .3s,border-color .3s;
    -o-transition: color .3s,border-color .3s;
    transition: color .3s,border-color .3s;
}
.mlp-extra-filters .mlp-show-more {
    margin-top: 0;
}
.mlp-show-more .icon{
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s;
}
.mlp-show-more:hover{
    color:#7E6CC1;
    border-color: #7E6CC1;
}
.mlp-show-more:hover .icon{
    fill:#7E6CC1;
}
.map-left-panel {
    position: relative;
    z-index: 1;
}
.mlp-filters .input-group,
.mlp-filters .input-group label.label{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.mlp-filters .input-switch,
.mfs-filer-list .input-switch,
.light-aqua-bg .input-switch {
    width: 100%;
    justify-content: space-between;
}
.light-aqua-bg .input-switch__label {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}
.input-group.with-border-bottom {
    padding-bottom: 8px;
    border-bottom: 1px solid #E3E3E3;
}
.light-aqua-bg .input-switch img{
    width: 16px;
    height: 16px;
}
.light-aqua-bg .input-switch .filters__name,
.mlp-filters .input-switch .filters__name,
.mfs-filer-list .input-switch .filters__name {
    display: flex;
    align-items: center;
    gap: 8px;
}
.mlp-filters .input-switch .opt-icon {
    width: 16px;
    height: 16px;
}
.mlp-filters {
    margin: 10px 0 0;
    padding: 10px 20px 0;
    max-height: calc(100% - 118px);
}
.mlp-filters .vue-select.vs-open {
    height: 100%;
}
.filter-form .vue-select,
.filter-form .vue-select .vue-select-ctrl,
.mlp-filters .vue-select,
.mlp-filters .vue-select .vue-select-ctrl {
    min-height: 44px;
    height: auto;
}
.mlp-filters .vue-select.vs-open .vue-options-box ,
.mlp-filters .vue-select.vs-open .vue-select-custom-box {
    /*margin-bottom: ;*/
    position: initial;
    z-index: 1;
    margin-top: 4px;
    left: unset;
    top: unset;
    right: unset;
}
.mlp-item-card .ci-icons svg.icon {
    font-size: 20px;
    height: 20px;
    width: 20px;
}
.mlp-filters .filter-form,
.mlp-filters .mlp-extra-filters{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.mlp-filters .mlp-search {
    margin-bottom: 16px;
}
.mlp-filters .f-sect-title {
    margin: 16px 0 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}
.mlp-sel-header svg.icon{
    cursor: pointer;
    fill: #9D87F1;
}
.mlp-selected-items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px 15px;
    gap: 16px;
}
.mlp-item-text-content {
    padding: 16px;
}
.mlp-sel-body{
    max-height: calc(100% - 70px);
    padding-bottom: 1px;
}
.mcm-filter-body {
    position: relative;
}
body.fixed {
    overflow: hidden;
}
.page-preloader__content,
.page-preloader__content *,
.page-preloader__content .loader_active:before {
    background: transparent;
}
.main-search-sub-wrapper,
.main-search-wrapper {
    position: relative;
    min-height: 56px;
}
.main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list {
    max-height: 168px;
}
.main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item.disabled {
    cursor: default;
}
.main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item.disabled .ms-suggest-popup__list-item-text {
    color: #aaa;
}
.main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item {
    min-height: 38px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 8px 20px;
}
.main-search-wrapper:not(.has-value) .clear-search-input {
    opacity: 0;
    pointer-events: none;
}
.clear-search-input{
    transition: all;
    transition-duration: .3s;
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    left: 16px;
    width: 24px;
    height: 24px;
    z-index: 7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.clear-search-input svg.icon{
    width: 18px;
    height: 18px;
    fill: #aaa;
}
.main-search-wrapper.has-value input.input {
    padding-left: 48px;
}
.main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item.selected,
.main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item:not(.disabled):hover {
    background-color: #F7F4FF;
}
.main-search-wrapper .ms-suggest-popup:not(.active) {
    display: none;
}
.main-search-wrapper .ms-suggest-popup {
    top: calc(100% + 4px);
    position: absolute;
    z-index: 3;
    width: 100%;
    border: 1px solid white;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 4px 44px 0px rgba(63, 67, 106, 0.30);
}
.main-search-wrapper input.input {
    position: absolute;
    transition: all;
    transition-duration: .3s;
}
.main-search-wrapper input.input.ghost-input {
    opacity: 0.35;
    pointer-events: none;
    z-index: 2;
    background: transparent;
}
.mcm-filter-body .loader.loader_active.page-preloader__content-loader {
    position: absolute;    position: absolute;
    margin: 0;
    margin-top: calc(50% - 45px);
    margin-left: calc(50% - 45px);
}
.mlp-item-card {
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 12px;
    overflow: hidden;
}
.mlp-item-photo {
    height: 239px;
    background-position: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.mlp-card-title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 8px;
}
.mlp-card-price {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
}
.mlp-card-name{
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
}
.mlp-title-and-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
a.mlp-card-descr{
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #666666;
    margin-bottom: 16px;
}
.mlp-selected-items a.mlp-card-descr{
    margin-bottom: 12px;
}
.mlp__filters-wrapper a.mlp-card-descr,
.mlp__filters-wrapper .mlp-item-card .rule-badge,
.mlp__filters-wrapper .card-info .rule-badge{
    font-size: 10px;
    line-height: 150%;
}
.mob-btns svg.icon,
.item-hor-card .ci-icons svg.icon {
    width: 20px;
    height: 20px;
}
.mlp-sel-header{
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px;
    gap: 12px;
}
.mlp-wrapper .page-preloader {
    border-radius: 12px;
}
.mlp-wrapper {
    width: 360px;
    height: auto;
    left: 16px;
    top: 16px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 16px rgba(63, 67, 106, 0.12);
    box-shadow: 0px 4px 16px rgba(63, 67, 106, 0.12);
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px;
}
.mlp-apply-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    width: 100%;
    color: white;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    height: 40px;
    background: #9D87F1;
    border-radius: 8px;
    margin-top: 24px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}
.mlp-apply-btn:hover{
    background-color: #7E6CC1;
}
.mlp-apply-btn:focus{
    background-color: #7E6CC1;
    -webkit-box-shadow: 0 0 0 4px #CEC3F8;
    box-shadow: 0 0 0 4px #CEC3F8;
}
.mlp__filters-wrapper,
.mlp__no-result-wrapper{
    height: 100%;
}
.mlp__filters-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.mlp__no-result-cont{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding:12px 20px;
    min-height: 500px;
}
.filter-sidebar-controlls.list_controls .purp-flat-btn {
    position: relative;
}
.yellow-cyrcle {
    position: absolute;
    right: -3px;
    top: -3px;
    display: none;
}
.mlp__no-result-text-cont{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}
.mlp__no-result-header{
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 10px;
    width: 100%;
    color:#666666;
}
.mlp__no-result-text{
    font-size: 14px;
    line-height: 21px;
    color:#9F9F9F;
    width: 100%;
}
.mlp__no-result-btn-cont{
    height: 36px;
}
.mlp__no-result-cont .mlp__no-result-btn{
    height: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    width: 100%;
    border-radius: 8px;
}
div.modal-cmp button.btn, div.modal-cmp a.btn {
    border-radius: 8px;
}
.for-adaptives .main-search-wrapper.has-value .clear-search-input{
    left: 12px;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
}
.for-adaptives .main-search-wrapper.has-value input.input{
    padding-left: 40px;
}
.for-adaptives .ms-filter__search-fix-notice{
    font-size: var(--Size-Subheadings-Sub-14, 14px);
    font-style: normal;
    line-height: var(--Line-Height-Subheadings-Sub-14, 21px);
    letter-spacing: var(--Letter-Spacing-0-px, 0px);
    margin-top: 8px;
}
.for-adaptives .main-search-wrapper,
.for-adaptives .main-search-wrapper input.input {
    min-height: 44px;
}
.mfs-filer-list .for-adaptives .main-search-wrapper,
.mlp-filters .for-adaptives .main-search-wrapper {
    margin-bottom: 0;
}
.for-adaptives .filters-and-map-ctrl-wrapper .purp-link-btn svg.icon,
.tablet-and-mobile-filters-wrapper .filters-and-map-ctrl-wrapper .purp-link-btn svg.icon{
    width: 12px;
    height: 12px;
}
.for-adaptives .filters-and-map-ctrl-wrapper .purp-link-btn,
.tablet-and-mobile-filters-wrapper .filters-and-map-ctrl-wrapper .purp-link-btn{
    height: 44px;
    padding: 8px;
}
.for-adaptives .filters-and-map-ctrl-wrapper,
.tablet-and-mobile-filters-wrapper .filters-and-map-ctrl-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tablet-and-mobile-filters-wrapper .filters-and-map-ctrl-wrapper button.purp-border-btn-with-icon{
    flex: 0 0 128px;
}
.found-and-sort-wrapper .vue-select.naked .vue-options-box{
    width: 364px;
    max-width: calc(100vw - 32px);
    right: 0;
    left: unset;
}
.filters-modal-footer a.purp-link-btn svg.icon.close{
    width: 12px;
    height: 12px;
}
.filters-modal-footer a.purp-link-btn{
    font-size: 14px;
}
.tablet-and-mobile-filters-wrapper {
    display: none;
    margin-bottom: 24px;
    padding: 24px;
    box-shadow: 0px 0px 16px 0px rgba(63, 67, 106, 0.12);
}
.for-adaptives .main-search-wrapper {
    margin-bottom: 24px;
}
.tablet-and-mobile-filters-wrapper .main-search-wrapper {
    margin-bottom: 20px;
}
.for-adaptives .main-search-wrapper input.input,
.tablet-and-mobile-filters-wrapper .main-search-wrapper input.input{
    height: 44px;
}
.mlp-save-or-clear a.purp-link-btn{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.mlp-save-or-clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.mlp-filters-bottom {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    padding: 16px 20px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2;
}
.mlp-filters-bottom.has_shadow{
    box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.12);
}
.mlp-slide-btn, .mlp-wrapper{
    position: absolute;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.map-left-panel.closed .mlp-wrapper{
    margin-left: -100%;
    left: 0;
}
.mlp-wrapper .page-preloader {
    position: absolute;
}
.mlp-wrapper .page-preloader .page-preloader__content{
    top: calc(50% - 20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
}
.mlp-wrapper .page-preloader .page-preloader__content .loader{
    margin: 0 auto;
}
.mlp-slide-btn .mlp-slide-btn__arrow-icon.icon {
    fill: #666666;
    width: 18px;
    height: 18px;
    font-size: 18px;
}
.mlp-slide-btn:hover .mlp-slide-btn__arrow-icon.icon{
    fill: #9D87F1;
}
.mlp-slide-btn {
    left: 384px;
    top: 16px;
    width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition:width .3s,left .3s;
    -o-transition:width .3s,left .3s;
    transition:width .3s,left .3s;
}
.map-left-panel.closed .mlp-slide-btn{
    left: 16px;
    width:220px;
}
.mlp-slide-btn .mlp-slide-btn__closed-content{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    white-space: nowrap;
    width: 0;
    overflow: hidden;
    -webkit-transition:width .3s;
    -o-transition:width .3s;
    transition:width .3s;
}
.mlp-slide-btn .mlp-slide-btn__icon{
    fill:#9D87F1;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.map-left-panel.closed .mlp-slide-btn .mlp-slide-btn__closed-content{
    width: 113px;
}
.map-left-panel.closed .mlp-slide-btn .mlp-slide-btn__arrow-icon.icon{
    display: none;
}
.light-aqua-bg .input-switch .filters__name{
    color: black;
}
.light-aqua-bg .input-switch{
    display: flex;
    padding: 0px 12px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 8px;
    background: rgba(77, 174, 248, 0.10);
    height: 44px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.exit-fs-mode {
    padding: 10px;
    position: absolute;
    right: 16px;
    top: 16px;
    background-color: white;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    font-size: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.08);
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
}
.exit-fs-mode svg.icon {
    width: 16px;
    height: 16px;
    fill: #666666
}
.exit-fs-mode:hover svg.icon {
    width: 16px;
    height: 16px;
    fill: #7A58DE;
}
a.purp-link-btn{
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
a.item-header {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    color: #7E6CC1;
}
.re-auth-header-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 32px;
}
.re-auth-header-buttons .re-head-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    border: 1px solid rgba(157, 135, 241, 0.4);
    border-radius: 12px;
    height: 82px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    color: white;
    padding: 20px 16px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}
.re-head-btn__label{
    line-height: 21px;
}
.re-auth-header-buttons .re-head-btn:hover {
    background-color: rgba(157, 135, 241, 0.2);
    cursor: pointer;
}
body {
    --filters-side-padding: 306px;
}
.body-wrapper.custom-fixed-header .fh-marker {
    margin-top: calc(var(--filters-side-padding) * -1);
    margin-bottom: var(--filters-side-padding);
}
.body-wrapper.custom-fixed-header .re-favorites-wrapper {
    padding-top: var(--filters-side-padding);
}
.body-wrapper.custom-fixed-header .re-filters-card {
    margin: 0 -1000px;
    padding: 16px 1000px 20px 1000px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 28px rgba(63, 67, 106, 0.16);
    box-shadow: 0px 4px 28px rgba(63, 67, 106, 0.16);
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    position: fixed;
    top: 0;
    z-index: 10;
    width: calc(min(calc(100% - 80px), 1220px) + 2000px);
}
.re-filters-card .re-filters-card-wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 1170px;
    min-width: 1170px;
    margin: 0 -24px;
    align-self: center;
}
.body-wrapper.custom-fixed-header .re-filters-card .re-filters-card-wrapper{
    width: 1220px;
    min-width: 1220px;
}
.apply-modal-wrapper svg.icon {
    font-size: 16px;
    width: 16px;
    height: 16px;
}
.apply-modal-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.apply-modal-wrapper .purp-flat-btn {
    width: 179px;
}
.card-info,
.card-info .ci-content,
.card-info .name-and-price,
.card-info .other-descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-info {
    gap: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.card-info .ci-content{
    gap: 8px;
}
.card-info .ci-icons svg.icon,
.mlp-item-text-content .ci-icons svg.icon{
    cursor: pointer;
}
.ci-badges-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
}
.mlp-item-card .ci-badges-wrapper {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 8px;
}
.mlp-item-card .ci-badges-wrapper .ci-badges{
    margin-top: 0;
}
.purp-popover .mpi-wrapper{
    border-radius: 50px;
    background-color: white;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -8px;
    border: 1px solid #9D87F1;
}
.purp-popover .purpose-icons .mpi-wrapper:last-child{
    margin-right: 0;
}
.purp-popover .purpose-icons .mpi-wrapper.extra-purpose-icons{
    padding-right: 2px;
    color: black;
}
.purp-popover .popover-inner .purpose-icons {
    margin-left: -6px;
}
.purp-popover.as-baloon.and-cluster .count-white-badge.mr-0,
.purp-popover.as-baloon .count-white-badge.mr-0 {
    margin-right: 0;
}
.purposes-badge{
    border-radius: 40px;
    border: 1px solid #E3E3E3;
    padding: 2px 8px;
    display: flex;
    height: 20px;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.purposes-badge img{
    max-height: 12px;
    max-width: 12px;
}
.two-card-blocks .second-card-block{
    flex: 0 0 240px;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    gap: 20px;
}
.two-card-blocks {
    display: flex;
    gap: 24px;
    width: 100%;
    justify-content: space-between;
}
.two-card-blocks .p-label{
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    margin-top: 4px;
}
label.with-tt {
    display: flex;
    gap: 4px;
    align-items: center;
}
.two-card-blocks .month-price .p-val,
.two-card-blocks .start-price.large-price .p-val {
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
}
.map-ph{
    background-image: url(/local/images/map-ph.png);
    background-color: white;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.filter-form label.input-switch{
    min-height: 32px;
}
.two-card-blocks .start-price .p-val {
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
}
.card-info .ci-icons{
    margin: 0 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.mcm-filters-wrapper .mcm-filter-body{
    padding-top: 4px;
    margin-top: -4px;
}
.mlp-item-text-content .ci-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
}
.mlp-sel-body .mlp-item-text-content .ci-icons,
.mcm-filter-body .mlp-item-text-content .ci-icons {
    flex-direction: column;
}
.mlp-item-card .ci-badges,
.card-info .ci-badges{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
}
.card-info .ci-badges.ci-purposes{
    margin-top: 0;
}
.tlb-tag img {
    width: 16px;
    height: 16px;
}
.mlp-item-card .purposes-badge,
.mlp-item-card .rule-badge,
.card-info .rule-badge{
    border-radius: 40px;
    height: 20px;
    line-height: 14px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 8px;
    display: flex;
    align-items: center;
}
.card-info .other-descr{
    font-size: 12px;
}
.card-info .name-and-price{
    gap: 4px;
}
.card-info .ci-descr{
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #666666;
    margin-bottom: 16px;
}
.card-info .ci-name{
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
}
.card-info .cir-label{
    color: #666666;
}
.card-info .ci-price{
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
}
.card-info .ci-rights{
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 8px;
}
.mob-btns {
    display: none;
}
.no-result-cont{
    border:1px solid #F3F3F3;
    border-radius: 8px;
    margin: 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 208px;
}

.mcm-filter-body .mlp-item-card a.mlp-card-prices {
    flex-direction: row;
    gap: 16px;
    align-items: end;
}
.mcm-filter-body .mlp-card-prices .mlp-rent {
     flex-direction: column;
}
.mlp__filters-wrapper .mlp-card-prices .mlp-sale {
    align-self: end;
}
.no-result-cont__header{
    margin-bottom: 12px;
    font-weight: 700;
    text-align: center;
    color:#666666;
    width: 100%;
}
.no-result-cont__text{
    color:#9F9F9F;
}
.items-hor-cards-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}
.search-sub-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}
.main-search-wrapper {
    position: relative;
}
.list-sort-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 32px 0;
}
.found-and-sort .sort-ctrl .naked {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    width: auto;
    cursor: pointer;
}
.found-and-sort .sort-ctrl .vue-options-box{
    width:320px;
    left: -83px;
}
.grey6 {
    color: #666666;
}
.sidebar-search-wrapper {
    position: relative;
}
.sidebar-search-wrapper input.input{
    height: 44px;
    min-height: 44px;
    font-size: 14px;
}
.sidebar-search-wrapper .apply-search {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sidebar-search-wrapper .apply-search svg.icon{
    fill: #9D87F1;
    width: 20px;
    height: 20px;
}
.sort-ctrl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
    gap: 5px;
}
.all-and-clear-filters span.adapt-f-count {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #FFD633;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}
.re-fb .purp-link-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    padding: 0 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.re-fb.alig-end .purp-link-btn{
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    padding: 0 8px;
}
.filters-modal-footer {
    margin-top: 40px;
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.numb-range-selector{
    width: 300px;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.apply-nubm-range-btn-wrapper{
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #E3E3E3;
    gap:22px;
    align-items: center;
}
.apply-nubm-range__apply-btn.purp-flat-btn{
    width: 160px;
}
.numb-range-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
}
.numb-filter-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.numb-filter-inputs input.input {
    height: 44px;
    min-height: 44px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.purp-border-btn-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    height: 44px;
    width: 100%;
    border: 1px solid #9D87F1;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    -webkit-transition:color .3s, border-color .3s;
    -o-transition:color .3s, border-color .3s;
    transition:color .3s, border-color .3s;
}
.purp-border-btn-with-icon svg.icon{
    fill: #9D87F1;
    -webkit-transition:fill .3s;
    -o-transition:fill .3s;
    transition:fill .3s;
}
.purp-border-btn-with-icon:focus,
.purp-border-btn-with-icon:hover{
    color:#7E6CC1;
    border-color: #7E6CC1;
}
.purp-border-btn-with-icon:focus svg.icon,
.purp-border-btn-with-icon:hover svg.icon{
    fill: #9D87F1;
}
.mlp__filters-wrapper .input-switch__view {
    flex: 0 0 40px;
}.mlp__filters-wrapper .input-switch__label {
     font-size: 14px;
     font-weight: 400;
     line-height: 150%;
    color: black;
}
 .input-switch {
     align-items: center;
 }
.light-aqua-bg{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    align-items: start;
    margin-bottom: 24px;
}
.all-filters-mdl .vue-select,
.all-filters-mdl .vue-select .vue-select-ctrl {
    min-height: 44px;
    height: 44px;
}
.filter-section-header {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 16px;
}
.filters-inline-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 16px;
    justify-content: start;
    flex-wrap: wrap;
}
.cheeps-filters-block {
    width: 100%;
}
.mlp__filters-wrapper .vue-select .vue-selected-value-text .vs-content {
    color: black;
    font-size: 16px;
}
.re-fb.input-group {
    position: relative;
}
.prop-length-tooltip, .floor-tooltip, .payment-tooltip, .types-tooltip {
    fill: rgb(157, 135, 241);
    left: 121px;
    position: absolute;
    z-index: 2;
    top: 14px;
    z-index: 2;
}
.floor-tooltip {
    left: 109px;
}
.re-filter-item.input-group {
    position: relative;
}
.re-filtes-main-section .re-filter-item.input-group .types-tooltip{
    left: 130px;
}
.payment-tooltip {
    left: 153px;
}
.types-tooltip{
    left: 145px;
}
.custom-fixed-header .cheeps-filters-block {
    display: none;
}
.filters-inline-block .input-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.modal_standard .vue-select,
.modal_standard .vue-select .vue-options-box .vue-option {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.modal_standard .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.modal_standard .input-group label.label{
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: black;
    margin-bottom: 0;
}
.purp-flat-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    height: 44px;
    width: 100%;
    background-color: #9D87F1;
    color: white;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    -webkit-transition: .3s background-color;
    -o-transition: .3s background-color;
    transition: .3s background-color;
}
.purp-flat-btn:hover{
    background-color: #7E6CC1;
}
.search-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    background: #474593;
    border-radius: 12px;
    margin-bottom: 40px;
    padding: 24px;
}
.search-container .show-filters-button {
    display: none;
}
.options-aligin-right .vue-select .vue-options-box {
    left: unset;
}
.filters-inline-block.three-cells-block .input-group {
    flex: 0 0 calc(33.3% - (39.9px / 3));
}
.re-filter-item .vue-select .vue-options-box .vue-option,
.re-filter-item .vue-select .vs-content {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.re-filter-item .vue-select,
.re-filter-item .vue-select .vue-select-ctrl {
    height: 44px;
    min-height: 44px;
}
.search-descr{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.6);
}
.d-none {
    display: none;
}
.re-filters-card{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
    gap: 16px;
    border: 1px solid #F3F3F3;
    -webkit-box-shadow: 0px 4px 16px rgba(63, 67, 106, 0.12);
    box-shadow: 0px 4px 16px rgba(63, 67, 106, 0.12);
    border-radius: 12px;
}
.re-filtes-6b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}
.re-filtes-6b .re-fb {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: 0;
}
.re-filtes-6b .re-fb .checkbox .checkbox__text{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}
.re-filtes-main-section {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.re-filtes-main-section .re-filtes-6b {
    flex: 0 0 100%;
}
.re-filtes-main-section .re-filter-item {
    flex: 0 0 224px;
    width: 0;
    min-width: 19%;
    align-self: center;
}
.re-filtes-main-section .re-filtes-6b {
    margin-top: 12px;
}
.re-filtes-main-section .vue-select .vue-selected-value-text .vs-content {
    font-size: 14px;
}
.custom-fixed-header .re-filtes-main-section .re-filtes-6b {
    margin-top: 0;
}
.custom-fixed-header .re-filtes-main-section .re-filter-item {
    flex: 0 0 193px;
    min-width: 10%;
}
.custom-fixed-header .re-filtes-main-section .re-filtes-6b {
    flex: 0 0 auto;
    min-width: 640px;
}
.custom-fixed-header .re-filtes-main-section .re-fb.clear-filters-btn-wrapper a.purp-link-btn{
    padding: 0;
}
.custom-fixed-header .re-filtes-main-section .re-fb.clear-filters-btn-wrapper a.purp-link-btn svg.icon{
    width: 12px;
    height: 12px;
}
.body-wrapper:not(.custom-fixed-header) .re-filtes-main-section .re-filter-item.with-checkbox label.checkbox{
    padding-right: 0;
}
.custom-fixed-header .re-filtes-main-section .checkbox__text svg.icon{
    margin-left: 2px;
}
.custom-fixed-header .re-filtes-main-section .re-fb.all-filters-btn-wrapper {
    flex: 0 0 139px;
}
.custom-fixed-header .re-filtes-main-section .re-fb.clear-filters-btn-wrapper {
    flex: 0 0 86px;
}
.custom-fixed-header .re-filtes-main-section .re-fb.clear-filters-btn-wrapper .filter-btn-label,
.custom-fixed-header .re-filtes-main-section .re-fb.save-filter-search-wrapper .filter-btn-label {
    display: none;
}
.custom-fixed-header .re-filtes-main-section .re-fb.clear-filters-btn-wrapper svg.icon,
.custom-fixed-header .re-filtes-main-section .re-fb.save-filter-search-wrapper svg.icon{
    flex: 0 0 auto;
}
.custom-fixed-header .re-filtes-main-section .re-fb.save-filter-search-wrapper svg.icon{
    flex: 0 0 auto;
}
.custom-fixed-header .re-filtes-main-section .re-fb.save-filter-search-wrapper {
    flex: 0 0 40px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid var(--Purple-purple-4, #9D87F1);
}
.custom-fixed-header .re-filtes-main-section .re-fb.save-filter-search-wrapper .purp-link-btn {
    align-items: center;
    justify-content: center;
}
.custom-fixed-header .re-filtes-main-section .re-fb.filter-side-map-btn-wrapper,
.custom-fixed-header .re-filtes-main-section .re-fb.filter-side-apply-btn-wrapper {
    flex: 0 0 128px;
}
.custom-fixed-header .re-filtes-main-section .re-filter-item.with-checkbox {
    flex: 0 0 max-content;
}
.re-filtes-main-section .checkbox {
    padding: 0 8px;
}
.re-filtes-main-section .checkbox .checkbox__text {
    font-size: 14px;
    pointer-events: auto;
}
.re-filtes-main-section .checkbox .checkbox__view {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
}
.body-wrapper.custom-fixed-header .vue-select.range-price-select .vue-select-custom-box{
    left: unset;
    right: 0;
}
.custom-fixed-header .re-filtes-main-section .range-square-wrapper {
    flex: 0 0 152px;
}
.re-filters-card label.label {
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
}
.other-photos-bg-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
}
.other-photos-bg-wrapper .bg-dark-ph {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.4;
}
.other-photos-bg-wrapper .more-photos-ph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    color: white;
    z-index: 1;
}
.re-header-text-content {
    max-width: 707px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.map-and-sort-adapt button.purp-border-btn-with-icon{
    display: none;
}
.found-and-sort-wrapper .sort-ctrl {
    flex-wrap: wrap;
    position: relative;
}
.found-and-sort-wrapper .sort-ctrl .vue-select.naked{
    max-width: calc(100vw - 50px);
    width: max-content;
}
.found-and-sort-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 24px;
}
.all-and-clear-filters {
    display: flex;
    align-items: center;
    gap: 16px;
}
.all-and-clear-filters .purp-link-btn{
    flex: 0 0 auto;
}
.sort-ctrl .vue-select .vue-selected-value-text .vs-content {
    font-size: 16px;
}
.re-head-img-320 {
    display: none;
}
.filter-sidebar-controlls {
    display: none;
}
.temp-list-banner {
    display: flex;
    padding: 24px;
    align-items: flex-start;
    gap: 12px;
    border-radius: 12px;
    background: linear-gradient(270deg, rgba(143, 206, 255, 0.80) -1.5%, rgba(91, 214, 207, 0.31) 109.04%), #FFF;
    margin-bottom: 16px;
}
.temp-list-banner img.tlb-img{
    margin: -16px 0;
    max-width: 185px;
}
.tlb-content{
    display: flex;
    align-items: start;
    gap: 36px;
    row-gap: 16px;
}
.tlb-btn img{
    width: 16px;
    height: 16px;
}
.tlb-btn svg.icon{
    width: 12px;
    height: 12px;
}
.tlb-btn {
    cursor: pointer;
    border-radius: 8px;
    background: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    flex: 0 0 157px;
    height: 40px;
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    padding: 10px 8px 10px 16px;
}
.tlb-wrapper {
    display: flex;
    align-items: start;
    gap: 40px;
}
.tlb-img {
    flex: 0 0 172px;
    height: auto;
}
.tlb-close {
    flex: 0 0 20px;
    cursor: pointer;
    fill: black;
    opacity: 0.4;
}
.tlb-tag {
    border-radius: 40px;
    background: white;
    display: inline-flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
    height: 24px;
    padding: 0 12px;
    font-size: 14px;
}
.tlb-title-text-end-part {
    padding-right: 12px;
    font-weight: 600;
}
.tlb-descr-title {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}
.tlb-descr-body {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.tlb-descr {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.tlb-title-text{
    font-size: 20px;
    line-height: 140%;
}
/*    mobile filters customization */
.mob-context-menu.real_estate_menu{
    pointer-events: none;
}
.mob-context-menu.real_estate_menu .mcm-filters-wrapper{
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.mob-context-menu.real_estate_menu .mcm-dark-bg {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;
}
.mob-context-menu.active.real_estate_menu{
    pointer-events: auto;
}
.mob-context-menu.active.real_estate_menu .mcm-filters-wrapper{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.mob-context-menu.active.real_estate_menu .mcm-dark-bg {
    opacity: .4;
    visibility: visible;
}
.re-filters-card-wrapper label.label{
    transition-duration: 0.5s;
    height: 18px;
    opacity: 1;
}
.custom-fixed-header .re-filters-card .re-filters-card-wrapper {
    gap: 12px;
}
.custom-fixed-header .re-filters-card .re-filters-card-wrapper {
    gap: 12px;
}
.re-filters-card .re-filter-item .vue-select,
.re-filter-item .vue-select .vue-select-ctrl,
.purp-border-btn-with-icon,
.purp-flat-btn,
.re-fb .purp-link-btn{
    transition-duration: 0.5s;
}
.vis-1024 {
    display: none;
}
.custom-fixed-header .re-filters-card .re-filter-item .vue-select,
.custom-fixed-header .re-filter-item .vue-select .vue-select-ctrl,
.custom-fixed-header .purp-border-btn-with-icon,
.custom-fixed-header .purp-flat-btn,
.custom-fixed-header .re-fb .purp-link-btn{
    height: 40px;
    min-height: 40px;
}
.custom-fixed-header .re-filters-card .main-search-wrapper{
    display: none;
}
.mlp-item-card .ci-badges .purposes-badge,
.mlp-item-card .ci-badges .rule-badge,
.card-info .ci-badges .rule-badge,
.main-card-block .ci-badges .purposes-badge{
    padding: 2px 8px;
}
.ci-rights .cir-name {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
@media (max-width: 1280px) {
    .list-sort-wrapper .vue-select.naked .vue-options-box {
        min-width: 278px;
        left: unset;
        right: 0;
    }
    .mlp-wrapper{
        height: 490px;
    }
}
@media (max-width: 1279px) {
    .page.page_service.real_estate_filter{
        padding-bottom:0;
    }
    .tlb-img.vis-1024 {
        display: flex;
        flex: 0 0 137px;
        width: 137px;
    }

    .item-new-circle{
        height: 18px;
        font-size: 10px;
    }
    .tlb-img.invis-1024 {
        display: none;
    }
    .mlp-item-card .rule-badge,
    .card-info .rule-badge{
        height: 18px;
    }
    .items-hor-cards-list .card-info .ci-rights{
        margin-bottom: 0;
    }
    .tlb-descr {
        row-gap: 8px;
    }
    .mlp-title-and-price a.mlp-card-descr {
        margin-bottom: 12px;
    }
    .purp-header{
        padding-bottom: 48px;
    }
    .temp-list-banner img.tlb-img{
        margin: -16px 0 -3px;
    }
    .search-sub-container .main-search-wrapper button.apply-search svg{
        width: 20px;
        height: 20px;
        font-size: 20px;
    }
    .main-search-wrapper input.input {
        font-size: 14px;
    }
    a.mlp-card-descr{
        font-size: 10px;
        line-height: 150%;
    }
    .tlb-descr-title {
        display: flex;
        align-items: center;
        gap: 24px;
        row-gap: 12px;
        flex-wrap: nowrap;
    }
    .search-container .show-filters-button span{
        color: #B19FF4
    }
    .search-container .show-filters-button svg.icon{
        fill: #B19FF4
    }
    .filter-sidebar-controlls {
        padding: 8px;
        position: absolute;
        background-color: white;
        z-index: 1;
        border-radius: 8px;
        font-size: 14px;
        bottom: 16px;
        left: calc(50%);
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        width: 284px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 8px;
    }
    .filter-sidebar-controlls .purp-flat-btn,
    .filter-sidebar-controlls .purp-border-btn-with-icon {
        height: 40px;
        width: 130px;
    }
    .card-info .name-price-mob-btns .ci-content.with-new-tag {
        flex-direction: row;
        justify-content: space-between;
    }
    .name-price-mob-btns {
        margin-bottom: 4px;
    }

    .temp-list-banner {
        padding: 20px;
        margin-bottom: 8px;
    }
    .two-card-blocks {
        flex-direction: column;
        gap: 16px;
    }
    .two-card-blocks .second-card-block {
        flex: unset;
        flex-direction: row;
        align-items: end;
    }
    .card-info {
        gap: 20px;
    }
    .tlb-img{
        flex: 0 0 143px;
        max-width: 143px;
    }
    .tlb-descr-body {
        line-height: 150%;
    }
    .tlb-tag {
        font-size: 12px;
        height: 20px;
        padding: 0 10px;
    }
    .tlb-tag img {
        width: 13px;
        height: 13px;
    }
    .filter-sidebar-controlls.list_controls{
        position: fixed;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility .3s, opacity .3s;
        -o-transition: visibility .3s, opacity .3s;
        transition: visibility .3s, opacity .3s;
        z-index: 2;
    }
    .filter-sidebar-controlls.list_controls.active{
        visibility: visible;
        opacity: 1;
    }
    .mcm-filter-body .mlp-selected-items {
        padding: 0 0 15px;
    }
    .items-hor-cards-list {
        gap: 20px;
    }
    .map-left-panel {
        display: none;
    }
    .map-and-sort-adapt button.purp-border-btn-with-icon{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 126px;
        flex: 0 0 126px;
    }
    .map-and-sort-adapt{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .re-main-header{
        font-size: 48px;
        line-height: 110%;
        margin-bottom: 20px;
    }
    .re-head-descr{
        font-size: 14px;
        line-height: 150%;
        gap: 12px;
    }
    .re-head-img img{
        margin-top: -52px;
        margin-bottom: -150px;
    }
    .re-head-img{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
    }
    .re-header-text-content{
        margin-right: 53px;
    }
    .re-auth-header-buttons{
        margin-top: 24px;
        width: 100%;
    }
    .re-auth-header-buttons .re-head-btn {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }
    .body-wrapper.custom-fixed-header .re-filters-card,
    .re-filters-card {
        display: none;
    }
    .tablet-and-mobile-filters-wrapper {
        display: block;
    }
    .search-container .show-filters-button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 163px;
        flex: 0 0 163px;
        width: 163px;
        height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8px;
        text-transform: uppercase;
        border: 1px solid #9D87F1;
        border-radius: 8px;
        font-weight: 600;
        font-size: 12px;
        line-height: 150%;
        color: #9D87F1;
    }
    .item-hor-card .card-photo {
        width: 260px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
        height: 195px;
    }
    .card-info .ci-rights,
    .card-info .ci-descr{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .list-sort-wrapper{
        margin: 0;
        gap: 24px;
    }
    .map-and-sort-adapt{
        margin-bottom: 24px;
    }
    .found-and-sort .sort-ctrl .naked {
        width: auto;
    }
    .sort-ctrl, .found-count{
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .only-desktop {
        display: none;
    }
    .show-filters-button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 163px;
        flex: 0 0 163px;
        width: 163px;
        height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8px;
        text-transform: uppercase;
        border: 1px solid #9D87F1;
        border-radius: 8px;
        font-weight: 600;
        font-size: 12px;
        line-height: 150%;
        color: #9D87F1;
    }
    .search-with-f-button{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        width: 100%;
    }
    .main-search-wrapper,
    .main-search-wrapper input.input {
        height: 44px;
        min-height: 44px;
        width: 100%;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .main-search-wrapper button.apply-search {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .re-favorites-wrapper .ft-cells{
        gap: 32px;
    }
    .re-favorites-wrapper .ft-cells .ft-sect-cell {
        min-width: 208px;
    }
    .re-favorites-wrapper .ft-with-bg-img {
        height: 156px;
    }
    .ft-sect-cell.ft-adapt-cell {
        gap: 12px;
        max-width: 208px;
    }
    .body-wrapper.custom-fixed-header .ft-section.fixed-header {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .re-no-compare-items {
        padding: 32px;
        margin-top: 24px;
    }
    .re-nc-text {
        font-size: 18px;
        line-height: 140%;
    }
    .re-favorites-wrapper .favorites-header {
        font-size: 36px;
    }
    .re-favorites-wrapper .re-main-descr{
        font-size: 18px;
        line-height: 140%;
    }
    .list-sort-wrapper .found-and-sort .found-count,
    .list-sort-wrapper .vs-content{
        font-size: 14px;
        line-height: 150%;
    }
    .remove-list-wrapper .purp-link-btn{
        font-size: 14px;
    }
    a.item-header {
        line-height: 130%;
    }
    .detail-item {
        font-size: 14px;
    }
    .search-list-item .search-item-delete{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        width: 32px;
        height: 32px;
    }
    .body-wrapper.custom-fixed-header .ft-sect-cell.ft-adapt-cell {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4px;
    }
    .body-wrapper.custom-fixed-header .ft-with-bg-img {
        width: 72px;
        min-width: 72px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54px;
        flex: 0 0 54px;
    }
    .re-mob-filter .mcm-filter-header{
        min-height: 56px;
        gap: 0;
    }
    .body-wrapper.custom-fixed-header a[href].purp-link{
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
    }
    .search-container{
        margin-bottom: 32px;
    }
    .main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item {
        min-height: 35px;
        padding: 8px 16px;
    }
    a.re-header-content__btn_authorization {
        width: 227px;
        height: 46px;
        font-size: 14px;
        line-height: 17px;
    }
    a.re-header-content__btn_authorization img{
        max-height: 18px;
    }
    .mob_filter_result .mlp__no-result-text-cont{
        margin-bottom: 66px;
    }
    .mob_filter_result .no-result-cont__header{
        margin-bottom: 16px;
    }
    .sort-ctrl .vue-select .vue-selected-value-text .vs-content {
        font-size: 14px;
    }
    .no-result-cont {
        margin: 24px 0;
    }
    .card-info .ci-name{
        font-size: 16px;
        line-height: 150%;
    }
    .card-info .ci-descr{
        font-size: 10px;
        line-height: 13px;
    }
    .mlp-item-card .ci-badges .purposes-badge,
    .mlp-item-card .ci-badges .rule-badge,
    .card-info .ci-badges .rule-badge,
    .main-card-block .ci-badges .purposes-badge{
        font-size: 10px;
        line-height: 14px;
        height: 18px;
    }
    .card-info .cir-name {
        font-size: 10px;
        line-height: 150%;
    }
}
@media (max-width: 1024px){
    .bg-purple-gradient .reset-bg-to-white {
        margin-bottom: 0!important;
    }
    .mlp-wrapper{
        height: auto;
    }
    .re-header-text-content{
        margin-right: 12px;
    }
    .re-head-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
        flex: 0 0 280px;
    }
    .re-auth-text{
        font-size: 14px;
        width: 355px;
        margin: 20px 0;
    }
    .tlb-content {
        flex-direction: column;
    }
    .tlb-btn {
        flex: 40px;
    }
    .mlp-item-card .ci-badges-wrapper .ci-badges .rule-badge {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        display: inline;
        padding: 2px 8px;
    }
}
@media (max-width: 767px) {
    .temp-list-banner img.tlb-img {
        margin: -18px 0 -4px;
        max-height: 117px;
    }
    .tlb-btn {
        width: 100%;
    }
    div.mcm-filter-body,
    div.mlp-selected-items {
        padding: 0 16px 0;
    }
    .mlp-item-card a.mlp-card-prices {
        flex-direction: row;
        gap: 16px;
    }
    a.mlp-card-descr{
        margin-bottom: 12px;
    }
    .mlp-card-prices .mlp-rent, .mlp-card-prices .mlp-sale {
        flex-direction: column;
        align-self: end;
    }
    .exit-fs-mode {
        width: 40px;
        height: 40px;
    }
    .two-card-blocks .second-card-block,
    .map-left-panel .mlp-item-card a.mlp-card-prices {
        flex-direction: row;
        gap: 16px;
        align-items: start;
        margin-top: 12px;
    }
    .month-price, .start-price {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .mlp-item-card .ci-badges .purposes-badge,
    .mlp-item-card .ci-badges .rule-badge,
    .card-info .ci-badges .rule-badge,
    .main-card-block .ci-badges .purposes-badge {
        max-width: 100%;
    }
    body.fixed{
        height: 100vh;
        overflow: hidden;
    }
    .tlb-descr-title {
        flex-direction: column;
        align-items: start;
    }
    .filter-sidebar-controlls {
        width: 88px;
    }
    .filter-sidebar-controlls .fsc-text {
        display: none;
    }
    .filter-sidebar-controlls .purp-flat-btn,
    .filter-sidebar-controlls .purp-border-btn-with-icon {
        height: 32px;
        width: 32px;
    }
    .ci-badges-wrapper {
        gap: 4px;
    }
    .mlp-item-card .ci-badges-wrapper {
        gap: 2px;
        margin-bottom: 12px;
    }
    .mlp-item-card .ci-badges-wrapper .ci-badges {
        margin-top: 0;
    }
    .mobile-filters-btn {
        display: block;
        margin-bottom: 12px;
    }
    .card-info .name-price-mob-btns  .ci-content.with-new-tag {
        flex-direction: column-reverse;
        gap: 4px;
    }
    .temp-list-banner {
        padding: 16px;
        margin-bottom: 0;
    }
    .tlb-wrapper {
        flex-direction: column;
        gap: 8px;
    }
    .tlb-title-text-end-part {
        padding-right: 8px;
    }
    .temp-list-banner {
        gap: 0;
    }
    .tlb-close {
        margin-left: -20px;
    }
    .tlb-title-text{
        font-size: 18px;
    }
    .tlb-img{
        flex: 0 0 90px;
    }
    .tlb-descr-body {
        font-size: 14px;
    }
    .mlp-wrapper{
        width: 100%;
        left: 0;
        top: 0;
        border-radius: 0;
        height: calc(100vh - 50px)!important;
    }
    .re-main-header{
        font-weight: 700;
        font-size: 32px;
        line-height: 110%;
    }
    .re-head-descr{
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .re-head-img {
        display: none;
    }
    .re-head-img-320 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .re-head-img-320 img{
        height: 251px;
        width: auto;
    }
    .re-auth-header-buttons{
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .modal-cmp.no-body-borders.mfp-wrap .modal.modal_standard {
        max-width: unset;
    }
    .list-sort-wrapper, .found-and-sort {
        width: 100%;
    }
    .remove-list-wrapper{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
    }
    .sort-ctrl {
        width: 100%;
    }
    .search-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        margin-bottom: 24px;
    }
    .search-container .show-filters-button{
        width: 100%;
        -webkit-box-flex: 36px;
        -ms-flex: 36px;
        flex: 36px;
    }
    .item-hor-card .card-photo {
        width: 100%;
        height: 216px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 216px;
        flex: 0 0 216px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .ci-content .other-descr {
        margin-top: 4px;
    }
    .items-hor-cards-list .ci-content .other-descr {
        margin-top: 0;
    }
    .card-info .ci-descr{
        margin-top: 0;
        font-size: 10px;
        line-height: 13px;
        max-width: calc(100% - 34px);
    }
    .list-sort-wrapper .found-and-sort {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 8px;
    }
    .list-sort-wrapper .vue-select.naked .vue-options-box {
        left: -72px;
    }
    .list-sort-wrapper  .vue-select.naked .vue-select-ctrl .hide-select{
        margin-top:5px;
    }
    .list-sort-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 8px;
    }
    .map-and-sort-adapt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .map-and-sort-adapt button.purp-border-btn-with-icon {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }
    .search-with-f-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .search-with-f-button .show-filters-button{
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100%;
    }
    .tablet-and-mobile-filters-wrapper .main-search-wrapper.has-value input.input{
        padding-left: 40px;
    }
    .tablet-and-mobile-filters-wrapper .main-search-wrapper.has-value .clear-search-input{
        left: 12px;
        width: 20px;
        height: 20px;
        top: calc(50% - 10px);
    }
    .tablet-and-mobile-filters-wrapper .ms-filter__search-fix-notice{
        font-size: var(--Size-Subheadings-Sub-14, 14px);
        font-style: normal;
        line-height: var(--Line-Height-Subheadings-Sub-14, 21px);
        letter-spacing: var(--Letter-Spacing-0-px, 0px);
    }
    .item-hor-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        gap: 0;
    }
    .card-info{
        padding: 16px;
    }
    .re-favorites-wrapper .ft-cells{
        gap: 24px;
    }
    .re-favorites-wrapper .ft-cells .ft-sect-cell {
        min-width: 156px;
    }
    .re-favorites-wrapper .ft-with-bg-img {
        height: 117px;
    }
    .body-wrapper.custom-fixed-header .ft-sect-cell.ft-adapt-cell {
        gap: 4px;
        max-width: 156px;
    }
    .body-wrapper.custom-fixed-header .ft-section.fixed-header {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .body-wrapper.custom-fixed-header .ft-with-bg-img {
        width: 64px;
        min-width: 64px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    }
    .ft-sect-cell.ft-adapt-cell .purp-link{
        font-weight: 500;
        font-size: 12px;
        line-height: 120%;
    }
    .re-favorites-wrapper .ft-section-name{
        font-weight: 600;
        font-size: 20px;
        line-height: 130%;
    }
    .ft-sect-cell{
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
    .re-nc-title{
        font-size: 20px;
    }
    .purp-header{
        padding-bottom: 40px;
    }
    .main-search-wrapper .ms-suggest-popup .ms-suggest-popup__list-item {
        padding: 6px 12px;
    }
    .re-nc-text{
        font-size: 16px;
        line-height: 150%;
    }
    .re-no-compare-items {
        padding: 20px;
        margin-top: 16px;
        gap: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .re-no-compare-items img {
        height: 50px;
        width: 50px;
    }
    .re-nc-to-catalog {
        height: 40px;
        width: 100%;
    }
    .re-favorites-wrapper .favorites-header {
        font-size: 26px;
    }
    .re-favorites-wrapper .re-main-descr{
        font-size: 16px;
        line-height: 150%;
    }
    a.item-header {
        font-size: 18px;
    }
    .no-result-cont {
        margin: 20px 0;
        padding:0 10px;
    }
    .no-result-cont__text{
        font-size: 14px;
        line-height: 22px;
    }
    .card-info .name-price-mob-btns .ci-content.with-new-tag {
        justify-content: start;
    }

    .re-auth-text{
        margin: 16px 0;
        width: 100%;
    }
    .gos-us-descr.re-auth-text{
        margin: 0;
    }
    a.re-header-content__btn_authorization {
        width: 100%;
    }
    /*    mobile filter height fix  and customization */
    .re-mob-filter.mob-context-menu{
        height: 100%;
        z-index: 1040;
    }
    .re-mob-filter .mob-context-menu .mcm-dark-bg{
        height:100%;
    }
    .re-mob-filter .mcm-filter-header .mfs-clean-all{
        color: #7E6CC1;
        flex: 0 0 auto;
    }
    .re-mob-filter .mcm-filter-footer{
        min-height: 68px;
    }
    .re-mob-filter .mcm-filter-body{
        height: calc(100% - 56px - 68px);
    }
    .mlp-card-prices .mlp-rent .mlp-rent-label {
        font-size: 15px;
    }
    .modal .yandex-map-wrapper .zoom-ctrl-wrapper {
        top:12px;
        right: 12px;
    }
    .found-and-sort-wrapper {
        flex-direction: column-reverse;
        margin-bottom: 20px;
    }
    .found-and-sort-wrapper .vue-select.naked .vue-options-box{
        right: unset;
        left: 0px;
    }
    .found-and-sort-wrapper .sort-ctrl .vue-select.naked{
        position: initial;
    }
    .found-and-sort-wrapper .sort-ctrl .vue-select.naked .vue-options-box{
        margin-left: 0;
    }
    .yellow-cyrcle {
        display: initial;
    }
    .all-and-clear-filters {
        flex-direction: column-reverse;
        align-items: start;
    }
    .tablet-and-mobile-filters-wrapper .filters-and-map-ctrl-wrapper {
        flex-direction: column;
        align-items: start;
        gap: 12px;
    }
    .tablet-and-mobile-filters-wrapper .filters-and-map-ctrl-wrapper button.purp-border-btn-with-icon {
        flex: unset;
        width: 100%;
    }
    .all-and-clear-filters {
        width: 100%;
        gap: 12px;
    }
    .found-and-sort-wrapper .found-wrapper {
        width: 100%;
    }
    .card-info .ci-icons{
        display:none;
    }
    .card-info .ci-name{
        font-size: 14px;
        line-height: 150%;
    }
    .two-card-blocks .start-price .p-val {
        font-size: 12px;
        line-height: 16px;
    }
    .two-card-blocks .month-price .p-val, .two-card-blocks .start-price.large-price .p-val {
        font-size: 15px;
        line-height: 16px;
        white-space: nowrap;
    }

    .two-card-blocks {
        gap: 16px;
    }
    .name-price-mob-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mob-btns svg.icon {
        cursor: pointer;
    }
    .mob-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 6px;
        margin-bottom: -30px;
        z-index: 2;
    }
    .card-info .ci-rights{
        margin-bottom: 0;
    }
    .two-card-blocks .p-label {
        margin-top: 0;
    }
    .mob-btns svg.icon{
        font-size: 20px;
        height: 20px;
        width: 20px;
    }
    svg.mcm-trigger {
        fill: #9F9F9F;
    }
    .ci-badges-wrapper,
    .card-info .ci-descr{
        margin-bottom: 12px;
    }
    .mcm-filter-body .mlp-item-card a.mlp-card-prices {
        margin-top: 16px;
    }
    .items-hor-cards-list .two-card-blocks .second-card-block {
        margin-top: 0;
    }
}
/* animations */
@-webkit-keyframes upgradedLoad{
    0% {
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0);
    }
    100% {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0);
    }
}
@keyframes upgradedLoad{
    0% {
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0);
    }
    100% {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0);
    }
}
/* End */


/* Start:/local/css/frontend/global_vue.css?174534980217880*/
.photo-slider-wrapper__count {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 1px 8px;
    max-width: 40px;
    width: 100%;
    background-color: #F3F3F3;
    border-radius: 4px;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #666666;
}
.fs-enabled .photo-slider-wrapper__count {
    background-color: #00000066;
    color: #e3e3e3;
}
.photo-slider-wrapper .active-photo-wrapper {
    position: relative;
    background-color: #F3F3F3;
    display: flex;
    gap: 0;
    width: 100%;
    contain: layout;
}
.photo-slider-wrapper .active-photo-wrapper .ctrl-block{
    flex: 0 0 64px;
    padding: 16px;
}
.photo-slider-wrapper .active-photo-wrapper .active-photo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    overflow: hidden;
}
.photo-slider-wrapper .active-photo-wrapper .active-photo img{
    max-width: 100%;
    max-height: 400px;
    object-fit: contain;
    display: block;
}

.photo-slider-wrapper .preview-photo-wrapper::-webkit-scrollbar {
    display: none;
}
.photo-slider-wrapper .preview-photo-wrapper {
    display: flex;
    max-width: 100%;
    overflow-x: auto;
    gap: 8px;
    margin-top: 16px;
    position: relative;
}
.photo-slider-wrapper .preview-photo-wrapper .preview-item.active {
    border: 3px solid #CEC3F8;
}
.photo-slider-wrapper .preview-photo-wrapper .preview-item:not(.active) {
    cursor: pointer;
}
.photo-slider-wrapper .preview-photo-wrapper .preview-item{
    width: 90px;
    height: 68px;
    background-size: cover;
    background-position: center;
    flex: 0 0 90px;
    border-radius: 4px;
    position: relative;
}
.preview-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}
.preview-item .icon.play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: #9D87F1;
}
.photo-slider-wrapper .ctrl-block svg {
    color: #666666;
}
.photo-slider-wrapper .ctrl-block {
    display: flex;
    align-items: center;
}
.photo-slider-wrapper .ctrl-block button,
.photo-slider-wrapper button{
    background: #FFFFFF;
    box-shadow: 0px 2px 11px rgb(0 0 0 / 8%);
    border-radius: 6px;
    padding: 8px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.photo-slider-wrapper button svg.icon{
     fill: #666666;
}
.photo-slider-wrapper button:hover svg.icon{
     fill: #9D87F1;
}
.fs-toggle svg.icon.arr-dl {
    transform: rotate(180deg);
    margin: 4px 0 -4px;
}
.fs-toggle svg.icon.arr-tr  {
    margin: -4px 0 4px;
}
.fs-toggle svg.icon {
    font-size: 14px;
    width: 14px;
    height: 14px;
}
.fs-toggle:hover svg.icon {
    fill: #7E6CC1;
}
.photo-slider-wrapper {
    position: relative;
}
.photo-slider-wrapper .fs-toggle{
    position: absolute;
    right: 16px;
    top: 16px;
    gap: 1px;
    z-index: 1;
}
.fs-wrapper.fs-enabled {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 3;
}
.fs-wrapper.fs-enabled .photo-slider-wrapper .fs-toggle{
    right: 24px;
    top: 24px;
}
.fs-wrapper.fs-enabled,
.fs-wrapper.fs-enabled .photo-slider-wrapper .active-photo-wrapper {
    background: black;
}
html.no-header-footer-scroll {
    overflow: hidden;
}
html.no-header-footer-scroll header.header.js-header,
html.no-header-footer-scroll header.header.js-header.header_fixed.header_show {
    display: none;
}
.fs-wrapper.fs-enabled .photo-slider-wrapper .active-photo-wrapper{
    height: calc(100% - 213px);
    margin-top: 89px;
}
.fs-wrapper.fs-enabled .photo-slider-wrapper{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.fs-wrapper.fs-enabled .photo-slider-wrapper .active-photo-wrapper .active-photo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.fs-wrapper.fs-enabled .photo-slider-wrapper .active-photo-wrapper .active-photo img {
    max-height: 100%;
}
.fs-text {
    display: none;
}
.fs-wrapper.fs-enabled .fs-text {
    display: block;
    position: absolute;
    left: 24px;
    top: 24px;
    max-width: calc(100vw - 96px);
    text-overflow: ellipsis;
    overflow: hidden;
    color: white;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.active-photo {
    transform: translateZ(0);
    backface-visibility: hidden;
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .active-photo {
            -webkit-transform: translateZ(0);
        }
    }
}

.photo-slider-wrapper .active-photo img,
.photo-slider-wrapper .active-photo video {
    opacity: 1;
}

.photo-slider-wrapper .active-photo video {
    transform: translateZ(0);
}

.active-photo-enter-active {
    transition: opacity 0.3s ease-out 0.05s;
    will-change: opacity
}
.active-photo-leave-active {
    transition: opacity 0.25s ease-in;
    will-change: opacity
}

.active-photo-enter,
.active-photo-leave-to {
    opacity: 0;
}

/* for /local/js/frontend/global_vue_components/event_modal_form.js */
.select-search_tags .select-search__header,
.select-search_tags .select-search__header button{
    cursor: default;
}
.select-search_tags .select-search__header .card-labels_select_tags svg.icon.icon-close{
    cursor: pointer;
}
.modal.modal_calendar-event .select-search__panel button.select-search__panel-btn{
    width: 128px;
    color: #7E6CC1;
}
.modal.modal_calendar-event .select-search__option{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.modal.modal_calendar-event .select-search__option .select-search__option-text{
    word-break: break-word;
}
.modal.modal_calendar-event .select-search__option button.btn-action{
    justify-content: center;
    width: 20px;
    height: 20px;
    align-items: center;
}
.modal.modal_calendar-event .select-search_tags .select-search__empty{
    color: #9F9F9F;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex: 1 1;
}
.modal.modal_calendar-event .select-search__option button.btn-action svg.icon{
    fill: #9F9F9F;
}
.modal.modal_calendar-event .select-search__panel button.select-search__panel-btn:hover{
    color: #9D87F1;
}
.modal.modal_calendar-event div.select-search_tags .select-search__body {
    min-height: 216px;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 0 30px 0 #ddd;
}
.modal.modal_calendar-event .select-search_tags .card-labels .card-label {
    margin: 0;
    border: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 10px;
    color: white;
    border-radius: 4px;
    background: #9D87F1;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    height: 24px;
}
.modal.modal_calendar-event .select-search_tags .card-labels .card-label svg.icon {
    fill: white;
    min-width: unset;
    max-width: unset;
    margin: 0;
    width: 9px;
    height: 9px;
}
.modal.modal_calendar-event .select-search_tags .card-labels  {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.modal.modal_calendar-event .select-search_tags .select-search__panel {
    display: flex;
    align-items: stretch;
    gap: 18px;
    padding: 8px 16px;
    border-top: 1px solid #E3E3E3;
}
.modal.modal_calendar-event textarea.input {
    min-height: 56px;
}
.modal-cmp .form__section button.btn {
    border: none;
    height: auto;
    padding: 0;
    margin: 0;
}
.modal_calendar-event.modal {
    padding:36px;
}
.modal.modal_calendar-event .form__section .input-groups_alert button.btn_delete svg.icon {
    fill: #9F9F9F;
    margin-top: 28px;
}
.modal.modal_calendar-event .form__section button.btn_add {
    color: #7E6CC1;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
    margin-left: -4px;
    height: 24px;
    min-height: 24px;
}
.modal.modal_calendar-event .form__section button.btn_add:hover {
    color: #9D87F1;
}
.modal.modal_calendar-event .input-groups_alert.input-groups .input-group {
    margin: 0;
}
.modal.modal_calendar-event .input-groups_alert {
    margin-bottom: 16px;
    padding: 0 10px;
    gap: 20px;
    row-gap: 16px;
}
.modal.modal_calendar-event .modal__footer {
    margin-left: -4px;
}
.modal.modal_calendar-event .modal__footer .btn {
    color: white;
    border-radius: 8px;
    text-transform: unset;
    font-size: 14px;
}
.modal.modal_calendar-event .label {
    color: #9F9F9F;
}
.modal.modal_event-detail {
    max-width: 700px;
    padding: 36px;
}
.modal.modal_event-detail .ed-output-fields {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.modal.modal_event-detail .ed-output-fields .ed-field-wrapper:not(:last-child){
    padding-bottom: 20px;
    border-bottom: 1px solid #E3E3E3;
}
.modal.modal_event-detail .ed-output-fields .ed-field-wrapper {
    display: flex;
    gap: 24px;
    width: 100%;
}
.modal.modal_event-detail .ed-output-fields .ed-field-wrapper .ed-field-label{
    flex: 0 0 223px;
}
.modal.modal_event-detail .ed-output-fields .ed-field-wrapper .ed-field-tags{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.modal.modal_event-detail .ed-output-fields .ed-field-wrapper .ed-field-tags .ed-tag{
    display: flex;
    padding: 0 8px;
    align-items: center;
    justify-content: center;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #9D87F1;
    color: #7E6CC1;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
}
.modal.modal_event-detail .ed-output-fields .ed-field-label {
    color: #9F9F9F;
}
.modal.modal_event-detail .ed-modal-footer {
    padding-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.modal.modal_event-detail .ed-modal-footer .ed-actions,
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action {
    gap: 8px;
    cursor: pointer;
}
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action svg.icon{
    width: 14px;
    height: 14px;
}
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action.ed-edit,
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action.ed-edit svg.icon{
    color: #7E6CC1;
    fill: #7E6CC1;
}
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action.ed-delete,
.modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action.ed-delete svg.icon{
    color: #EB5757;
    fill: #EB5757;
}
.form_modal_event .vue-select-ctrl .selected-badges-wrapper .vs-badge svg.icon{
    width: 9px;
    height: 9px;
    flex: 0 0 auto;
}
.modal_calendar-event.modal {
    border-radius: 8px;
}
.select-search .select-search__header-icon svg.icon,
.vue-select.badges-mod .hide-select svg.icon{
    width: 14px;
    height: 14px;
}

.vue-select-ctrl .selected-badges-wrapper .vs-badge {
    font-size: 12px;
    font-weight: 400;
    line-height: 10px;
    color: white;
    border-radius: 4px;
    background: #9D87F1;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    height: 24px;
}
.vue-select-ctrl .selected-badges-wrapper .vs-badge svg.icon{
    fill: white;
    cursor: pointer;
}
.vue-select-ctrl .selected-badges-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    padding: 14px 16px;
}
.vue-select.badges-mod, .vue-select.badges-mod .vue-select-ctrl{
    height: auto;
}
.modal.modal_event-detail a[href].ed-to-record-link{
    height: 40px;
    padding: 0 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 50px;
    background: #9D87F1;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}
.modal_calendar-event .input-groups {
    margin: 0 -14px;
}
.modal_calendar-event .input-groups.input-groups_checkbox {
    margin: 12px 0 16px -10px;
}
.select-search.select-search_tags .select-search__header-text_placeholder{
    color: #9F9F9F;
}
.modal.modal_event-detail .spinner-wrapper.spinner-wrapper_geps {
    height: 250px;
}
.modal_calendar-event .checkbox__view {
    border-color: #9D87F1;
}
.modal.modal_calendar-event .vue-select-ctrl .selected-badges-wrapper .vs-badge {
    max-width: 852px;
}
.modal.modal_calendar-event .vue-select-ctrl .selected-badges-wrapper .vs-badge span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 100%;
}
.modal.modal_calendar-event .select-search_tags .card-labels .card-label span{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 824px;
    line-height: 100%;
}
.modal_calendar-event .select-search__header .select-search__header-text_placeholder{
    font-size: 18px;
}
.input-groups.input-groups_checkbox .input-group{
    margin-bottom: 0;
}
.modal_calendar-event .form .spinner-wrapper {
    height: 100vh;
    max-height: min(250px, 100vh - 250px);
}
.re-stations__title{
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 12px;
}
.re-stations__stations-container{
    display:flex;
    column-gap:24px;
    row-gap:12px;
    flex-wrap: wrap;
}
.re-stations__station{
    display:flex;
    column-gap:8px;
}
.re-stations__station-data{
    display:flex;
    column-gap:4px;
    align-items:center;
}
.re-stations__station-label{
    font-size:14px;
    line-height:1.5;
}
.re-stations__station-icon.metro_icon{
    fill:#FF0013;
}
.re-stations__station-icon.transport_type_icon{
    fill:#767676;
}
@media (max-width: 1279px) {
    .modal_calendar-event .input-groups {
        margin: 0 -10px;
    }
    .modal.modal_calendar-event .modal__footer {
        margin-left: 0;
    }
    .modal.modal_event-detail {
        max-width: 580px;
        padding: 24px;
    }
    .modal.modal_event-detail .ed-output-fields,
    .modal.modal_event-detail .ed-modal-footer .ed-actions .ed-action{
        font-size: 14px;
        line-height: 140%;
    }
    .modal.modal_calendar-event .input-groups_alert {
        gap: 12px;
    }
    .modal.modal_calendar-event .input-groups_alert {
        padding: 0;
    }
    .modal_calendar-event .select-search__header,
    .vue-select-ctrl .selected-badges-wrapper {
        padding: 8px 16px;
    }
    .vue-select.badges-mod, .vue-select.badges-mod .vue-select-ctrl{
        min-height: 44px;
    }
    .modal_calendar-event.modal {
        padding:24px;
    }
    .fs-enabled .photo-slider-wrapper__count {
        background-color: transparent;
    }
    .modal.modal_calendar-event textarea.input {
        min-height: 44px;
    }
    .modal.modal_calendar-event .form__section button.btn_add {
        margin-left: 0;
    }
    .modal.modal_calendar-event .modal__footer .btn {
        min-height: 40px;
    }
}
@media (max-width: 1024px) {
    .modal.modal_calendar-event .vue-select-ctrl .selected-badges-wrapper .vs-badge {
        max-width: min(574px, calc(100vw - 142px));
    }
    .modal.modal_calendar-event .select-search_tags .card-labels .card-label span{
        max-width: min(544px, calc(100vw - 176px));
    }
    .modal_calendar-event .input-groups.input-groups_checkbox{
        margin: 0 0 16px -10px;
    }
    .modal_calendar-event .select-search__header .select-search__header-text_placeholder{
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .photo-slider-wrapper .fs-toggle,
    .photo-slider-wrapper .active-photo-wrapper .ctrl-block{
        display: none;
    }
    .modal_calendar-event.modal {
        margin: 0;
        max-width: unset;
        border-radius: 0;
        padding: 16px;
        min-height: 100%;
    }
    .fs-wrapper.fs-enabled .photo-slider-wrapper .fs-toggle {
        display: flex;
    }
    .fs-wrapper.fs-enabled .photo-slider-wrapper .active-photo-wrapper{
        background-color: transparent;
    }
    .modal.modal_calendar-event .form__section .input-groups_alert button.btn_delete svg.icon {
        margin-top: 0;
    }
    .modal.modal_calendar-event .input-groups_alert .input-group {
        max-width: calc(50% - 28px);
    }
    .modal.modal_calendar-event .input-groups_alert .input-group:first-child {
        max-width: 100%;
        min-width: 100%;
    }
    .modal.modal_calendar-event .label{
        margin-right: -16px;
    }
    .modal.modal_calendar-event .modal-footer .btns {
        display: none;
    }
    .modal.modal_calendar-event .input-groups_alert {
        gap: 16px;
        padding: 0;
    }
    .modal.modal_event-detail {
        max-width: 288px;
        padding: 16px;
    }
    .modal_calendar-event .select-search__header .select-search__header-text_placeholder,
    .modal_calendar-event .vue-select .vue-selected-value-text .vs-content {
        font-size: 14px;
    }
    .re-stations__stations-container{
        row-gap:4px;
    }
}
/* End */


/* Start:/local/components/nota.real_estate/include/css/components.css?1738865073413*/
.re-clear-button{
    display: flex;
    align-items: center;
}
.re-clear-button__icon{
    width: 16px;
    height: 16px;
    margin-right: 6px;
}
.re-clear-button__label{
    font-size: 14px;
    line-height: 150%;
    color:#7E6CC1;
}
.re-clear-button:hover .re-clear-button__icon path{
    fill:#9D87F1;
}
.re-clear-button:hover .re-clear-button__label{
    color:#9D87F1;
}
div.mfp-wrap {
    z-index: 998;
}
/* End */
/* /local/components/nota.real_estate/list/templates/.default/style.css?175567906576214 */
/* /local/css/frontend/global_vue.css?174534980217880 */
/* /local/components/nota.real_estate/include/css/components.css?1738865073413 */
