.elementor-2954 .elementor-element.elementor-element-2878628{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 90px 0px;}.elementor-2954 .elementor-element.elementor-element-2878628 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2954 .elementor-element.elementor-element-9c4cf3a > .elementor-element-populated{padding:040px 0px 0px 0px;}.elementor-2954 .elementor-element.elementor-element-19f8ad5 .elementor_search_map .wrap_search_map .wrap_map #show_map{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2954 .elementor-element.elementor-element-19f8ad5 .elementor_search_map .wrap_search_map .wrap_search .fields_search .form_search_map .wrap_content{width:100%;}.elementor-2954 .elementor-element.elementor-element-19f8ad5 .elementor_search_map .wrap_search_map .wrap_search .fields_search .form_search_map{text-align:center;}/* Start custom CSS for ovabrw_search_map, class: .elementor-element-19f8ad5 *//* Container Styling */
.elementor_search_map .wrap_search_map {
    background-color: white;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    max-width: 1000px;
    margin: auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Fields Wrapper */
.fields_search .wrap_content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 20px;
}

/* Label Search Wrapper */
.label_search {
    display: flex;
    flex-direction: column;
}

/* Dropdown Styling */
.wrap_search_category select {
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background-color: #fff;
    color: #333;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
    cursor: pointer;
}

/* Input Fields */
.wrap_search input[type="text"] {
    width: 100%;
    padding: 10px 15px;
    font-size: 1
}
/* Apply black text color to input and select fields */
.wrap_search input[type="text"],
.wrap_search select {
    color: #000 !important;
}/* End custom CSS */