@media (max-width: 372px) {
    .advance-search__fader {
        top: 740px
    }
}

@media (max-width: 355px) {
    .search-form__checkbox {
        font-size: 12px;
    }
}

.spoiler-period-block {
    position: relative;
    height: 60px;
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 0 25px;
    font-size: 16px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    width: 100%;
    margin-bottom: 20px;
    display: none;
}

.spoiler-period {
    display: block;
}

@media (max-width: 991px) {
    .spoiler-period {
        display: none;
    }

    .spoiler-period.active {
        display: block;
    }

    .spoiler-period-block {
        display: flex;
    }

    .period-title {
        display: none;
    }

    .item__name .top__share {
        display: none;
    }
}

.rotate-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    display: block;
    right: 20px;
    top: 25px;
    background: url(assets/images/arrow-input.svg);
    transform: scaleY(-1);
    pointer-events: none;
    transition: all 0.3s linear;
    z-index: 1;
}

.rotate-arrow.active-rotare {
    transform: rotate(0deg);
}

.serch-form-wrapper {
    position: relative;
    height: 60px;
}

.serch-form-wrapper.mobile-serch-f {
    height: 170px;
}

.serch-form-wrapper.mobile-serch-s {
    height: 370px;
}

.search-form {
    position: absolute;
    width: 100%;
    z-index: 1;
}

.search-forms__text {
    font-size: 16px;
    color: #fff;
    display: block;
    text-align: center;
    margin: -20px 0 10px 0;
    opacity: 0.5;
    cursor: default;
}

@media (min-width: 991px) {
    .search-forms__text {
        display: none;
    }

    .serch-icon {
        display: none;
    }

    .serch-icon.close-icon {
        display: none;
    }

    .search-switcher.mobile-serch-bottom {
        display: none;
    }

    .search-switcher.mobile-serch-top {
        display: none;
    }

    .search-form__checkboxes {
        display: none;
    }
}

@media (max-width: 991px) {
    .search-switcher.mobile-serch-top img {
        width: 13px;
        margin-right: 5px;
    }

    .advance-search {
        display: none;
    }

    .search-switcher.desktop-serch {
        display: none;
    }

    .search-form__input {
        border-radius: 40px;
    }

    .clear_input {
        display: none;
    }

    .serch-icon {
        position: absolute;
        top: 22px;
        right: 25px;
        z-index: 2;
        cursor: pointer;
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.301' height='15.052' viewBox='0 0 14.301 15.052'%3E%3Cpath id='Объединение_73' data-name='Объединение 73' d='M8.8,9.552a5.386,5.386,0,1,1,1.973-4.165A5.361,5.361,0,0,1,8.8,9.552l4.2,4.2Z' transform='translate(0.65 0.65)' fill='none' stroke='%23999ba1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'/%3E%3C/svg%3E%0A");
    }

    .serch-icon.close-icon {
        padding: 20px;
        top: 5px;
        right: 5px;
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='12.707' viewBox='0 0 12.707 12.707'%3E%3Cg id='Сгруппировать_16993' data-name='Сгруппировать 16993' transform='translate(0.354 0.354)'%3E%3Cpath id='Контур_645' data-name='Контур 645' d='M0,0H16.969' transform='translate(0.001) rotate(45)' fill='none' stroke='%23999ba1' stroke-width='1'/%3E%3Cpath id='Контур_646' data-name='Контур 646' d='M0,0H16.969' transform='translate(0 12) rotate(-45)' fill='none' stroke='%23999ba1' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
    }

    .search-form__btn {
        display: none;
    }

    .rotate-arrow.price-arrow {
        display: none;
    }

    .serch-form-wrapper {
        margin-top: 20px;
    }
}

@media (max-width: 575px) {
    .serch-icon {
        top: 12px;
        right: 20px;
    }

    .serch-icon.close-icon {
        top: -6px;
        right: 4px;
    }

    header.main-page {
        padding-bottom: 30px;
    }
}

.review__item.row:not(:last-child) {
    border-bottom: 2px solid #f7f7f7;
}

.likes__container {
    display: flex;
    justify-content: flex-end;
}

.like__container-btn {
    display: flex;
    align-self: center;
}

.like__container-btn:not(:last-child) {
    margin-right: 30px;
}

.like-btn {
    cursor: pointer;
    margin-right: 15px;
    width: 20.758px;
    height: 19.531px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20.758' height='19.531' viewBox='0 0 20.758 19.531'%3e%3cg id='like' transform='translate(-693.463 -512.82)'%3e%3crect id='hand_01' width='5.037' height='11.295' transform='translate(693.463 521.057)' fill='%237cbb18'/%3e%3cpath id='hand_02' d='M57.274,39a1.821,1.821,0,0,0,.839-1.517,1.722,1.722,0,0,0-1.755-1.745H50.939a32.332,32.332,0,0,0-.076-4.627c-.305-2.806-3.282-1.593-3.282-1.593C49.184,32.93,44.3,39,44.3,39v9.1H54.374a1.722,1.722,0,0,0,1.755-1.745,1.785,1.785,0,0,0-.534-1.214,1.722,1.722,0,0,0,.992-2.958,1.8,1.8,0,0,0,1.526-1.745A1.913,1.913,0,0,0,57.274,39Z' transform='translate(656.108 483.565)' fill='%237cbb18'/%3e%3c/g%3e%3c/svg%3e ");
    opacity: .3;
    transition: .3s;
}

