.property-listing-controls{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}.listing-count{font-size:20px}.filter-toggle{background:#e8e8e8;color:#000;border:0 solid #e8e8e8;padding:10px 20px;cursor:pointer;font-size:20px;display:flex;align-items:center;gap:10px;transition:all .3s ease}.filter-toggle:hover{background:#000;color:#fff}.toggle-icon{font-size:12px}.property-filter-container{background:#f2f0ed;padding:20px}.filter-checkbox input:checked~.checkbox-custom{background-color:#333}.filter-checkbox input:checked~.checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.price-select:focus{outline:0}.property-listing-table-wrapper{position:relative;margin-top:30px}.listing-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.loader-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #333;border-radius:50%;animation:spin 1s linear infinite}.listings-table{width:100%;border-collapse:collapse;background:#fff}.listings-table thead{background:#e6bb5a;border-bottom:0}.listings-table th{padding:15px;text-align:left;font-weight:600;font-size:20px;color:#000}.listings-table td{padding:20px 15px;border-bottom:1px solid #e4e1df;font-size:20px}.listing-row:hover{background:#fafafa}.listing-name strong{font-size:20px}.property-type{font-weight:500;margin-bottom:5px}.street-name{font-size:16px}.plan-item{display:inline-block}.floor-info{font-size:16px;margin-top:5px}.listing-price{font-weight:600}.full-price{font-size:20px;margin-bottom:5px}.status-badge{display:inline-block;padding:5px 15px;border-radius:20px;font-size:16px;font-weight:800;border:2px solid}.status-available{color:#28a745;border-color:#28a745;background:#f0fff4}@media (max-width:767px){.listings-table{display:block;overflow-x:auto}}.plotinfo-outer{padding-bottom:80px;padding-top:80px}.plotcta{padding:20px;width:auto}.plotcta a{display:inline-block}@media only screen and (max-width:1440px){.plotinfo-outer{padding-bottom:40px;padding-top:40px}}@media (max-width:767px){.visible-mob{font-weight:700;color:#000;margin-right:10px;display:inline-block!important}}