.estate-item:hover .estate-item__reserved-screen{opacity:0}.estate-item:has(.estate-item__full-link:active) .estate-item__border,.estate-item:has(.estate-item__full-link:focus) .estate-item__border,.estate-item:has(.estate-item__full-link:hover) .estate-item__border{opacity:1}.estate-item:has(.estate-item__full-link:active) .estate-item__reserved-screen,.estate-item:has(.estate-item__full-link:focus) .estate-item__reserved-screen,.estate-item:has(.estate-item__full-link:hover) .estate-item__reserved-screen{opacity:0}.estate-item__full-link{z-index:3}.estate-item__border,.estate-item__full-link{height:100%;left:0;position:absolute;top:0;width:100%}.estate-item__border{border-radius:.5208333333333333vw;box-shadow:0 0 1.041666666666667vw 0 rgba(0,0,0,.251);opacity:0;pointer-events:none;transition:opacity .3s ease,height .3s ease;z-index:1}@media (min-width:1px) and (max-width:920px){.estate-item__border{border-radius:max(10px,min(2.666666666666667vw,10px));box-shadow:0 0 max(20px,min(5.333333333333333vw,20px)) 0 rgba(0,0,0,.251)}}.estate-item__reserved-screen{align-items:center;background-color:rgba(51,51,51,.329);border-radius:.5208333333333333vw;display:flex;height:calc(100% + 2px);justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:calc(100% + 2px);z-index:7}@media (min-width:1px) and (max-width:920px){.estate-item__reserved-screen{border-radius:max(10px,min(2.666666666666667vw,10px))}}.estate-item__reserved-text{align-items:center;background-color:#fff;border-radius:1em;display:flex;font-size:.625vw;line-height:1;padding:.15625vw .46874999999999994vw}@media (min-width:1px) and (max-width:920px){.estate-item__reserved-text{border-radius:max(10px,min(2.666666666666667vw,10px));font-size:max(12px,min(3.2vw,12px));padding:max(3px,min(.8vw,3px)) max(9px,min(2.4vw,9px))}}.estate-item__reserved-text svg{height:.9374999999999999vw;margin-right:.20833333333333331vw;width:.9374999999999999vw}@media (min-width:1px) and (max-width:920px){.estate-item__reserved-text svg{height:max(18px,min(4.8vw,18px));margin-right:max(4px,min(1.066666666666667vw,4px));width:max(18px,min(4.8vw,18px))}}.estate-item__fav-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;z-index:6}.estate-item__fav-btn.active svg{fill:#e31e24;stroke:#e31e24}@media screen and (min-width:920px){.estate-item__fav-btn:hover svg{stroke:#e31e24}}.estate-item__fav-btn svg{fill:transparent;stroke:#333;pointer-events:none;transition:fill .3s ease,stroke .3s ease}.estate-item__delete-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;z-index:6}.estate-item__delete-btn svg{fill:transparent;stroke:#333;pointer-events:none;transition:fill .3s ease,stroke .3s ease}.estate-item__more-options{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;z-index:6}.estate-item__more-options svg{fill:#e31e24;stroke:#e31e24;pointer-events:none;transition:fill .3s ease,stroke .3s ease}.estate-item__parameters{align-items:center;display:flex;flex-wrap:wrap}.estate-item__parameter-divider{background-color:#efefef;border-radius:50%;display:block;height:.3125vw;min-width:.3125vw;width:.3125vw}@media (min-width:1px) and (max-width:920px){.estate-item__parameter-divider{height:max(6px,min(1.6vw,6px));min-width:max(6px,min(1.6vw,6px));width:max(6px,min(1.6vw,6px))}}.estate-item__parameter-divider:last-child{display:none}.estate-item__item-image{position:relative}.estate-item__item-image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.estate-item__costs{display:flex;flex-wrap:wrap}.estate-item__old-cost{-webkit-text-decoration:line-through;text-decoration:line-through}.estate-item__mortgage{display:flex;flex-wrap:wrap;position:relative;z-index:6}.estate-item__item-icon{fill:#e31e24}.estate-item__item-icon img,.estate-item__item-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.estate-item__image-zoom{height:23.437499999999996vw;max-width:23.437499999999996vw!important;padding:.5208333333333333vw;width:23.437499999999996vw}.estate-item__image-zoom .tippy-content,.estate-item__image-zoom .tippy-content div{height:100%}.estate-item__image-wrapper .tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:.6770833333333333vw 1.5625vw .6770833333333333vw 0;left:-1.5625vw}.estate-item__marker-tip{display:flex;flex-direction:column;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item__marker-tip{font-size:max(14px,min(3.733333333333333vw,14px))}}.estate-item__marker-tip a{color:#e31e24;-webkit-text-decoration:underline;text-decoration:underline}.estate-item__marker-tip a:visited{color:#e31e24}.estate-item__markers-placeholder{display:flex}.estate-item__markers-placeholder span{border-radius:.26041666666666663vw;display:block;height:1.25vw;width:3.125vw}@media (min-width:1px) and (max-width:920px){.estate-item__markers-placeholder span{border-radius:max(5px,min(1.333333333333333vw,5px));height:max(24px,min(6.4vw,24px));width:max(60px,min(16vw,60px))}}.estate-item__markers-placeholder span:last-child{width:1.5625vw}@media (min-width:1px) and (max-width:920px){.estate-item__markers-placeholder span:last-child{width:max(30px,min(8vw,30px))}}.estate-item__item-markers{display:flex;font-size:.625vw;line-height:1.2;overflow:hidden;transition:border-color .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item__item-markers{font-size:max(12px,min(3.2vw,12px))}}.estate-item__item-markers--always-visible .estate-item__item-marker.item-hidden{display:flex;visibility:visible}.estate-item__item-markers--always-visible .estate-item__markers-inner{flex-wrap:wrap}.estate-item__item-markers .tippy-box{max-width:14.062499999999998vw!important}@media (min-width:1px) and (max-width:920px){.estate-item__item-markers .tippy-box{max-width:max(270px,min(72vw,270px))!important}}.estate-item__item-markers .tippy-box .estate-item__item-marker{white-space:normal}.estate-item__item-markers .tippy-box .tippy-box{min-width:10.416666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item__item-markers .tippy-box .tippy-box{min-width:max(200px,min(53.333333333333336vw,200px))}}.estate-item__markers-inner{display:flex}.estate-item__markers-inner:empty{display:none}.estate-item__markers-inner--width-sample{position:fixed;visibility:hidden;z-index:-1}.estate-item__item-btn{background-color:#fff;border:0;display:inline-block;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.estate-item__item-btn.hide-button{pointer-events:none;visibility:hidden}.estate-item__item-more{align-items:flex-start;display:flex;flex-direction:column;gap:.5208333333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item__item-more{gap:max(10px,min(2.666666666666667vw,10px))}}.estate-item__item-btn,.estate-item__item-marker,.estate-item__item-terrace{align-items:center;background-color:#f1f1f1;border-radius:.5208333333333333vw;color:#333;display:inline-flex;font-size:.625vw;min-height:1.25vw;padding:.20833333333333331vw .5208333333333333vw;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:6}@media (min-width:1px) and (max-width:920px){.estate-item__item-btn,.estate-item__item-marker,.estate-item__item-terrace{border-radius:max(10px,min(2.666666666666667vw,10px));font-size:max(12px,min(3.2vw,12px));min-height:max(24px,min(6.4vw,24px));padding:max(3px,min(.8vw,3px)) max(10px,min(2.666666666666667vw,10px)) max(4px,min(1.066666666666667vw,4px))}}.estate-item__item-btn.item-hidden,.estate-item__item-marker.item-hidden,.estate-item__item-terrace.item-hidden{display:none;visibility:hidden}.estate-item__item-btn a,.estate-item__item-marker a,.estate-item__item-terrace a{height:100%;left:0;position:absolute;top:0;width:100%}.estate-item.default-card{background-color:#fff;border:1px solid #bfbfbf;border-radius:.5208333333333333vw;display:flex;flex-direction:column;padding-bottom:1.041666666666667vw;padding-top:.9374999999999999vw;position:relative;transition:background-color .3s ease,border-radius .3s ease}@media (min-width:1px) and (max-width:920px){.estate-item.default-card{border-radius:max(10px,min(2.666666666666667vw,10px));max-width:100%;padding-bottom:max(14px,min(3.733333333333333vw,14px));padding-top:max(12px,min(3.2vw,12px))}}@media screen and (min-width:920px){.estate-item.default-card:hover{border-radius:.5208333333333333vw .5208333333333333vw 0 0}}@media screen and (min-width:920px) and (min-width:920px){.estate-item.default-card:hover .estate-item__modal-buttons-inner{pointer-events:all;transform:translateY(0)}.estate-item.default-card:hover .estate-item__border{height:calc(100% + 3.38542vw);opacity:1}}.estate-item.default-card:has(.estate-item__modal-buttons button:focus) .estate-item__reserved-screen,.estate-item.default-card:has(.estate-item__modal-buttons:hover) .estate-item__reserved-screen{opacity:0}.estate-item.default-card:has(.estate-item__modal-buttons button:focus) .estate-item__border,.estate-item.default-card:has(.estate-item__modal-buttons:hover) .estate-item__border{height:calc(100% + 3.38542vw);opacity:1}.estate-item.default-card.is-reserved .estate-item__costs{display:none}.estate-item.default-card .estate-item__card-heading{display:flex;margin-bottom:.26041666666666663vw;min-height:2.1875vw;padding:0 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__card-heading{margin-bottom:max(5px,min(1.333333333333333vw,5px));min-height:max(42px,min(11.2vw,42px));padding:0 max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__card-heading-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:space-between}.estate-item.default-card .estate-item__property-name{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:.8333333333333333vw;gap:0 .15625vw;line-height:1.4;margin-bottom:.3125vw;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__property-name{font-size:max(16px,min(4.266666666666667vw,16px));gap:0 max(3px,min(.8vw,3px));margin-bottom:max(6px,min(1.6vw,6px))}}.estate-item.default-card .estate-item__complex-name{color:#9f9f9f;font-size:.625vw;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__complex-name{font-size:max(12px,min(3.2vw,12px))}}.estate-item.default-card .estate-item__fav-btn{height:1.5625vw;transform:translateX(.15625vw) translateY(-.10416666666666666vw);width:1.5625vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__fav-btn{height:max(30px,min(8vw,30px));transform:translateX(max(5px,min(1.333333333333333vw,5px))) translateY(max(-5px,min(-1.333333333333333vw,-5px)));width:max(30px,min(8vw,30px))}}.estate-item.default-card .estate-item__fav-btn svg{height:1.145833333333333vw;width:1.145833333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__fav-btn svg{height:max(18px,min(4.8vw,18px));width:max(18px,min(4.8vw,18px))}}.estate-item.default-card .estate-item__parameters{gap:.41666666666666663vw;margin-bottom:.625vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__parameters{gap:max(8px,min(2.133333333333333vw,8px));margin-bottom:max(14px,min(3.733333333333333vw,14px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__item-property{color:#9f9f9f;display:flex;font-size:.625vw;gap:.15625vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__item-property{font-size:max(12px,min(3.2vw,12px));gap:max(3px,min(.8vw,3px))}}.estate-item.default-card .estate-item__item-property.floor{text-transform:lowercase}.estate-item.default-card .estate-item__item-property.floor span:first-child{order:1}.estate-item.default-card .estate-item__item-property.deadline span:first-child{display:none}.estate-item.default-card .estate-item__image-wrapper{position:relative;width:100%}.estate-item.default-card .estate-item__item-image{height:9.895833333333332vw;margin-bottom:.7291666666666666vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__item-image{height:max(190px,min(50.666666666666664vw,190px));margin-bottom:max(14px,min(3.733333333333333vw,14px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__costs{align-items:baseline;gap:.3125vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__costs{gap:max(6px,min(1.6vw,6px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__cost{color:#e31e24;font-size:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__cost{font-size:max(20px,min(5.333333333333333vw,20px))}}.estate-item.default-card .estate-item__old-cost{color:$black;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__old-cost{font-size:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__mortgage{font-size:.7291666666666666vw;margin-top:.46874999999999994vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__mortgage{font-size:max(14px,min(3.733333333333333vw,14px));margin-top:max(6px,min(1.6vw,6px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__mortgage:nth-last-child(2){margin-bottom:0}.estate-item.default-card .estate-item__mortgage span{margin-right:.15625vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__mortgage span{margin-right:max(3px,min(.8vw,3px))}}.estate-item.default-card .estate-item__mortgage span:nth-child(2),.estate-item.default-card .estate-item__mortgage span:nth-child(3){color:#e31e24}.estate-item.default-card .estate-item__item-markers{margin-top:auto;padding-top:.625vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__item-markers{padding-top:max(10px,min(2.666666666666667vw,10px))}}.estate-item.default-card .estate-item__item-markers:nth-last-child(2){margin-bottom:0}.estate-item.default-card .estate-item__markers-placeholder{display:flex;gap:.3125vw;padding:0 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__markers-placeholder{gap:max(6px,min(1.6vw,6px));padding:0 max(15px,min(4vw,15px))}}.estate-item.default-card .estate-item__markers-inner{gap:.3125vw;padding:0 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__markers-inner{gap:max(6px,min(1.6vw,6px));padding:0 max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__visited-text{align-items:center;background-color:#efefef;border-radius:.5208333333333333vw;bottom:.5208333333333333vw;color:#333;display:flex;font-size:.5208333333333333vw;justify-content:center;left:50%;line-height:1.4;padding:.26041666666666663vw;position:absolute;transform:translateX(-50%);z-index:6}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__visited-text{display:none}}.estate-item.default-card .estate-item__visited-tag svg{display:none}.estate-item.default-card .estate-item__modal-buttons{bottom:-3.385416666666667vw;display:flex;height:3.385416666666667vw;left:-1px;overflow:hidden;pointer-events:none;position:absolute;width:calc(100% + 2px);z-index:8}.estate-item.default-card .estate-item__modal-buttons-inner{background-color:#fff;border:1px solid #bfbfbf;border-radius:0 0 .5208333333333333vw .5208333333333333vw;display:flex;gap:.5208333333333333vw;padding:.7291666666666666vw 1.041666666666667vw;transform:translateY(-100%);transition:transform .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__modal-buttons-inner{display:none}}.estate-item.default-card .estate-item__modal-buttons-inner:has(.btn:focus),.estate-item.default-card .estate-item__modal-buttons-inner:hover{transform:translateY(0)}.estate-item.default-card .estate-item__modal-buttons-inner .btn{flex:1;min-width:auto}.estate-item.default-card .estate-item__button-link{margin-top:max(16px,min(4.266666666666667vw,16px));padding-left:1.041666666666667vw;padding-right:1.041666666666667vw;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__button-link{margin-top:max(34px,min(9.066666666666666vw,34px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-card .estate-item__button-link:empty{display:none}.estate-item.default-card .estate-item__button-link .btn{width:100%}.estate-item.default-row{background-color:#fff;border:1px solid #bfbfbf;border-radius:.5208333333333333vw;display:flex;flex-direction:column;grid-column-end:5;grid-column-start:1;justify-content:space-between;position:relative;transition:background-color .3s ease,border-radius .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-row{display:none}}.estate-item.default-row:hover:has(.estate-item__modal-buttons) .estate-item__modal-buttons-inner{transform:translateY(0)}.estate-item.default-row:hover:has(.estate-item__modal-buttons) .estate-item__item-property.cost{opacity:0}.estate-item.default-row:has(.estate-item__modal-buttons button:focus) .estate-item__reserved-screen,.estate-item.default-row:has(.estate-item__modal-buttons:hover) .estate-item__reserved-screen{opacity:0}.estate-item.default-row:has(.estate-item__modal-buttons button:focus) .estate-item__item-property.cost,.estate-item.default-row:has(.estate-item__modal-buttons:hover) .estate-item__item-property.cost{opacity:0}.estate-item.default-row.is-reserved .estate-item__item-property.cost span{display:none}.estate-item.default-row .estate-item__row-main{align-items:center;display:flex}.estate-item.default-row .estate-item__item-image:not(.tippy-content .estate-item__item-image){height:5.312499999999999vw;padding:.5208333333333333vw 1.041666666666667vw;width:7.291666666666666vw;z-index:6}.estate-item.default-row .estate-item__row-heading-info{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:.5208333333333333vw;width:13.020833333333332vw}.estate-item.default-row .estate-item__property-name{align-items:center;color:#333;display:flex;font-size:.8333333333333333vw;gap:.15625vw;line-height:1.4;margin-bottom:.3125vw;width:100%}.estate-item.default-row .estate-item__complex-name{color:#333;font-size:.625vw;width:100%}.estate-item.default-row .estate-item__fav-btn{align-items:center;border-left:1px solid #bfbfbf;display:flex;height:100%;margin-left:auto;position:relative;transition:border-color .3s ease;width:3.333333333333333vw}.estate-item.default-row .estate-item__fav-btn svg{height:1.145833333333333vw;width:1.145833333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__fav-btn svg{height:max(22px,min(5.866666666666666vw,22px));width:max(22px,min(5.866666666666666vw,22px))}}.estate-item.default-row .estate-item__parameters{align-items:baseline;display:flex;gap:2.604166666666667vw}.estate-item.default-row .estate-item__item-property{display:flex;flex-direction:column-reverse;gap:.26041666666666663vw}.estate-item.default-row .estate-item__item-property.floor{width:2.34375vw}.estate-item.default-row .estate-item__item-property.phase{width:3.020833333333333vw}.estate-item.default-row .estate-item__item-property.section{width:3.125vw}.estate-item.default-row .estate-item__item-property.deadline{width:4.479166666666666vw}.estate-item.default-row .estate-item__item-property.cost{transition:opacity .3s ease;width:15.104166666666666vw;will-change:opacity}.estate-item.default-row .estate-item__item-property span:not(.estate-item__costs span):first-child{color:#333;font-size:.625vw}.estate-item.default-row .estate-item__item-property span:not(.estate-item__costs span):nth-child(2){color:$black;font-size:.8333333333333333vw}.estate-item.default-row .estate-item__row-markers{border-top:1px solid #bfbfbf;padding:.5208333333333333vw 1.041666666666667vw;transition:border-color .3s ease;width:100%}.estate-item.default-row .estate-item__row-markers:empty{display:none}.estate-item.default-row .estate-item__markers-inner{gap:.5208333333333333vw}.estate-item.default-row .estate-item__markers-placeholder{display:flex;gap:.5208333333333333vw}.estate-item.default-row .estate-item__costs{align-items:baseline;gap:.3125vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__costs{gap:max(6px,min(1.6vw,6px))}}.estate-item.default-row .estate-item__cost{color:#e31e24;font-size:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__cost{font-size:max(20px,min(5.333333333333333vw,20px))}}.estate-item.default-row .estate-item__old-cost{color:$black;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__old-cost{font-size:max(14px,min(3.733333333333333vw,14px))}}.estate-item.default-row .estate-item__image-wrapper{position:relative}.estate-item.default-row .estate-item__visited-text{align-items:center;background-color:#bfbfbf;border-radius:.5208333333333333vw;bottom:.5208333333333333vw;color:#333;display:flex;font-size:.5208333333333333vw;justify-content:center;left:50%;line-height:1.4;padding:.26041666666666663vw;position:absolute;transform:translateX(-50%);z-index:6}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__visited-text{display:none}}.estate-item.default-row .estate-item__visited-tag svg{display:none}.estate-item.default-row .estate-item__parameters-wrapper{align-items:center;display:flex;height:5.312499999999999vw;position:relative}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__parameters-wrapper{height:max(102px,min(27.2vw,102px))}}.estate-item.default-row .estate-item__modal-buttons{display:flex;height:5.312499999999999vw;overflow:hidden;position:absolute;right:0;top:0;width:15.104166666666666vw;z-index:7}.estate-item.default-row .estate-item__modal-buttons-inner{display:flex;flex-direction:column;gap:.5208333333333333vw;justify-content:center;padding:.5208333333333333vw 0;transform:translateY(-100%);transition:transform .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__modal-buttons-inner{display:none}}.estate-item.default-row .estate-item__modal-buttons-inner:has(.btn:focus),.estate-item.default-row .estate-item__modal-buttons-inner:hover{transform:translateY(0)}.estate-item.default-row .estate-item__modal-buttons-inner .btn{max-width:10vw;min-width:10vw}.estate-item.favorites-card{background-color:#fff;border-radius:.5208333333333333vw;display:flex;flex-direction:column;padding-bottom:.7291666666666666vw;padding-top:.9374999999999999vw;position:relative;transition:background-color .3s ease,border-radius .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card{border-radius:max(10px,min(2.666666666666667vw,10px));max-width:100%;padding-bottom:max(14px,min(3.733333333333333vw,14px));padding-top:max(12px,min(3.2vw,12px))}}@media screen and (min-width:920px){.estate-item.favorites-card:hover{border-radius:.5208333333333333vw .5208333333333333vw 0 0}.estate-item.favorites-card:hover .estate-item__modal-buttons-inner{pointer-events:all;transform:translateY(0)}.estate-item.favorites-card:hover .estate-item__border{height:calc(100% + 3.38542vw);opacity:1}}.estate-item.favorites-card:has(.estate-item__modal-buttons button:focus) .estate-item__reserved-screen,.estate-item.favorites-card:has(.estate-item__modal-buttons:hover) .estate-item__reserved-screen{opacity:0}.estate-item.favorites-card:has(.estate-item__modal-buttons button:focus) .estate-item__border,.estate-item.favorites-card:has(.estate-item__modal-buttons:hover) .estate-item__border{height:calc(100% + 3.38542vw);opacity:1}.estate-item.favorites-card.is-reserved .estate-item__costs{display:none}.estate-item.favorites-card .estate-item__card-heading{display:flex;margin-bottom:.26041666666666663vw;min-height:2.1875vw;padding:0 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__card-heading{margin-bottom:max(5px,min(1.333333333333333vw,5px));min-height:max(42px,min(11.2vw,42px));padding:0 max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-card .estate-item__card-heading-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:space-between}.estate-item.favorites-card .estate-item__property-name{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:.8333333333333333vw;gap:0 .15625vw;line-height:1.4;margin-bottom:.3125vw;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__property-name{font-size:max(16px,min(4.266666666666667vw,16px));gap:0 max(3px,min(.8vw,3px));margin-bottom:max(6px,min(1.6vw,6px))}}.estate-item.favorites-card .estate-item__complex-name{color:#333;font-size:.625vw;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__complex-name{font-size:max(12px,min(3.2vw,12px))}}.estate-item.favorites-card .estate-item__delete-btn{height:1.5625vw;transform:translateX(.15625vw) translateY(-.10416666666666666vw);width:1.5625vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__delete-btn{display:none}}.estate-item.favorites-card .estate-item__more-options{display:none}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__more-options{display:flex;height:max(30px,min(8vw,30px));transform:translateX(max(3px,min(.8vw,3px))) translateY(max(-5px,min(-1.333333333333333vw,-5px)));width:max(30px,min(8vw,30px))}}.estate-item.favorites-card .estate-item__more-options svg{height:max(30px,min(8vw,30px));width:max(24px,min(6.4vw,24px))}.estate-item.favorites-card .estate-item__parameters{gap:.41666666666666663vw;margin-bottom:.625vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__parameters{gap:max(8px,min(2.133333333333333vw,8px));margin-bottom:max(14px,min(3.733333333333333vw,14px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-card .estate-item__item-property{color:#333;display:flex;font-size:.625vw;gap:.15625vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__item-property{font-size:max(12px,min(3.2vw,12px));gap:max(3px,min(.8vw,3px))}}.estate-item.favorites-card .estate-item__item-property.floor{text-transform:lowercase}.estate-item.favorites-card .estate-item__item-property.floor span:first-child{order:1}.estate-item.favorites-card .estate-item__item-property.deadline span:first-child{display:none}.estate-item.favorites-card .estate-item__image-wrapper{position:relative;width:100%}.estate-item.favorites-card .estate-item__item-image{height:9.6875vw;margin-bottom:.7291666666666666vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__item-image{height:max(186px,min(49.6vw,186px));margin-bottom:max(14px,min(3.733333333333333vw,14px));padding-left:max(20px,min(5.333333333333333vw,20px));padding-right:max(20px,min(5.333333333333333vw,20px))}}.estate-item.favorites-card .estate-item__costs{align-items:baseline;gap:.3125vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__costs{gap:max(6px,min(1.6vw,6px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-card .estate-item__cost{color:#e31e24;font-size:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__cost{font-size:max(20px,min(5.333333333333333vw,20px))}}.estate-item.favorites-card .estate-item__old-cost{color:$black;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__old-cost{font-size:max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-card .estate-item__mortgage{font-size:.7291666666666666vw;padding-left:1.041666666666667vw;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__mortgage{font-size:max(14px,min(3.733333333333333vw,14px));padding-left:max(14px,min(3.733333333333333vw,14px));padding-right:max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-card .estate-item__mortgage span{margin-right:.15625vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__mortgage span{margin-right:max(3px,min(.8vw,3px))}}.estate-item.favorites-card .estate-item__mortgage span:nth-child(2),.estate-item.favorites-card .estate-item__mortgage span:nth-child(3){color:#e31e24}.estate-item.favorites-card .estate-item__item-markers{margin-top:auto;padding-top:.5208333333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__item-markers{padding-top:max(10px,min(2.666666666666667vw,10px))}}.estate-item.favorites-card .estate-item__item-markers:nth-last-child(2){margin-bottom:0}.estate-item.favorites-card .estate-item__markers-placeholder{display:flex;gap:.3125vw;padding:0 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__markers-placeholder{gap:max(6px,min(1.6vw,6px));padding:0 max(15px,min(4vw,15px))}}.estate-item.favorites-card .estate-item__markers-inner{gap:.3125vw;padding:0 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__markers-inner{gap:max(6px,min(1.6vw,6px));padding:0 max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-card .estate-item__visited-text{align-items:center;background-color:#efefef;border-radius:.5208333333333333vw;bottom:.5208333333333333vw;color:#333;display:flex;font-size:.5208333333333333vw;justify-content:center;left:50%;line-height:1.4;padding:.26041666666666663vw;position:absolute;transform:translateX(-50%);z-index:6}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__visited-text{display:none}}.estate-item.favorites-card .estate-item__visited-tag svg{display:none}.estate-item.favorites-card .estate-item__modal-buttons{bottom:-3.385416666666667vw;display:flex;height:3.385416666666667vw;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:8}.estate-item.favorites-card .estate-item__modal-buttons-inner{background-color:#fff;border:1px solid #bfbfbf;border-radius:0 0 .5208333333333333vw .5208333333333333vw;display:flex;gap:.5208333333333333vw;padding:.7291666666666666vw 1.041666666666667vw;transform:translateY(-100%);transition:transform .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__modal-buttons-inner{display:none}}.estate-item.favorites-card .estate-item__modal-buttons-inner:has(.btn:focus),.estate-item.favorites-card .estate-item__modal-buttons-inner:hover{transform:translateY(0)}.estate-item.favorites-card .estate-item__modal-buttons-inner .btn{flex:1;min-width:auto}.estate-item.favorites-card .estate-item__delete-btn svg{height:1.145833333333333vw;width:1.145833333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__delete-btn svg{height:max(22px,min(5.866666666666666vw,22px));width:max(22px,min(5.866666666666666vw,22px))}}.estate-item.favorites-card .estate-item__reserve-btn{display:none;margin-top:max(14px,min(3.733333333333333vw,14px));padding-left:max(10px,min(2.666666666666667vw,10px));padding-right:max(10px,min(2.666666666666667vw,10px))}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__reserve-btn{display:block}}.estate-item.favorites-card .estate-item__reserve-btn:empty{display:none}.estate-item.favorites-card .estate-item__reserve-btn .btn{position:relative;width:100%;z-index:6}.estate-item.favorites-row{background-color:#fff;border-radius:.5208333333333333vw;display:flex;flex-direction:column;grid-column-end:5;grid-column-start:1;justify-content:space-between;position:relative;transition:background-color .3s ease,border-radius .3s ease;width:100%}.estate-item.favorites-row:hover .estate-item__modal-buttons-inner{transform:translateY(0)}.estate-item.favorites-row:hover .estate-item__item-property.cost{opacity:0}.estate-item.favorites-row:has(.estate-item__modal-buttons button:focus) .estate-item__reserved-screen,.estate-item.favorites-row:has(.estate-item__modal-buttons:hover) .estate-item__reserved-screen{opacity:0}.estate-item.favorites-row:has(.estate-item__modal-buttons button:focus) .estate-item__item-property.cost,.estate-item.favorites-row:has(.estate-item__modal-buttons:hover) .estate-item__item-property.cost{opacity:0}.estate-item.favorites-row.is-reserved .estate-item__item-property.cost span{display:none}.estate-item.favorites-row .estate-item__row-main{align-items:center;display:flex}.estate-item.favorites-row .estate-item__item-image:not(.tippy-content .estate-item__item-image){height:5.312499999999999vw;padding:.5208333333333333vw 1.041666666666667vw;width:7.291666666666666vw;z-index:6}.estate-item.favorites-row .estate-item__row-heading-info{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:.5208333333333333vw;width:16.041666666666664vw}.estate-item.favorites-row .estate-item__row-heading-info:first-child{padding-left:1.041666666666667vw}.estate-item.favorites-row .estate-item__property-name{align-items:center;color:#333;display:flex;font-size:.8333333333333333vw;gap:.15625vw;line-height:1.4;margin-bottom:.3125vw;width:100%}.estate-item.favorites-row .estate-item__complex-name{color:#333;font-size:.625vw;width:100%}.estate-item.favorites-row .estate-item__delete-btn{align-items:center;border-left:1px solid #efefef;display:flex;height:5.312499999999999vw;margin-left:auto;position:relative;transition:border-color .3s ease;width:3.333333333333333vw}.estate-item.favorites-row .estate-item__delete-btn svg{height:1.145833333333333vw;width:1.145833333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__delete-btn svg{height:max(22px,min(5.866666666666666vw,22px));width:max(22px,min(5.866666666666666vw,22px))}}.estate-item.favorites-row .estate-item__parameters{align-items:baseline;display:flex;gap:3.645833333333333vw}.estate-item.favorites-row .estate-item__item-property{display:flex;flex-direction:column-reverse;gap:.26041666666666663vw}.estate-item.favorites-row .estate-item__item-property.image{padding-left:1.041666666666667vw;width:7.291666666666666vw}.estate-item.favorites-row .estate-item__item-property.name{width:16.041666666666664vw}.estate-item.favorites-row .estate-item__item-property.phase,.estate-item.favorites-row .estate-item__item-property.rooms,.estate-item.favorites-row .estate-item__item-property.section{width:3.125vw}.estate-item.favorites-row .estate-item__item-property.area{width:4.6875vw}.estate-item.favorites-row .estate-item__item-property.floor{width:2.34375vw}.estate-item.favorites-row .estate-item__item-property.deadline{width:4.6875vw}.estate-item.favorites-row .estate-item__item-property.costByMeter{width:7.291666666666666vw}.estate-item.favorites-row .estate-item__item-property.cost{transition:opacity .3s ease;width:15.104166666666666vw}.estate-item.favorites-row .estate-item__item-property.buttonFiller{width:3.333333333333333vw}.estate-item.favorites-row .estate-item__item-property span:not(.estate-item__costs span):first-child{color:#333;font-size:.625vw}.estate-item.favorites-row .estate-item__item-property span:not(.estate-item__costs span):nth-child(2){color:$black;font-size:.8333333333333333vw}.estate-item.favorites-row .estate-item__row-markers{border-top:1px solid #efefef;padding:.5208333333333333vw 1.041666666666667vw;transition:border-color .3s ease;width:100%}.estate-item.favorites-row .estate-item__row-markers:empty{display:none}.estate-item.favorites-row .estate-item__markers-inner{gap:.5208333333333333vw}.estate-item.favorites-row .estate-item__markers-placeholder{display:flex;gap:.5208333333333333vw}.estate-item.favorites-row .estate-item__costs{align-items:baseline;gap:.3125vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__costs{gap:max(6px,min(1.6vw,6px))}}.estate-item.favorites-row .estate-item__cost{color:#e31e24;font-size:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__cost{font-size:max(20px,min(5.333333333333333vw,20px))}}.estate-item.favorites-row .estate-item__old-cost{color:$black;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__old-cost{font-size:max(14px,min(3.733333333333333vw,14px))}}.estate-item.favorites-row .estate-item__image-wrapper{position:relative}.estate-item.favorites-row .estate-item__visited-text{align-items:center;background-color:#efefef;border-radius:.5208333333333333vw;bottom:.5208333333333333vw;color:#333;display:flex;font-size:.5208333333333333vw;justify-content:center;left:50%;line-height:1.4;padding:.26041666666666663vw;position:absolute;transform:translateX(-50%);z-index:6}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__visited-text{display:none}}.estate-item.favorites-row .estate-item__visited-tag svg{display:none}.estate-item.favorites-row .estate-item__parameters-wrapper{align-items:center;display:flex;height:5.312499999999999vw;margin-left:auto;position:relative}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__parameters-wrapper{height:max(102px,min(27.2vw,102px))}}.estate-item.favorites-row .estate-item__modal-buttons{display:flex;height:5.312499999999999vw;overflow:hidden;position:absolute;right:0;top:0;width:15.104166666666666vw;z-index:7}.estate-item.favorites-row .estate-item__modal-buttons-inner{display:flex;flex-direction:column;gap:.5208333333333333vw;justify-content:center;padding:.5208333333333333vw 0;transform:translateY(-100%);transition:transform .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__modal-buttons-inner{display:none}}.estate-item.favorites-row .estate-item__modal-buttons-inner:has(.btn:focus),.estate-item.favorites-row .estate-item__modal-buttons-inner:hover{transform:translateY(0)}.estate-item.favorites-row .estate-item__modal-buttons-inner .btn{max-width:10vw;min-width:10vw}.estate-item.genplan-tooltip{background-color:#fff;border-radius:.5208333333333333vw;display:flex;flex-direction:column;padding-bottom:.7291666666666666vw;padding-top:.7291666666666666vw;position:relative;transition:background-color .3s ease,border-radius .3s ease}.estate-item.genplan-tooltip.is-reserved .estate-item__costs{display:none}.estate-item.genplan-tooltip .estate-item__card-heading{display:flex;margin-bottom:.26041666666666663vw;min-height:2.1875vw;padding:0 .7291666666666666vw}.estate-item.genplan-tooltip .estate-item__card-heading-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:space-between}.estate-item.genplan-tooltip .estate-item__property-name{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:.8333333333333333vw;gap:0 .15625vw;line-height:1.4;margin-bottom:.15625vw;width:100%}.estate-item.genplan-tooltip .estate-item__complex-name{color:#333;font-size:.625vw;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__complex-name{font-size:max(12px,min(3.2vw,12px))}}.estate-item.genplan-tooltip .estate-item__parameters{gap:.15625vw .41666666666666663vw;padding-left:.7291666666666666vw;padding-right:.7291666666666666vw}.estate-item.genplan-tooltip .estate-item__item-property{color:#333;display:flex;font-size:.625vw;gap:.15625vw}.estate-item.genplan-tooltip .estate-item__item-property.floor{text-transform:lowercase}.estate-item.genplan-tooltip .estate-item__item-property.floor span:first-child{order:1}.estate-item.genplan-tooltip .estate-item__item-property.deadline span:first-child{display:none}.estate-item.genplan-tooltip .estate-item__image-wrapper{position:relative;width:100%}.estate-item.genplan-tooltip .estate-item__costs{align-items:baseline;gap:.3125vw;margin-top:.41666666666666663vw;padding-left:.7291666666666666vw;padding-right:.7291666666666666vw}.estate-item.genplan-tooltip .estate-item__cost{color:#e31e24;font-size:1.041666666666667vw}.estate-item.genplan-tooltip .estate-item__old-cost{color:$black;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__old-cost{font-size:max(14px,min(3.733333333333333vw,14px))}}.estate-item.genplan-tooltip .estate-item__mortgage{font-size:.7291666666666666vw;margin-top:.3125vw;padding-left:.7291666666666666vw;padding-right:.7291666666666666vw}.estate-item.genplan-tooltip .estate-item__mortgage:nth-last-child(2){margin-bottom:0}.estate-item.genplan-tooltip .estate-item__mortgage span{margin-right:.15625vw}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__mortgage span{margin-right:max(3px,min(.8vw,3px))}}.estate-item.genplan-tooltip .estate-item__mortgage span:nth-child(2),.estate-item.genplan-tooltip .estate-item__mortgage span:nth-child(3){color:#e31e24}.estate-item.genplan-tooltip .estate-item__item-markers{margin-top:auto;padding-top:.5208333333333333vw}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__item-markers{padding-top:max(10px,min(2.666666666666667vw,10px))}}.estate-item.genplan-tooltip .estate-item__item-markers:nth-last-child(2){margin-bottom:0}.estate-item.genplan-tooltip .estate-item__markers-placeholder{display:flex;gap:.3125vw;padding:0 .7291666666666666vw}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__markers-placeholder{gap:max(6px,min(1.6vw,6px));padding:0 max(15px,min(4vw,15px))}}.estate-item.genplan-tooltip .estate-item__item-markers{padding-top:.625vw}.estate-item.genplan-tooltip .estate-item__markers-inner{gap:.20833333333333331vw;padding:0 .7291666666666666vw}.estate-item.genplan-tooltip .estate-item__visited-text{align-items:center;background-color:#efefef;border-radius:.5208333333333333vw;bottom:.5208333333333333vw;color:#333;display:flex;font-size:.5208333333333333vw;justify-content:center;left:50%;line-height:1.4;padding:.26041666666666663vw;position:absolute;transform:translateX(-50%);z-index:6}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__visited-text{display:none}}.estate-item.genplan-tooltip .estate-item__visited-tag svg{display:none}.estate-item.genplan-tooltip .estate-item__modal-buttons{bottom:-3.385416666666667vw;display:flex;height:3.385416666666667vw;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:8}.estate-item.genplan-tooltip .estate-item__modal-buttons-inner{background-color:#fff;border-radius:0 0 .5208333333333333vw .5208333333333333vw;border-top:1px solid #f1f1f1;display:flex;gap:.5208333333333333vw;padding:.7291666666666666vw;transform:translateY(-100%);transition:transform .3s ease;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__modal-buttons-inner{display:none}}.estate-item.genplan-tooltip .estate-item__modal-buttons-inner:has(.btn:focus),.estate-item.genplan-tooltip .estate-item__modal-buttons-inner:hover{transform:translateY(0)}.estate-item.genplan-tooltip .estate-item__modal-buttons-inner .btn{flex:1;min-width:auto}.estate-item.genplan-tooltip .estate-item__button-link{margin-top:max(16px,min(4.266666666666667vw,16px));padding-left:.7291666666666666vw;padding-right:.7291666666666666vw;width:100%}.estate-item.genplan-tooltip .estate-item__button-link:empty{display:none}.estate-item.genplan-tooltip .estate-item__button-link .btn{width:100%}