.like-btn.like-active {
    opacity: 1;
}

.like-btn:hover {
    opacity: 1;
}

.dislike-btn {
    position: relative;
    top: 4px;
    cursor: pointer;
    margin-right: 15px;
    width: 20.758px;
    height: 19.531px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20.758' height='19.531' viewBox='0 0 20.758 19.531'%3e%3cg id='dislike' transform='translate(714.221 532.352) rotate(180)'%3e%3crect id='hand_01' width='5.037' height='11.295' transform='translate(693.463 521.057)' fill='%23b2b2b2'/%3e%3cpath id='hand_02' d='M57.274,39a1.821,1.821,0,0,0,.839-1.517,1.722,1.722,0,0,0-1.755-1.745H50.939a32.332,32.332,0,0,0-.076-4.627c-.305-2.806-3.282-1.593-3.282-1.593C49.184,32.93,44.3,39,44.3,39v9.1H54.374a1.722,1.722,0,0,0,1.755-1.745,1.785,1.785,0,0,0-.534-1.214,1.722,1.722,0,0,0,.992-2.958,1.8,1.8,0,0,0,1.526-1.745A1.913,1.913,0,0,0,57.274,39Z' transform='translate(656.108 483.565)' fill='%23b2b2b2'/%3e%3c/g%3e%3c/svg%3e ");
    opacity: .3;
    transition: .3s;
}

.dislike-btn.like-active {
    opacity: 1;
}

.dislike-btn:hover {
    opacity: 1;
}

.item__phone-fixed {
    position: fixed;
    top: -1px;
    right: 0;
    left: 0;
    z-index: 100;
    background-color: #262626;
    display: none;
}

.item__phone-fixed.active{
    display: flex;
}

