.feature-card[data-v-c5676094]{border:1px solid #e5e7eb}.feature-card[data-v-c5676094]:hover{border-color:#d1d5db;transform:translateY(-2px)}.property-search[data-v-1dab4b63]{background:#fafafa;min-height:100vh}.main-content[data-v-1dab4b63]{margin:0 auto;max-width:1800px;padding:0 24px}@media(max-width:768px){.main-content[data-v-1dab4b63]{padding:0 16px}}.controls-container[data-v-1dab4b63]{margin:24px 0}.controls-bar[data-v-1dab4b63]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.results-range-desktop[data-v-1dab4b63]{display:none}@media(min-width:769px){.results-range-desktop[data-v-1dab4b63]{display:inline}.results-range-mobile[data-v-1dab4b63]{display:none}}.results-range-mobile[data-v-1dab4b63]{display:flex;justify-content:center;margin-top:12px}@media(min-width:769px){.results-range-mobile[data-v-1dab4b63]{display:none}}.view-toggle[data-v-1dab4b63]{background:#f3f4f6;border-radius:10px;display:flex;padding:3px}.view-btn[data-v-1dab4b63]{align-items:center;border-radius:8px;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:5px;padding:8px 14px;transition:all .15s}.view-btn[data-v-1dab4b63]:hover{color:#374151}.view-btn-active[data-v-1dab4b63]{background:#fff;box-shadow:0 1px 2px #0000000f;color:#111827}.sort-btn[data-v-1dab4b63]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 14px;transition:border .15s}.sort-btn[data-v-1dab4b63]:hover{border-color:#d1d5db}.sort-option[data-v-1dab4b63]{color:#374151;display:block;font-size:13px;padding:10px 14px;text-align:left;transition:background .1s;width:100%}.sort-option[data-v-1dab4b63]:hover{background:#f9fafb}.sort-option-active[data-v-1dab4b63]{background:#f3f4f6;color:#111827;font-weight:500}.compare-btn[data-v-1dab4b63]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 14px;transition:border .15s}.compare-btn[data-v-1dab4b63]:hover{border-color:#d1d5db}a[data-v-1dab4b63]:focus-visible,button[data-v-1dab4b63]:focus-visible{outline:2px solid #111827;outline-offset:2px}.bottom-sheet-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a66;inset:0;position:fixed;z-index:9998}.bottom-sheet{background:#fff;border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -12px 48px #00000026,0 -4px 16px #00000014,0 0 0 1px #00000005;display:flex;flex-direction:column;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;transform-origin:bottom center;will-change:transform,opacity;z-index:9999}.bottom-sheet.sheet-auto{max-height:85vh}.bottom-sheet.sheet-half{height:50vh}.bottom-sheet.sheet-full{height:calc(100vh - 48px)}.bottom-sheet .sheet-handle{align-items:center;cursor:grab;display:flex;justify-content:center;padding:14px 0 10px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bottom-sheet .sheet-handle:active{cursor:grabbing}.bottom-sheet .sheet-handle-pill{align-items:center;border-radius:100px;display:flex;justify-content:center;padding:8px 16px;transition:all .25s cubic-bezier(.32,.72,0,1)}.bottom-sheet .sheet-handle:hover .sheet-handle-pill{background:#00000008;transform:scale(1.05)}.bottom-sheet .sheet-handle:active .sheet-handle-pill{background:#0000000d;transform:scale(.95)}.bottom-sheet .sheet-handle-inner{background:#e5e7eb;border-radius:100px;height:5px;transition:all .3s cubic-bezier(.32,.72,0,1);width:40px}.bottom-sheet .sheet-handle:hover .sheet-handle-inner{background:#d1d5db;width:48px}.bottom-sheet .sheet-handle:active .sheet-handle-inner{background:#9ca3af;width:36px}.bottom-sheet .sheet-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:4px 20px 16px}.bottom-sheet .sheet-title{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.bottom-sheet .sheet-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .25s cubic-bezier(.32,.72,0,1);width:36px}.bottom-sheet .sheet-close:hover{background:#e5e7eb;color:#6b7280;transform:scale(1.08)}.bottom-sheet .sheet-close:active{background:#d1d5db;color:#374151;transform:scale(.92)}.bottom-sheet .sheet-content{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:auto}.bottom-sheet .sheet-content-locked{overflow:hidden!important;pointer-events:none;touch-action:none}.bottom-sheet.sheet-entering .sheet-content{scroll-behavior:auto!important}.bottom-sheet .sheet-footer{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.overlay-enter-active{transition:opacity .32s cubic-bezier(.32,.72,0,1)}.overlay-leave-active{transition:opacity .2s cubic-bezier(.32,0,.67,0)}.overlay-enter-from,.overlay-leave-to{opacity:0}.sheet-enter-active{transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .2s ease-out}.sheet-leave-active{transition:transform .28s cubic-bezier(.32,0,.67,0),opacity .2s ease-in}.sheet-enter-from{opacity:.8;transform:translateY(100%)}.sheet-leave-to{opacity:.5;transform:translateY(100%)}.sheet-enter-active .sheet-content,.sheet-enter-from .sheet-content{scroll-behavior:auto!important}.filter-button[data-v-08d2f5e1]{align-items:center;background:#fff;border:1.5px solid #e5e7eb;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:1}.filter-button-md[data-v-08d2f5e1]{border-radius:12px;box-shadow:0 1px 3px #0000001a;height:44px;width:44px}.filter-button-md .filter-icon[data-v-08d2f5e1]{height:18px;width:18px}.filter-button-md .filter-badge[data-v-08d2f5e1]{box-shadow:0 2px 4px #00000026;font-size:11px;height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.filter-button-sm[data-v-08d2f5e1]{border-radius:10px;box-shadow:0 1px 3px #0000001a;height:36px;width:36px}.filter-button-sm .filter-icon[data-v-08d2f5e1]{height:16px;width:16px}.filter-button-sm .filter-badge[data-v-08d2f5e1]{box-shadow:0 2px 4px #00000026;font-size:10px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-3px;top:-3px}.filter-button-with-label[data-v-08d2f5e1]{gap:8px;padding:0 16px;width:auto}.filter-button-with-label.filter-button-md[data-v-08d2f5e1]{height:44px}.filter-button-with-label.filter-button-sm[data-v-08d2f5e1]{gap:6px;height:36px;padding:0 12px}.filter-label[data-v-08d2f5e1]{font-size:14px;font-weight:500}.filter-button-sm .filter-label[data-v-08d2f5e1]{font-size:13px}.filter-button-outline[data-v-08d2f5e1]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.filter-button-outline[data-v-08d2f5e1]:active:not(:disabled){background:#f3f4f6}.filter-button-outline.filter-button-active[data-v-08d2f5e1]{background:#8b5cf60d;border-color:var(--color-primary,#8b5cf6);color:var(--color-primary,#8b5cf6)}.filter-button-outline.filter-button-active[data-v-08d2f5e1]:hover:not(:disabled){background:#8b5cf61a;border-color:var(--color-primary,#8b5cf6)}.filter-button-filled[data-v-08d2f5e1]{box-shadow:0 1px 2px #0000000d}.filter-button-filled[data-v-08d2f5e1]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.filter-button-filled[data-v-08d2f5e1]:active:not(:disabled){background:#f3f4f6}.filter-button-filled.filter-button-active[data-v-08d2f5e1]{background:var(--color-primary,#8b5cf6);border-color:var(--color-primary,#8b5cf6);box-shadow:0 4px 6px -1px #8b5cf633;color:#fff}.filter-button-filled.filter-button-active[data-v-08d2f5e1]:hover:not(:disabled){background:var(--color-primary-700,#7c3aed);border-color:var(--color-primary-700,#7c3aed)}.filter-button-filled.filter-button-active .filter-badge[data-v-08d2f5e1]{background:#fff3;color:#fff}.filter-button[data-v-08d2f5e1]:disabled{cursor:not-allowed;opacity:.5}.filter-icon[data-v-08d2f5e1]{flex-shrink:0}.filter-badge[data-v-08d2f5e1]{align-items:center;background:var(--color-primary,#8b5cf6);border-radius:9999px;color:#fff;display:flex;font-weight:600;justify-content:center}.filter-badge-inline[data-v-08d2f5e1]{margin-left:4px;position:static}.horizontal-filter[data-v-e5f226cc]{display:flex;flex-wrap:wrap;gap:8px}.horizontal-option[data-v-e5f226cc]{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:500;min-width:52px;padding:10px 16px;text-align:center;transition:all .15s ease}.horizontal-option[data-v-e5f226cc]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.horizontal-option-active[data-v-e5f226cc]{background:#eef2ff;border-color:#5046e5;color:#5046e5;font-weight:600}.horizontal-option-active[data-v-e5f226cc]:hover{background:#e0e7ff}.dropdown-container[data-v-e5f226cc]{min-width:100px;width:-moz-fit-content;width:fit-content}.dropdown-header[data-v-e5f226cc]{border-bottom:1px solid #f3f4f6;padding:10px 12px 8px}.dropdown-title[data-v-e5f226cc]{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dropdown-options[data-v-e5f226cc]{padding:6px 0}.dropdown-option[data-v-e5f226cc]{background:transparent;border:none;color:#6b7280;cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;transition:all .1s ease;white-space:nowrap;width:100%}.dropdown-option[data-v-e5f226cc]:hover{background:#f9fafb;color:#374151}.dropdown-option-active[data-v-e5f226cc]{background:#f3f4f6;color:#374151;font-weight:500}.dropdown-option-active[data-v-e5f226cc]:hover{background:#e5e7eb}.horizontal-types[data-v-458a3f81]{display:flex;flex-wrap:wrap;gap:8px}.type-pill[data-v-458a3f81]{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:500;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.type-pill[data-v-458a3f81]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.type-pill-active[data-v-458a3f81]{background:#eef2ff;border-color:#5046e5;color:#5046e5;font-weight:600}.type-pill-active[data-v-458a3f81]:hover{background:#e0e7ff}.dropdown-list[data-v-458a3f81]{min-width:150px;width:-moz-fit-content;width:fit-content}.dropdown-header[data-v-458a3f81]{border-bottom:1px solid #f3f4f6;padding:10px 12px 8px}.dropdown-title[data-v-458a3f81]{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dropdown-items[data-v-458a3f81]{padding:6px 0}.dropdown-item[data-v-458a3f81]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 12px;pointer-events:auto;position:relative;text-align:left;transition:all .1s ease;white-space:nowrap;width:100%;z-index:1}.dropdown-item[data-v-458a3f81]:hover{background:#f9fafb;color:#374151}.dropdown-item-active[data-v-458a3f81]{background:#f3f4f6;color:#374151;font-weight:500}.dropdown-item-active[data-v-458a3f81]:hover{background:#e5e7eb}.check-box[data-v-458a3f81]{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;pointer-events:none;transition:all .1s ease;width:16px}.check-box-checked[data-v-458a3f81]{background:#111827;border-color:#111827;color:#fff}.check-icon[data-v-458a3f81]{height:10px;width:10px}.horizontal-statuses[data-v-81c47486]{display:flex;flex-wrap:wrap;gap:8px}.status-pill[data-v-81c47486]{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:500;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.status-pill[data-v-81c47486]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.status-pill-active[data-v-81c47486]{background:#eef2ff;border-color:#5046e5;color:#5046e5;font-weight:600}.status-pill-active[data-v-81c47486]:hover{background:#e0e7ff}.dropdown-list[data-v-81c47486]{min-width:180px;width:-moz-fit-content;width:fit-content}.dropdown-header[data-v-81c47486]{border-bottom:1px solid #f3f4f6;padding:10px 12px 8px}.dropdown-title[data-v-81c47486]{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dropdown-items[data-v-81c47486]{padding:6px 0}.dropdown-item[data-v-81c47486]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 12px;pointer-events:auto;position:relative;text-align:left;transition:all .1s ease;white-space:nowrap;width:100%;z-index:1}.dropdown-item[data-v-81c47486]:hover{background:#f9fafb;color:#374151}.dropdown-item-active[data-v-81c47486]{background:#f3f4f6;color:#374151;font-weight:500}.dropdown-item-active[data-v-81c47486]:hover{background:#e5e7eb}.check-box[data-v-81c47486]{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;pointer-events:none;transition:all .1s ease;width:16px}.check-box-checked[data-v-81c47486]{background:#111827;border-color:#111827;color:#fff}.check-icon[data-v-81c47486]{height:10px;width:10px}.filter-bar[data-v-dd3527cd]{display:flex;justify-content:center;min-width:0;width:100%}.filter-bar>div[data-v-dd3527cd]{flex-shrink:0;min-width:0}.scrollbar-hide[data-v-dd3527cd]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-dd3527cd]::-webkit-scrollbar{display:none}.filter-btn[data-v-dd3527cd]{align-items:center;background:transparent;border:none;border-radius:8px;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:4px;padding:8px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-btn[data-v-dd3527cd]:hover{background:#0000000a;color:#374151}.filter-btn-active[data-v-dd3527cd]{background:#fafafa;color:#374151}.chevron[data-v-dd3527cd]{height:14px;opacity:.5;transition:opacity .15s;width:14px}.filter-btn:hover .chevron[data-v-dd3527cd]{opacity:.7}.filter-section[data-v-dd3527cd]{border-bottom:1px solid #f3f4f6;padding:20px 0}.filter-section[data-v-dd3527cd]:first-child{padding-top:8px}.filter-section[data-v-dd3527cd]:last-child{border-bottom:none}.filter-label[data-v-dd3527cd]{color:#374151;display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.filter-label-sm[data-v-dd3527cd]{color:#6b7280;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.rooms-row[data-v-dd3527cd]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.room-col[data-v-dd3527cd]{display:flex;flex-direction:column}.listing-type-toggle[data-v-dd3527cd]{display:flex;gap:8px}.toggle-btn[data-v-dd3527cd]{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;color:#6b7280;flex:1;font-size:15px;font-weight:500;padding:14px 20px;transition:all .15s ease}.toggle-btn[data-v-dd3527cd]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.toggle-btn-active[data-v-dd3527cd]{background:#eef2ff;border-color:#5046e5;color:#5046e5;font-weight:600}.toggle-btn-active[data-v-dd3527cd]:hover{background:#e0e7ff}.apply-btn[data-v-dd3527cd]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1;font-size:15px;font-weight:600;padding:14px 24px;transition:all .15s ease}.apply-btn[data-v-dd3527cd]:hover{opacity:.9;transform:translateY(-1px)}.apply-btn[data-v-dd3527cd]:active{transform:translateY(0)}.search-input-container[data-v-0c2ffc99]{align-items:center;display:flex;gap:12px;justify-content:center;min-width:0;position:relative;width:100%;z-index:1}.search-input-small[data-v-0c2ffc99]{gap:8px}.search-input-wrapper[data-v-0c2ffc99]{max-width:526px;min-width:0;position:relative;width:100%}.search-input-small .search-input-wrapper[data-v-0c2ffc99]{max-width:400px}@media(min-width:1024px){.search-input-container[data-v-0c2ffc99]{justify-content:center}}@media(max-width:1023px){.search-input-container[data-v-0c2ffc99]{justify-content:space-between}.search-input-small .search-input-wrapper[data-v-0c2ffc99],.search-input-wrapper[data-v-0c2ffc99]{flex:1;max-width:100%}}.search-input[data-v-0c2ffc99]{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:15px;height:44px;outline:none;padding:0 48px 0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.search-input-compact[data-v-0c2ffc99]{border-radius:10px;font-size:13px;height:36px;padding:0 40px 0 14px}.search-input[data-v-0c2ffc99]::-moz-placeholder{color:#9ca3af}.search-input[data-v-0c2ffc99]::placeholder{color:#9ca3af}.search-input[data-v-0c2ffc99]:hover:not(:disabled){border-color:#d1d5db}.search-input[data-v-0c2ffc99]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.search-input[data-v-0c2ffc99]:disabled{cursor:not-allowed;opacity:.6}.search-icon-btn[data-v-0c2ffc99]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1);width:36px;z-index:2}.search-input-small .search-icon-btn[data-v-0c2ffc99]{border-radius:8px;height:28px;right:4px;width:28px}.search-icon-btn[data-v-0c2ffc99]:hover:not(:disabled){background:#0000000a}.search-icon-btn[data-v-0c2ffc99]:active:not(:disabled){background:#00000014}.search-icon-btn-active[data-v-0c2ffc99]{background:#8b5cf6!important}.search-icon-btn-active[data-v-0c2ffc99]:hover:not(:disabled){background:#7c3aed!important}.search-icon-btn-active .search-icon[data-v-0c2ffc99]{color:#fff}.search-icon-btn[data-v-0c2ffc99]:disabled{cursor:not-allowed;opacity:.5}.search-icon[data-v-0c2ffc99]{color:#9ca3af;height:18px;pointer-events:none;transition:color .15s cubic-bezier(.4,0,.2,1);width:18px}.search-input-small .search-icon[data-v-0c2ffc99]{height:16px;width:16px}.search-icon-spinning[data-v-0c2ffc99]{animation:spin-0c2ffc99 1s linear infinite}@keyframes spin-0c2ffc99{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-filter-button[data-v-0c2ffc99]{display:none}@media(max-width:1023px){.mobile-filter-button[data-v-0c2ffc99]{display:inline-flex}}.search-filters[data-v-852b5386]{width:100%}.search-filters-default[data-v-852b5386]{display:flex;flex-direction:column;gap:16px}.search-filters-nav[data-v-852b5386]{display:flex;flex-direction:column;gap:8px}.search-filters-compact[data-v-852b5386],.search-row[data-v-852b5386]{display:flex}.search-row[data-v-852b5386]{align-items:center;gap:12px;justify-content:center;width:100%}.search-row-nav[data-v-852b5386]{align-items:center;flex-direction:row;gap:8px}.search-input-row[data-v-852b5386]{align-items:center;display:flex;flex:1;gap:12px;justify-content:center;min-width:0;width:100%}@media(max-width:768px){.search-input-row[data-v-852b5386]{gap:8px;justify-content:space-between;padding:0 16px}}.search-wrapper[data-v-852b5386]{flex:1;max-width:320px;min-width:0;position:relative}.search-input[data-v-852b5386]{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;height:36px;outline:none;padding:0 12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.search-input[data-v-852b5386]::-moz-placeholder{color:#9ca3af}.search-input[data-v-852b5386]::placeholder{color:#9ca3af}.search-input[data-v-852b5386]:hover{border-color:#d1d5db}.search-input[data-v-852b5386]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.search-input-nav[data-v-852b5386]{border-radius:8px;font-size:13px;height:36px;padding:0 12px}.search-btn-nav-compact[data-v-852b5386]{border-radius:10px!important;flex-shrink:0;height:40px!important;padding:0 16px!important}.desktop-search-btn{display:none!important;flex-shrink:0}@media(min-width:768px){.desktop-search-btn{display:inline-flex!important}}.desktop-filters-row{display:none;justify-content:center;width:100%}@media(min-width:768px){.desktop-filters-row{display:flex}}.nav-search[data-v-7f7a28ab]{margin:0 auto;max-width:800px}.mobile-layout[data-v-7f7a28ab],.nav-search[data-v-7f7a28ab]{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:1}.mobile-layout[data-v-7f7a28ab]{gap:8px}.desktop-layout[data-v-7f7a28ab]{align-items:center;display:none;gap:8px;justify-content:center;width:100%}@media(min-width:1024px){.mobile-layout[data-v-7f7a28ab]{display:none}.desktop-layout[data-v-7f7a28ab]{display:flex}}.filter-row[data-v-7f7a28ab]{display:flex;flex-shrink:0}.filter-btn[data-v-7f7a28ab],.filter-row[data-v-7f7a28ab]{align-items:center;gap:2px}.filter-btn[data-v-7f7a28ab]{background:transparent;border-radius:6px;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;padding:6px 10px;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-btn[data-v-7f7a28ab]:hover{background:#0000000a;color:#111827}.filter-btn-active[data-v-7f7a28ab]{background:#0000000f;color:#111827}.chevron[data-v-7f7a28ab]{height:12px;opacity:.5;transition:opacity .15s;width:12px}.filter-btn:hover .chevron[data-v-7f7a28ab]{opacity:.7}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-7yFQ6Yvf7Eqx6HFr_Ud197Dx0Iudt0RrSsk2avLzwhU.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-gmJjJdXKsb84MXKbz1zkL42ZikMFnQiBEJfjNsTPtyc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-bTuzqnjVUcBWQNlNmzB37BVNgg3eDR6l9jYSqc9qVws.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-p6zomUydRfQujyy9NWKA5JI92iF_1S6ucn9mSGUckoE.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-g7gPg55y_HPIZe5pBZZiMxUkRLGqjuGPR8Wfx8wghQ8.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-qAcL_magWHmwSiPuzfFPoUrK7MV1N38e9mF3IhFdLW4.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-y7ilOkFxyOYfaAUn0y9m7B0uoDk8w1UBUsklspmTEn0.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Zo8MeKriPw621ZKAxxZTYeSzrRH9SueS_O578pc-zYI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}.hero[data-v-e1b9569d]{background:#fff;overflow:hidden;padding:3.5rem 0 4.5rem;position:relative}.hero-content[data-v-e1b9569d]{margin:0 auto;max-width:56rem;padding:0 1.5rem;position:relative;z-index:1}.hero-title[data-v-e1b9569d]{font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem;text-align:center}.hero-title-gradient[data-v-e1b9569d]{background:linear-gradient(135deg,#14b8a6,#0891b2);-webkit-background-clip:text;display:inline;-webkit-text-fill-color:transparent;background-clip:text}.hero-title-gradient[data-v-e1b9569d]:after{content:" "}.hero-title-text[data-v-e1b9569d]{color:#334155;display:inline}.hero-description[data-v-e1b9569d]{color:#64748b;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:400;line-height:1.65;margin:0 auto 1.75rem;max-width:32rem;text-align:center}.hero-description em[data-v-e1b9569d]{color:#0d9488;font-style:normal;font-weight:600}.hero-tags[data-v-e1b9569d]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.hero-tag[data-v-e1b9569d]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:default;display:inline-flex;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.hero-tag[data-v-e1b9569d]:not(.hero-tag-accent):hover{background:#f9fafb;border-color:#e5e7eb}.hero-tag-accent[data-v-e1b9569d]{background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;color:#fff;overflow:hidden;position:relative}.hero-tag-accent[data-v-e1b9569d]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.hero-tag-accent[data-v-e1b9569d]:hover:before{animation:gleam-e1b9569d .6s ease-out}@keyframes gleam-e1b9569d{0%{left:-100%}to{left:100%}}.hero-tag-clickable[data-v-e1b9569d]{cursor:pointer}.hero-tag-clickable[data-v-e1b9569d]:active{opacity:.9}.hero-tag-icon[data-v-e1b9569d]{height:1rem;width:1rem}.hero-search[data-v-e1b9569d]{margin:0 auto;max-width:48rem}@media(max-width:640px){.hero[data-v-e1b9569d]{padding:2rem 0 2.5rem}.hero-tag[data-v-e1b9569d]{border-radius:16px;font-size:12px;padding:6px 12px}.hero-minimal[data-v-e1b9569d]{padding:1rem 0 1.5rem}}.pagination[data-v-c6fa45d2]{display:flex;gap:.5rem;padding:2rem 0}.pagination[data-v-c6fa45d2],.pagination-page[data-v-c6fa45d2]{align-items:center;justify-content:center}.pagination-page[data-v-c6fa45d2]{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.5rem;min-width:2.5rem;padding:0 .75rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pagination-page[data-v-c6fa45d2]:hover{background:#f9fafb;border-color:#d1d5db}.pagination-page-active[data-v-c6fa45d2]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}.pagination-page-active[data-v-c6fa45d2]:hover{background:linear-gradient(135deg,#5558e3,#7c4de8)}.pagination-nav[data-v-c6fa45d2]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;padding:0 1rem;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pagination-nav[data-v-c6fa45d2]:hover{background:#f9fafb;border-color:#d1d5db}.pagination-nav-disabled[data-v-c6fa45d2]{background:#f9fafb;color:#9ca3af;cursor:not-allowed;pointer-events:none}.pagination-ellipsis[data-v-c6fa45d2]{color:#6b7280;font-size:.875rem;padding:0 .5rem}.property-search-container[data-v-ede0b011]{display:flex;flex-direction:column;height:100%}.property-search-content[data-v-ede0b011]{flex:1;padding:1rem}.map-view-container[data-v-ede0b011]{border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;height:calc(100vh - 200px);min-height:600px;overflow:hidden;position:relative;width:100%}.space-y-sm>div[data-v-ede0b011]{min-height:0}[data-v-ede0b011] .property-card{animation:fadeIn-ede0b011 .15s ease-out backwards}@keyframes fadeIn-ede0b011{0%{opacity:0}to{opacity:1}}.transition-opacity[data-v-ede0b011]{will-change:opacity}[data-v-ede0b011] .grid{transition:opacity .15s ease-in-out}@keyframes shimmer-ede0b011{0%{background-position:-200% 0}to{background-position:200% 0}}[data-v-ede0b011] .animate-pulse{animation:shimmer-ede0b011 2s ease-in-out infinite,pulse-ede0b011 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ede0b011{0%,to{opacity:1}50%{opacity:.8}}.nav-search-enter-active[data-v-ede0b011],.nav-search-leave-active[data-v-ede0b011]{transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-search-enter-from[data-v-ede0b011],.nav-search-leave-to[data-v-ede0b011]{opacity:0;transform:translateY(-8px)}.empty-state[data-v-ede0b011]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:48px 24px}.empty-state-content[data-v-ede0b011]{max-width:400px;text-align:center}.empty-state-icon[data-v-ede0b011]{align-items:center;background:#f3f4f6;border-radius:16px;color:#9ca3af;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.empty-state-icon svg[data-v-ede0b011]{height:32px;width:32px}.empty-state-title[data-v-ede0b011]{color:#111827;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px}.empty-state-message[data-v-ede0b011]{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 24px}.empty-state-action[data-v-ede0b011]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.empty-state-action[data-v-ede0b011]:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.empty-state-action[data-v-ede0b011]:active{transform:translateY(0)}
