This is a simple search form to use in WordPress
WP_Query order query results by ACF field.
This will make categories that only the assigned CPT can use.
wp_query with the loop.
If for some reason you want to order the events by the end date, use _EventEndDate.
Gravity Forms shortcode with parameters. See https://docs.gravityforms.com/shortcodes/ for more.