.item__phone-fixed-wrapper{
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.item__phone-fixed-wrapper h3{
    font-size: 20px;
    color: #fff;
    margin: 0 0 0 10px;
}

.item__phone-fixed-wrapper .phone__btn-item {
    padding: 8px 22px;
    border-radius: 4px;
}

.item__phone-fixed-wrapper .phone__number{
    font-size: 16px;
}

.item__phone-fixed-wrapper .phone__btn{
    margin-left: auto;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .item__phone-fixed-wrapper h3{
        display: none;
    }
}

.item__cost .cost__wrap {
    margin-bottom: 40px;
}

.item__title.item__cost.cost {
    justify-content: flex-start;
}

.phone__btn-messege {
    padding: 0 35px;
}

.phone__btn-messege-text {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.phone__btn-messege-text:after {
    content: '';
    position: absolute;
    top: 3px;
    left: -12px;
    width: 8px;
    height: 10px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.96598 3.49001L3.13898 4.23201C3.24754 4.60646 3.40028 4.96666 3.59398 5.30501C3.79558 5.64103 4.0381 5.95073 4.31598 6.22701L5.38698 5.89701C5.98698 5.71201 6.64198 5.90201 7.04098 6.37701L7.65098 7.10301C7.89795 7.39445 8.02177 7.7706 7.9962 8.15176C7.97062 8.53293 7.79767 8.88916 7.51398 9.14501C6.51898 10.053 4.98698 10.36 3.83998 9.45901C2.83191 8.66526 1.97896 7.6923 1.32398 6.58901C0.66756 5.4909 0.228262 4.27689 0.0299787 3.01301C-0.190021 1.59101 0.850979 0.453007 2.14898 0.0650073C2.92298 -0.166993 3.74898 0.231007 4.03298 0.973007L4.36798 1.84801C4.58798 2.42401 4.42998 3.07301 3.96598 3.48901V3.49001Z' fill='%235DAB2D'/%3e%3c/svg%3e ");
}

.phone__btn-item-mask {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.object__price {
    display: flex;
    justify-content: space-between;
}

.object__price .price__min-time {
    padding-top: 3px;
}

.price--text {
    padding-top: 3px;
}

.object__title--main {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.advance-search__tit {
    border: none;
    font-family: 'PTSans-Regular', sans-serif;
    font-size: 16px;
    color: #262626;
    margin: 20px 0;
}

.search-form__input-wrapper:nth-child(3)::after {
    display: none;
}

.catalog__map--open {
    height: 350px;
    width: 100%
}

.catalog__map--open--full {
    height: 350px;
    width: 100%
}

.catalog__map__static,
.catalog__map--open{
    transition: all 0.2s linear;
<<<<<<< HEAD
    padding: 6px 20px;
=======
>>>>>>> 61ed26cc80718fe4a3a466a2e574625e1211ca2f
}

.catalog__map__static{
    padding: 12px 0;
}

.catalog__map--open {
    padding: 0 6px;
}

.catalog__map__show-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.beautiful-objects{
    margin-top: 20px;
}

.catalog__map__static.hide,
.catalog__map--open.hide,
.catalog__map__show-btn.hide {
    display: none !important
}

.catalog__map__static {
    background-image: url(assets/images/map_mobile.png);
    background-size: 345px
}

.catalog__map {
    margin: 0 0 12px 0
}

.search-form__input-wrapper {
    width: 28%;
}

.search-form__checkboxes label {
    color: #fff;
}

.search-switcher {
    color: #fff;
}

.search-form__input--price-mobile {
    display: none;
}

.search-form__input--price {
    display: block;
}

.select2-selection__choice {
    position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    padding-right: 15px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
    position: absolute;
    display: block;
    right: 10px;
    width: 8px;
    height: 100%;
    content: '';
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.707 8.707'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 {fill: none;stroke: %23818796;}%3C/style%3E%3C/defs%3E%3Cg id='cross' data-name='cross' transform='translate(0.354 0.354)'%3E%3Cpath id='line_1' data-name='line_1' class='cls-1' d='M0,0H11.313' transform='translate(0 0) rotate(45)'/%3E%3Cpath id='line_2' data-name='line_2' class='cls-1' d='M0,0H11.313' transform='translate(0 8) rotate(-45)'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: 8px 8px;
}

.select2-container--default .select2-selection--multiple {
    min-height: 60px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    min-height: 60px;
}

.search-form .select2-search__field::placeholder {
    font-family: 'PTSans-Regular', sans-serif;
    font-size: 15px;
    color: #262626;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 14px;
}

.select2-selection.select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
    border-right: 1px solid #bdbdbd;
}

@media (max-width: 992px) {
    .search-switcher {
        text-align: center;
    }

    .search-form__input-wrapper {
        width: 100%;
    }

    .search-form__input-wrapper:not(:last-child) {
        margin-bottom: 30px;
    }

    .search-form__input--price div label {
        margin: 15px 0 0 0;
    }

    .search-form__title {
        font-size: 16px;
        color: #fff;
        display: block;
    }

    .search-form__text {
        font-size: 16px;
        color: #fff;
        display: block;
        text-align: center;
        margin: 10px 0 -20px 0;
        opacity: 0.5;
        cursor: default;
    }
}

@media (max-width: 991px) {
    .price {
        display: flex;
    }

    .search-switcher_by_name {
        display: none;
    }

    .search-form__input--main {
        border-radius: 40px;
        position: relative;
    }

    .serch_icon {
        position: absolute;
        width: 18px;
        height: 18px;
        z-index: 2;
        display: block;
    }

    .clean_icon {
        position: absolute;
        right: 48px;
        top: 23px;
        width: 18px;
        height: 18px;
        display: none;
        opacity: .7;
        z-index: 2;
    }

    .clean_icon:before,
    .clean_icon:after {
        position: absolute;
        left: 15px;
        content: ' ';
        height: 18px;
        width: 1px;
        background-color: black;
    }

    .clean_icon:before {
        transform: rotate(45deg);
    }

    .clean_icon:after {
        transform: rotate(-45deg);
    }

    .object__address {
        font-size: 14px;
    }

    .objects .object .price__start.price__start--main {
        display: flex;
        font-size: 15px;
    }

    .price__day--main {
        display: none;
    }
}

@media (min-width: 991px) {
    .serch_icon {
        display: none;
    }

    .search-form__input--price {
        display: none;
    }

    .search-switcher_by_name {
        display: none;
    }
}

@media (max-width: 575px) {
    .mask-custom {
        height: 180%;
    }

    .price__small {
        display: none;
    }

    .serch_icon {
        right: 27px;
        top: 39px;
    }

    .clean_icon {
        right: 35px;
        top: 44px;
    }

    .object--main {
        display: flex;
    }

    .object__img--main {
        width: 146px;
        height: 146px;
    }

    .object-slider--main__slider .object__img--main {
        width: 139px;
    }

    .object__desc--main {
        padding: 10px;
        height: 146px;
    }

    .object__desc--popular {
        background-color: #C5FCC0;
    }

    .object__title--main {
        margin: 6px 0;
        font-size: 16px;
    }

    .object__price--main {
        bottom: 10px;
        display: block;
        padding: 5px 0 0 0;
    }

    .object__price--main span {
        display: block;
    }

    .object__street--main {
        font-size: 14px;
    }
}

@media (min-width: 575px) {
    .serch_icon {
        right: 40px;
        top: 16px;
    }

    .clean_icon {
        right: 47px;
        top: 23px;
    }
}

.map__title {
    font-family: 'Helvetica Neue Cyr Bold', sans-serif;
    font-size: 20px;
    color: #454545;
    margin: 10px 0;
}

@media (max-width: 575px) {
    .map__title {
        font-size: 18px;
    }
}

.popup-wrapper-review {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-Y: auto;
}

.popup-wrapper-review.open {
    display: flex;
    align-items: center;
    justify-content: center;
}

.review__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

.recommend-list {
    padding: 0;
    display: flex;
    list-style-type: none;
}

.recommend-icon:not(:last-child) {
    margin-right: 25px;
}

.recommend-icon {
    cursor: pointer;
    fill: #b2b2b2;
}

.recommend-icon svg {
    margin-right: 10px;
}

.recommend-icon.active {
    fill: #80bd16;
}

.review__form__inputs {
    display: flex;
    flex-direction: column;
}

.review__form__inputs.no-recommend {
    flex-direction: column-reverse;
}


.btn-later {
    font-size: 16px;
    color: #80bd16;
    text-decoration: none;
    border-bottom: 1px dashed #80bd16;
    transition: opacity .3s;
}

.btn-later:hover {
    color: #80bd16;
    text-decoration: none;
}

.btn-later.no-active {
    opacity: 0.3;
}

.count__text--container {
    display: flex;
    justify-content: flex-end;
}

.count-text {
    font-size: 12px;
    line-height: 12px;
    margin-right: 5px;
}

.progress-bar-container {
    width: 32px;
    height: 12px;
    border: 0.5px solid #BFBFBF;
    border-radius: 2px;
    overflow: hidden;
}

.progress-bar {
    background-color: #BE4621;
    width: 0px;
    height: 100%;
}

.contact-inputs {
    margin-top: 20px;
}

.count-error-block {
    text-align: center;
    font-size: 14px;
    line-height: 12px;
    color: #80bd16;
    margin-bottom: 10px;
}

.star-rater-list {
    cursor: pointer;
}

.star-rater-item svg path {
    stroke: #D7D7D7;
}

.star-rater-item.active svg path {
    fill: #FFC700;
}

.star-rater-list .star-rater-item:not(:last-child) {
    margin-right: 15px;
}

.star-rater-list {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.star-rater-list:not(:checked)>.star-rater-star {
    display: none;
}

.star-rater-list:not(:checked)>.star-rater-lable {
    width: 30px;
    cursor: pointer;
    font-size: 40px;
    color: #B2B2B2;
    text-align: center;
}

.star-rater-list:not(:checked)>.star-rater-lable:before {
    content: '★';
}

.star-rater-list>.star-rater-star:checked~.star-rater-lable {
    color: #E8AE3A;
}

.star-rater-list:not(:checked)>.star-rater-lable:hover,
.star-rater-list:not(:checked)>.star-rater-lable:hover~.star-rater-lable {
    color: #E8AE3A;
}

.star-rater-list>.star-rater-star:checked+.star-rater-lable:hover,
.star-rater-list>.star-rater-star:checked+.star-rater-lable:hover~.star-rater-lable,
.star-rater-list>.star-rater-star:checked~.star-rater-lable:hover,
.star-rater-list>.star-rater-star:checked~.star-rater-lable:hover~.star-rater-lable,
.star-rater-list>.star-rater-lable:hover~.star-rater-star:checked~.star-rater-lable {
    color: #E8AE3A;
}

@media (max-width: 1920px) {
    .review .finger-rater-label {
        font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 576)));
    }

    .count-error-block {
        font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 576)));
    }

    .count__text--container {
        margin-bottom: calc(10px + (0 - 10) * ((100vw - 320px) / (1920 - 576)));
    }
}

