/* Keep suggestion panels above the search form and inside mobile viewports. */
.rhea_prop_locations_field:focus-within { position:relative; z-index:50; }
.rhea_prop_locations_field .rhea-text-field-wrapper { position:relative; }
.immologer-location-list { position:absolute; z-index:100; top:100%; left:0; right:0; margin:4px 0 0 !important; padding:4px !important; list-style:none; max-height:300px; overflow:auto; background:#fff; border:1px solid #cdd5d1; border-radius:4px; box-shadow:0 5px 18px #0002; color:#1a1a1a; text-align:left; }
.immologer-location-list[hidden] { display:none !important; }
.immologer-location-list li { display:flex; flex-direction:column; gap:3px; padding:10px 12px; cursor:pointer; line-height:1.3; font-size:15px; }
.immologer-location-list li:hover,.immologer-location-list li[aria-selected="true"] { background:#e7f6f0; }
.immologer-location-list small { font-size:12px; color:#52635b; }
[data-immologer-budget] .rhea_fields_labels { display:block; }
.immologer-budget-slider .ui-slider-handle:focus-visible { outline:3px solid #1a1a1a; outline-offset:3px; }
.rh-single-property-description-v2-inner p { margin:0 0 1em; }
.rh-single-property-description-v2-inner p:last-child { margin-bottom:0; }
.immologer-dpe { margin:20px 0; }
.immologer-dpe h4 { color:#1a1a1a; }
.immologer-dpe p { margin:18px 0 0; font-size:18px; }

/* The custom slider uses its own class to avoid RealHomes' global event handler. */
[data-immologer-budget] .rhea_price_slider_wrapper { flex-direction:column !important; align-items:stretch; justify-content:center; gap:16px; }
[data-immologer-budget] .rhea_price_slider_wrapper .rhea_price_label { display:none; }
.rhea_search_form_wrapper [data-immologer-budget] .rhea_price_slider_wrapper .immologer-budget-slider { order:0; width:100%; flex:0 0 6px; margin:0; height:6px; min-height:6px; }
[data-immologer-budget] .rhea_price_slider_wrapper .rhea_price_range { order:1; display:flex; justify-content:space-between; gap:10px; width:100%; min-width:0; margin:0; }
[data-immologer-budget] .rhea_price_range .range-label { display:none; }
