How to Remove “Contact Information” section from WooCommerce Checkout Blocks?

I’m using WooCommerce and trying to customize the checkout page. At the top, there’s a “Contact Information” section that includes a required Email Address field.

enter image description here

I want the checkout form to start directly from the “Billing Details”, without showing the email field or “Contact Information” section at all.

I tried using the following code in my functions.php file:

add_filter('woocommerce_checkout_fields', 'remove_billing_email_field');
function remove_billing_email_field($fields) {
    unset($fields['billing']['billing_email']);
    return $fields;
}

I also tried other similar code snippets from different sources, but none of them removed that section, and the email field still appears.

Additionally, I used the plugin Checkout Field Editor for WooCommerce by ThemeHigh. Even after removing the email field from the “Billing” block form, it still appears at the top under “Contact Information”.

Most tutorials and YouTube videos show the checkout starting directly from Billing Details, but in my case, this extra top section appears.

How can I properly remove or hide the Contact Information section, including the email field, from the WooCommerce Checkout Blocks page?

I tried both custom code snippets and plugin-based solutions. I used the Checkout Field Editor for WooCommerce by ThemeHigh and removed the email field from the Billing block, but it still shows up in the “Contact Information” section.

I expected that removing the email field from either the billing fields or the plugin interface would completely hide the entire top section (including its heading), and the checkout form would start directly from the “Billing Details” section — just like shown in most tutorials.

But none of the methods I’ve used actually removed that top section. It continues to appear, even with the email field supposedly removed.