.review__header__switcher-block__arrow.rotate {
    transform: rotate(180deg);
}

@media (max-width: 575px) {
    .review__item__circle-letter {
        display: none;
    }
}

.messenger__button {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ECECEC;
    padding: 0 30px;
}

.messenger__btn {
    position: relative;
    color: #262626;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px dashed #262626;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 20px;
    line-height: 18px;
}

.messenger__btn:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0px;
    width: 15px;
    height: 15px;
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3e%3cpath id='Vector' d='M12.864,2.182A7.475,7.475,0,0,0,.11,7.432a7.425,7.425,0,0,0,.995,3.712L.05,15l3.957-1.035A7.473,7.473,0,0,0,15.05,7.44,7.367,7.367,0,0,0,12.864,2.182ZM7.58,13.612a6.251,6.251,0,0,1-3.166-.862l-.226-.135-2.352.615.626-2.28-.151-.233a6.2,6.2,0,0,1,9.648-7.65A6.172,6.172,0,0,1,7.58,13.612Zm3.407-4.62c-.188-.09-1.108-.54-1.274-.607s-.294-.09-.422.09-.482.607-.588.727-.219.142-.407.045a5.028,5.028,0,0,1-1.5-.922,5.679,5.679,0,0,1-1.04-1.29c-.106-.187-.015-.285.083-.382.083-.082.188-.217.279-.322a1.3,1.3,0,0,0,.188-.307A.343.343,0,0,0,6.291,5.7c-.045-.09-.422-1-.573-1.38S5.409,4,5.3,4H4.934a.679.679,0,0,0-.5.232,2.111,2.111,0,0,0-.648,1.552A3.6,3.6,0,0,0,4.55,7.7a8.258,8.258,0,0,0,3.188,2.8A9.152,9.152,0,0,0,8.8,10.9a2.6,2.6,0,0,0,1.176.075,1.9,1.9,0,0,0,1.259-.885,1.459,1.459,0,0,0,.106-.885C11.288,9.12,11.175,9.082,10.987,8.992Z' transform='translate(-0.05)' fill='%2309bf40'/%3e%3c/svg%3e ");
    background-size: cover;
    background-repeat: no-repeat;
}

.messenger__btn:hover {
    text-decoration: none;
    color: #262626;
}

.messenger__phone {
    font-size: 0;
}

.checkbox-wrapper {
    margin-top: 30px;
    text-align: center;
}

.custom-label {
    font-size: 14px;
    color: #818796;
}

.custom-label a {
    color: #818796;
    border-bottom: 1px solid #818796;
    transition: border-bottom .1s;
}

.custom-label a:hover {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.custom-checkbox {
    cursor: pointer;
    appearance: none;
}

.custom-checkbox:focus {
    outline: none;
}

.custom-checkbox:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #80BD16;
    margin-right: 8px;
    transition: .3s;
}

.custom-checkbox.checked:before {
    border-color: #80BD16;
    background-color: #80BD16;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 70% 65%;
}

