.loader{width:48px;height:48px;border:5px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;position:absolute;left:calc(50% - 24px);top:50%;transform:translate(-50%, -50%);opacity:0;pointer-events:none}.loader.loading{opacity:1}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.list{overflow-x:auto;display:flex;flex-direction:column;max-width:850px;width:100%;margin-left:20px;transition:.3s all ease-in-out}.list.loading{filter:blur(3px)}.list .list-header{padding:0 24px 35px 24px !important}@media(max-width: 767px){.list .list-header{padding:0 0 20px 12px !important}}.list .no-favorites{font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:32px;text-align:center;margin-top:40px}.list .list-row{border-bottom:1px solid rgba(17,17,17,.2);padding:20px 24px;align-items:center;width:850px;display:flex;justify-content:space-between;transition:.3s all ease-in-out;cursor:not-allowed}.list .list-row.has-link{cursor:pointer}.list .list-row.has-link:hover{background-color:rgba(215,189,168,.1)}.list .list-row:last-child{border-bottom:none}@media(max-width: 767px){.list .list-row{padding:20px 0 20px 12px}}.list .list-row .area{max-width:150px;width:100%}@media(max-width: 767px){.list .list-row .area{max-width:90px}}.list .list-row .index{max-width:60px;width:100%}.list .list-row .floor{max-width:100px;width:100%}@media(max-width: 767px){.list .list-row .floor{max-width:60px}}.list .list-row .rooms{max-width:150px;width:100%}@media(max-width: 767px){.list .list-row .rooms{max-width:100px}}.list .list-row .price{max-width:150px;width:100%}@media(max-width: 767px){.list .list-row .price{max-width:100px}}.list .list-row .likes{max-width:50px;width:100%}.list .list-row .likes .like{cursor:pointer}.list .list-row .likes .like.remove-from-liked .like-body{opacity:1}.list .list-row .likes .like path{pointer-events:none}.list .list-row .likes .like .like-body{opacity:0;transition:.3s all ease-in-out}.list .list-row .likes .like .like-body:hover{opacity:1}.list .list-row .status{max-width:124px;width:100%}.list .list-row .status .button-arrow{justify-content:unset;text-align:center}.list .list-row .status .button-text{display:inline-flex;align-items:center;font-size:16px;line-height:24px;height:40px;padding:8px 20px;border-radius:100px;border:1.5px solid #d7bda8;background:#d7bda8;color:#000;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1);z-index:1;white-space:nowrap;text-align:center;justify-content:center;width:100%}.list .list-row .status .rounded-arrow{width:40px;height:40px}.list .apartment .area{color:#111;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.list .apartment .floor,.list .apartment .rooms,.list .apartment .index,.list .apartment .price{color:#111;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.list .cell{width:100px;position:relative}.list .cell sup{position:absolute;top:-2px}.list .cell.price .has-discount{font-size:12px;line-height:1.5;text-decoration:line-through}.list .cell.price .sale-price{color:#c70019;font-weight:600;margin-top:-2px}.list .cell-header{color:#111;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.list .cell-header.status{justify-content:flex-start !important}.pagination{display:flex;margin:auto auto 0;justify-content:center}@media(max-width: 767px){.pagination{margin-top:40px}}.pagination .page-item.active .page-link{background:#111;color:#f3f0ed;border:1px solid #111;pointer-events:none}.pagination .page-item .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:8px;color:#111;text-align:center;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;border-radius:10px;background:rgba(0,0,0,0);border:1px solid rgba(17,17,17,.15);transition:.3s all ease-in-out;cursor:pointer}@media screen and (max-width: 640px){.pagination .page-item .page-link{width:32px;height:32px;margin-right:4px;font-size:14px;line-height:20px}}.pagination .page-item .page-link.dots{border:none;cursor:auto}.pagination .page-item .page-link:not(.dots):hover{background:#111;color:#f3f0ed;border:1px solid #111}.pagination .page-item .page-link:not(.dots):hover svg path{stroke:#f3f0ed}.pagination .page-item .page-link:not(.dots).disabled{opacity:.4;pointer-events:none}@media(max-width: 767px){.button-wrapper{margin-left:unset}}.button-arrow-alt{display:flex;cursor:pointer;justify-content:flex-end;position:relative}.button-arrow-alt .button-text{display:inline-flex;align-items:center;font-size:20px;line-height:32px;height:56px;padding:12px 24px;border-radius:100px;border:1.5px solid #d7bda8;background:#d7bda8;color:#f3f0ed;z-index:1;white-space:nowrap;width:100%;justify-content:center}section.favorites-block{padding:80px 0;overflow-x:clip}@media(max-width: 767px){section.favorites-block{padding:60px 0}}@media(max-width: 500px){section.favorites-block{padding:0 0 60px 0;margin-top:-30px}}section.favorites-block .container .list{display:flex;flex-direction:column;max-width:100% !important;width:100%;margin-left:unset !important;overflow-x:unset !important;margin-bottom:80px}@media(max-width: 767px){section.favorites-block .container .list{margin-bottom:40px}}section.favorites-block .container .list.active{display:none}@media(max-width: 900px){section.favorites-block .container .list{overflow-x:scroll !important}}@media(max-width: 500px){section.favorites-block .container .list{max-width:100% !important;margin-left:unset}}section.favorites-block .container .list .list-row{border-bottom:1px solid rgba(17,17,17,.2);padding:35px 24px;align-items:center;width:100% !important;display:flex;justify-content:space-between}@media(max-width: 1024px){section.favorites-block .container .list .list-row{width:850px !important;justify-content:unset}}@media(max-width: 900px){section.favorites-block .container .list .list-row{width:850px !important;justify-content:unset}}@media(max-width: 500px){section.favorites-block .container .list .list-row{padding:20px 12px}}section.favorites-block .container .list .list-row.removed{display:none}section.favorites-block .container .list .list-row .area{max-width:150px;width:100%}section.favorites-block .container .list .list-row .floor{max-width:100px;width:100%}section.favorites-block .container .list .list-row .rooms{max-width:150px;width:100%}section.favorites-block .container .list .list-row .price{max-width:120px;width:100%}section.favorites-block .container .list .list-row .likes{max-width:60px;width:100%;cursor:pointer}section.favorites-block .container .list .list-row .likes .like{cursor:pointer}section.favorites-block .container .list .list-row .likes .like.remove-from-liked .like-body{opacity:1}section.favorites-block .container .list .list-row .likes .like .like-body{opacity:0;transition:.3s all ease-in-out}section.favorites-block .container .list .list-row .likes .like .like-body:hover{opacity:1}section.favorites-block .container .list .list-row .status{max-width:140px;width:100%}section.favorites-block .container .list .apartment .area{color:#111;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}section.favorites-block .container .list .apartment .floor,section.favorites-block .container .list .apartment .rooms{color:#111;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}section.favorites-block .container .list .cell{width:100px}section.favorites-block .container .list .cell-header{color:#111;font-family:"PP Right Grotesk Text Compact",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}section.favorites-block .container .list .cell-header.status{justify-content:flex-start !important}section.favorites-block .container .contact-button{width:max-content;margin:60px auto 0}section.favorites-block .container .contact-button.hidden{display:none}section.favorites-block .container .contact-button span{color:#fff}
