Customise property enquiry form fields

To customise the fields shown within the property enquiry form we have a filter that can be used as such:

add_filter( 'propertyhive_property_enquiry_form_fields', 'add_enquiry_field_form', 10, 1 );
function add_enquiry_field_form( $fields )
{
    $fields['my_custom_field'] = array(
        'type' => 'select', // text / textarea / date / select / hidden / checkbox / radio
        'label' => __( 'My Custom Field', 'propertyhive' ),
        'show_label' => true,
        'before' => '<div class="control control-my-custom-field">',
        'required' => true, // true/false
        'options' => array( // only applicable when 'type' is 'select' or 'radio'
            'Option 1' => 'Option 1',
            'Option 2' => 'Option 2',
            'Option 3' => 'Option 3',
        )
    );
    
    return $fields;
}

Once the enquiry form is submitted the value entered should automatically come through on the email and be added as part of the enquiry details recorded inside Property Hive.