.advanced-filters{display:flex;flex-direction:column;min-width:500px;max-width:600px;max-height:80vh}.advanced-filters .filter-content{padding:24px;overflow-y:auto;flex:1 1}.advanced-filters .filter-section{margin-bottom:32px}.advanced-filters .filter-section h4{font-size:18px;font-weight:600;color:#2c3952;margin-bottom:20px}.advanced-filters .filter-section .section-subtitle{color:#6e6d7a;font-size:14px;margin-bottom:24px}.advanced-filters .filter-section .number-buttons{display:flex;flex-wrap:wrap;gap:8px}.advanced-filters .filter-section .number-buttons .number-btn{min-width:48px;height:48px;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#2c3952;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.advanced-filters .filter-section .number-buttons .number-btn:hover{border-color:#0072f4;box-shadow:0 2px 8px rgba(0,0,0,.1)}.advanced-filters .filter-section .number-buttons .number-btn.selected{border-color:#0072f4;background-color:rgba(0,114,244,.1);color:#0072f4;font-weight:600}.advanced-filters .filter-section .transaction-type-buttons{display:flex;gap:8px}.advanced-filters .filter-section .transaction-type-buttons .transaction-btn{flex:1 1;padding:12px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#2c3952;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.advanced-filters .filter-section .transaction-type-buttons .transaction-btn:hover{border-color:#0072f4;box-shadow:0 2px 8px rgba(0,0,0,.1)}.advanced-filters .filter-section .transaction-type-buttons .transaction-btn.selected{border-color:#0072f4;background-color:rgba(0,114,244,.1);color:#0072f4;font-weight:600}.advanced-filters .filter-section .price-inputs{display:flex;align-items:end;gap:16px}.advanced-filters .filter-section .price-inputs .price-input-group label{display:block;font-size:12px;font-weight:600;color:#2c3952;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper{position:relative;border:1px solid #ddd;border-radius:30px;background:#fff;transition:all .2s ease}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper:focus-within{border-color:#0072f4;box-shadow:0 0 0 2px rgba(0,114,244,.1)}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper .currency{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6e6d7a;font-weight:600;pointer-events:none}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper input{width:100%;padding:12px 12px 12px 28px;border:none;background:rgba(0,0,0,0);font-size:16px;font-weight:500;color:#2c3952;border-radius:30px;transition:.2s ease}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper input:focus{outline:0;border-color:#0072f4;background-color:#fff;box-shadow:0 0 0 4px rgba(0,114,244,.1)}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper input::placeholder{color:#999;font-weight:400;opacity:.7}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper input::-webkit-inner-spin-button,.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.advanced-filters .filter-section .price-inputs .price-input-group .price-input-wrapper input[type=number]{-moz-appearance:textfield}.advanced-filters .filter-section .price-inputs .price-input-separator{color:#6e6d7a;font-weight:600;padding-bottom:12px;font-size:18px}.advanced-filters .filter-section .property-type-buttons{display:flex;flex-wrap:wrap;gap:8px}.advanced-filters .filter-section .property-type-buttons .property-type-btn{padding:12px 16px;border:1px solid #ddd;border-radius:30px;background:#fff;color:#2c3952;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.advanced-filters .filter-section .property-type-buttons .property-type-btn:hover{border-color:#0072f4}.advanced-filters .filter-section .property-type-buttons .property-type-btn.selected{border-color:#0072f4;background-color:#f4f9ff}.advanced-filters .modal-actions-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #eceef1;padding:20px 24px;border-radius:0 0 12px 12px;margin-top:auto;display:flex;justify-content:flex-end;gap:12px;z-index:10;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.advanced-filters .modal-actions-sticky button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.advanced-filters .modal-actions-sticky button.clear-filters-btn{border-radius:5px;transition:.2s;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;justify-content:center;position:relative;border:1px solid #ddd;background-color:#fff;color:#1a2231}.advanced-filters .modal-actions-sticky button.clear-filters-btn:hover{background-color:#fafafa;border-color:rgb(195.5,195.5,195.5)}.advanced-filters .modal-actions-sticky button.apply-filters-btn{border-radius:5px;transition:.2s;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;justify-content:center;position:relative;background-color:#1a2231;color:#fff}.advanced-filters .modal-actions-sticky button.apply-filters-btn:hover{opacity:.8}.advanced-filters .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px;border-top:1px solid #eceef1}.advanced-filters .modal-actions button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.advanced-filters .modal-actions button.clear-filters-btn{background-color:#fff;border:1px solid #ddd;color:#6e6d7a}.advanced-filters .modal-actions button.clear-filters-btn:hover{background-color:#fafafa}.advanced-filters .modal-actions button.apply-filters-btn{background-color:#0072f4;border:1px solid #0072f4;color:#fff}.advanced-filters .modal-actions button.apply-filters-btn:hover{background-color:rgb(0,90.1721311475,193)}.property-filter-header{display:flex;align-items:center;position:relative;height:80px;padding:30px 40px 0;gap:20px;background-color:#fff;z-index:200}.property-filter-header .dropdown-select{border-radius:30px}.property-filter-header .search-widget{display:flex;justify-content:center;align-items:center;height:100%;gap:10px;flex:1 1;max-width:400px}.property-filter-header .search-widget .search-btn{display:flex;justify-content:center;align-items:center;height:45px;padding:0 20px;font-size:15px;color:#fff;background-color:#0072f4;border-radius:5px;transition:opacity .2s}.property-filter-header .search-widget .search-btn:hover{opacity:.8}.property-filter-header .filter-wrapper{display:flex;align-items:center;gap:10px}.property-filter-header .autocomplete-container{display:flex;justify-content:center;align-items:center;flex:1 1;height:45px}.property-filter-header .filter-button{display:flex;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 16px;background-color:#fff;border:1px solid #ddd;border-radius:30px;color:#2c3952;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.property-filter-header .filter-button:hover{background-color:#fafafa;border-color:#0072f4}.property-filter-header .filter-button.has-filters{border-color:#2c3952;border-width:2px}.property-filter-header .filter-button svg{opacity:.7}.property-filter-header .filter-button .filter-badge{position:absolute;top:-5px;right:-5px;background:#2c3952;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;z-index:1}.pagination{gap:8px;flex-wrap:wrap;margin:70px 0 30px}.pagination,.pagination .pagination-button{display:flex;justify-content:center;align-items:center}.pagination .pagination-button{height:40px;width:40px;border:1px solid #ddd;color:#2c3952;border-radius:4px;font-size:14px;transition:all .2s ease;background-color:#fff;gap:5px}.pagination .pagination-button .pagination-button-icon{height:12px;width:auto}.pagination .pagination-button:hover:not(:disabled,.active){background-color:#f5f5f5}.pagination .pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-button.active{background-color:#1a2231;color:#fff;border:0;cursor:default;pointer-events:none}.pagination .pagination-ellipsis{padding:8px 5px;color:#6e6d7a}@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.search-property-page .interface-container{width:100%;max-height:100%;position:relative;overflow:auto;margin-top:70px;display:grid;grid-template-columns:8fr 5fr;height:calc(100vh - 70px);min-width:1400px;transition:opacity .3s ease-in-out}.search-property-page .interface-container.--hide-map{grid-template-columns:1fr}.search-property-page .interface-container .content-left{overflow:scroll}.search-property-page .interface-container .content-left .header{margin-bottom:20px;display:flex;justify-content:space-between;font-size:15px;align-items:center}.search-property-page .interface-container .content-left .header .toggle-map{font-size:14px;color:#0072f4;text-decoration:underline;cursor:pointer;transition:.2s}.search-property-page .interface-container .content-left .header .toggle-map:hover{opacity:.7}.search-property-page .interface-container .content-left .property-display{padding:30px 40px;position:relative}