.properties-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.properties-section .properties-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 15px}.properties-section .properties-header .properties-header-left-container{display:flex;align-items:center;margin:0 0 0 24px}.properties-section .properties-header .properties-header-left-container .showing-info{width:258px}.properties-section .properties-header .properties-header-left-container .showing-info .text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#394e5a}.properties-section .properties-header .properties-header-left-container .table-header{display:flex;width:180px;justify-content:center}.properties-section .properties-header .properties-header-left-container .table-header .table-columns{display:flex;width:100%}.properties-section .properties-header .properties-header-left-container .table-header .table-columns .column-item{display:flex;justify-content:center;align-items:center;width:50px}.properties-section .properties-header .properties-header-left-container .table-header .table-columns .column-item.size{width:80px}.properties-section .properties-header .properties-header-left-container .table-header .table-columns .column-item .column-text{font-family:Azo Sans,sans-serif;font-weight:500;font-size:16px;line-height:22px;color:#373c40;text-align:center}.properties-section .properties-header .sort-controls{display:flex;align-items:center;gap:16px}.properties-section .properties-header .sort-controls .sort-by{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;border-radius:8px;transition:all .2s}.properties-section .properties-header .sort-controls .sort-by:hover{background-color:rgba(0,0,0,.05)}.properties-section .properties-header .sort-controls .sort-by .sort-icon{width:16px;height:16px}.properties-section .properties-header .sort-controls .sort-by .text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#394e5a}.properties-section .properties-header .sort-controls .sort-by .sort-value{font-family:Azo Sans,sans-serif;font-weight:700;font-size:16px;line-height:20px;color:#394e5a}.properties-section .properties-header .sort-controls .sort-dropdown{position:relative}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;border-radius:8px;transition:all .2s}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger.active,.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger:hover{background-color:rgba(0,0,0,.05)}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .sort-icon{width:16px;height:16px}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#394e5a}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .sort-value{font-family:Azo Sans,sans-serif;font-weight:700;font-size:16px;line-height:20px;color:#394e5a}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .dropdown-arrow{width:10px;height:5px;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5"><path fill="%23717275" d="M0 0l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:10px 5px;transition:transform .2s}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger.active .dropdown-arrow{transform:rotate(180deg)}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.15),0 .3px .5px 0 rgba(0,0,0,.1);z-index:1000;padding:8px 0;margin-top:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;min-width:200px}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;transition:background-color .2s}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option:hover{background-color:rgba(0,0,0,.04)}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option input{display:none}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option .radio-mark{width:16px;height:16px;border-radius:50%;border:2px solid #324b57;background-color:rgba(0,0,0,0);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option .radio-mark:after{content:"";width:8px;height:8px;border-radius:50%;background-color:#901852;opacity:0;transition:opacity .2s}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option.selected .radio-mark:after{opacity:1}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option .option-text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#373c40;text-align:left}.properties-section .properties-header .sort-controls .list-view-btn{display:flex;align-items:center;gap:8px;padding:12px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s}.properties-section .properties-header .sort-controls .list-view-btn .list-icon{width:16px;height:16px}.properties-section .properties-header .sort-controls .list-view-btn .text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#394e5a}.properties-section .properties-header .sort-controls .list-view-btn:hover{background-color:rgba(0,0,0,.05);border-radius:8px}.properties-section .apartments-list{flex:1;padding:0 24px;overflow-y:auto}.properties-section .apartments-list .error,.properties-section .apartments-list .loading{display:flex;justify-content:center;align-items:center;height:200px;font-family:Azo Sans,sans-serif;font-size:16px;color:#394e5a}.properties-section .apartments-list .error{color:#d32f2f}.properties-section .apartments-list.list-view{display:flex;flex-direction:column;gap:16px}.properties-section .apartments-list.grid-view{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:325px;gap:24px;align-items:start}@media(min-width:769px)and (max-width:1199px){.properties-section .apartments-list.grid-view{grid-template-columns:repeat(2,1fr)}}.properties-section .pagination-container{display:flex;justify-content:center;align-items:center;padding:16px 24px;margin-top:auto}.properties-section .pagination-container .pagination{display:flex;justify-content:center;align-items:center;gap:32px}.properties-section .pagination-container .pagination .pagination-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px 0;transition:opacity .2s}.properties-section .pagination-container .pagination .pagination-btn.invisible{opacity:0;pointer-events:none}.properties-section .pagination-container .pagination .pagination-btn span{font-family:Azo Sans,sans-serif;font-weight:400;font-size:20px;line-height:22px;color:#394e5a}.properties-section .pagination-container .pagination .pagination-btn:hover:not(.invisible) span{font-weight:500}.properties-section .pagination-container .pagination .page-numbers{display:flex;align-items:center;gap:32px}.properties-section .pagination-container .pagination .page-numbers .page-btn{background:none;border:none;cursor:pointer;padding:8px;min-width:24px;display:flex;justify-content:center;align-items:center;font-family:Azo Sans,sans-serif;font-weight:400;font-size:20px;line-height:22px;color:#394e5a;transition:all .2s}.properties-section .pagination-container .pagination .page-numbers .page-btn.active{font-weight:700;color:#394e5a}.properties-section .pagination-container .pagination .page-numbers .page-btn:hover:not(.active){font-weight:500}@media screen and (min-width:2560px){.properties-section .properties-header .properties-header-left-container{margin:0 0 0 28px}.properties-section .properties-header .properties-header-left-container .showing-info .text{font-size:20px!important}.properties-section .properties-header .properties-header-left-container .table-header .table-columns .column-item svg{width:30px!important;height:20px!important}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .sort-icon{width:22px!important;height:22px!important}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .sort-value,.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .text{font-size:22px!important}.properties-section .properties-header .sort-controls .sort-dropdown .sort-trigger .dropdown-arrow{width:15px!important;height:10px!important}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option .radio-mark{width:24px!important;height:24px!important}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option .radio-mark:after{width:13px!important;height:13px!important}.properties-section .properties-header .sort-controls .sort-dropdown .sort-menu .sort-option .option-text{font-size:22px!important}.properties-section .properties-header .sort-controls .list-view-btn .list-icon{width:22px!important;height:22px!important}.properties-section .properties-header .sort-controls .list-view-btn .text{font-size:22px!important}}@media screen and (max-width:1590px){.properties-section .properties-header .properties-header-left-container .showing-info{width:240px!important}}@media screen and (max-width:1568px){.properties-section .apartments-list.grid-view{grid-template-columns:repeat(1,1fr)!important}}@media screen and (max-width:1470px){.properties-section .properties-header .properties-header-left-container .showing-info{width:240px!important}}@media screen and (max-width:1340px){.properties-section .properties-header .properties-header-left-container .table-header{display:none!important}}@media(max-width:1024px){.favourites-page{height:calc(100dvh - 60px);flex-direction:column}.favourites-page .filter-menu{display:none}.favourites-page .mobile-header{display:flex}.favourites-page .properties-section .properties-header{display:none}.favourites-page .properties-section .apartments-list{padding:0 16px}.favourites-page .properties-section .apartments-list.grid-view{grid-template-columns:1fr;gap:16px}.favourites-page .properties-section .pagination-container{padding:16px}.favourites-page .properties-section .pagination-container .pagination{gap:16px;flex-wrap:wrap}.favourites-page .properties-section .pagination-container .pagination .pagination-btn span{font-size:18px}.favourites-page .properties-section .pagination-container .pagination .page-numbers{gap:16px}.favourites-page .properties-section .pagination-container .pagination .page-numbers .page-btn{font-size:18px;padding:6px}}@media screen and (max-width:500px){.favourites-page .mobile-header .mobile-header-right .sort-dropdown .sort-trigger .text{display:none}}@media screen and (max-width:367px){.favourites-page .mobile-header .mobile-header-right .sort-dropdown .sort-trigger .text{display:flex}.favourites-page .mobile-header .mobile-header-right .sort-dropdown .sort-trigger .sort-value{display:none}}