.brand_color[data-v-170fba40]{color:#3b5948;font-size:13px;font-weight:600!important}.map-wrapper[data-v-170fba40]{background:#fff;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.map-loading[data-v-170fba40]{align-items:center;background:#f5f5f5;display:flex;justify-content:center}.map-header h3[data-v-170fba40]{margin:0}.map-header[data-v-170fba40]{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:16px 20px}.leaflet-map[data-v-170fba40]{border-radius:0;flex:1;min-height:0;z-index:1}[data-v-170fba40] .custom-property-marker{background:transparent;border:none}[data-v-170fba40] .marker-pin{cursor:pointer;transition:transform .2s ease}[data-v-170fba40] .marker-pin:hover{transform:scale(1.1)}[data-v-170fba40] .property-card-popup .leaflet-popup-content-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:0}[data-v-170fba40] .property-card-popup .leaflet-popup-content{border-radius:12px;margin:0;overflow:hidden;padding:0}[data-v-170fba40] .property-card-popup .leaflet-popup-tip{background:#fff}.property-card-popup-content[data-v-170fba40]{background:#fff;border-radius:12px;font-family:inherit;overflow:hidden}.property-card-popup-content img[data-v-170fba40]{transition:transform .3s ease}.property-card-popup-content:hover img[data-v-170fba40]{transform:scale(1.02)}[data-v-170fba40] .leaflet-control-zoom{border-radius:6px;box-shadow:0 2px 8px #00000026}[data-v-170fba40] .leaflet-control-zoom a{border-radius:6px}@media(max-width:1140px){.map-header[data-v-170fba40]{padding:12px 16px}}.map-legend[data-v-170fba40]{background:#fffffff2;border-radius:4px;box-shadow:0 1px 5px #0002;color:#213c34;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;padding:6px 8px;position:absolute;right:8px;top:8px;z-index:500}.map-legend span[data-v-170fba40]{align-items:center;display:flex;gap:4px}.map-legend i[data-v-170fba40]{border-radius:50%;height:7px;width:7px}.legend-new[data-v-170fba40]{background:#b71c1c}.legend-reduced[data-v-170fba40]{background:#4a148c}.legend-available[data-v-170fba40]{background:#1b5e20}[data-v-170fba40] .property-card-popup a.leaflet-popup-close-button{color:#fff;font-size:24px;height:30px;line-height:30px;width:30px}[data-v-170fba40] .property-card-popup a.leaflet-popup-close-button:focus-visible,[data-v-170fba40] .property-card-popup a.leaflet-popup-close-button:hover{background:#0003;color:#fff}h2[data-v-88c6a8b2],p[data-v-88c6a8b2]{margin:0}.property-card[data-v-88c6a8b2]{background:#fff;border:1px solid #dce5df;border-radius:12px;box-shadow:0 2px 4px #213c3405;color:#213c34;display:grid;grid-template-columns:38% minmax(0,1fr);overflow:hidden;text-decoration:none;transition:box-shadow .2s,border-color .2s}.property-card[data-v-88c6a8b2]:hover{border-color:#90ab96;box-shadow:0 5px 18px #213c3412}.property-card[data-v-88c6a8b2]:focus-visible{outline:3px solid #43795a;outline-offset:3px}.image-section[data-v-88c6a8b2]{background:#e7ece4;min-height:240px;position:relative}.property-image[data-v-88c6a8b2]{height:100%;width:100%}.image-placeholder[data-v-88c6a8b2]{color:#a5b5a8;display:grid;font-size:32px;height:100%;place-items:center}.status-badge[data-v-88c6a8b2]{background:#eff7eb;border-radius:5px;box-shadow:0 2px 6px #0001;color:#315738;font-size:10px;font-weight:700;left:12px;padding:5px 9px;position:absolute;top:12px}.status-badge.reduced[data-v-88c6a8b2]{background:#fff1e3;color:#86521e}.details-section[data-v-88c6a8b2]{min-width:0;padding:20px}.card-heading[data-v-88c6a8b2],.details-section[data-v-88c6a8b2]{display:flex;flex-direction:column}.card-heading[data-v-88c6a8b2]{gap:5px}.property-type[data-v-88c6a8b2]{color:#6c7c70;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.property-price[data-v-88c6a8b2]{font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:1.2}h2[data-v-88c6a8b2]{font-size:15px;font-weight:600;line-height:1.4;margin-top:12px}.property-location[data-v-88c6a8b2]{color:#6c7a70;font-size:11px;line-height:1.5;margin-top:2px}.property-stats[data-v-88c6a8b2]{color:#3f5b49;display:flex;font-size:12px;gap:16px;margin-top:12px}.property-stats i[data-v-88c6a8b2]{color:#778d7d;font-size:11px;margin-right:3px}.property-description[data-v-88c6a8b2]{color:#6c7770;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.65;margin:12px 0 16px;-webkit-box-orient:vertical;overflow:hidden}.property-action[data-v-88c6a8b2]{align-items:center;border-top:1px solid #ecf0ea;color:#245c46;display:flex;font-size:12px;font-weight:650;justify-content:space-between;margin-top:auto;padding-top:12px}.property-action i[data-v-88c6a8b2]{font-size:11px}.compact .property-description[data-v-88c6a8b2]{display:none}.compact .image-section[data-v-88c6a8b2]{min-height:190px}.compact .property-action[data-v-88c6a8b2]{margin-top:14px}@media(max-width:760px){.property-card[data-v-88c6a8b2]{grid-template-columns:minmax(0,1fr)}.image-section[data-v-88c6a8b2]{height:205px;min-height:0}.details-section[data-v-88c6a8b2]{padding:18px}.card-heading[data-v-88c6a8b2]{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.property-type[data-v-88c6a8b2]{max-width:45%}.property-price[data-v-88c6a8b2]{font-size:25px}h2[data-v-88c6a8b2]{font-size:16px;margin-top:12px}.property-location[data-v-88c6a8b2]{font-size:12px}.property-description[data-v-88c6a8b2]{font-size:13px}.status-badge[data-v-88c6a8b2]{font-size:11px}.compact .image-section[data-v-88c6a8b2]{height:150px;min-height:0}}@media(prefers-reduced-motion:reduce){.property-card[data-v-88c6a8b2]{transition:none}}h1[data-v-da5b019d],h2[data-v-da5b019d],p[data-v-da5b019d]{margin:0}button[data-v-da5b019d],input[data-v-da5b019d],select[data-v-da5b019d]{font:inherit}button[data-v-da5b019d]{cursor:pointer}.search-field input[data-v-da5b019d],button[data-v-da5b019d]{background:transparent;border:0}.search-field input[data-v-da5b019d]{padding:0}.sort-control select[data-v-da5b019d]{background:transparent;border:0}button[data-v-da5b019d]:focus-visible,select[data-v-da5b019d]:focus-visible{outline:2px solid #42795a;outline-offset:3px}.discovery-page[data-v-da5b019d]{--ink:#213c34;--muted:#66756f;--line:#dce5df;--green:#245c46;background:#f5f7f4;color:var(--ink)}.discovery-intro[data-v-da5b019d]{align-items:flex-end;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:20px 32px}.eyebrow[data-v-da5b019d]{color:var(--green);font-size:10px;font-weight:750;letter-spacing:2px;margin:0 0 8px}h1[data-v-da5b019d]{font-size:clamp(27px,3vw,38px);font-weight:700;letter-spacing:-1.3px;line-height:1.15}.intro-copy[data-v-da5b019d]{color:var(--muted);font-size:14px;margin-top:10px}.intro-note[data-v-da5b019d]{color:var(--muted);font-size:12px;padding-bottom:3px;white-space:nowrap}.intro-note i[data-v-da5b019d]{color:var(--green);margin-right:6px}.discovery-workspace[data-v-da5b019d]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(540px,1.12fr);height:min(820px,calc(100dvh - 250px));min-height:540px}.map-section[data-v-da5b019d]{background:#e4ebe3;border-right:1px solid var(--line);min-width:0}.properties-section[data-v-da5b019d]{display:flex;flex-direction:column;min-height:0;min-width:0}.filters-bar[data-v-da5b019d]{background:#fff;flex-shrink:0;padding:20px 24px 0}.search-field[data-v-da5b019d]{align-items:center;background:#f7f9f6;border:1px solid #ccd8d0;border-radius:9px;display:flex;gap:10px;height:46px;padding:0 14px}.search-field>i[data-v-da5b019d]{color:#6d7e72}.search-field input[data-v-da5b019d]{font-size:14px;min-width:0;outline:0;width:100%}.search-field[data-v-da5b019d]:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #245c4614}.search-field button[data-v-da5b019d]{padding:6px}.filter-row[data-v-da5b019d]{align-items:center;display:flex;gap:8px;margin-top:12px}.select-field[data-v-da5b019d]{flex:1;min-width:0}select[data-v-da5b019d]{color:var(--ink);cursor:pointer;max-width:100%;outline-offset:3px}.extra-filters select[data-v-da5b019d],.select-field select[data-v-da5b019d]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;padding:9px 8px;width:100%}.extra-filters select[data-v-da5b019d],.filter-chip[data-v-da5b019d],.select-field select[data-v-da5b019d]{border:1px solid var(--line);border-radius:7px;font-size:12px}.filter-chip[data-v-da5b019d]{color:#465c50;min-height:38px;padding:9px 12px;white-space:nowrap}.filter-chip[data-v-da5b019d]:hover{background:#f1f5ef}.filter-chip.active[data-v-da5b019d]{background:#eaf2e9;border-color:#6e947b;color:#204d36}.more-filters i[data-v-da5b019d]{margin-right:4px}.extra-filters[data-v-da5b019d]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,220px));padding-top:16px}.extra-filters label[data-v-da5b019d]{color:var(--muted);font-size:12px}.extra-filters select[data-v-da5b019d]{display:block;margin-top:5px}.compact-control[data-v-da5b019d]{accent-color:var(--green);grid-column:1/-1}.compact-control[data-v-da5b019d],.results-toolbar[data-v-da5b019d]{align-items:center;display:flex;gap:8px}.results-toolbar[data-v-da5b019d]{color:var(--muted);font-size:12px;justify-content:space-between;padding:18px 0 14px}.results-toolbar strong[data-v-da5b019d]{color:var(--ink);font-size:15px}.sort-control select[data-v-da5b019d]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-size:12px}.reset-filters[data-v-da5b019d]{color:var(--green);margin-left:12px;text-decoration:underline}.properties-scroll[data-v-da5b019d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.custom-properties-list[data-v-da5b019d]{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.property-item[data-v-da5b019d]{border-radius:12px;scroll-margin:20px}.property-item.highlight[data-v-da5b019d]{outline:2px solid #42795a;outline-offset:3px}.end-of-list[data-v-da5b019d]{color:var(--muted);font-size:13px;padding:20px 0 10px;text-align:center}.end-of-list i[data-v-da5b019d]{margin-right:5px}.end-of-list span[data-v-da5b019d]{display:block;font-size:11px;margin-top:6px}.empty-state[data-v-da5b019d]{color:var(--muted);padding:60px 24px;text-align:center}.empty-state h2[data-v-da5b019d]{color:var(--ink);font-size:20px;margin:14px 0 8px}.empty-state button[data-v-da5b019d]{margin-top:20px}.mobile-view-switch[data-v-da5b019d]{display:none}.sr-only[data-v-da5b019d]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.discovery-page[data-v-da5b019d]{flex:1}.discovery-intro[data-v-da5b019d]{padding:16px 24px}h1[data-v-da5b019d]{font-size:26px;letter-spacing:-.7px}.discovery-workspace[data-v-da5b019d]{align-items:start;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);height:auto;min-height:0}.properties-section[data-v-da5b019d]{display:contents}.filters-bar[data-v-da5b019d]{border-bottom:1px solid var(--line);display:grid;gap:10px 16px;grid-column:1/-1;grid-row:1;grid-template-columns:minmax(220px,1fr) auto;padding:12px 24px}.search-field[data-v-da5b019d]{height:40px}.filter-row[data-v-da5b019d]{margin:0}.select-field[data-v-da5b019d]{width:170px}.extra-filters[data-v-da5b019d]{grid-column:1/-1;padding-top:0}.results-toolbar[data-v-da5b019d]{grid-column:1/-1;padding:0}.map-section[data-v-da5b019d]{grid-column:1;grid-row:2;height:min(620px,calc(100dvh - 120px));position:sticky;top:calc(var(--v-layout-top, 92px) + 12px)}.properties-scroll[data-v-da5b019d]{grid-column:2;grid-row:2;min-width:0;overflow:visible}.property-item[data-v-da5b019d]{scroll-margin-top:110px}.custom-properties-list[data-v-da5b019d]{padding:16px}@media(min-width:761px){.discovery-page[data-v-da5b019d]{display:flex;flex-direction:column}.discovery-workspace[data-v-da5b019d]{flex:1;grid-template-rows:max-content minmax(0,1fr)}.map-section[data-v-da5b019d]{align-self:stretch;height:auto;min-height:min(620px,calc(100dvh - 120px));position:relative;top:auto}}@media(max-width:1000px)and (min-width:761px){.filters-bar[data-v-da5b019d]{grid-template-columns:minmax(0,1fr)}.filter-row[data-v-da5b019d]{justify-content:flex-start}.discovery-workspace[data-v-da5b019d]{grid-template-columns:minmax(260px,2fr) minmax(0,3fr)}}@media(max-width:760px){.discovery-intro[data-v-da5b019d]{padding:14px 16px}h1[data-v-da5b019d]{font-size:24px}.discovery-workspace[data-v-da5b019d],.filters-bar[data-v-da5b019d]{display:flex;flex-direction:column}.filters-bar[data-v-da5b019d]{gap:10px;order:0;padding:12px 16px;width:100%}.search-field input[data-v-da5b019d]{font-size:16px}.filter-row[data-v-da5b019d]{flex-wrap:wrap;gap:6px}.select-field[data-v-da5b019d]{flex:1 1 118px;width:auto}.filter-chip[data-v-da5b019d]{flex:0 0 auto;padding:9px 8px}.results-toolbar[data-v-da5b019d]{flex-wrap:wrap}.extra-filters[data-v-da5b019d]{padding:4px 0}.mobile-view-switch[data-v-da5b019d]{display:block}.mobile-view-switch button[data-v-da5b019d]{border:1px solid var(--line);border-radius:7px;color:var(--green);font-size:13px;padding:8px;width:100%}.map-section[data-v-da5b019d]{border-bottom:1px solid var(--line);border-right:0;display:none;height:240px;order:1;position:relative;top:auto;width:100%}.show-mobile-map .map-section[data-v-da5b019d]{display:block}.properties-scroll[data-v-da5b019d]{order:2;width:100%}}@media(prefers-reduced-motion:reduce){[data-v-da5b019d]{scroll-behavior:auto!important;transition:none!important}}
