.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:.625rem;box-shadow:0 0 1.25rem 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:.625rem;box-shadow:0 0 1.25rem 0 rgba(0,0,0,.251)}}.estate-item__reserved-screen{align-items:center;background-color:rgba(51,51,51,.329);border-radius:.625rem;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:7}@media (min-width:1px) and (max-width:920px){.estate-item__reserved-screen{border-radius:.625rem}}.estate-item__reserved-text{align-items:center;background-color:#fff;border-radius:1em;display:flex;font-size:.75rem;line-height:1;padding:.1875rem 1.25rem .1875rem 1.125rem}@media (min-width:1px) and (max-width:920px){.estate-item__reserved-text{border-radius:.625rem;font-size:.75rem;padding:.1875rem 1.25rem .1875rem 1.125rem}}.estate-item__reserved-text svg{height:1.125rem;margin-right:.25rem;width:1.125rem}@media (min-width:1px) and (max-width:920px){.estate-item__reserved-text svg{height:1.125rem;margin-right:.25rem;width:1.125rem}}.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:#f0435a;stroke:#f0435a}@media screen and (min-width:920px){.estate-item__fav-btn:hover svg{stroke:#f0435a}}.estate-item__fav-btn svg{fill:transparent;stroke:#9a9a9a;pointer-events:none;transition:fill .3s ease,stroke .3s ease}@media (min-width:1px) and (max-width:920px){.estate-item__fav-tip{display:flex;flex-direction:column}}.estate-item__fav-tip span{margin-right:.75rem;white-space:nowrap}@media (min-width:1px) and (max-width:920px){.estate-item__fav-tip span{margin-bottom:.75rem;margin-right:0}}.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:#9a9a9a;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:#0078ee;stroke:#0078ee;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:#dbdbdb;border-radius:50%;display:block;height:.375rem;min-width:.375rem;width:.375rem}@media (min-width:1px) and (max-width:920px){.estate-item__parameter-divider{height:.375rem;min-width:.375rem;width:.375rem}}.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:#0078ee}.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:28.125rem;max-width:28.125rem!important;padding:.625rem;width:28.125rem}.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:.8125rem 1.875rem .8125rem 0;left:-1.875rem}.estate-item__marker-tip{display:flex;flex-direction:column;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.estate-item__marker-tip{font-size:.875rem}}.estate-item__marker-tip a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.estate-item__marker-tip a:visited{color:#000}.estate-item__markers-placeholder{display:flex}.estate-item__markers-placeholder span{border-radius:.3125rem;display:block;height:1.5rem;width:3.75rem}@media (min-width:1px) and (max-width:920px){.estate-item__markers-placeholder span{border-radius:.3125rem;height:1.5rem;width:3.75rem}}.estate-item__markers-placeholder span:last-child{width:1.875rem}@media (min-width:1px) and (max-width:920px){.estate-item__markers-placeholder span:last-child{width:1.875rem}}.estate-item__item-markers{display:flex;font-size:.75rem;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:.75rem}}.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:16.875rem!important}@media (min-width:1px) and (max-width:920px){.estate-item__item-markers .tippy-box{max-width:16.875rem!important}}.estate-item__item-markers .tippy-box .estate-item__item-marker{white-space:normal}.estate-item__item-markers .tippy-box .tippy-box{min-width:12.5rem}@media (min-width:1px) and (max-width:920px){.estate-item__item-markers .tippy-box .tippy-box{min-width:12.5rem}}.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:.625rem}@media (min-width:1px) and (max-width:920px){.estate-item__item-more{gap:.625rem}}.estate-item__item-btn,.estate-item__item-marker,.estate-item__item-terrace{align-items:center;background-color:#f1f1f1;border-radius:.625rem;color:#333;display:inline-flex;font-size:.75rem;min-height:1.5rem;padding:.25rem .625rem;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:.625rem;font-size:.75rem;min-height:1.5rem;padding:.1875rem .625rem .25rem}}.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-radius:.625rem;display:flex;flex-direction:column;padding-bottom:1.25rem;padding-top:1.125rem;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:.625rem;max-width:100%;padding-bottom:.875rem;padding-top:.75rem}}.estate-item.default-card:hover{border-radius:.625rem .625rem 0 0}@media screen and (min-width:920px){.estate-item.default-card:hover:has(.estate-item__modal-buttons) .estate-item__modal-buttons-inner{pointer-events:all;transform:translateY(0)}.estate-item.default-card:hover:has(.estate-item__modal-buttons) .estate-item__border{height:calc(100% + 4.0625rem);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% + 4.0625rem);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:.3125rem;min-height:2.625rem;padding:0 1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__card-heading{margin-bottom:.3125rem;min-height:2.625rem;padding:0 .875rem}}.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:1rem;gap:0 .1875rem;line-height:1.4;margin-bottom:.375rem;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__property-name{font-size:1rem;gap:0 .1875rem;margin-bottom:.375rem}}.estate-item.default-card .estate-item__complex-name{color:#9a9a9a;font-size:.75rem;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__complex-name{font-size:.75rem}}.estate-item.default-card .estate-item__fav-btn{height:1.875rem;transform:translateX(.1875rem) translateY(-.125rem);width:1.875rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__fav-btn{height:1.875rem;transform:translateX(.3125rem) translateY(-.3125rem);width:1.875rem}}.estate-item.default-card .estate-item__fav-btn svg{height:1.375rem;width:1.375rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__fav-btn svg{height:1.125rem;width:1.125rem}}.estate-item.default-card .estate-item__parameters{gap:.5rem;margin-bottom:.75rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__parameters{gap:.5rem;margin-bottom:.875rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.default-card .estate-item__item-property{color:#9a9a9a;display:flex;font-size:.875rem;gap:.1875rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__item-property{font-size:.875rem;gap:.1875rem}}.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:11.625rem;margin-bottom:.875rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__item-image{height:11.625rem;margin-bottom:.875rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.default-card .estate-item__costs{align-items:baseline;gap:.375rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__costs{gap:.375rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.default-card .estate-item__cost-by-meter{align-items:baseline;font-size:1.125rem;gap:.375rem;margin-top:.375rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__cost-by-meter{font-size:1rem;gap:.375rem;margin-top:.375rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.default-card .estate-item__cost{color:#0078ee;font-size:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__cost{font-size:1.25rem}}.estate-item.default-card .estate-item__old-cost{color:#333;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__old-cost{font-size:.875rem}}.estate-item.default-card .estate-item__mortgage{font-size:.875rem;margin-top:.375rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__mortgage{font-size:.875rem;margin-top:.375rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.default-card .estate-item__mortgage:nth-last-child(2){margin-bottom:0}.estate-item.default-card .estate-item__mortgage span{margin-right:.1875rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__mortgage span{margin-right:.1875rem}}.estate-item.default-card .estate-item__mortgage span:nth-child(2),.estate-item.default-card .estate-item__mortgage span:nth-child(3){color:#0078ee}.estate-item.default-card .estate-item__item-markers{margin-top:auto;padding-top:.625rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__item-markers{padding-top:.625rem}}.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:.375rem;padding:0 1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__markers-placeholder{gap:.375rem;padding:0 .9375rem}}.estate-item.default-card .estate-item__markers-inner{gap:.375rem;padding:0 1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__markers-inner{gap:.375rem;padding:0 .875rem}}.estate-item.default-card .estate-item__visited-text{align-items:center;background-color:#dbdbdb;border-radius:.625rem;bottom:.625rem;color:#9a9a9a;display:flex;font-size:.625rem;justify-content:center;left:50%;line-height:1.4;padding:.3125rem;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:-4.0625rem;display:flex;height:4.0625rem;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:8}.estate-item.default-card .estate-item__modal-buttons-inner{background-color:#fff;border-radius:0 0 .625rem .625rem;border-top:1px solid #f1f1f1;display:flex;gap:.625rem;padding:.875rem 1.25rem;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}.estate-item.default-card .estate-item__button-link{margin-top:1rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.default-card .estate-item__button-link{margin-top:2.125rem;padding-left:.875rem;padding-right:.875rem}}.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-radius:.625rem;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:6.375rem;padding:.625rem 1.25rem;width:8.75rem;z-index:6}.estate-item.default-row .estate-item__row-heading-info{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:.625rem;width:15.625rem}.estate-item.default-row .estate-item__property-name{align-items:center;color:#333;display:flex;font-size:1rem;gap:.1875rem;line-height:1.4;margin-bottom:.375rem;width:100%}.estate-item.default-row .estate-item__complex-name{color:#9a9a9a;font-size:.75rem;width:100%}.estate-item.default-row .estate-item__fav-btn{align-items:center;border-left:1px solid #dbdbdb;display:flex;height:100%;margin-left:auto;position:relative;transition:border-color .3s ease;width:4rem}.estate-item.default-row .estate-item__fav-btn svg{height:1.375rem;width:1.375rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__fav-btn svg{height:1.375rem;width:1.375rem}}.estate-item.default-row .estate-item__parameters{align-items:baseline;display:flex;gap:2.375rem}.estate-item.default-row .estate-item__item-property{display:flex;flex-direction:column-reverse;gap:.3125rem}.estate-item.default-row .estate-item__item-property.floor{width:2.8125rem}.estate-item.default-row .estate-item__item-property.phase{width:3.625rem}.estate-item.default-row .estate-item__item-property.section{width:3.75rem}.estate-item.default-row .estate-item__item-property.deadline{width:5.375rem}.estate-item.default-row .estate-item__item-property.costByMeter{width:7.5rem}.estate-item.default-row .estate-item__item-property.cost{transition:opacity .3s ease;width:18.125rem;will-change:opacity}.estate-item.default-row .estate-item__item-property span:not(.estate-item__costs span):first-child{color:#9a9a9a;font-size:.75rem}.estate-item.default-row .estate-item__item-property span:not(.estate-item__costs span):nth-child(2){color:#333;font-size:1rem}.estate-item.default-row .estate-item__row-markers{border-top:1px solid #dbdbdb;padding:.625rem 1.25rem;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:.625rem}.estate-item.default-row .estate-item__markers-placeholder{display:flex;gap:.625rem}.estate-item.default-row .estate-item__costs{align-items:baseline;gap:.375rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__costs{gap:.375rem}}.estate-item.default-row .estate-item__cost{color:#0078ee;font-size:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__cost{font-size:1.25rem}}.estate-item.default-row .estate-item__old-cost{color:#333;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__old-cost{font-size:.875rem}}.estate-item.default-row .estate-item__image-wrapper{position:relative}.estate-item.default-row .estate-item__visited-text{align-items:center;background-color:#dbdbdb;border-radius:.625rem;bottom:.625rem;color:#9a9a9a;display:flex;font-size:.625rem;justify-content:center;left:50%;line-height:1.4;padding:.3125rem;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:6.375rem;position:relative}@media (min-width:1px) and (max-width:920px){.estate-item.default-row .estate-item__parameters-wrapper{height:6.375rem}}.estate-item.default-row .estate-item__modal-buttons{display:flex;height:6.375rem;overflow:hidden;position:absolute;right:0;top:0;width:18.125rem;z-index:7}.estate-item.default-row .estate-item__modal-buttons-inner{display:flex;flex-direction:column;gap:.625rem;justify-content:center;padding:.625rem 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:12rem}.estate-item.favorites-card{background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;padding-bottom:.875rem;padding-top:1.125rem;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:.625rem;max-width:100%;padding-bottom:.875rem;padding-top:.75rem}}@media screen and (min-width:920px){.estate-item.favorites-card:hover{border-radius:.625rem .625rem 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% + 4.0625rem);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% + 4.0625rem);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:.3125rem;min-height:2.625rem;padding:0 1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__card-heading{margin-bottom:.3125rem;min-height:2.625rem;padding:0 .875rem}}.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:1rem;gap:0 .1875rem;line-height:1.4;margin-bottom:.375rem;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__property-name{font-size:1rem;gap:0 .1875rem;margin-bottom:.375rem}}.estate-item.favorites-card .estate-item__complex-name{color:#9a9a9a;font-size:.75rem;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__complex-name{font-size:.75rem}}.estate-item.favorites-card .estate-item__delete-btn{height:1.875rem;transform:translateX(.1875rem) translateY(-.125rem);width:1.875rem}@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:1.875rem;transform:translateX(.1875rem) translateY(-.3125rem);width:1.875rem}}.estate-item.favorites-card .estate-item__more-options svg{height:1.875rem;width:1.5rem}.estate-item.favorites-card .estate-item__parameters{gap:.5rem;margin-bottom:.75rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__parameters{gap:.5rem;margin-bottom:.875rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.favorites-card .estate-item__item-property{color:#9a9a9a;display:flex;font-size:.875rem;gap:.1875rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__item-property{font-size:.875rem;gap:.1875rem}}.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:11.625rem;margin-bottom:.875rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__item-image{height:11.625rem;margin-bottom:.875rem;padding-left:1.25rem;padding-right:1.25rem}}.estate-item.favorites-card .estate-item__costs{align-items:baseline;gap:.375rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__costs{gap:.375rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.favorites-card .estate-item__cost-by-meter{align-items:baseline;font-size:1.125rem;gap:.375rem;margin-top:.375rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__cost-by-meter{font-size:1rem;gap:.375rem;margin-top:.375rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.favorites-card .estate-item__cost{color:#0078ee;font-size:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__cost{font-size:1.25rem}}.estate-item.favorites-card .estate-item__old-cost{color:#333;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__old-cost{font-size:.875rem}}.estate-item.favorites-card .estate-item__mortgage{font-size:.875rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__mortgage{font-size:.875rem;padding-left:.875rem;padding-right:.875rem}}.estate-item.favorites-card .estate-item__mortgage span{margin-right:.1875rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__mortgage span{margin-right:.1875rem}}.estate-item.favorites-card .estate-item__mortgage span:nth-child(2),.estate-item.favorites-card .estate-item__mortgage span:nth-child(3){color:#0078ee}.estate-item.favorites-card .estate-item__item-markers{margin-top:auto;padding-top:.625rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__item-markers{padding-top:.625rem}}.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:.375rem;padding:0 1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__markers-placeholder{gap:.375rem;padding:0 .9375rem}}.estate-item.favorites-card .estate-item__markers-inner{gap:.375rem;padding:0 1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__markers-inner{gap:.375rem;padding:0 .875rem}}.estate-item.favorites-card .estate-item__visited-text{align-items:center;background-color:#dbdbdb;border-radius:.625rem;bottom:.625rem;color:#9a9a9a;display:flex;font-size:.625rem;justify-content:center;left:50%;line-height:1.4;padding:.3125rem;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:-4.0625rem;display:flex;height:4.0625rem;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-radius:0 0 .625rem .625rem;border-top:1px solid #f1f1f1;display:flex;gap:.625rem;padding:.875rem 1.25rem;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}.estate-item.favorites-card .estate-item__delete-btn svg{height:1.375rem;width:1.375rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-card .estate-item__delete-btn svg{height:1.375rem;width:1.375rem}}.estate-item.favorites-card .estate-item__reserve-btn{display:none;margin-top:.875rem;padding-left:.625rem;padding-right:.625rem}@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:.625rem;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:6.375rem;padding:.625rem 1.25rem;width:8.75rem;z-index:6}.estate-item.favorites-row .estate-item__row-heading-info{display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:.625rem;width:19.25rem}.estate-item.favorites-row .estate-item__row-heading-info:first-child{padding-left:1.25rem}.estate-item.favorites-row .estate-item__property-name{align-items:center;color:#333;display:flex;font-size:1rem;gap:.1875rem;line-height:1.4;margin-bottom:.375rem;width:100%}.estate-item.favorites-row .estate-item__complex-name{color:#9a9a9a;font-size:.75rem;width:100%}.estate-item.favorites-row .estate-item__delete-btn{align-items:center;border-left:1px solid #dbdbdb;display:flex;height:6.375rem;margin-left:auto;position:relative;transition:border-color .3s ease;width:4rem}.estate-item.favorites-row .estate-item__delete-btn svg{height:1.375rem;width:1.375rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__delete-btn svg{height:1.375rem;width:1.375rem}}.estate-item.favorites-row .estate-item__parameters{align-items:baseline;display:flex;gap:4.375rem}.estate-item.favorites-row .estate-item__item-property{display:flex;flex-direction:column-reverse;gap:.3125rem}.estate-item.favorites-row .estate-item__item-property.image{padding-left:1.25rem;width:8.75rem}.estate-item.favorites-row .estate-item__item-property.name{width:19.25rem}.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.75rem}.estate-item.favorites-row .estate-item__item-property.area{width:5.625rem}.estate-item.favorites-row .estate-item__item-property.floor{width:2.8125rem}.estate-item.favorites-row .estate-item__item-property.deadline{width:5.625rem}.estate-item.favorites-row .estate-item__item-property.costByMeter{width:7.5rem}.estate-item.favorites-row .estate-item__item-property.cost{transition:opacity .3s ease;width:18.125rem}.estate-item.favorites-row .estate-item__item-property.buttonFiller{width:4rem}.estate-item.favorites-row .estate-item__item-property span:not(.estate-item__costs span):first-child{color:#9a9a9a;font-size:.75rem}.estate-item.favorites-row .estate-item__item-property span:not(.estate-item__costs span):nth-child(2){color:#333;font-size:1rem}.estate-item.favorites-row .estate-item__row-markers{border-top:1px solid #dbdbdb;padding:.625rem 1.25rem;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:.625rem}.estate-item.favorites-row .estate-item__markers-placeholder{display:flex;gap:.625rem}.estate-item.favorites-row .estate-item__costs{align-items:baseline;gap:.375rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__costs{gap:.375rem}}.estate-item.favorites-row .estate-item__cost{color:#0078ee;font-size:1.25rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__cost{font-size:1.25rem}}.estate-item.favorites-row .estate-item__old-cost{color:#333;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__old-cost{font-size:.875rem}}.estate-item.favorites-row .estate-item__image-wrapper{position:relative}.estate-item.favorites-row .estate-item__visited-text{align-items:center;background-color:#dbdbdb;border-radius:.625rem;bottom:.625rem;color:#9a9a9a;display:flex;font-size:.625rem;justify-content:center;left:50%;line-height:1.4;padding:.3125rem;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:6.375rem;margin-left:auto;position:relative}@media (min-width:1px) and (max-width:920px){.estate-item.favorites-row .estate-item__parameters-wrapper{height:6.375rem}}.estate-item.favorites-row .estate-item__modal-buttons{display:flex;height:6.375rem;overflow:hidden;position:absolute;right:0;top:0;width:18.125rem;z-index:7}.estate-item.favorites-row .estate-item__modal-buttons-inner{display:flex;flex-direction:column;gap:.625rem;justify-content:center;padding:.625rem 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:12rem}.estate-item.genplan-tooltip{background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;padding-bottom:.875rem;padding-top:.875rem;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:.3125rem;min-height:2.625rem;padding:0 .875rem}.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:1rem;gap:0 .1875rem;line-height:1.4;margin-bottom:.1875rem;width:100%}.estate-item.genplan-tooltip .estate-item__complex-name{color:#9a9a9a;font-size:.75rem;width:100%}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__complex-name{font-size:.75rem}}.estate-item.genplan-tooltip .estate-item__parameters{gap:.1875rem .5rem;padding-left:.875rem;padding-right:.875rem}.estate-item.genplan-tooltip .estate-item__item-property{color:#9a9a9a;display:flex;font-size:.75rem;gap:.1875rem}.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:.375rem;margin-top:.5rem;padding-left:.875rem;padding-right:.875rem}.estate-item.genplan-tooltip .estate-item__cost{color:#0078ee;font-size:1.25rem}.estate-item.genplan-tooltip .estate-item__old-cost{color:#333;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__old-cost{font-size:.875rem}}.estate-item.genplan-tooltip .estate-item__mortgage{font-size:.875rem;margin-top:.375rem;padding-left:.875rem;padding-right:.875rem}.estate-item.genplan-tooltip .estate-item__mortgage:nth-last-child(2){margin-bottom:0}.estate-item.genplan-tooltip .estate-item__mortgage span{margin-right:.1875rem}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__mortgage span{margin-right:.1875rem}}.estate-item.genplan-tooltip .estate-item__mortgage span:nth-child(2),.estate-item.genplan-tooltip .estate-item__mortgage span:nth-child(3){color:#0078ee}.estate-item.genplan-tooltip .estate-item__item-markers{margin-top:auto;padding-top:.625rem}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__item-markers{padding-top:.625rem}}.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:.375rem;padding:0 .875rem}@media (min-width:1px) and (max-width:920px){.estate-item.genplan-tooltip .estate-item__markers-placeholder{gap:.375rem;padding:0 .9375rem}}.estate-item.genplan-tooltip .estate-item__item-markers{padding-top:.75rem}.estate-item.genplan-tooltip .estate-item__markers-inner{gap:.25rem;padding:0 .875rem}.estate-item.genplan-tooltip .estate-item__visited-text{align-items:center;background-color:#dbdbdb;border-radius:.625rem;bottom:.625rem;color:#9a9a9a;display:flex;font-size:.625rem;justify-content:center;left:50%;line-height:1.4;padding:.3125rem;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:-4.0625rem;display:flex;height:4.0625rem;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 .625rem .625rem;border-top:1px solid #f1f1f1;display:flex;gap:.625rem;padding:.875rem;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}.estate-item.genplan-tooltip .estate-item__button-link{margin-top:1rem;padding-left:.875rem;padding-right:.875rem;width:100%}.estate-item.genplan-tooltip .estate-item__button-link:empty{display:none}.estate-item.genplan-tooltip .estate-item__button-link .btn{width:100%}