.warning-text {
    font-size: 12px;
    color: #E27444;
    text-align: center;
}

.privacy__policy {
    margin-top: 100px;
    margin-bottom: 150px;
}

.privacy__policy-title {
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 24px;
    margin-bottom: 100px;
    text-align: center;
    max-width: 575px;
    margin: 0 auto 100px auto;
}

.privacy__policy-section:not(:last-child) {
    margin-bottom: 80px;
}

.privacy__policy-section-title {
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 20px;
    margin-bottom: 25px;
    text-align: center;
}

.privacy__policy-text {
    font-size: 18px;
}

.privacy__policy-list {
    max-width: 710px;
    margin: 0 auto;
    font-size: 18px;
    padding: 0;
    margin-bottom: 20px;
}

.privacy__policy-list li:not(:last-child) {
    margin-bottom: 20px;
}

.privacy__policy-next-list {
    font-size: 18px;
    padding-left: 20px;
}

.privacy__policy-next-list li:not(:last-child) {
    margin-bottom: 25px;
}

.privacy__policy-next-list li {
    list-style-type: none;
    position: relative;
}

.privacy__policy-next-list li:before {
    position: absolute;
    top: 0;
    left: -15px;
    content: '-';
}

.privacy__policy-list li a {
    color: #818796;
}

