.elementor-5492 .elementor-element.elementor-element-b755c8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5492 .elementor-element.elementor-element-6ea01f6{--display:flex;}.elementor-5492 .elementor-element.elementor-element-0331c0b .rhea-image-carousel .slick-dots{text-align:center;}.elementor-5492 .elementor-element.elementor-element-7ac422d{--display:flex;}.elementor-5492 .elementor-element.elementor-element-f6b7f7d .rhea_open_more_features_outer{justify-content:flex-start;}.elementor-5492 .elementor-element.elementor-element-f6b7f7d .rhea_search_button_wrapper{justify-content:flex-end;}.elementor-5492 .elementor-element.elementor-element-f6b7f7d .rhea_price_slider_field{width:100% !important;}.elementor-5492 .elementor-element.elementor-element-b406e7d{--display:flex;}.elementor-5492 .elementor-element.elementor-element-b406e7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5492 .elementor-element.elementor-element-54e19f5 .rhea_property_card_ele_stylish{width:25%;}.elementor-5492 .elementor-element.elementor-element-afddf2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5492 .elementor-element.elementor-element-5c7a304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5492 .elementor-element.elementor-element-e1c6f31 .rh-properties-widget-v14 .ere-price-prefix{display:none;}.elementor-5492 .elementor-element.elementor-element-e1c6f31 .rh-properties-widget-v14 .ere-price-postfix{display:none;}.elementor-5492 .elementor-element.elementor-element-e1c6f31 .rh-properties-widget-v14 .ere-price-slash{display:none;}.elementor-5492 .elementor-element.elementor-element-1d0d323{--display:flex;}@media(max-width:1024px){.elementor-5492 .elementor-element.elementor-element-f6b7f7d .rhea_collapsed_search_fields_inner .rhea_prop_search__option:not(.rhea_price_slider_field){width:33.333%;}}@media(max-width:767px){.elementor-5492 .elementor-element.elementor-element-f6b7f7d .rhea_top_search_box .rhea_prop_search__option{width:100%;}.elementor-5492 .elementor-element.elementor-element-f6b7f7d .rhea_collapsed_search_fields_inner .rhea_prop_search__option:not(.rhea_price_slider_field){width:100%;}.elementor-5492 .elementor-element.elementor-element-b406e7d{--width:355px;}}/* Start custom CSS for rhea-ultra-search-form-widget, class: .elementor-element-f6b7f7d *//* ==========================================================================
   1. CORE WRAPPER: DEEP OBSIDIAN GLASS
   ========================================================================== */
.rhea_ultra_search_form_wrapper.rhea-search-form-1 {
    background: rgba(5, 5, 5, 0.85) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border: 1px solid rgba(226, 176, 74, 0.4) !important;
    border-radius: 24px !important;
    padding: 20px !important;
    box-shadow: 0 40px 100px rgba(0, 0, 0, 0.9), 
                inset 0 0 20px rgba(226, 176, 74, 0.05) !important;
    overflow: visible !important;
}

/* ==========================================================================
   2. KEYBOARD SUPPRESSION (STOP KEYBOARD ON MOBILE)
   ========================================================================== */
@media (max-width: 768px) {
    /* Hides the search input inside dropdowns to prevent keyboard trigger */
    .rhea_ultra_search_form_wrapper .bs-searchbox {
        display: none !important;
    }
    
    /* Makes sure the dropdown remains a pure selection list */
    .rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-toggle {
        cursor: pointer !important;
    }
}

/* ==========================================================================
   3. INPUTS: MODERN CONTRAST STYLING
   ========================================================================== */
.rhea_ultra_search_form_wrapper .bootstrap-select > .dropdown-toggle,
.rhea_ultra_search_form_wrapper input[type="text"] {
    background: #000000 !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    height: 56px !important;
    border-radius: 14px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.5) !important;
}

/* Active/Focus State: Liquid Gold Glow */
.rhea_ultra_search_form_wrapper .bootstrap-select.show > .dropdown-toggle,
.rhea_ultra_search_form_wrapper input[type="text"]:focus {
    border-color: #e2b04a !important;
    background: #0a0a0a !important;
    box-shadow: 0 0 15px rgba(226, 176, 74, 0.4), 
                inset 0 2px 4px rgba(0,0,0,1) !important;
    transform: translateY(-1px);
}

/* ==========================================================================
   4. DROPDOWN MENU: PREMIUM FLOATING LAYER
   ========================================================================== */
.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu {
    background: #0d0d0d !important;
    border: 1px solid #e2b04a !important;
    border-radius: 16px !important;
    margin-top: 10px !important;
    box-shadow: 0 20px 50px rgba(0,0,0,1) !important;
    padding: 8px !important;
    z-index: 99999 !important;
}

/* List Items Styling */
.rhea_ultra_search_form_wrapper .dropdown-menu ul li a {
    color: #bbb !important;
    padding: 12px 15px !important;
    border-radius: 10px !important;
    margin-bottom: 2px;
}

.rhea_ultra_search_form_wrapper .dropdown-menu ul li a:hover {
    background: rgba(226, 176, 74, 0.15) !important;
    color: #e2b04a !important;
}

/* Selected Item - Black on Gold */
.rhea_ultra_search_form_wrapper .dropdown-menu ul li.selected.active a {
    background: #e2b04a !important;
    color: #000 !important;
}

/* ==========================================================================
   5. SEARCH BUTTON: THE GOLD PIÈCE DE RÉSISTANCE
   ========================================================================== */
.rhea_search_form_button {
    background: linear-gradient(135deg, #fcd373 0%, #e2b04a 50%, #b8861b 100%) !important;
    color: #000000 !important;
    border: none !important;
    height: 56px !important;
    border-radius: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    box-shadow: 0 10px 20px rgba(226, 176, 74, 0.3) !important;
    transition: all 0.4s ease !important;
}

.rhea_search_form_button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 30px rgba(226, 176, 74, 0.5) !important;
    filter: brightness(1.1);
}

/* ==========================================================================
   6. PRICE SLIDER: LUXURY GOLD THEME
   ========================================================================== */
.rhea_price_slider .ui-slider-range {
    background: #e2b04a !important;
}

.rhea_price_slider .ui-slider-handle {
    background: #ffffff !important;
    border: 3px solid #e2b04a !important;
    width: 20px !important;
    height: 20px !important;
    top: -8px !important;
    border-radius: 50% !important;
}

/* ==========================================================================
   7. MOBILE OVERLAP & Z-INDEX FIX
   ========================================================================== */
@media (max-width: 1024px) {
    .rhea-ultra-search-form-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    .rhea_prop_search__option {
        position: relative !important;
        z-index: 10 !important; /* Base layer */
    }

    /* Floating layer fix when open */
    .rhea_prop_search__option:focus-within {
        z-index: 9999 !important;
    }
}

/* Visual Separation Icons color */
.rhea_ultra_search_form_wrapper .bs-caret .caret {
    border-top-color: #e2b04a !important;
}/* End custom CSS */