/* Search where: full-width city selector on each property results route. */
html.essence-native-route.essence-re-results #realestate .essence-location-picker{display:block!important;width:100%!important;margin:13px 0 16px!important;position:relative!important}
html.essence-native-route.essence-re-results #realestate .essence-location-picker::after{content:none!important;display:none!important}
html.essence-native-route.essence-re-results #realestate .re-category-where-label{display:block!important;margin:0 0 7px 5px!important;color:#555!important;font:500 10px/1.2 Montserrat,sans-serif!important;letter-spacing:.18em!important}
html.essence-native-route.essence-re-results #realestate #essenceRealLocation{appearance:none!important;-webkit-appearance:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 46px 0 20px!important;border:1px solid rgba(35,35,35,.20)!important;border-radius:22px!important;background:rgba(255,255,255,.84)!important;color:#181818!important;font:500 14px/1.2 Montserrat,sans-serif!important;letter-spacing:.08em!important;outline:none!important}
html.essence-native-route.essence-re-results #realestate .essence-location-picker:has(#essenceRealLocation)::before{content:"⌄";position:absolute;right:20px;bottom:16px;z-index:1;color:#333;font:22px/1 Arial,sans-serif;pointer-events:none}
html.essence-native-route.essence-re-results #realestate #essenceRealLocation:focus{border-color:rgba(35,35,35,.48)!important;background:#fff!important}
html.essence-native-route.essence-re-results #realestate #essenceRealSearch{display:none!important}

/* Keep each Privé prompt inside its own card; hidden cards cannot leave floating prompts. */
#realestate .property-list>.property-item.essence-prive-locked{position:relative!important;overflow:hidden!important;pointer-events:none!important}
#realestate .property-list>.property-item.essence-prive-locked>:not(.essence-prive-lock-overlay){filter:blur(11px)!important;user-select:none!important;pointer-events:none!important}
#realestate .property-list>.property-item.essence-prive-locked>.essence-prive-lock-overlay{position:absolute!important;inset:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;border-radius:inherit!important;background:rgba(255,255,255,.08)!important;box-sizing:border-box!important;pointer-events:none!important}
#realestate .property-list>.property-item.essence-prive-locked .essence-prive-unlock{display:block!important;width:min(100%,320px)!important;max-width:320px!important;white-space:normal!important;text-align:center!important;line-height:1.35!important;pointer-events:auto!important}
.essence-prive-member #realestate .property-list>.property-item.essence-prive-locked>:not(.essence-prive-lock-overlay){filter:none!important;user-select:auto!important;pointer-events:auto!important}
.essence-prive-member #realestate .property-list>.property-item.essence-prive-locked>.essence-prive-lock-overlay{display:none!important}

/* Hide the location field only on the Real Estate landing page; category result pages keep it. */
html.essence-native-route.essence-re-base #realestate .category-tabs+.essence-location-picker{display:none!important}
