.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_properties_cities_wrapper{margin-left:-7px;margin-right:-7px;}.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_property_city .rhea_property_city_inner{margin:7px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_property_city .rhea_property_city_inner .rhea_pc_layer{background:#0000007D;}.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer{background:#000000A1;}.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer_still{transform:scale(1.1);}.elementor-6303 .elementor-element.elementor-element-9b659ce{--display:flex;}@media(max-width:1024px){.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer_still{transform:scale(1.1);}}@media(max-width:767px){.elementor-6303 .elementor-element.elementor-element-049bbed .rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer_still{transform:scale(1.1);}}/* Start custom CSS for html, class: .elementor-element-6415453 */.rh-location-filter{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    flex-wrap:wrap;
    margin:0 auto 35px;
    padding:20px 24px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:14px;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.rh-location-filter label{
    font-size:16px;
    font-weight:600;
    color:#2c3e50;
    white-space:nowrap;
}

.rh-location-filter input{
    flex:1;
    min-width:260px;
    max-width:420px;
    height:52px;
    padding:0 18px;
    border:1px solid #d7dce2;
    border-radius:10px;
    background:#fafafa;
    color:#2c3e50;
    font-size:15px;
    transition:all .3s ease;
}

.rh-location-filter input::placeholder{
    color:#9aa5b1;
}

.rh-location-filter input:focus{
    outline:none;
    background:#fff;
    border-color:#0066ff;
    box-shadow:0 0 0 4px rgba(0,102,255,.12);
}

@media (max-width:768px){

    .rh-location-filter{
        flex-direction:column;
        align-items:stretch;
        padding:18px;
    }

    .rh-location-filter label{
        margin-bottom:4px;
    }

    .rh-location-filter input{
        max-width:100%;
        min-width:100%;
    }

}/* End custom CSS */