.fade-enter-active[data-v-b9b7b96e],.fade-leave-active[data-v-b9b7b96e]{transition:opacity .3s ease}.fade-enter-from[data-v-b9b7b96e],.fade-leave-to[data-v-b9b7b96e]{opacity:0}.map-results-button[data-v-6ea3fc2b]{color:#fff;box-shadow:0 2px 10px #0e749059}html.dark{box-shadow:0 2px 8px #00000059}@media (max-width: 1023px){.listing-page[data-v-6ea3fc2b]{--listing-header-height: 73px;--filter-strip-height: 0px}.listing-page--filtered[data-v-6ea3fc2b]{--filter-strip-height: 40px}.active-filter-strip[data-v-6ea3fc2b]{top:var(--listing-header-height);background:var(--app-popover-background)}.active-filter-scroll[data-v-6ea3fc2b]{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.active-filter-scroll[data-v-6ea3fc2b]::-webkit-scrollbar{display:none}.active-filter-scroll[data-v-6ea3fc2b]:focus-visible{outline:2px solid #0e7490;outline-offset:-2px}.mobile-discovery-map[data-v-6ea3fc2b]{top:calc(var(--listing-header-height) + var(--filter-strip-height));height:calc(100dvh - var(--listing-header-height) - var(--filter-strip-height))}.listing-map-layout[data-v-6ea3fc2b],.mobile-results-sheet[data-v-6ea3fc2b]{scroll-margin-top:calc(var(--listing-header-height) + var(--filter-strip-height))}.mobile-results-sheet[data-v-6ea3fc2b]{--results-sheet-peek: 72px;transition:margin-top .32s ease}.mobile-results-sheet--docked[data-v-6ea3fc2b]{margin-top:calc(100dvh - var(--listing-header-height) - var(--filter-strip-height) - var(--results-sheet-peek))}}@media (max-width: 639px){.listing-page[data-v-6ea3fc2b]{--listing-header-height: 80px}.mobile-results-sheet[data-v-6ea3fc2b]{margin-top:38dvh}.mobile-results-sheet--docked[data-v-6ea3fc2b]{margin-top:calc(100dvh - var(--listing-header-height) - var(--filter-strip-height) - 64px - env(safe-area-inset-bottom,0px) - var(--results-sheet-peek))}}@media (prefers-reduced-motion: reduce){.mobile-results-sheet[data-v-6ea3fc2b]{transition:none}}.fade-enter-active[data-v-6ea3fc2b],.fade-leave-active[data-v-6ea3fc2b]{transition:opacity .2s}.fade-enter-from[data-v-6ea3fc2b],.fade-leave-to[data-v-6ea3fc2b]{opacity:0}.slide-up-enter-active[data-v-6ea3fc2b],.slide-up-leave-active[data-v-6ea3fc2b]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.slide-up-enter-from[data-v-6ea3fc2b],.slide-up-leave-to[data-v-6ea3fc2b]{transform:translateY(100%)}[data-v-6ea3fc2b] .mapboxgl-popup-content{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0003;background:transparent}[data-v-6ea3fc2b] .property-popup .mapboxgl-popup-content{max-width:380px}[data-v-6ea3fc2b] .mapboxgl-popup-tip{display:none}[data-v-6ea3fc2b] .mapboxgl-marker{animation:markerFadeIn-6ea3fc2b .4s cubic-bezier(.34,1.56,.64,1)}@keyframes markerFadeIn-6ea3fc2b{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}[data-v-6ea3fc2b] .property-popup-card{position:relative}[data-v-6ea3fc2b] .property-popup-card__close{position:absolute;top:12px;right:12px;z-index:2;display:flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:9999px;background:#f8f8f8e0;color:#475569;box-shadow:0 1px 4px #0000001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s,color .2s}[data-v-6ea3fc2b] .property-popup-card__close svg{display:block;width:16px;height:16px;flex:none}[data-v-6ea3fc2b] .property-popup-card__close:hover{background:#f0ede8;color:#0f172a}[data-v-6ea3fc2b] .dark .property-popup-card__close{border-color:#ffffff14;background:#202122d1;color:#cbd5e1}[data-v-6ea3fc2b] .dark .property-popup-card__close:hover{background:#272523;color:#f8fafc}[data-v-6ea3fc2b] .mapboxgl-ctrl-group{border-radius:8px;box-shadow:0 2px 8px #0000001a}[data-v-6ea3fc2b] .dark .mapboxgl-ctrl-group{background:#1e293b}[data-v-6ea3fc2b] .mapboxgl-ctrl-group button{width:32px;height:32px}[data-v-6ea3fc2b] .dark .mapboxgl-ctrl-group button{background-color:#1e293b;color:#f1f5f9}[data-v-6ea3fc2b] .dark .mapboxgl-ctrl-group button:hover{background-color:#334155}[data-v-6ea3fc2b] .mapboxgl-ctrl-group button+button{border-top:1px solid rgba(0,0,0,.1)}[data-v-6ea3fc2b] .dark .mapboxgl-ctrl-group button+button{border-top-color:#ffffff1a}
