.listings-results{transition:opacity .24s var(--ease-out-expo)}:root[data-listings-pending] .listings-results{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.listings-results{transition:none}}.brolly-popup .maplibregl-popup-content{border-radius:var(--radius-md);background:var(--color-cream);box-shadow:var(--shadow-float);padding:0;overflow:hidden}.brolly-popup .maplibregl-popup-close-button{width:32px;height:32px;color:var(--color-ink);z-index:2;background:#fffaf1eb;border-radius:999px;font-size:20px;line-height:1;top:8px;right:8px}.brolly-popup .maplibregl-popup-close-button:hover{background:#fff}.brolly-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.brolly-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.brolly-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--color-cream)}.brolly-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.brolly-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.brolly-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--color-cream)}.map-mini-card:hover img{transform:scale(1.04)}.map-mini-card img{transition:transform .9s var(--ease-out-expo)}.map-list-row:hover{background:var(--color-linen)}.map-search .maplibregl-ctrl-group{box-shadow:var(--shadow-lift);border-radius:999px;overflow:hidden}.map-search .maplibregl-ctrl-group button{width:40px;height:40px}@keyframes listing-fade{0%{opacity:0}to{opacity:1}}.listing-fade{animation:listing-fade .32s var(--ease-out-quart) both}@media (prefers-reduced-motion:reduce){.listing-fade{animation:none}}
