@layer vuetify-components{.v-checkbox.v-input{flex:0 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}}.search-filters-drawer[data-v-8bc1a6a4] .v-navigation-drawer__content{flex-direction:column;height:100%;display:flex;overflow:hidden}.search-filters-drawer__layout[data-v-8bc1a6a4]{flex-direction:column;height:100%;min-height:0;display:flex}.search-filters-drawer__header[data-v-8bc1a6a4]{flex-shrink:0}.search-filters-drawer__body[data-v-8bc1a6a4]{flex:auto;min-height:0;overflow-y:auto}.search-filters-drawer__footer[data-v-8bc1a6a4]{background:#fff;border-top:1px solid #e6ebf2;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.search-filters-drawer__sector[data-v-8bc1a6a4]{border-radius:var(--radius-lg);background:#eceff1;padding:4px;height:auto!important}.search-filters-drawer__sector[data-v-8bc1a6a4] .v-btn{min-height:36px;font-weight:600;border-radius:calc(var(--radius-lg) - 2px)!important;color:#4b5563!important;box-shadow:none!important;opacity:1!important;background:0 0!important}.search-filters-drawer__sector[data-v-8bc1a6a4] .v-btn.v-btn--active{color:#fff!important;background:rgb(var(--v-theme-primary))!important;box-shadow:0 2px 8px #0f3d7a40!important}.search-filters-drawer__sector[data-v-8bc1a6a4] .v-btn .v-btn__overlay,.search-filters-drawer__sector[data-v-8bc1a6a4] .v-btn .v-btn__underlay{display:none}.search-filters-drawer__amenities[data-v-8bc1a6a4]{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.search-filters-drawer__amenity[data-v-8bc1a6a4]{margin-inline:0}.search-filters-drawer__field[data-v-8bc1a6a4] .v-autocomplete__selection-text,.search-filters-drawer__field[data-v-8bc1a6a4] .v-field__input input,.search-filters-drawer__field[data-v-8bc1a6a4] .v-field__input,.search-filters-drawer__field[data-v-8bc1a6a4] .v-select__selection-text{color:#111827;font-weight:700}.search-filters-drawer__menu-item[data-v-8bc1a6a4]{min-height:56px;padding-block:8px}.search-filters-drawer__menu-title[data-v-8bc1a6a4]{color:#111827;font-size:.95rem;font-weight:700;line-height:1.3}.search-filters-drawer__menu-subtitle[data-v-8bc1a6a4]{color:#6b7280;opacity:1;font-size:.82rem;font-weight:500;line-height:1.3}.search-price-menu__btn[data-v-b6e8e937]{max-width:280px;min-height:44px;padding-inline:16px!important}.search-price-menu__btn[data-v-b6e8e937] .v-btn__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-price-menu__card[data-v-b6e8e937]{border-radius:var(--radius-lg)}.search-results-map[data-v-c94acb39]{background:#e8eef5;border-left:1px solid #e6ebf2;height:100%;min-height:560px;position:relative}.search-results-map--fullscreen[data-v-c94acb39]{border-left:0;min-height:calc(100vh - 120px)}.search-results-map__canvas[data-v-c94acb39]{z-index:0;overflow-anchor:none;position:absolute;inset:0}.search-results-map__canvas[data-v-c94acb39] .leaflet-container:focus{outline:none}.search-results-map__toolbar[data-v-c94acb39]{z-index:400;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.search-results-map__fullscreen-btn[data-v-c94acb39]{color:#1a242d!important;background:#fff!important}.search-results-map__popup-source[data-v-c94acb39]{width:260px;position:absolute;top:0;left:-9999px}.search-map-card[data-v-c94acb39]{border-radius:var(--radius-lg);background:#fff;width:260px;overflow:hidden}.search-map-card__media-wrap[data-v-c94acb39]{position:relative}.search-map-card__media[data-v-c94acb39]{background:#d7dee8;display:block}.search-map-card__media--empty[data-v-c94acb39]{background:linear-gradient(135deg,#bcc9d9,#e7edf4);height:120px}.search-map-card__close[data-v-c94acb39]{z-index:2;cursor:pointer;color:#0f172a;background:#fffffff5;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a47}.search-map-card__close[data-v-c94acb39]:hover{background:#fff}.search-map-card__spec[data-v-c94acb39]{color:rgba(var(--v-theme-on-surface),.62);font-size:.8125rem}.search-map-card__price[data-v-c94acb39]{align-items:baseline;gap:6px;line-height:1.25;display:flex}.search-map-card__price-value[data-v-c94acb39]{color:rgb(var(--v-theme-primary));font-size:1rem;font-weight:700}.search-map-card__price-label[data-v-c94acb39],.search-map-card__secondary[data-v-c94acb39]{color:rgba(var(--v-theme-on-surface),.55);font-size:.75rem}.search-map-card__secondary[data-v-c94acb39]{line-height:1.35}.search-map-card__secondary-sep[data-v-c94acb39]{margin-inline:6px}.search-results-map__hint[data-v-c94acb39]{z-index:400;border-radius:var(--radius-sm);color:#0f172ab8;pointer-events:none;background:#fffffff0;margin:0;padding:8px 10px;position:absolute;bottom:12px;left:12px;right:12px}.search-map-popup .leaflet-popup-content-wrapper{border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:0 10px 28px #0f172a38}.search-map-popup .leaflet-popup-content{margin:0;width:260px!important}.search-map-popup .leaflet-popup-tip{box-shadow:none}.search-results[data-v-c49c8fb4]{background:rgb(var(--v-theme-background));min-height:calc(100vh - 64px);position:relative}.search-results__filters[data-v-c49c8fb4]{top:var(--site-header-height);z-index:90;background:#fff;border-bottom:1px solid #e6ebf2;position:sticky;box-shadow:0 1px #0f172a0a}.search-results__filters-row[data-v-c49c8fb4]{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.search-results__filters-row--controls[data-v-c49c8fb4]{border-bottom:0}.search-results__v-divider[data-v-c49c8fb4]{opacity:.35;align-self:center;height:32px}.search-results__sector[data-v-c49c8fb4]{border-radius:var(--radius-lg);background:#eceff1;padding:4px;overflow:hidden;height:auto!important}.search-results__sector[data-v-c49c8fb4] .v-btn{min-height:36px;font-weight:600;border-radius:calc(var(--radius-lg) - 2px)!important;color:#4b5563!important;box-shadow:none!important;opacity:1!important;background:0 0!important}.search-results__sector[data-v-c49c8fb4] .v-btn.v-btn--active{color:#fff!important;background:rgb(var(--v-theme-primary))!important;box-shadow:0 2px 8px #0f3d7a40!important}.search-results__sector[data-v-c49c8fb4] .v-btn .v-btn__overlay,.search-results__sector[data-v-c49c8fb4] .v-btn .v-btn__underlay{display:none}.search-results__filter-btn[data-v-c49c8fb4]{min-height:44px;border-radius:var(--radius-lg)!important;padding-inline:16px!important}.search-results__sort[data-v-c49c8fb4]{flex:160px;min-width:170px;max-width:200px}.search-results__sort[data-v-c49c8fb4] .v-field{border-radius:var(--radius-lg)!important}@media (width<=960px){.search-results__sort[data-v-c49c8fb4]{max-width:none}}.search-results__body[data-v-c49c8fb4]{grid-template-columns:1fr;min-height:560px;display:grid}.search-results__body--split[data-v-c49c8fb4]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.search-results__body--map-only[data-v-c49c8fb4]{grid-template-columns:1fr;min-height:calc(100vh - 160px)}.search-results__body--map-only[data-v-c49c8fb4] .search-results-map{min-height:calc(100vh - 140px)}.search-results__list[data-v-c49c8fb4]{padding:16px}.search-results__body--split .search-results__list[data-v-c49c8fb4],.search-results__list[data-v-c49c8fb4]{max-height:none;overflow:visible}.search-results__body--split[data-v-c49c8fb4] .search-results-map{top:var(--site-header-height);height:calc(100vh - var(--site-header-height) - 16px);align-self:start;min-height:560px;position:sticky}.search-results__list--contained[data-v-c49c8fb4]{justify-content:center;max-height:none;display:flex;overflow:visible}.search-results__list-inner[data-v-c49c8fb4]{width:100%}.search-results__list--contained .search-results__list-inner[data-v-c49c8fb4]{max-width:calc(var(--card-max-width,340px)*4 + 48px)}.search-results__grid[data-v-c49c8fb4]{--card-min-width:280px;--card-max-width:340px;gap:16px;display:grid}.search-results__grid--with-map[data-v-c49c8fb4]{grid-template-columns:repeat(3,minmax(min(100%,var(--card-min-width)),1fr))}.search-results__grid--full[data-v-c49c8fb4]{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),var(--card-max-width)));justify-content:center}.search-results__grid--full[data-v-c49c8fb4]>*{max-width:var(--card-max-width);width:100%}.search-results__more[data-v-c49c8fb4]{width:100%}.search-results__fab-wrap[data-v-c49c8fb4]{z-index:10;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.search-results__fab[data-v-c49c8fb4]{border-radius:999px;box-shadow:0 8px 24px #0f172a2e}@media (width<=1400px){.search-results__grid--with-map[data-v-c49c8fb4]{grid-template-columns:repeat(2,minmax(min(100%,var(--card-min-width)),1fr))}}@media (width<=960px){.search-results__list[data-v-c49c8fb4]{max-height:none;padding:12px 12px 88px}.search-results__grid--full[data-v-c49c8fb4],.search-results__grid--with-map[data-v-c49c8fb4]{grid-template-columns:1fr;justify-content:stretch}.search-results__grid--full[data-v-c49c8fb4]>*{max-width:none}.search-results__body[data-v-c49c8fb4] .search-results-map{border-left:0;min-height:calc(100vh - 180px)}}
