.loader{--cell-size:52px;--cell-spacing:1px;--cells:3;--total-size:calc(var(--cells)*(var(--cell-size) + 2*var(--cell-spacing)));display:flex;flex-wrap:wrap;height:var(--total-size);margin:auto;width:var(--total-size)}.loader.hidden{display:none}.cell{animation:ripple 1.5s ease infinite;background-color:transparent;border-radius:4px;box-sizing:border-box;flex:0 0 var(--cell-size);margin:var(--cell-spacing)}.cell.d-1{animation-delay:.1s}.cell.d-2{animation-delay:.2s}.cell.d-3{animation-delay:.3s}.cell.d-4{animation-delay:.4s}@keyframes ripple{0%{background-color:transparent}30%{background-color:var(--first-color)}60%{background-color:transparent}to{background-color:transparent}}main .dnd-section:has(.houses){overflow:unset}.module--houses .houses{--yellow-color:#ffdc60;display:flex;flex-flow:column;gap:calc(var(--spacing-base)*6);width:100%}.module--houses .houses__close-button{display:flex;height:100dvh;left:0;position:fixed;top:0;width:100dvw}.module--houses .houses:not(:has(input:checked)) .houses__close-button{pointer-events:none}.module--houses em{color:var(--third-color)}.module--houses .houses sup{font-size:var(--extra-small-font-size);vertical-align:super}.module--houses .houses__content{display:flex;gap:calc(var(--spacing-base)*5);transition:opacity var(--short-transition) ease-in-out}.module--houses .houses:not(:has(.loader.hidden)) .houses__content__cards,.module--houses .houses:not(:has(.loader.hidden)) .houses__content__map{opacity:0;position:absolute;visibility:hidden}.module--houses .houses__content__cards,.module--houses .houses__content__map{flex:1}.module--houses .houses__content__map{max-height:60dvh;position:sticky;top:var(--first-section-top-spacing)}.module--houses .houses__content__map__container{border-radius:calc(var(--spacing-base)*8);height:100%;overflow:hidden;width:100%}.module--houses .houses__content__cards{display:grid;gap:calc(var(--spacing-base)*4);grid-template-columns:repeat(2,1fr);position:relative}.module--houses .houses__content__cards__item--visible{animation:opacity var(--normal-transition) ease-in-out both}.module--houses .houses__content__cards__item__popup-link{align-items:normal;border-radius:calc(var(--spacing-base)*8);display:flex;flex:1;flex-flow:column;gap:0;height:100%;overflow:hidden;transition:box-shadow var(--normal-transition) ease-in-out}.module--houses .houses__content__cards__item.active .houses__content__cards__item__popup-link{box-shadow:0 0 1px 4px var(--yellow-color)}.module--houses .houses__content__cards__item--hidden{opacity:0;position:absolute;visibility:hidden}.module--houses .houses__content__cards__item__image{height:150px}.module--houses .houses__content__cards .houses__content__cards__item .houses__content__cards__item__image img{border-radius:0;height:100%;object-fit:cover;width:100%}.module--houses .houses__content__cards__item__text{background-color:var(--light-gray-color);color:var(--black-color);flex:1;padding:calc(var(--spacing-base)*5) calc(var(--spacing-base)*5) calc(var(--spacing-base)*8) calc(var(--spacing-base)*5)}.module--houses .houses__content__cards__item__text,.module--houses .houses__content__cards__item__text__description{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*3)}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__emenities__title,.module--houses .houses__content__cards__item__text__description__name{font-family:var(--secondary-font-family);font-size:var(--h5-font-size);line-height:var(--h5-line-height)}.module--houses .houses__content__cards__item__text__description__spec{color:var(--dark-gray-color);font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--houses .houses__content__cards__item__text__price{align-items:baseline;border-top:1px solid var(--medium-gray-color);display:flex;margin-top:auto;padding-top:calc(var(--spacing-base)*4)}.module--houses .houses__content__cards__item__text__price__prefix{margin-left:auto;margin-right:var(--spacing-base)}.module--houses .houses__content__cards__item__text__price__number{font-family:var(--secondary-font-family);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight-bold);line-height:1.3}.module--houses .houses__content__cards__item__text__price__number.houses__content__cards__item__text__price__number--discount{margin-inline:var(--spacing-base);text-decoration:line-through}.module--houses .houses__content__cards__item__text__price__number.houses__content__cards__item__text__price__number--discount,.module--houses .houses__content__cards__item__text__price__prefix,.module--houses .houses__content__cards__item__text__price__suffix{font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--houses .houses__content__cards__item__text__price__mention{color:var(--dark-gray-color);font-size:var(--extra-small-font-size);font-weight:var(--primary-font-weight-medium);line-height:var(--extra-small-line-height);margin-left:var(--spacing-base)}.module--houses .houses__content__cards__item__text__location{align-items:center;display:flex;gap:var(--spacing-base)}.module--houses .houses__content__cards__item__text__location__name{color:var(--dark-gray-color);font-size:var(--extra-small-font-size);line-height:var(--extra-small-line-height)}main .dnd-section:has(.houses_popup:not(.houses_popup--hidden)),main:has(.houses_popup:not(.houses_popup--hidden)){z-index:20}body:has(.houses_popup:not(.houses_popup--hidden)){overflow:hidden}.module--houses .houses_popup{animation:opacity var(--long-transition) both;background-color:var(--white-color);display:flex;flex-flow:column;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}@keyframes opacity{0%{opacity:0}to{opacity:1}}.module--houses .houses_popup__wrapper{display:flex;flex-flow:column;margin-inline:auto;max-width:var(--max-width);width:100%}.module--houses .houses_popup.houses_popup--hidden{opacity:0;visibility:hidden}.module--houses .houses_popup__header{align-items:center;background-color:var(--white-color);display:flex;height:fit-content;justify-content:space-between;left:0;padding:calc(var(--spacing-base)*4) calc(var(--spacing-base)*13);position:sticky;top:0;width:100%;z-index:2}.module--houses .houses_popup__header:after{background-color:var(--medium-gray-color);bottom:0;content:"";display:flex;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - var(--spacing-base)*13*2)}.module--houses .houses_popup__header__text{display:flex;flex:1;flex-flow:column}.module--houses .houses_popup__header__text__title{color:var(--third-color);font-weight:var(--h2-font-weight-bold)}.module--houses .houses_popup__header__text__meta{color:var(--dark-gray-color);font-size:var(--small-font-size);line-height:var(--small-line-height);padding-top:var(--spacing-base)}.module--houses .houses_popup__header__text__meta__location{align-items:center;display:flex;gap:var(--spacing-base)}.module--houses .houses_popup__header__text__price{align-items:flex-end;display:flex}.module--houses .houses_popup__header__text__price__number.houses_popup__header__text__price__number--discount{font-family:var(--secondary-font-family);font-size:var(--body-font-size);font-weight:var(--h6-font-weight-bold);line-height:1.1;margin-inline:var(--spacing-base);text-decoration:line-through}.module--houses .houses_popup__header__text__price__number{font-family:var(--secondary-font-family);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight-bold);line-height:1}.module--houses .houses_popup__header__text__price__prefix{line-height:1;margin-right:calc(var(--spacing-base)*2)}.module--houses .houses_popup__header__text__price__suffix{line-height:1.1}.module--houses .houses_popup__header__text__mention{font-size:var(--small-font-size);line-height:var(--small-line-height);margin-top:1px}.module--houses .houses_popup__header__text__meta,.module--houses .houses_popup__header__text__title{padding-right:calc(var(--spacing-base)*5)}.module--houses .houses_popup__header__close-button,.module--houses .houses_popup__header__close-button:hover,.module--houses .houses_popup__main__inner-popup__close-button{all:unset;cursor:pointer;position:absolute;right:calc(var(--spacing-base)*13);top:calc(var(--spacing-base)*8)}.module--houses .houses_popup__main__inner-popup__close-button{position:absolute;right:calc(var(--spacing-base)*12);top:calc(var(--spacing-base)*12)}.module--houses .houses_popup__main{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*10);padding:calc(var(--spacing-base)*8) calc(var(--spacing-base)*13)}.module--houses .houses_popup__main__heading{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*6)}.module--houses .houses_popup__main__heading__title{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight-bold);line-height:var(--h4-line-height)}.houses_popup__main__heading__meta{display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*4)}.module--houses .houses_popup__main__heading__meta__spec{align-items:center;background-color:var(--light-gray-color);border-radius:200px;color:var(--dark-gray-color);display:flex;gap:var(--spacing-base);justify-content:center;padding:var(--spacing-base) calc(var(--spacing-base)*3);width:fit-content}.module--houses .houses_popup__main__heading__meta__spec>span{color:var(--black-color)}.module--houses .houses_popup__main__heading__meta__spec div{display:inline-flex}.module--houses
.houses_popup__main__informations__bedroom-type__content__item.hidden{display:none}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__images,.module--houses .houses_popup__main__images{display:flex;gap:calc(var(--spacing-base)*8);overflow:auto;width:100%;-ms-overflow-style:none;scrollbar-width:none}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__images::-webkit-scrollbar,.module--houses .houses_popup__main__images::-webkit-scrollbar{display:none}.module--houses .houses_popup__main__images__item,.module--houses .houses_popup__main__images__item picture,.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item picture{border-radius:calc(var(--spacing-base)*4);display:flex;flex-shrink:0;height:150px;overflow:hidden;width:311px}.module--houses .houses_popup__main__images__item img,.module--houses .houses_popup__main__images__item picture img,.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item picture img{height:100%;object-fit:cover;width:100%}.module--houses .houses_popup__main__inner-popup{align-items:center;background-color:var(--white-color);display:flex;height:100%;justify-content:center;left:0;padding:var(--sections-top-spacing) var(--column-gap);position:fixed;top:0;transition:opacity var(--normal-transition) ease-in-out;width:100%;z-index:1}.module--houses .houses_popup__main__inner-popup .swiper{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*6);max-width:var(--max-width)}.module--houses .houses_popup__main__inner-popup .swiper,.module--houses .houses_popup__main__inner-popup .swiper-slide{height:100%}.module--houses .houses_popup__main__inner-popup .swiper-wrapper{flex:1;height:50%}.module--houses .houses_popup__main__inner-popup .swiper-slide{border-radius:calc(var(--spacing-base)*4);overflow:hidden}.module--houses .houses_popup__main__inner-popup .swiper-wrapper img{height:100%;object-fit:cover;width:100%}.module--houses .houses_popup__main__inner-popup.hidden{opacity:0;visibility:hidden}.module--houses .houses_popup__main:has(.houses_popup__main__inner-popup:not(.hidden)){position:unset;z-index:3}.module--houses .houses_popup__main__inner-popup .swiper-button-next,.module--houses .houses_popup__main__inner-popup .swiper-button-prev,.module--houses .houses_popup__main__inner-popup .swiper-pagination{all:unset}.module--houses .houses_popup__main__inner-popup__images-carousel__controls.swiper-controls{align-items:center;display:flex;gap:calc(var(--spacing-base)*6);justify-content:center;width:100%}.module--houses .houses_popup__main__inner-popup .swiper-button-next,.module--houses .houses_popup__main__inner-popup .swiper-button-prev{align-items:center;cursor:pointer;display:flex;height:calc(var(--spacing-base)*10);justify-content:center;width:calc(var(--spacing-base)*10)}.module--houses .houses_popup__main__inner-popup .swiper-button-next svg,.module--houses .houses_popup__main__inner-popup .swiper-button-prev svg{width:calc(var(--spacing-base)*4)}.module--houses .swiper-button-next:after,.module--houses .swiper-button-prev:after{display:none}.module--houses .houses_popup__main__inner-popup .swiper-pagination{display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*2);justify-content:center}.module--houses .houses_popup__main__inner-popup .swiper-pagination-bullet{background-color:var(--dark-gray-color);border-radius:200px;margin:0;transition:background-color var(--normal-transition) ease-in-out,width var(--normal-transition) ease-in-out}.module--houses .houses_popup__main__inner-popup .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--third-color);width:calc(var(--spacing-base)*8)}.module--houses .houses_popup__main__description,.module--houses .houses_popup__main__informations__bedroom-type__content__item__text{color:var(--dark-gray-color)}.module--houses .houses__content__cards__item__text__price__discount-text{color:var(--dark-gray-color);font-size:var(--extra-small-font-size);line-height:var(--extra-small-line-height);margin-left:auto;margin-top:calc(var(--spacing-base)*-3)}.module--houses .houses_popup__main__informations{display:flex;gap:calc(var(--spacing-base)*10)}.module--houses .houses_popup__main__informations__features{background-color:var(--light-gray-color);border-radius:calc(var(--spacing-base)*8);display:flex;flex-flow:column;gap:calc(var(--spacing-base)*8);height:fit-content;padding:calc(var(--spacing-base)*6) calc(var(--spacing-base)*13);width:100%}.module--houses .houses_popup__main__informations__map{height:320px}.module--houses .houses_popup__main__informations__features,.module--houses .houses_popup__main__informations__map:has(>div){border-radius:calc(var(--spacing-base)*8);flex:1}.module--houses .houses_popup__main__informations__features__item__title{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--secondary-font-family);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight-bold);gap:calc(var(--spacing-base)*4);justify-content:space-between;line-height:var(--h5-line-height);width:100%}.module--houses
.houses_popup__main__informations__features__item__title__toggle{all:unset;background-color:var(--third-color);border:1px solid var(--third-color);border-radius:50%;display:flex;flex-shrink:0;height:calc(var(--spacing-base)*6);position:relative;width:calc(var(--spacing-base)*6)}.module--houses
.houses_popup__main__informations__features__item__title__toggle:after,.module--houses
.houses_popup__main__informations__features__item__title__toggle:before{background-color:var(--white-color);border-radius:200px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.module--houses
.houses_popup__main__informations__features__item__title__toggle:before{height:2px;width:14px}.module--houses
.houses_popup__main__informations__features__item__title__toggle:after{height:14px;width:2px}.module--houses
.houses_popup__main__informations__features__item[open]
.houses_popup__main__informations__features__item__title__toggle{background-color:transparent}.module--houses
.houses_popup__main__informations__features__item[open]
.houses_popup__main__informations__features__item__title__toggle:after{opacity:0}.module--houses
.houses_popup__main__informations__features__item[open]
.houses_popup__main__informations__features__item__title__toggle:before{background-color:var(--third-color)}.module--houses .houses_popup__main__informations__features__item__content{color:var(--dark-gray-color);display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*6);padding-top:calc(var(--spacing-base)*8)}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__emenities__content__item,.module--houses
.houses_popup__main__informations__features__item__content__item{align-items:center;display:inline-flex;gap:calc(var(--spacing-base)*3);position:relative}.module--houses .houses_popup__main__informations__bedroom-type__heading{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight-bold);line-height:var(--h4-line-height)}.module--houses .houses_popup__main__informations__bedroom-type{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*6)}.module--houses .houses_popup__main__informations__bedroom-type__filter{display:flex;gap:calc(var(--spacing-base)*4);max-width:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.module--houses
.houses_popup__main__informations__bedroom-type__filter::-webkit-scrollbar{display:none}.module--houses .houses_popup__main__informations__bedroom-type__filter__item{align-items:flex-start;background-color:var(--white-color);border:1px solid var(--medium-gray-color);border-radius:calc(var(--spacing-base)*4);display:flex;flex:1;flex-flow:column;gap:0;padding:calc(var(--spacing-base)*3) calc(var(--spacing-base)*4);transition:background-color var(--short-transition) ease-in-out,color var(--short-transition) ease-in-out;white-space:nowrap}.module--houses
.houses_popup__main__informations__bedroom-type__filter__item__title{font-family:var(--secondary-font-family);font-size:var(--h6-font-size);font-style:italic;font-weight:var(--h6-font-weight-bold);line-height:var(--h6-line-height);white-space:nowrap}.module--houses
.houses_popup__main__informations__bedroom-type__filter__item.active,.module--houses
.houses_popup__main__informations__bedroom-type__filter__item:hover{background-color:var(--black-color);color:var(--white-color)}.module--houses
.houses_popup__main__informations__bedroom-type__filter__item.disabled{background-color:var(--medium-gray-color);opacity:.5;pointer-events:none}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__images{margin-top:calc(var(--spacing-base)*4)}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__emenities,.module--houses
.houses_popup__main__informations__bedroom-type__content__item__text{margin-top:calc(var(--spacing-base)*10)}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__emenities{background-color:var(--light-gray-color);border-radius:calc(var(--spacing-base)*8);display:flex;flex-flow:column;gap:calc(var(--spacing-base)*8);padding:calc(var(--spacing-base)*6) calc(var(--spacing-base)*13)}.module--houses
.houses_popup__main__informations__bedroom-type__content__item__emenities__content{color:var(--dark-gray-color);display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*6)}.module--houses .houses__content__map__price-tag{background-color:var(--white-color);border-radius:200px;display:flex;font-family:var(--secondary-font-family);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);padding:calc(var(--spacing-base)*3) calc(var(--spacing-base)*4);position:relative;transition:background-color var(--short-transition) ease-in-out}.module--houses .houses__content__map__price-tag:hover{background-color:var(--yellow-color)}.module--houses .houses__content__map__price-tag:after{background-color:inherit;bottom:var(--spacing-base);content:"";display:flex;height:calc(var(--spacing-base)*4);left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:calc(var(--spacing-base)*4);z-index:-1}.module--houses .houses__filters{align-items:center;border-bottom:1px solid var(--light-gray-color);display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*2);padding-bottom:calc(var(--spacing-base)*10)}.module--houses .houses__filters__field{background-color:var(--light-gray-color);border-radius:200px;display:flex;font-family:var(--primary-font-family);font-size:var(--small-font-size);line-height:var(--small-line-height);position:relative}.module--houses .houses__filters__field.active{background-color:var(--first-color)}.module--houses .houses__filters__field svg{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.module--houses .houses__filters__field.houses__filters__field--hidden{display:none}.module--houses .houses__filters__field input[name=bedroom-selector]:focus{outline:none}.module--houses .houses__filters__field .houses__filters__field__wrapper{align-items:center;background-color:var(--light-gray-color);border-radius:calc(var(--spacing-base)*2);bottom:calc(var(--spacing-base)*-3);box-shadow:0 5px 11px rgba(var(--black-color-rgb),.2);display:flex;flex-flow:column;font-family:var(--secondary-font-family);gap:calc(var(--spacing-base)*2);left:50%;opacity:0;padding:calc(var(--spacing-base)*6);pointer-events:none;position:absolute;transform:translate(-50%,100%);visibility:hidden;width:fit-content;z-index:1}.module--houses .houses__filters__field__wrapper.active{opacity:1;pointer-events:auto;visibility:visible}.module--houses .houses__filters__field *{appearance:none;background:transparent;border:none;outline:none}.module--houses .houses__filters__field input,.module--houses .houses__filters__field input::placeholder,.module--houses .houses__filters__field select,.module--houses .houses__filters__field__text{color:var(--black-color);cursor:pointer;font-family:var(--primary-font-family);font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--houses .houses__filters__field input:not([type=range]),.module--houses .houses__filters__field select,.module--houses .houses__filters__field__text{padding:var(--spacing-base) calc(var(--spacing-base)*4) var(--spacing-base) calc(var(--spacing-base)*10)}.module--houses .houses__filters__field__text{white-space:nowrap}.module--houses
.houses__filters__field.houses__filters__field--reset-filters
a,.module--houses .houses__filters__field.houses__filters__field--more-filters a{align-items:center;cursor:pointer;display:inline-flex;gap:calc(var(--spacing-base)*3);padding:var(--spacing-base) calc(var(--spacing-base)*4) var(--spacing-base) calc(var(--spacing-base)*4)}.module--houses
.houses__filters__field.houses__filters__field--reset-filters[disabled=true]{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.module--houses .houses__filters__field input[name=hidden-input]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.module--houses
.houses__filters__field:not(.houses__filters__field--more-filters,.houses__filters__field--reset-filters)
svg{left:calc(var(--spacing-base)*4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.module--houses .houses__filters__field__wrapper__container__input{position:relative}.module--houses .houses__filters__field__wrapper__container__input:before{background-color:var(--white-color);content:"";display:flex;height:var(--spacing-base);left:0;position:absolute;top:47%;transform:translateY(-50%);width:100%;z-index:-1}.module--houses
.houses__filters__field__wrapper__container__input
input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--first-color);border-radius:50%;cursor:pointer;height:calc(var(--spacing-base)*4);margin-top:var(--spacing-base);width:calc(var(--spacing-base)*4)}.module--houses .houses__filters__field__wrapper__container,.module--houses .houses__filters__field__wrapper__result{display:flex}.module--houses .houses__filters__field__wrapper__result{font-family:var(--secondary-font-family);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight-bold);line-height:var(--h5-line-height)}.module--houses .houses__filters__field__wrapper__container{gap:calc(var(--spacing-base)*4)}.module--houses .houses__filters__field:has(.houses__filters__field__input__fake){gap:calc(var(--spacing-base)*3);padding:var(--spacing-base) var(--spacing-base) var(--spacing-base) calc(var(--spacing-base)*4);position:relative}.module--houses .houses__filters__field:has(.houses__filters__field__input__fake) input[type=checkbox]{display:initial;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.module--houses .houses__filters__field:has(.houses__filters__field__input__fake) input[type=checkbox]:active,.module--houses .houses__filters__field:has(.houses__filters__field__input__fake) input[type=checkbox]:focus{outline:none}.module--houses .houses__filters .houses__filters__field__input__fake{background-color:rgba(var(--black-color-rgb),.2);border-radius:200px;display:flex;height:calc(var(--spacing-base)*6);padding:3px;width:calc(var(--spacing-base)*12)}.module--houses .houses__filters .houses__filters__field__input__fake .houses__filters__field__input__fake__thumb{background-color:var(--dark-gray-color);border-radius:inherit;display:flex;height:100%;transform:translateX(0);transition:transform var(--normal-transition) ease-in-out,background-color var(--normal-transition) ease-in-out;width:50%}.module--houses .houses__filters__field:has(.houses__filters__field__input__fake):has(input:checked) .houses__filters__field__input__fake__thumb{background-color:var(--black-color);transform:translateX(100%)}.module--houses .houses__content__error-message.hidden,.module--houses:has(.houses__content__error-message:not(.hidden))
.houses__content__cards,.module--houses:has(.houses__content__error-message:not(.hidden))
.houses__content__map{display:none}.module--houses .houses__content__error-message{margin-inline:auto}.module--houses .houses_popup__main__informations__features__item__content__item__icon{align-items:center;background-color:var(--medium-gray-color);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.module--houses .houses_popup__main__informations__features__item__content__item__icon img{aspect-ratio:1/1;height:15px}.module--houses div.houses_popup__main__inner-popup__close-button{cursor:default;inset:0}.module--houses .houses__show-more{align-items:center;background:transparent;border:none;color:var(--black-color);cursor:pointer;display:flex;font-family:var(--primary-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight-bold);gap:calc(var(--spacing-base)*3);justify-content:center;line-height:var(--body-line-height);margin-left:25%;padding:0;text-decoration:underline;text-underline-offset:3px;transform:translateX(-50%);width:fit-content}.module--houses .houses__show-more svg{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.module--houses .houses__show-more svg path{fill:currentColor}.module--houses .houses__filters__field__selector-list{background-color:var(--light-gray-color);border-radius:calc(var(--spacing-base)*2);bottom:calc(var(--spacing-base)*-3);box-shadow:0 5px 11px rgba(var(--black-color-rgb),.2);display:flex;flex-flow:column;gap:var(--spacing-base);left:0;max-height:300px;overflow:auto;padding:var(--spacing-base);position:absolute;transform:translateY(100%);width:300px;z-index:1;-ms-overflow-style:none;scrollbar-width:none}.module--houses .houses__filters__field__selector-list:not(.active){opacity:0;visibility:hidden}.module--houses .houses__filters__field__selector-list::-webkit-scrollbar{display:none}.module--houses .houses__filters__field__selector-list__item{align-items:center;border-radius:var(--spacing-base);color:var(--black-color);cursor:pointer;display:inline-flex;font-family:var(--secondary-font-family);font-size:var(--small-font-size);gap:calc(var(--spacing-base)*2);line-height:1.4;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*3);text-wrap:pretty;transition:background-color var(--short-transition) ease-in-out}.module--houses .houses__filters__field__selector-list__item.active,.module--houses .houses__filters__field__selector-list__item:hover{background-color:rgba(var(--medium-gray-color-rgb),.5)}.module--houses .houses__filters__field__fake-input{cursor:pointer;padding:var(--spacing-base) calc(var(--spacing-base)*4) var(--spacing-base) calc(var(--spacing-base)*10)}.module--houses .houses__filters__field .houses__filters__field__selector-list__item svg{flex-shrink:0;height:calc(var(--spacing-base)*4);left:unset;position:relative;top:unset;transform:unset;width:calc(var(--spacing-base)*4)}.module--houses .houses__filters__field__selector-list__item:not(.active) svg{display:none}.module--houses .houses_popup__header__text__price-wrapper{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*2);padding-top:calc(var(--spacing-base)*4)}@media (width <= 992px){.module--houses .houses__content{flex-flow:column-reverse}.module--houses .houses__content__map{position:relative;top:unset}.module--houses .houses__filters{--left-position:calc(var(--column-gap)*-1);background-color:var(--white-color);border:none;flex-flow:row;overflow-x:auto;overflow-y:hidden;padding-block:calc(var(--spacing-base)*6);position:sticky;top:0;transform:translateX(var(--left-position));width:calc(100% + var(--column-gap)*2);z-index:10;-ms-overflow-style:none;scrollbar-width:none;transition:top var(--normal-transition) ease-in-out,padding var(--normal-transition) ease-in-out}.module--houses .houses__filters__field:first-of-type{margin-left:var(--column-gap)}.module--houses .houses__filters:has(.houses__filters__field--reset-filters[disabled=true]) .houses__filters__field:nth-child(6),.module--houses .houses__filters__field:not(.houses__filters__field--reset-filters[disabled=true]):last-of-type{margin-right:var(--column-gap)}.module--houses .houses__filters:has(.houses__filters__field--price .houses__filters__field__wrapper.active){padding-bottom:calc(var(--spacing-base)*35)}.module--houses .houses__filters:has(.houses__filters__field__selector-list.active){padding-bottom:calc(var(--spacing-base)*82)}.module--houses .houses__filters__field__selector-list{left:50%;transform:translate(-50%,100%)}.module--houses .houses__filters::-webkit-scrollbar{display:none}.module--houses
	.houses__filters__field:has(input:checked)
	.houses__filters__field__wrapper{bottom:unset;height:fit-content;left:unset;margin-block:auto;padding:0 calc(var(--spacing-base)*4) 0 0;position:relative;transform:unset}.module--houses
	.houses__filters__field:has(input[type=range])
	.houses__filters__field__text{align-items:center;display:inline-flex}.module--houses
	.houses__filters__field:has(input:checked)
	.houses__filters__field__wrapper__result{bottom:calc(var(--spacing-base)*-2);display:inline-flex;position:absolute;transform:translateY(100%)}.module--houses .houses__content__cards{gap:calc(var(--spacing-base)*4);grid-template-columns:1fr}.module--houses .houses__filters__field{white-space:nowrap}.module--houses .houses__content__map__container{height:40dvh;z-index:2}.module--houses .houses_popup__wrapper{max-width:100%}.module--houses .houses_popup__header,.module--houses .houses_popup__main{padding:calc(var(--spacing-base)*5)}.module--houses .houses_popup__header{gap:calc(var(--spacing-base)*6)}.module--houses .houses_popup__main{padding-right:0}.module--houses .houses_popup__main__description,.module--houses .houses_popup__main__heading,.module--houses .houses_popup__main__informations,.module--houses .houses_popup__main__informations__bedroom-type__content__item__emenities,.module--houses .houses_popup__main__informations__bedroom-type__content__item__text,.module--houses .houses_popup__main__informations__bedroom-type__heading{padding-right:calc(var(--spacing-base)*5)}.module--houses .houses_popup__main__images__item,.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item,.module--houses .houses_popup__main__informations__bedroom-type__filter__item{flex:1 0 80%;gap:calc(var(--spacing-base)*2)}.module--houses .houses_popup__main__images__item:last-of-type,.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item:last-of-type,.module--houses .houses_popup__main__informations__bedroom-type__filter__item:last-of-type{margin-right:calc(var(--spacing-base)*5)}.module--houses .houses_popup__main__informations__bedroom-type__filter__item__title{font-size:var(--body-font-size);line-height:var(--body-line-height);white-space:normal;text-wrap:pretty}.module--houses .houses_popup__main__informations__bedroom-type__filter__item__price{font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item{overflow:hidden}.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item picture{width:100%}.module--houses .houses_popup__main__images,.module--houses .houses_popup__main__informations__bedroom-type__content__item__images{gap:calc(var(--spacing-base)*4)}.module--houses
	.houses_popup__main__informations__bedroom-type__content__item__emenities,.module--houses .houses_popup__main__informations__features{padding:calc(var(--spacing-base)*6)}.module--houses .houses_popup__main__informations{flex-flow:column}.module--houses .houses_popup__main__informations__map:has(>div){flex:unset;height:300px}.module--houses .houses_popup__main__inner-popup__close-button{right:calc(var(--spacing-base)*4);top:calc(var(--spacing-base)*4)}.module--houses .houses_popup__main__inner-popup .swiper{gap:calc(var(--spacing-base)*3);max-height:300px}.module--houses .houses_popup__main__inner-popup__images-carousel__controls.swiper-controls{gap:calc(var(--spacing-base)*3)}.module--houses .houses__show-more{margin-inline:auto;transform:unset}.module--houses .houses_popup__main__images__item,.module--houses .houses_popup__main__images__item picture,.module--houses .houses_popup__main__informations__bedroom-type__content__item__images__item picture{width:100%}.module--houses .houses_popup__header__close-button,.module--houses .houses_popup__header__close-button:hover,.module--houses .houses_popup__main__inner-popup__close-button{right:calc(var(--spacing-base)*5);top:calc(var(--spacing-base)*6)}.module--houses .houses_popup__header__text,.module--houses .houses_popup__header__text__price-wrapper,.module--houses .houses_popup__header__text__price__cta-container,.module--houses .houses_popup__header__text__price__cta-container .hs_cos_wrapper_type_cta{max-width:100%}.module--houses .houses__filters__field{border:1px solid var(--black-color)}.module--houses .houses__filters-wrapper{position:relative}.module--houses .houses__filters-wrapper:after{background:linear-gradient(91deg,transparent 0,var(--white-color) 100%);content:"";display:flex;height:100%;pointer-events:none;position:absolute;right:calc(var(--column-gap)*-1);top:0;width:100px;z-index:10}.module--houses .houses__content__cards__item__image{height:180px}.module--houses .houses_popup__header__text__price-wrapper{gap:calc(var(--spacing-base)*2) 0}.module--houses .houses_popup__header__text__mention{margin-left:var(--spacing-base)}.module--houses .houses_popup__header__text__price__cta-container{width:100%}}@media (992px <= width <= 1200px){.module--houses .houses__show-more{transform:unset}}@media (width > 1200px){.module--houses .houses__content__map{min-height:580px}.module--houses .houses_popup__main__informations__bedroom-type__filter__item:only-child{flex:0 1 25%}}@media (width > 992px){.module--houses .houses_popup__header__text__price__cta-container{margin-left:auto}}