.elementor-46 .elementor-element.elementor-element-62686a8{--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-46 .elementor-element.elementor-element-dc5aa00{--spacer-size:186px;}.elementor-46 .elementor-element.elementor-element-b234f09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-46 .elementor-element.elementor-element-b234f09.e-con{--align-self:center;}.elementor-46 .elementor-element.elementor-element-203dc68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}/* Start custom CSS for es-search-form-widget, class: .elementor-element-74e5460 */.elementor-46 .elementor-element.elementor-element-74e5460 .es-search__address input.js-es-address {
    flex: none;  
    width: 85%; /* Adjust the percentage as needed */
}


.elementor-46 .elementor-element.elementor-element-74e5460 .es-search__address {
    display: flex;
    align-items: center; /* Aligns input and button vertically */
    position: relative; /* Ensures child elements are positioned correctly */
}

.elementor-46 .elementor-element.elementor-element-74e5460 .es-search__address input.js-es-address {
    flex: 1;
    margin-right: 60px; /* Adjust spacing between input and button */
    padding: 10px; /* Ensures proper vertical alignment */
}

.elementor-46 .elementor-element.elementor-element-74e5460 .es-search__address button.es-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 5px; /* Adjust based on design */
    top: 49%;
    transform: translateY(-50%); /* Centers button vertically */
    height: 39px; /* Ensure it matches input height */
    width: 36px; /* Adjust for better spacing */
}/* End custom CSS */