.property-filters{background:transparent;box-shadow:none;padding:4px 0;margin-bottom:8px}.filters-row{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;padding:4px 6px;width:100%;overflow:visible;-ms-overflow-style:none;scrollbar-width:none}.filters-row::-webkit-scrollbar{display:none}.property-filters .dropdown-filter,.property-filters .dropdown-toggle,.property-filters .form-select,.property-filters .more-filters-btn,.property-filters .price-filter .dropdown-toggle,.property-filters input[type=text],.transaction-type-filter{height:32px;border-radius:6px;font-size:14px;border:1px solid #e0e0e0;background:#fff;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;font-weight:400}.property-filters .dropdown-filter:hover,.property-filters .dropdown-toggle:hover,.property-filters .form-select:hover,.property-filters .more-filters-btn:hover{background:#f5f7fa;border-color:#d0d5dd}.transaction-type-filter{display:flex;gap:2px;padding:2px;min-width:160px;flex-shrink:0;overflow:hidden;background:#f5f7fa;border:1px solid #e0e0e0;border-radius:6px}.transaction-type-filter .radio-label{padding:0 12px;flex:1 1;display:flex;align-items:center;justify-content:center;border-radius:4px;background:transparent;color:#333;transition:all .2s ease;cursor:pointer;height:32px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.transaction-type-filter .radio-label:hover{background:rgba(33,150,243,.04)}.transaction-type-filter .radio-label.selected,.transaction-type-filter .radio-label:has(input:checked){background:#2196f3;color:#fff}.transaction-type-filter input[type=radio]{display:none}.status-filters-group{gap:6px;flex-shrink:0}.status-filters-group .dropdown-toggle{min-width:120px;max-width:120px;padding:0 12px;justify-content:center}.property-type-filter .dropdown-toggle{min-width:120px;max-width:120px;flex-shrink:0;padding:0 10px;justify-content:center}.price-filter,.price-filter .dropdown-toggle{min-width:90px;max-width:90px;flex-shrink:0}.price-filter .dropdown-toggle{padding:0 10px;justify-content:center;gap:4px;height:32px}.price-filter .dropdown-toggle i{font-size:16px;display:flex;align-items:center}.more-filters-btn:after,.price-filter .dropdown-toggle:after{display:none}.more-filters-btn{min-width:100px;max-width:100px;padding:0 10px;background:#fff;border:1px solid #e0e0e0;color:#333;display:flex;align-items:center;justify-content:center;gap:4px;height:32px}.more-filters-btn i{font-size:16px;display:flex;align-items:center}.more-filters-btn:hover{background:#f5f7fa;border-color:#d0d5dd}.clear-all-btn{height:32px;padding:0 12px;min-width:80px;border:1px solid rgba(33,150,243,.3);background:rgba(33,150,243,.04);color:#2196f3;font-size:14px;display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .2s ease;border-radius:6px}.clear-all-btn i{font-size:16px;display:flex;align-items:center}.clear-all-btn:hover{background:rgba(33,150,243,.08);border-color:rgba(33,150,243,.5);text-decoration:none}.search-filter{flex:1 1;max-width:350px;min-width:280px}.search-input{padding:0 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#333;width:100%;height:32px;background:#fff;transition:all .2s ease}.search-input:hover{border-color:#d0d5dd}.search-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1);outline:none}@media (max-width:1400px){.filters-row{flex-wrap:wrap;gap:8px}.filters-row .search-filter{width:100%;max-width:none}.filters-row .search-filter,.property-filters .dropdown-filter,.property-filters .dropdown-toggle,.property-filters .form-select{min-width:150px!important;flex:1 1 150px!important}}@media (max-width:768px){.filters-row .search-filter{min-width:150px!important;flex:1 1 150px!important;width:100%}.search-input{min-width:150px!important}.property-filters .dropdown-filter,.property-filters .dropdown-toggle,.property-filters .form-select{min-width:150px!important;flex:1 1 150px!important}}.subtype-checkbox-list label{font-size:14px;padding:2px 0;margin-bottom:2px}.price-range-container{padding:10px 16px 12px;min-width:260px}.price-range-values{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.price-range-slider{margin-top:0}.property-type-cascade-filter{gap:6px!important}.search-input::placeholder{color:#9ca3af}.suggestions-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.suggestion-item{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center}.suggestion-item:hover{background:#f3f4f6}.suggestion-type{color:#6b7280;margin-right:.5rem;font-size:.875rem}.contract-status-filter{display:flex;gap:2px;background:#f5f5f5;border-radius:4px;padding:2px;border:1px solid #ddd;min-width:180px;height:40px}.radio-label{flex:1 1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 16px;border-radius:3px;transition:all .2s;font-size:14px;color:#666;background:transparent;text-align:center;white-space:nowrap}.radio-label:hover{background:#fff}.radio-input{display:none}.radio-text{font-weight:500}.radio-text.selected{color:#fff}.radio-label:has(input:checked){background:#3b82f6;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.dropdown-toggle:hover{border-color:#d1d5db}.dropdown-toggle:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:1000;min-width:200px;max-height:400px;overflow-y:auto}.property-type-filter{position:relative;min-width:250px;z-index:1000}.property-type-filter .dropdown-toggle{width:100%;padding:8px 15px;height:40px;background:white;border:1px solid #ddd;border-radius:4px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333;min-width:130px;max-width:130px}.property-type-filter .dropdown-arrow{margin-left:10px;font-size:12px;color:#666}.property-type-filter .dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;margin-top:5px;max-height:300px;overflow-y:auto;z-index:1100;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 0;display:block!important;visibility:visible!important;opacity:1!important;min-width:300px}.property-type-filter .dropdown-item{padding:8px 15px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;white-space:normal;word-break:break-word}.property-type-filter .dropdown-item:hover{background:#f5f5f5}.property-type-filter .dropdown-item.selected{background:#e6f3ff}.property-type-filter .dropdown-item input[type=checkbox]{margin-right:10px;width:16px;height:16px;flex-shrink:0}.property-type-filter .dropdown-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis}.price-filter{position:relative;min-width:180px}.price-filter .dropdown-toggle{width:100%;padding:8px 15px;height:40px;background:white;border:1px solid #ddd;border-radius:4px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333;min-width:100px;max-width:100px}.price-filter .dropdown-arrow{margin-left:10px;font-size:12px;color:#666}.price-filter .price-range-container{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1100;min-width:300px}.price-filter .price-range-values{display:flex;justify-content:space-between;margin-bottom:15px;color:#333;font-size:14px;font-weight:500}.price-filter .price-range-slider{position:relative;height:40px;padding:0 8px}.price-filter .price-range-track{position:absolute;top:50%;left:8px;right:8px;height:4px;background:#e0e0e0;transform:translateY(-50%);border-radius:2px;z-index:1}.price-filter .price-range-progress{position:absolute;top:0;bottom:0;background:#3b82f6;border-radius:2px}.price-filter .range-input{position:absolute;top:50%;width:100%;transform:translateY(-50%);-webkit-appearance:none;pointer-events:auto;background:transparent;z-index:1}.price-filter .range-input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:white;border:2px solid #3b82f6;border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:2}.price-filter .range-input.min{z-index:3}.price-filter .range-input.max{z-index:2}.price-filter .range-input:focus{outline:none}.price-filter .range-input::-webkit-slider-runnable-track{width:100%;height:4px;background:transparent}.price-filter .range-input::-moz-range-track{width:100%;height:4px;background:transparent}.price-inputs{padding:1rem;display:flex;gap:1rem}.price-input-group{flex:1 1}.price-input-group label{display:block;margin-bottom:.5rem;color:#6b7280}.price-input{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.25rem}.price-presets{padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.price-presets button{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.25rem;background:#f9fafb;cursor:pointer}.price-presets button:hover{background:#f3f4f6}.price-actions{padding:1rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #e5e7eb}.more-filters-modal{top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding-top:120px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2147483646;pointer-events:auto}.modal-content,.modal-overlay{transform:translateZ(0);isolation:isolate}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:680px;max-height:calc(100vh - 250px);overflow-y:auto;z-index:2147483647;box-shadow:0 8px 32px rgba(0,0,0,.3);margin-bottom:50px;will-change:transform;position:relative}.modal-header{padding:16px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.modal-header h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.close-btn,.modal-close-btn{padding:8px;background:none;border:none;cursor:pointer;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px;width:32px;height:32px}.close-btn:hover,.modal-close-btn:hover{background:#f5f5f5;color:#333}.modal-body{padding:20px}.filter-section{margin-bottom:24px}.filter-section:last-child{margin-bottom:0}.filter-section h4{margin:0 0 12px;color:#1a1a1a;font-size:16px;font-weight:600}.options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.option-btn{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;text-align:center;font-size:14px;color:#333;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-btn:hover{border-color:#3b82f6;background:#f8faff}.option-btn.selected{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:500}.modal-footer{padding:16px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:1}.clear-btn{padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.clear-btn:hover{background:#f5f5f5;border-color:#ddd}.apply-btn{padding:8px 20px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.apply-btn:hover{background:#2563eb}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f5f5f5}.modal-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#ccc}@media (max-width:768px){.more-filters-modal{padding-top:100px}}@media (max-width:640px){.more-filters-modal{padding-top:80px}.modal-content{width:95%;max-width:none;max-height:calc(100vh - 150px);border-radius:8px;margin:0 auto}.options-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.option-btn{padding:6px 10px;font-size:13px}}.advance-search-list .property-filters{margin:0;padding:1.5rem;background:transparent;box-shadow:none}.advance-search-list .filters-row{margin:-.5rem}.advance-search-list .filters-row>*{margin:.5rem}.advance-search-list .search-filter{flex:1 1 30px}.advance-search-list .dropdown-toggle{width:100%;min-width:120px}@media (max-width:768px){.filters-row{flex-direction:column}.search-filter{width:53.33%;min-width:auto;max-width:none}.search-input{min-width:100%}.dropdown-toggle{width:100%}}.dropdown-filter{position:relative;min-width:160px;z-index:1000;display:flex;align-items:center;height:32px}.dropdown-filter .dropdown-toggle{width:100%;padding:8px 15px;height:40px;background:white;border:1px solid #ddd;border-radius:4px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333}.dropdown-filter .dropdown-arrow{margin-left:10px;font-size:12px;color:#666}.dropdown-filter .dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;margin-top:5px;max-height:300px;overflow-y:auto;z-index:1100;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 0;display:block!important;visibility:visible!important;opacity:1!important;min-width:160px}.dropdown-filter .dropdown-item{padding:8px 15px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;white-space:normal;word-break:break-word}.dropdown-filter .dropdown-item:hover{background:#f5f5f5}.dropdown-filter .dropdown-item.selected{background:#e6f3ff}.days-on-market-filter,.new-in-filter,.sold-period-filter{flex:0 0 auto}@media (max-width:768px){.dropdown-filter{min-width:100%;margin-bottom:10px}}.combined-status-filter{position:relative;width:160px;flex:0 0 160px;z-index:1010}.combined-status-filter .filter-button-group{display:flex;height:32px;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff}.combined-status-filter .status-btn{flex:1 1;padding:0 12px;background:transparent;border:none;cursor:pointer;font-size:14px;color:#666;transition:all .2s;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combined-status-filter .status-btn:hover{background-color:#f5f5f5}.combined-status-filter .status-btn.active{background-color:#3b82f6;color:white}.combined-status-filter .dropdown-arrow-btn{width:32px;background:transparent;border:none;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;transition:all .2s}.combined-status-filter .dropdown-arrow-btn:hover{background-color:#f5f5f5}.combined-status-filter .dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;margin-top:5px;max-height:300px;overflow-y:auto;z-index:1100;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 0}.combined-status-filter .dropdown-item{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-size:13px;display:flex;align-items:center}.combined-status-filter .dropdown-item.selected,.combined-status-filter .dropdown-item:hover{background-color:#f5f5f5}.combined-status-filter .option-dot{color:#3b82f6;margin-right:5px;font-size:16px}.sold-status-filter{position:relative;width:160px;flex:0 0 160px;z-index:1010}.sold-status-filter .filter-button-group{display:flex;height:32px;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff}.sold-status-filter .status-btn{flex:1 1;padding:0 12px;background:transparent;border:none;cursor:pointer;font-size:14px;color:#666;transition:all .2s;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sold-status-filter .status-btn:hover{background-color:#f5f5f5}.sold-status-filter .status-btn.active{background-color:#3b82f6;color:white}.sold-status-filter .dropdown-arrow-btn{width:32px;background:transparent;border:none;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;transition:all .2s}.sold-status-filter .dropdown-arrow-btn:hover{background-color:#f5f5f5}.sold-status-filter .dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;margin-top:5px;max-height:300px;overflow-y:auto;z-index:1100;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 0}.sold-status-filter .dropdown-item{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-size:13px;display:flex;align-items:center}.sold-status-filter .dropdown-item.selected,.sold-status-filter .dropdown-item:hover{background-color:#f5f5f5}.sold-status-filter .option-dot{color:#3b82f6;margin-right:5px;font-size:16px}.status-filters-group{display:flex;gap:2px;flex:0 0 auto}.status-filters-group .dropdown-filter{flex:1 1}.property-type-menu{padding:0;min-width:400px}.property-subtype-section,.property-type-section{padding:15px}.property-subtype-section h4,.property-type-section h4{margin:0 0 10px;color:#333;font-size:14px;font-weight:600}.property-subtype-section{border-top:1px solid #eee;background-color:#f9f9f9}.main-type-options,.sub-type-options{display:flex;flex-direction:column;gap:5px}.sub-type-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.dropdown-item.main-type{padding:8px 10px;border-radius:4px}.dropdown-item.main-type input[type=radio]{margin-right:10px}.dropdown-item.sub-type{padding:6px 10px;border-radius:4px}.dropdown-item.sub-type input[type=checkbox]{margin-right:8px}.dropdown-item.main-type.selected{background-color:#e6f3ff;font-weight:500}.dropdown-item.sub-type.selected{background-color:#e6f3ff}@media (max-width:768px){.property-type-menu{min-width:300px}.sub-type-options{grid-template-columns:1fr}}.filter-section.bathrooms .options-grid,.filter-section.bedrooms .options-grid{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:10px}.filter-section.bathrooms .option-btn,.filter-section.bedrooms .option-btn{min-width:48px;padding:6px 0;font-size:13px;border-radius:5px}.filter-section.basement .options-grid,.filter-section.garage .options-grid{display:flex;flex-wrap:wrap;gap:10px}.filter-section.basement .option-btn,.filter-section.garage .option-btn{min-width:120px;padding:10px 12px;font-size:15px;border-radius:6px;white-space:normal;text-overflow:unset;overflow:visible}.filters-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.clear-all-btn,.filters-actions,.more-filters-btn,.price-filter,.price-filter .dropdown-toggle{margin:0!important;padding:0 12px!important}.filter-group{display:flex;align-items:center;gap:1px;margin:0;padding:0}.filters-container{position:relative;width:100%;padding:0 30px}.scroll-button{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.scroll-button:hover{background:#f5f5f5;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.15)}.scroll-left{left:0}.scroll-right{right:0}.combined-status-filter,.sold-status-filter{position:relative;z-index:1010}.combined-status-filter .dropdown-menu,.sold-status-filter .dropdown-menu{z-index:1100!important}@media (max-width:1450px){.filters-container{padding:0 35px}.filters-container,.filters-row{overflow-x:auto;overflow-y:visible}.filters-row{min-width:max-content}.combined-status-filter .dropdown-menu,.sold-status-filter .dropdown-menu{position:fixed!important;z-index:2000!important}}.map-container{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:1200px){.half_map_area_content{padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.map-container,.property-filters{margin-bottom:15px}}.property-filters-fixed{position:fixed!important;top:70px!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;border-bottom:1px solid #e0e0e0!important;transform:translateZ(0)!important;will-change:transform!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transition:none!important}.property-filters-fixed .property-filters{padding:12px 15px!important;margin:0!important}.property-filtering-with-fixed-filters{padding-top:80px!important;transition:none!important}@media (max-width:768px){.property-filters-fixed{top:60px!important}.property-filtering-with-fixed-filters{padding-top:100px!important}.property-filters-fixed .property-filters{padding:10px 12px!important}.more-filters-modal{padding-top:120px!important}}@media (max-width:640px){.property-filters-fixed{top:50px!important}.property-filtering-with-fixed-filters{padding-top:110px!important}.property-filters-fixed .property-filters{padding:8px 10px!important}}.property-filters-fixed .filters-row{transform:translateZ(0)!important;will-change:transform!important}.property-filters-fixed *{transition:none!important}@media (min-width:1200px){.property-filters-fixed{top:80px!important}.property-filtering-with-fixed-filters{padding-top:90px!important}}.more-filters-modal .modal-content{position:relative;isolation:isolate;z-index:2147483647}.more-filters-modal,.more-filters-modal *{z-index:inherit}.more-filters-modal{isolation:isolate;position:fixed;z-index:2147483647;transform:translateZ(0);will-change:transform}@media (min-width:1200px){.fixed-map-container .half_map_area.map-canvas.half_style{position:fixed!important;top:90px!important;left:41.666667%!important;right:0!important;bottom:0!important;width:auto!important;height:calc(100vh - 90px)!important;z-index:10!important;margin-left:15px!important;margin-right:15px!important;box-shadow:-2px 0 10px rgba(0,0,0,.1)!important}.property-filtering-with-fixed-filters .col-xl-7 .half_map_area{visibility:hidden!important}.property-filtering-with-fixed-filters .col-xl-5{min-height:calc(100vh - 90px);overflow-y:auto}.property-filtering-with-fixed-filters .col-xl-5 .half_map_area_content{padding-bottom:50px}}@media (max-width:1199px){.half_map_area.map-canvas.half_style{position:relative!important;height:400px!important}.property-filtering-with-fixed-filters .col-xl-7 .half_map_area{visibility:visible!important}.fixed-map-container{display:none!important}.property-filtering-with-fixed-filters .col-xl-5{min-height:auto!important;overflow-y:visible!important}}@media (min-width:1200px){.map-fullscreen .half_map_area.map-canvas.half_style{position:fixed!important;top:90px!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100vh - 90px)!important;z-index:1000!important;margin:0!important;box-shadow:none!important}.map-fullscreen .property-list-hidden{display:none!important}}.map-toggle-btn{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1000;width:40px;height:40px;border-radius:0 50% 50% 0;border:none;background-color:white;box-shadow:2px 0 10px rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;color:#333}.map-toggle-btn:hover{background-color:#f8f9fa;transform:translateY(-50%) translateX(5px);box-shadow:3px 0 15px rgba(0,0,0,.3)}.map-toggle-btn:active{transform:translateY(-50%) translateX(2px)}.map-toggle-btn{z-index:1001!important}.more-filters-modal~* .map-toggle-btn,.more-filters-modal~.map-toggle-btn,body:has(.more-filters-modal) .map-toggle-btn{z-index:1!important}.property-tab-filter{flex-shrink:0;display:flex;align-items:center;height:32px}.property-tab-filter .status-btn{min-width:120px;justify-content:space-between;height:32px;display:flex;align-items:center;line-height:1}.property-tab-filter .filter-button-group{height:32px;display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff}.property-tab-filter .dropdown-arrow-btn{width:32px;height:32px;background:transparent;border:none;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center}.time-filter{flex-shrink:0}.time-filter,.time-filter .status-btn{display:flex;align-items:center;height:32px}.time-filter .status-btn{min-width:140px;justify-content:space-between;line-height:1}.time-filter .filter-button-group{height:32px;display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff}.time-filter .dropdown-arrow-btn{width:32px;height:32px;background:transparent;border:none;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width:1400px){.property-tab-filter .status-btn{min-width:100px}.time-filter .status-btn{min-width:120px}}@media (max-width:768px){.property-tab-filter .status-btn{min-width:90px}.time-filter .status-btn{min-width:100px}.property-tab-filter,.time-filter{display:flex;align-items:center;height:32px}.property-tab-filter .filter-button-group,.time-filter .filter-button-group{height:32px;display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#fff}.property-tab-filter .status-btn,.time-filter .status-btn{flex:1 1;padding:0 12px;background:transparent;border:none;cursor:pointer;font-size:14px;color:#666;transition:all .2s;height:32px;display:flex;align-items:center;line-height:1;justify-content:space-between}.property-tab-filter .dropdown-arrow-btn,.time-filter .dropdown-arrow-btn{width:32px;height:32px;background:transparent;border:none;border-left:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center}}