@media (max-width: 1920px) {
    .article-banner__wrapper {
        padding: calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy {
        margin-top: calc(50px + (100 - 50) * ((100vw - 320px) / (1920 - 320)));
        margin-bottom: calc(70px + (150 - 70) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy-title {
        font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)));
        margin-bottom: calc(60px + (100 - 60) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy-section:not(:last-child) {
        margin-bottom: calc(40px + (80 - 40) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy-section-title {
        font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy-text {
        font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy-list {
        max-width: calc(270px + (710 - 270) * ((100vw - 320px) / (1920 - 320)));
        font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
    }

    .privacy__policy-next-list {
        font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
        padding-left: calc(35px + (20 - 35) * ((100vw - 320px) / (1920 - 320)));
    }
}

.sidebar__title {
    height: 66px;
    font-family: 'PTSans-Regular', sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 15px;
}

.object__section-title {
    font-size: 22px;
    font-weight: 400;
    padding: 10px 0 0 15px;
}

@media (max-width: 575px) {
    .object__section-title {
        font-size: 20px;
    }
}

@media (max-width: 768px) {
    .review__item{
        flex-direction: column;
    }
    .review__item .review__details{
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-right: 0;
    }
    .review__item .review__details .review__detail{
        margin-bottom: 0;
    }
    .review__message{
        width: 100%;
    }
    .review__item__is-confirmed-block.desktop {
        display: none;
    }
    .review__item__is-confirmed-block.mobile {
        display: block;
        text-align: right;
        margin: 5px 0 20px 0;
    }
}

@media (max-width: 380px) {
    .review__item__is-confirmed-block.mobile {
        text-align: center;
        margin: 10px 0 20px 0;
    }
}

.finger-rate-outer{
    display: flex;
    flex-wrap: nowrap;
}

.finger-rate-outer i{
    margin-right: 5px;
}

@media (max-width: 390px) {
    .review .react-rater{
        font-size: 14px;
    }
    .review .avg-rate{
        font-size: 14px;
        line-height: 18px;
    }
    .finger-rate-outer{
        font-size: 12px;
    }
    .review__item__is-recommended-block svg{
        width: 12px;
    }
}

.catalog__map{
    background-color: #E3DDC8;
    border-radius: 10px;
}

.catalog__map-title{
    font-family: 'PTSans-Regular', sans-serif;
    font-size: 16px;
    padding: 15px 20px;
    margin-bottom: 0;
}

.smart-captcha{
    transform: scale(0.8);
    margin-bottom: 20px;
}

.smart-captcha iframe{
    height: auto!important;
}

.alert-success{
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 430px;
    padding: 25px 50px 25px 25px;
    background: #6d984c;
}

.alert-success .alert-message{
    font-size: 16px;
}

.alert-success .alert-icon{
    width: 18px;
    flex-shrink: 0;
    padding: 0;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .alert-success{
        max-width: 93%;
        width: 93%;
    }
}

@media (max-width: 420px) {
    .alert-success{
        padding: 20px 50px 20px 15px;
    }
    .alert-success .alert-message{
        font-size: 14px;
    }
}

.object-slider--main__slider {
    margin-bottom: 30px;
    border: 2px solid #fff;
    padding: 20px 5px 5px 5px;
}

@media (max-width: 575px) {
    .object-slider--main__slider{
        padding: 20px 5px 0 5px;
    }
}

.object-slider--main__slider .object--main{
    margin-bottom: 0;
    box-shadow: none;
}

.object-slider--main__slider-progress-bar-wrapper{
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 98%;
    display: flex;
}

.object-slider--main__slider-progress-bar{
    margin: 0 2px;
    width: 100%;
    height: 5px;
    border-radius: 16px;
    background-color: #fff;
}

.object-slider--main__slider-progress-bar-item{
    width: 0%;
    height: 100%;
    background-color: #7dbf56;
    border-radius: 16px;
    display: block;
}

.object-slider--main__slider-progress-bar-item.active{
    background-color: #7dbf56;
}

.object-slider--main__slider .object__img:after{
    content: url("data:image/svg+xml,%3Csvg width='85' height='10' viewBox='0 0 85 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06989 7.83328H5.0637V1.49603H2.33335V7.83328H0.327148V0.00244141H7.06989V7.83328ZM14.4027 4.88292C14.4027 5.8541 14.131 6.62018 13.5874 7.18116C13.0474 7.7386 12.282 8.01736 11.2915 8.01736C10.3081 8.01736 9.54278 7.7386 8.99563 7.18116C8.45206 6.62018 8.18028 5.8541 8.18028 4.88292C8.18028 3.90121 8.45206 3.13337 8.99563 2.57942C9.54278 2.02195 10.3081 1.74321 11.2915 1.74321C12.2784 1.74321 13.0438 2.0237 13.5874 2.58467C14.131 3.14214 14.4027 3.90822 14.4027 4.88292ZM12.477 4.89343C12.477 4.54283 12.4465 4.25182 12.3858 4.02042C12.3286 3.78551 12.2481 3.59793 12.1444 3.45769C12.0336 3.31043 11.9083 3.20876 11.7689 3.15266C11.6294 3.09305 11.4703 3.06326 11.2915 3.06326C11.1234 3.06326 10.9714 3.08955 10.8355 3.14214C10.6997 3.19122 10.5744 3.28764 10.46 3.43139C10.3527 3.56813 10.2669 3.7557 10.2025 3.99412C10.1382 4.23253 10.1061 4.5323 10.1061 4.89343C10.1061 5.25455 10.1364 5.54731 10.1972 5.7717C10.258 5.99259 10.3367 6.16964 10.4332 6.30287C10.5333 6.43961 10.6585 6.53954 10.8087 6.60264C10.959 6.66576 11.1252 6.69731 11.3076 6.69731C11.4578 6.69731 11.6097 6.66576 11.7635 6.60264C11.9209 6.53954 12.046 6.44487 12.139 6.31865C12.2499 6.16789 12.3339 5.98733 12.3911 5.77696C12.4483 5.56309 12.477 5.26858 12.477 4.89343ZM21.065 7.83328H19.1875V3.23154H17.2779V7.83328H15.4004V1.92728H21.065V7.83328ZM28.1243 1.92728L25.0827 10.0001H23.0658L23.9777 7.6913L21.7677 1.92728H23.7417L25.0077 5.62971L26.1932 1.92728H28.1243ZM34.5773 7.83328H32.6998V3.22628H31.2246C31.214 3.47872 31.2051 3.68208 31.1979 3.83635C31.1943 3.99061 31.1889 4.16417 31.1818 4.357C31.1567 4.92147 31.1085 5.38253 31.037 5.74014C30.9654 6.09426 30.8742 6.38527 30.7633 6.61317C30.6561 6.84106 30.5452 7.0199 30.4308 7.14964C30.3199 7.27585 30.1984 7.39501 30.066 7.50722C29.9409 7.61238 29.7638 7.70002 29.535 7.77013C29.3061 7.83681 29.0969 7.8701 28.9073 7.8701C28.7465 7.8701 28.5856 7.86305 28.4246 7.84905C28.2673 7.83857 28.1725 7.83328 28.1403 7.83328V6.33969H28.194C28.2082 6.33969 28.2315 6.34144 28.2637 6.34495C28.2994 6.34845 28.3334 6.35021 28.3656 6.35021C28.4514 6.35021 28.5408 6.34144 28.6338 6.32392C28.7268 6.30287 28.8037 6.26255 28.8645 6.20295C29.1112 5.95753 29.2686 5.62971 29.3365 5.2195C29.408 4.80928 29.4563 4.34999 29.4813 3.8416C29.4957 3.56462 29.51 3.25609 29.5242 2.916C29.5385 2.57241 29.5493 2.24283 29.5564 1.92728H34.5773V7.83328ZM41.2718 7.83328H39.3997V5.78222H38.8311L37.3881 7.83328H35.2854L37.0127 5.51927C36.5835 5.32643 36.2706 5.09328 36.0739 4.8198C35.8772 4.54283 35.7789 4.17468 35.7789 3.71538C35.7789 3.38932 35.8433 3.11585 35.972 2.89496C36.1043 2.67058 36.2813 2.48125 36.503 2.32697C36.6997 2.19375 36.9304 2.09383 37.195 2.0272C37.4632 1.96059 37.7618 1.92728 38.0908 1.92728H41.2718V7.83328ZM39.3997 4.62521V3.15266H38.536C38.2714 3.15266 38.064 3.21226 37.9138 3.33147C37.7672 3.44717 37.6939 3.61721 37.6939 3.8416C37.6939 4.11859 37.7672 4.31843 37.9138 4.44114C38.0604 4.56386 38.2785 4.62521 38.5683 4.62521H39.3997ZM48.6207 4.79877C48.6207 5.74191 48.3757 6.50272 47.8858 7.08119C47.3994 7.65978 46.7986 7.94902 46.0834 7.94902C45.783 7.94902 45.522 7.91563 45.3002 7.84905C45.0785 7.78246 44.8425 7.67897 44.5922 7.53875V10.0001H42.7147V1.92728H44.5922V2.5426C44.8675 2.3112 45.1482 2.12362 45.4344 1.97987C45.7204 1.83612 46.0513 1.76425 46.4267 1.76425C47.1241 1.76425 47.6641 2.03597 48.0467 2.57942C48.4293 3.12286 48.6207 3.86264 48.6207 4.79877ZM46.7003 4.83558C46.7003 4.26058 46.6091 3.84336 46.4267 3.58391C46.2479 3.32445 45.9672 3.19474 45.5846 3.19474C45.4165 3.19474 45.2484 3.22103 45.0803 3.27362C44.9158 3.32621 44.7531 3.4051 44.5922 3.51028V6.48169C44.6923 6.52376 44.8014 6.55356 44.9194 6.57109C45.041 6.58862 45.184 6.59738 45.3485 6.59738C45.8063 6.59738 46.146 6.45188 46.3677 6.16088C46.5895 5.86637 46.7003 5.4246 46.7003 4.83558ZM55.3312 7.83328H53.4538V5.30364H51.5119V7.83328H49.6344V1.92728H51.5119V3.97309H53.4538V1.92728H55.3312V7.83328ZM62.5513 4.88292C62.5513 5.8541 62.2796 6.62018 61.736 7.18116C61.196 7.7386 60.4308 8.01736 59.4402 8.01736C58.4567 8.01736 57.6914 7.7386 57.1443 7.18116C56.6007 6.62018 56.329 5.8541 56.329 4.88292C56.329 3.90121 56.6007 3.13337 57.1443 2.57942C57.6914 2.02195 58.4567 1.74321 59.4402 1.74321C60.4272 1.74321 61.1925 2.0237 61.736 2.58467C62.2796 3.14214 62.5513 3.90822 62.5513 4.88292ZM60.6256 4.89343C60.6256 4.54283 60.5953 4.25182 60.5344 4.02042C60.4772 3.78551 60.3967 3.59793 60.2931 3.45769C60.1822 3.31043 60.0571 3.20876 59.9175 3.15266C59.7781 3.09305 59.6189 3.06326 59.4402 3.06326C59.2721 3.06326 59.1201 3.08955 58.9843 3.14214C58.8483 3.19122 58.7232 3.28764 58.6087 3.43139C58.5015 3.56813 58.4156 3.7557 58.3513 3.99412C58.2869 4.23253 58.2547 4.5323 58.2547 4.89343C58.2547 5.25455 58.2851 5.54731 58.3459 5.7717C58.4067 5.99259 58.4853 6.16964 58.5819 6.30287C58.682 6.43961 58.8072 6.53954 58.9574 6.60264C59.1076 6.66576 59.2739 6.69731 59.4562 6.69731C59.6064 6.69731 59.7585 6.66576 59.9123 6.60264C60.0695 6.53954 60.1947 6.44487 60.2877 6.31865C60.3985 6.16789 60.4826 5.98733 60.5398 5.77696C60.5971 5.56309 60.6256 5.26858 60.6256 4.89343ZM66.6335 7.99102C65.4963 7.99102 64.6238 7.72459 64.0157 7.19164C63.4114 6.65875 63.1092 5.89968 63.1092 4.91446C63.1092 3.95029 63.3918 3.18071 63.9568 2.60571C64.5218 2.03071 65.3122 1.74321 66.3278 1.74321C67.2504 1.74321 67.9442 1.98688 68.4091 2.47424C68.874 2.96158 69.1064 3.65929 69.1064 4.56736V5.23001H64.9921C65.01 5.50349 65.069 5.73313 65.1691 5.91896C65.2692 6.10128 65.4016 6.24678 65.566 6.35546C65.7269 6.46416 65.9147 6.54304 66.1293 6.59213C66.3438 6.6377 66.578 6.6605 66.832 6.6605C67.0501 6.6605 67.2646 6.6377 67.4757 6.59213C67.6867 6.54304 67.8798 6.47993 68.055 6.4028C68.2087 6.33618 68.35 6.2643 68.4788 6.18718C68.6111 6.11004 68.7184 6.04167 68.8007 5.98207H68.9991V7.50194C68.8453 7.56157 68.7041 7.61767 68.5753 7.67025C68.4501 7.71931 68.2767 7.77013 68.055 7.8228C67.8512 7.87538 67.6402 7.91563 67.422 7.94373C67.2074 7.97526 66.9447 7.99102 66.6335 7.99102ZM67.2558 4.12034C67.245 3.73117 67.152 3.4349 66.9768 3.23154C66.8051 3.02819 66.5405 2.92652 66.1829 2.92652C65.8181 2.92652 65.5321 3.03345 65.3247 3.24733C65.1208 3.46119 65.0082 3.7522 64.9867 4.12034H67.2558Z' fill='white'/%3E%3Cpath d='M78.7088 5.38013C77.4402 5.38013 76.1716 5.36674 74.903 5.38779C74.8176 5.4022 74.7301 5.3988 74.6461 5.37783C74.5621 5.35685 74.4836 5.31876 74.4157 5.26605C74.3477 5.21333 74.2919 5.14717 74.2518 5.07188C74.2116 4.99658 74.1881 4.91384 74.1828 4.82905C74.0513 4.20029 73.878 3.57994 73.7207 2.95691C73.6818 2.63267 73.5287 2.33191 73.2878 2.10656C73.2292 2.0561 73.1823 1.99397 73.1501 1.92431C73.1179 1.85466 73.1013 1.77908 73.1013 1.70263C73.1013 1.62617 73.1179 1.5506 73.1501 1.48094C73.1823 1.41129 73.2292 1.34916 73.2878 1.29869C73.3773 1.18285 73.5077 1.10394 73.6535 1.07739C73.7992 1.05085 73.9499 1.07859 74.0759 1.15518C74.1488 1.18274 74.215 1.22518 74.27 1.27971C74.325 1.33423 74.3675 1.39959 74.3948 1.47145C74.4221 1.54332 74.4335 1.62004 74.4282 1.69655C74.423 1.77305 74.4012 1.84759 74.3643 1.91521C74.2082 2.19841 74.298 2.34536 74.5017 2.52102C74.7055 2.69668 74.8878 2.91022 75.0954 3.08932C75.2049 3.19619 75.3357 3.27965 75.4797 3.33443C75.6237 3.3892 75.7778 3.4141 75.9321 3.40756C76.0864 3.40101 76.2377 3.36316 76.3763 3.2964C76.5149 3.22964 76.638 3.13541 76.7376 3.01967C77.229 2.45558 77.6623 1.84327 78.1264 1.25583C78.2252 1.13069 78.1818 1.03349 78.1307 0.9049C78.0652 0.775177 78.0491 0.626779 78.0853 0.486447C78.1215 0.346116 78.2076 0.223079 78.3282 0.13951C78.435 0.0500035 78.5707 0.000565512 78.7111 4.82196e-06C78.8516 -0.000555868 78.9877 0.0477971 79.0952 0.136448C79.219 0.216762 79.3081 0.339235 79.3451 0.480185C79.3822 0.621135 79.3646 0.770551 79.2959 0.899542C79.2601 0.967916 79.2478 1.04573 79.2606 1.12151C79.2733 1.1973 79.3106 1.26705 79.3669 1.32051C79.7631 1.83332 80.1441 2.35684 80.5477 2.86353C81.0918 3.54626 81.8225 3.58147 82.4654 2.97184C82.57 2.87272 82.6715 2.76939 82.7757 2.66951C83.0169 2.43989 83.312 2.26308 83.0408 1.82987C82.8846 1.58304 83.0798 1.2941 83.3491 1.15518C83.4756 1.07943 83.6261 1.052 83.7719 1.07812C83.9177 1.10424 84.0486 1.18208 84.1396 1.29678C84.1959 1.34428 84.2416 1.40267 84.2738 1.46828C84.306 1.5339 84.3241 1.60533 84.3269 1.67811C84.3297 1.75088 84.3171 1.82344 84.29 1.89124C84.2628 1.95903 84.2217 2.02061 84.1692 2.07212C83.901 2.35087 83.7347 2.70906 83.6965 3.09047C83.547 3.65686 83.3843 4.22133 83.2671 4.79385C83.2639 4.87841 83.2423 4.96131 83.2036 5.03699C83.165 5.11268 83.1104 5.17939 83.0433 5.23267C82.9763 5.28594 82.8984 5.32455 82.8149 5.34589C82.7313 5.36723 82.6441 5.37082 82.5591 5.35641C81.2764 5.33153 79.993 5.34761 78.7096 5.34761L78.7088 5.38013Z' fill='url(%23paint0_linear_186_13)'/%3E%3Cpath d='M78.7138 7.38162H74.9115C74.4017 7.38162 74.3502 7.31923 74.3482 6.75438C74.3459 6.10112 74.3966 6.02534 74.9025 6.02457C77.4506 6.02151 79.9987 6.02802 82.5469 6.01807C82.9599 6.01807 83.1484 6.16426 83.1027 6.57336C83.0949 6.64378 83.1027 6.71611 83.1027 6.78729C83.0996 7.34334 83.0637 7.38085 82.5137 7.38123C81.2459 7.38276 79.9792 7.38289 78.7138 7.38162Z' fill='url(%23paint1_linear_186_13)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_186_13' x1='73.4044' y1='1.32755' x2='78.4826' y2='8.01514' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6D462'/%3E%3Cstop offset='0.663' stop-color='%23F2A906'/%3E%3Cstop offset='0.82' stop-color='white'/%3E%3Cstop offset='0.877' stop-color='%23F2A906'/%3E%3Cstop offset='1' stop-color='%23F2A906'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_186_13' x1='78.7288' y1='6.01807' x2='78.7288' y2='7.38248' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F4C62D'/%3E%3Cstop offset='1' stop-color='%23F2A906'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.object-near-slider .object-slider__slider .objects__item{
    margin: 0;
}

.object-near-slider .slick-slide{
    margin: 0 6px;
}

.object-near-slider  .slick-list{
    margin: 0 -6px;
}

.object-near-slider .object{
    box-shadow: none;
}

.item__share-btn{
    position: absolute;
    z-index: 11;
    top: 48px;
    left: 20px;
    cursor: pointer;
    width: 33px;
    height: 33px;
    background-color: #fff;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .3s;
}

.item__share-btn:hover{
    background-color: #5dab2d;
}

.item__share-btn img{
    width: 50%;
    height: auto;
    transition: .3s;
}

.item__share-btn:hover img{
    filter: invert(99%) sepia(3%) saturate(66%) hue-rotate(174deg) brightness(114%) contrast(100%);
}

@media (max-width: 575.92px) {
    .item__share-btn{
        top: 45px;
        left: 10px;
        width: 28px;
        height: 28px;
    }
}