PageSourceSearch

https://ee-hotel-henry.netlify.app/contact/

html ee-hotel-henry.netlify.app collected 2026-10-03 10:41:05 UTC 43,576 bytes, 499 lines download raw bytes

1<!DOCTYPE html><html prefix="og: http://ogp.me/ns#" lang="en-us"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="google-site-verification" content="E371j3w75EWRQ99dyy2OHEyN8ef3jlZmidDoHKm7N6A"><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- Font preloading for critical Lato font variants --><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/lato-regular-webfont.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/lato-light-webfont.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/lato-bold-webfont.woff2" crossorigin><!-- Font preloading for critical IBM Plex Sans variants --><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Light.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Regular.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Bold.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Medium.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-SemiBold.woff2" crossorigin><!-- Font preloading for critical Roboto Slab variants --><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/robotoslab-400.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/robotoslab-500.woff2" crossorigin><!-- Font preloading for critical IBM Plex Sans variants --><link rel="preload" as="style" href="/assets/styles/local-fonts.css" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/assets/styles/local-fonts.css"></noscript><!-- Ensure font loading completes before main CSS -->
1<script>(function() {
2            // Mark as not loaded initially
3            document.documentElement.classList.remove('fonts-loaded');
4
5            if ('fonts' in document) {
6                // Font loading with timeout
7                const fontPromises = [
8                    document.fonts.load('300 16px "Lato"'),
9                    document.fonts.load('400 16px "Lato"'),
10                    document.fonts.load('700 16px "Lato"'),
11                    document.fonts.load('300 16px "IBM Plex Sans"'),
12                    document.fonts.load('400 16px "IBM Plex Sans"'),
13                    document.fonts.load('500 16px "IBM Plex Sans"'),
14                    document.fonts.load('600 16px "IBM Plex Sans"'),
15                    document.fonts.load('700 16px "IBM Plex Sans"'),
16                    document.fonts.load('500 16px "Roboto Slab"'),
17                    document.fonts.load('600 16px "Roboto Slab"')
18                ];
19
20                // Add timeout to prevent indefinite waiting
21                const timeout = new Promise(resolve => setTimeout(resolve, 2500));
22
23                Promise.race([Promise.all(fontPromises), timeout]).then(function() {
24                    document.documentElement.classList.add('fonts-loaded');
25
26                    // Double-check font loading after a brief delay
27                    setTimeout(function() {
28                        document.documentElement.classList.add('fonts-loaded');
29                        // Force comprehensive repaint (only if body exists)
30                        if (document.body) {
31                            document.body.style.fontFamily = 'initial';
32                            document.body.offsetHeight; // Trigger reflow
33                            document.body.style.fontFamily = '';
34                        }
35                    }, 100);
36                });
37            } else {
38                // Fallback for browsers without Font Loading API
39                setTimeout(function() {
40                    document.documentElement.classList.add('fonts-loaded');
41                }, 100);
42            }
43        })();</script>
43<title>Contact ENTSO-E</title><meta property="og:title" content="Contact ENTSO-E"><meta property="og:image" content="https://www.entsoe.eu/Style%20Library/EntsoePublishingBranding/Images/entsoe-logo1.png"><link rel="icon" type="image/svg+xml" href="/assets/graphics/meta/favicon-white.svg"><!-- build:css /assets/styles/main.css --><link rel="stylesheet" href="/assets/styles/main.css"><!-- endbuild --><!-- Matomo -->
43<script>var _paq = window._paq = window._paq || [];
44        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
45        _paq.push(["setDoNotTrack", true]);
46        _paq.push(["disableCookies"]);
47        _paq.push(['trackPageView']);
48        _paq.push(['enableLinkTracking']);
49        (function() {
50            // Use proxy URL to avoid browser tracking prevention
51            _paq.push(['setTrackerUrl', '/matomo/matomo.php']);
52            _paq.push(['setSiteId', '1']);
53            var d = document,
54                g = d.createElement('script'),
55                s = d.getElementsByTagName('script')[0];
56            g.async = true;
57            // Use proxy for JavaScript file as well
58            g.src = '/matomo/matomo.js';
59            s.parentNode.insertBefore(g, s);
60        })();</script>
60<!-- End Matomo Code --><noscript><!-- build:css /assets/styles/main.css --><link rel="stylesheet" href="/assets/styles/main.css"><!-- endbuild --></noscript><!-- RSS Feed Discovery Links --><link rel="alternate" type="application/rss+xml" title="ENTSO-E News &amp; Updates" href="/rss.xml"><link rel="alternate" type="application/rss+xml" title="ENTSO-E News" href="/rss/news.xml"><link rel="alternate" type="application/rss+xml" title="ENTSO-E Events" href="/rss/events.xml"><link rel="alternate" type="application/rss+xml" title="ENTSO-E Position Papers" href="/rss/positions.xml"></head><body><header class="site-header btop"><div class="row-inner"><a href="/" title="ENTSO-E homepage"><img src="/assets/logo/tagline.svg" alt="ENTSO-E logo" class="mast-logo__image" height="66"></a><nav class="nav-global-secondary"><h2 class="toggle-menu"><a href="#global-menu" title="Show/hide menu" data-hook="global-menu:trigger"><span>Browse</span></a></h2><div class="menu-wrapper"><ul class="global-menu"><li><button href="/network_codes/" data-nav-trigger="network-codes">Network Codes & CEP</button></li><li><button href="/data/" data-nav-trigger="data">Data & Standardisation</button></li><li><button href="/research-and-innovation/" data-nav-trigger="research-and-innovation">Innovation</button></li><li><button href="/outlooks/" data-nav-trigger="outlooks">Outlooks</button></li><li><button href="/regions/" data-nav-trigger="regions">Regions</button></li><li><button href="/publications/" data-nav-trigger="publications">Publications</button></li><li><button href="/about/" data-nav-trigger="about">About</button></li><li class="visually-hidden"><a href="https://contacts.entsoe.eu/Pages/ExtranetPortalHome.aspx" class="button button--achromic login">Login</a></li><li style="display: flex; align-items: center;"><a href="https://www.linkedin.com/company/entso-e" style="display: flex; align-items: center;"><i class="ee-icon-linkedin" style="padding-top: 5px;"></i></a></li><li><div data-hook="react:modal"></div></li></ul></div><!-- MOBILE --><div class="mobile menu-wrapper" data-hook="global-menu:wrapper"><ul class="global-menu"><li><a href="/network_codes/">Network Codes & CEP</a></li><li><a href="/data/">Data & Standardisation</a></li><li><a href="/research-and-innovation/">Innovation</a></li><li><a href="/outlooks/">Outlooks</a></li><li><a href="/regions/">Regions</a></li><li><a href="/publications/">Publications</a></li><li><a href="/about/">About</a></li></ul><div class="mobile--menu-second"><ul class="mobile--menu"><li><a href="https://transparency.entsoe.eu/">Transparency Platform</a></li><li><a href="/data/cim/">Common Information Model</a></li><li><a href="/publications/electronic-data-interchange-edi-library/">Standardisation</a></li><li><a href="/data/map/">EU Grid Map</a></li></ul><ul class="mobile--menu"><li><a href="/news-events/news">News</a></li><li><a href="/news-events/events/">Events</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li><li><a href="/about/inside-entsoe/secretariat/">Our Staff</a></li><li><a href="https://entsoe.sharepoint.com/">Extranet</a></li></ul><ul class="mobile--menu"></ul></div></div><!-- END MOBILE --><!-- NEW --><div id="network-codes-menu" class="network-codes s-menu-wrapper" data-nav-menu="network-codes"><div class="subsection--nav network-codes"><div class="menu"><div class="menu--header"><a href="/network_codes/">Go to Network Codes</a></div><ul class="nav-tier2 new-nav"><li><a href="/network_codes/news/">News</a></li><li><a href="/network_codes/esc/">Stakeholder Committees</a></li><li><a href="https://consultations.entsoe.eu/">Consultations</a></li><li><a href="/active-library/">Active Library</a></li><li><a href="/network_codes/monitoring/">Monitoring & Reports</a></li><li><a href="https://www.entsoe.eu/Network_Codes_Development_Process">Network Codes Development Process</a></li></ul></div><div class="families"><div class="family-col connection"><!-- <strong>Connection</strong> --><ul class=""><li><a href="/network_codes/dcc/" title="Demand Connection Code">DCC</a></li><li>
60<a href="/network_codes/hvdc/" title="High Voltage Direct Current Connections">HVDC</a></li><li><a href="/network_codes/rfg/" title="Requirements for Generators">RFG</a></li></ul></div><div class="family-col operations"><!-- <strong>Operations</strong> --><ul class=""><li><a href="/network_codes/er/" title="Emergency and Restoration">ER</a></li><li><a href="/network_codes/sys-ops/" title="System Operations">SOGL</a></li></ul></div><div class="family-col market"><!-- <strong>Market</strong> --><ul class=""><li><a href="/network_codes/cacm/" title="Capacity Allocation & Congestion Management">CACM</a></li><li><a href="/network_codes/eb/" title="Electricity Balancing">EB</a></li><li><a href="/network_codes/fca/" title="Forward Capacity Allocation">FCA</a></li></ul></div><div class="family-col cep"><!-- <strong>Cep</strong> --><ul class=""><li><a href="/cep/" title="Clean Energy Package">CEP</a></li></ul></div><div class="family-col nccs"><!-- <strong>Nccs</strong> --><ul class=""><li><a href="/network_codes/nccs/" title="Network Code on Cybersecurity">NCCS</a></li></ul></div></div></div></div><div id="data-menu" class="data s-menu-wrapper" data-nav-menu="data"><div class="subsection--nav data"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/data/">Go to Data & Standardisation</a></div><ul class="nav-tier2 new-nav"><li><a href="/data/map/">Grid Map</a></li><li><a href="/data/transparency-platform/">Transparency Platform</a></li><li><a href="/data/energy-identification-codes-eic/">EIC Codes</a></li><li><a href="/data/power-stats/">Power Statistics</a></li><li><a href="/ecco-sp/">ECCo SP</a></li><li><a href="/data/opcsta/">OPC / STA</a></li></ul></div></div></div><div id="research-and-innovation-menu" class="research-and-innovation s-menu-wrapper" data-nav-menu="research-and-innovation"><div class="subsection--nav research-and-innovation"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/research-and-innovation/">Go to Innovation</a></div><ul class="nav-tier2 new-nav"><li><a href="/research-and-innovation/#projects">Projects</a></li><li><a href="/Technopedia/">Technopedia</a></li><li><a href="/research-and-innovation/#innovation-hub">Innovation Hub</a></li><li><a href="/research-and-innovation/#reports">RDI Reports</a></li></ul></div></div></div><div id="outlooks-menu" class="outlooks s-menu-wrapper" data-nav-menu="outlooks"><div class="subsection--nav outlooks"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/outlooks/">Go to Outlooks</a></div><ul class="nav-tier2 new-nav"><li><a href="/outlooks/seasonal">Seasonal</a></li><li><a href="https://www.entsoe.eu/eraa/">ERAA</a></li><li><a href="http://tyndp.entsoe.eu/">Longterm - TYNDP</a></li><li><a href="/outlooks/offshore-hub/">Offshore Hub</a></li><li><a href="https://www.entsos-tyndp-scenarios.eu/">Scenarios</a></li><li><a href="https://tyndp.entsoe.eu/tyndp2018/power-system-2040/">Regional Investment Plans</a></li><li><a href="/outlooks/grid-planning-hub">Grid Planning Hub</a></li></ul></div></div></div><div id="regions-menu" class="regions s-menu-wrapper" data-nav-menu="regions"><div class="subsection--nav regions"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/regions/">Go to Regions</a></div><ul class="nav-tier2 new-nav"><li><a href="/major-projects/rscis/">FAQs on Regional Coordination</a></li><li><a href="/network_codes/ccr-regions/">CCR Regions</a></li><li><a href="/bites/ccr-map/">CCR Regions Map</a></li><li><a href="/bites/ccr-core/about/">CCR Core</a></li><li><a href="/bites/ccr-ce/about/">CCR CE</a></li><li><a href="/bites/ccr-in/about/">CCR IN</a></li></ul></div></div></div><div id="publications-menu" class="publications s-menu-wrapper" data-nav-menu="publications"><div class="subsection--nav publications"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/publications/">Go to Publications</a></div><ul class="nav-tier2 new-nav"><li><a href="/publications/position-papers/">Position Papers</a></li><li><a href="/outlooks/offshore-development/">Offshore Development</a></li><li><a href="https://vision.entsoe.eu/">Vision</a></li><li><a href="/publications/market-reports/">Market</a></li><li><a href="/publications/research-and-development/">Research & Innovation</a></li><li><a href="/publications/system-development-reports/">Development</a></li><li><a href="http://tyndp.entsoe.eu/">TYNDP</a></li><li><a href="/publications/system-operations-reports/">Operations</a></li><li><a href="/publications/tso-dso/">TSO/DSO</a></li><li><a href="/data/cim/">CIM</a></li></ul></div></div></div><div id="news-menu" class="news s-menu-wrapper" data-nav-menu="news"><div class="subsection--nav news"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/news-events/">Go to News</a></div><ul class="nav-tier2 new-nav"><li><a href="/news-events/news/">News</a></li><li><a href="/news-events/events/">Events</a></li><li><a href="/news-events/former-associations/">Former Associations</a></li></ul></div></div></div><div id="about-menu" class="about s-menu-wrapper" data-nav-menu="about"><div class="subsection--nav about"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/about/">Go to About</a></div><ul class="nav-tier2 new-nav"><li><a href="/about/market/">Market</a></li><li><a href="/about/research-and-innovation/">Research & Innovation</a></li><li><a href="/about/system-development/">System Development</a></li><li><a href="/about/system-operations/">Operations</a></li><li><a href="/about/information-and-communication-technologies/">Information and Communication Technologies</a></li><li><a href="/about/legal-and-regulatory/">Legal</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li></ul></div></div></div><!-- END NEW --></nav></div></header><div class="subsection--nav"><div class="limiter"><ul class="nav-tier2 new-nav"><li><a href="/about/market/">Market</a></li><li><a href="/about/research-and-innovation/">Research & Innovation</a></li><li><a href="/about/system-development/">System Development</a></li><li><a href="/about/system-operations/">Operations</a></li><li><a href="/about/information-and-communication-technologies/">Information and Communication Technologies</a></li><li><a href="/about/legal-and-regulatory/">Legal</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li></ul></div></div><!-- CCRs --><!--/ CCRs --><main style="border-top: 1px solid rgba(0 0 0 / .1);"><div><!-- class="row" --><section class="layout-content clearfix"><div class="limiter clearfix"><nav class="nav-breadcrumbs"><ul class="breadcrumbs"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li>Contact</li></ul></nav></div><article><div class="page-content prose prose--responsive"><div class="limiter"><h1 style="margin: 2rem 0 1rem 0;">Contact ENTSO-E</h1></div><div class="fill-gray"><div class="limiter"><section id="contact-info"><figure><img src="/assets/graphics/home/Oxygen_building.jpg" alt="The ENTSO-E Brussels office building, which houses several other companies alongside ENTSO-E."><figcaption>The ENTSO-E Brussels office building, which houses several companies alongside ENTSO-E.</figcaption></figure><div><h2>ENTSO-E Brussels Office</h2><address><p><strong>Address:</strong> Rue de Spa 8, 1000 Brussels, Belgium</p><p><strong>Phone:</strong> <a href="tel:+3227410950">+32 2 741 09 50</a></p><p><strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a></p></address><section><h2>Contact Details</h2><address><p><strong>Media Requests:</strong> <a href="mailto:[email protected]">[email protected]</a></p><p><strong>Mobility Requests:</strong> <a href="mailto:[email protected]">[email protected]</a></p></address></section><section><h2>Social Media</h2><p><strong>Twitter:</strong> <a href="https://twitter.com/entso_e" target="_blank" rel="noopener">@entso_e</a></p><p><strong>LinkedIn:</strong> <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/entso-e">ENTSO-E</a></p></section></div></section></div></div><section class="limiter" id="sustainable"><h2>Plan your sustainable route</h2><div id="transports"><article class="nc-card connection nc-card-shadow"><h3>Public transport</h3><div><p><strong>Metro lines</strong>: 1, 2, 5, and 6 with the stop at <strong>Art-Loi</strong> <span class="walk">5 min walk</span> <a href="https://www.google.com/maps/dir/Arts-Loi,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8455509,4.3702319,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c482e826c7d1:0x5d436f50170a2fe2!2m2!1d4.368934!2d50.845985!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" target="_blank" rel="noopener" class="gmap">View on Google Maps</a></p></div><div><p><strong>Bus lines</strong>: 12, 29, 36, 56, 59, 63, 64, 65, 66<br>Stop at <strong>Madou</strong> <span class="walk">11 min walk</span> <a href="https://www.google.com/maps/dir/Madou,+1210/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8474208,4.3696851,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c37d19bd1a17:0xec332c924fc0ca93!2m2!1d4.3694938!2d50.8493625!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p><p>Stop at <strong>Marie-Louise</strong> <span class="walk">5 min walk</span> <a href="https://www.google.com/maps/dir/Marie-Louise,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.845421,4.3745234,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c49e7a815b73:0xb5bc4f63122cab73!2m2!1d4.377555!2d50.845024!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" target="_blank" class="gmap" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Additional Information</strong>: Possibility of contactless payment <a href="https://www.stib-mivb.be/index.htm?l=en" target="_blank" rel="noopener">Visit STIB/MIVB Website</a></p></div></article><article class="nc-card connection nc-card-shadow"><h3>Train</h3><div><p><strong>Brussels Schuman Train Station</strong> <span class="walk">9 min walk</span> <a href="https://www.google.com/maps/dir/Gare+Schuman,+Rue+de+la+Loi,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8443267,4.3757606,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c50dee43a1a5:0xd041dde92bf194a0!2m2!1d4.3804825!2d50.8430077!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Brussels Luxembourg Train Station</strong> <span class="walk">13 min walk</span> <a href="https://www.google.com/maps/dir/Brux.%2FBrus.-Luxemb.,+Rue+de+Tr%C3%A8ves,+1050+Brussel/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8419792,4.3688591,16z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c49a5ff8131b:0xf8c940b4a1f81246!2m2!1d4.3730726!2d50.8382803!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Brussels Central Train Station</strong> <span class="walk">20 min walk</span> <a href="https://www.google.com/maps/dir/Brux.%2FBrus.-Luxemb.,+Rue+de+Tr%C3%A8ves,+1050+Brussel/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8419792,4.3688591,16z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c49a5ff8131b:0xf8c940b4a1f81246!2m2!1d4.3730726!2d50.8382803!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div></article><article class="nc-card connection nc-card-shadow"><h3>Bike</h3><div><p><strong>Bike Spots</strong> are available in the building.<br>Please ask the building's reception for access.</p></div><div><p><strong>Renting bikes</strong>: steps - Dot – Lime – Bolt <a href="https://www.google.com/maps/dir/Rue+Philippe+Le+Bon+2,+1000+Bruxelles/Spastraat,+Brussel/@50.8451069,4.3757677,17z/data=!4m13!4m12!1m5!1m1!1s0x47c3c49dc649a097:0x431cabcfb9d48b51!2m2!1d4.3757528!2d50.8453066!1m5!1m1!1s0x47c3c49d85475895:0x303f4728173fdcee!2m2!1d4.3745531!2d50.846274?entry=ttu&amp;g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div></article><article class="nc-card connection nc-card-shadow"><h3>Parkings</h3><div><p><strong>Interparking</strong> Rue de la Loi 85, 1040 Brussels <span class="walk">5 min walk</span> <a href="https://www.google.com/maps/dir/Interparking+Loi+Wet,+Rue+de+la+Loi,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8447367,4.3723884,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c5f7c7a2ac3d:0xcf7742f099adf3c6!2m2!1d4.3761914!2d50.8437952!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Interparking</strong> Rue de la Loi 19, 1040 Brussels <span class="walk">7 min walk</span> <a href="https://www.google.com/maps/dir/Rue+de+la+Loi+19,+1040+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.845276,4.3692906,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c482db77eb9f:0x46fd7b95d9837c6b!2m2!1d4.3695689!2d50.8451764!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&amp;g_ep=EgoyMDI1MDExNS4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div></article></div></section><style>.hi {
61  outline: 1px dashed tomato;
62}
63article {
64  padding-left: 0;
65}
66#contact-info {
67  display: grid;
68  grid-template-columns: 45% 1fr;
69  gap: 5rem;
70  padding: 3rem 0;
71  figure {
72    padding: 0;
73    margin: 0;
74    img {
75      max-height: 550px;
76    }
77    figcaption {
78      font-size: 1.1rem;
79      padding-top: 1rem;
80      text-align: center;
81    }
82  }
83  h2 {
84    font-size: 1.75rem;
85    margin: 0 0 1rem 0;
86  }
87  address,
88  section {
89    padding-bottom: 1rem;
90    font-style: normal;
91  }
92}
93
94#sustainable {
95  padding: 2rem 0;
96  h2 {
97    margin: 0 0 3rem 0;
98  }
99  article div {
100    /* outline: 1px dashed tomato; */
101    padding: 0 .5rem 0 0;
102    margin: 0;
103    p {
104      margin: 0;
105      padding: 0 0 1rem 0;
106      span {
107        display: block;
108        padding-left: 16px;
109        background: transparent url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99917 1.50007C4.99917 1.10223 5.15721 0.72068 5.43853 0.439361C5.71985 0.158043 6.1014 0 6.49924 0C6.89709 0 7.27864 0.158043 7.55995 0.439361C7.84127 0.72068 7.99932 1.10223 7.99932 1.50007C7.99932 1.89792 7.84127 2.27947 7.55995 2.56079C7.27864 2.8421 6.89709 3.00015 6.49924 3.00015C6.1014 3.00015 5.71985 2.8421 5.43853 2.56079C5.15721 2.27947 4.99917 1.89792 4.99917 1.50007ZM3.95224 6.22843C3.92099 6.24093 3.89287 6.25343 3.86161 6.26593L3.6116 6.37531C3.09908 6.60345 2.70531 7.03784 2.52717 7.56912L2.44592 7.81288C2.27091 8.33791 1.70526 8.61917 1.18023 8.44416C0.655208 8.26915 0.373944 7.7035 0.548953 7.17848L0.630207 6.93471C0.986474 5.86904 1.77401 5.00024 2.79906 4.54397L3.04907 4.43459C3.69911 4.14708 4.40227 3.99707 5.1148 3.99707C6.50862 3.99707 7.76493 4.83461 8.29933 6.11905L8.7806 7.27223L9.44939 7.60662C9.94316 7.85351 10.1432 8.45354 9.89628 8.94731C9.6494 9.44109 9.04937 9.6411 8.55559 9.39421L7.71805 8.97856C7.39616 8.81606 7.14302 8.54729 7.00552 8.2129L6.7055 7.49412L6.10235 9.54109L7.6493 11.2287C7.81806 11.4131 7.93681 11.6349 7.99932 11.8787L8.7181 14.757C8.85248 15.2914 8.52747 15.8351 7.98994 15.9695C7.45241 16.1039 6.91176 15.7789 6.77738 15.2414L6.08985 12.4881L3.88036 10.0786C3.41784 9.57547 3.24596 8.87231 3.42097 8.2129L3.94912 6.22843H3.95224ZM2.14591 12.4381L2.92719 10.488C2.99282 10.5818 3.06783 10.6693 3.14595 10.7568L4.41789 12.1443L3.96474 13.2756C3.88974 13.4632 3.77724 13.635 3.63348 13.7788L1.70526 15.707C1.31462 16.0977 0.680209 16.0977 0.289565 15.707C-0.101079 15.3164 -0.101079 14.682 0.289565 14.2913L2.14591 12.4381Z' fill='%23333333'/%3E%3C/svg%3E ")  center left no-repeat;
110      }
111      a {
112        display: block;
113        font-size: .9rem;
114      }
115    }
116  }
117}
118
119
120#transports {
121  display: grid;
122  grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr));
123  gap: 2.5rem;
124  width: 100%;
125}
126
127@media only screen and (max-width: 428px) {
128  #contact-info {
129    display: grid;
130    grid-template-columns: 1fr;
131    padding: 1rem 0;
132    gap: 2rem;
133    h2 {
134      font-size: 1.35rem;
135    }
136  }
137  #sustainable {
138    padding: 2rem 0;
139    h2 {
140      margin: 0 0 2rem 1rem;
141      font-size: 1.5rem;
142    }
143    .nc-card {
144      padding: .5rem 2rem 1rem 2rem;
145    }
146  }
147  #transports {
148    gap: 1.5rem;
149  }
150}</style></div></article></section></div>
150<script>var e = document.querySelectorAll("img[src^='/PublishingImages/']")
151for (var e = document.querySelectorAll("img[src^='/PublishingImages/']"), t = 0; t < e.length; t++)
152                        e[t].src = e[t].src.replace('http://localhost:3000', "https://www.entsoe.eu")</script>
152</main><section class="pad1 clearfix" id="Member-brief"><div class="limiter"><form id="mc-embedded-subscribe-form" action="https://entsoe.us10.list-manage.com/subscribe/post?u=498429987654de03679e453a1&amp;id=da85e6735a" method="post" name="mc-embedded-subscribe-form" class="validate" target="_blank" rel="noopener" novalidate=""><div class="form-row"><div id="pointer" class="hide-mobile"><strong style="color: #333333">GET THE MOST POWERFUL NEWSLETTER IN BRUSSELS</strong></div><div class="form-cell"><div class="form__input-group"><input type="email" value="" name="EMAIL" class="email form__control form__control--medium" id="mce-EMAIL" placeholder="Your email" autocomplete="on"> <span class="form__input-group-button"><input type="button" value="Subscribe" name="subscribe-step1" id="mc-embedded-subscribe" class="button button--secondary"></span></div><div class="field-error" id="email-error">Please enter a valid email address.</div></div></div><div class="form-row"><div style="position: absolute; left: -5000px" aria-hidden="true"><input type="text" name="b_498429987654de03679e453a1_da85e6735a" tabindex="-1" value="" style="color: white"></div><div id="error-message" style="display: none">Please fill in your email address.</div></div><!-- Additional Fields (shown after email submission) --><div class="form-row hidden" id="additional-fields"><div><div class="form__input-group"><label for="mce-FNAME" style="color: white">First Name <span class="required-star">*</span></label> <input type="text" name="FNAME" id="mce-FNAME" class="form__control form__control--medium" placeholder="First Name"><div class="field-error" id="fname-error">Please enter your first name.</div></div><div class="form__input-group"><label for="mce-LNAME" style="color: white">Last Name <span class="required-star">*</span></label> <input type="text" name="LNAME" id="mce-LNAME" class="form__control form__control--medium" placeholder="Last Name"><div class="field-error" id="lname-error">Please enter your last name.</div></div><div class="form__input-group"><label for="mce-ORG" style="color: white">Organisation <span class="required-star">*</span></label> <input type="text" name="ORG" id="mce-ORG" class="form__control form__control--medium" placeholder="Organisation"><div class="field-error" id="org-error">Please enter your organisation.</div></div></div><div><div class="form__input-group form-option"><label for="CONSENT" style="color: white"><input type="hidden" name="CONSENT" value="No"> <input type="checkbox" name="CONSENT" id="CONSENT" value="Yes" style="color: white"> By subscribing, I consent to the processing of my personal data for the purpose of sending the newsletter. <span class="required-star">*</span></label><div class="field-error checkbox-error" id="consent-error">You must consent to data processing to subscribe.</div></div><div class="form__input-group form-option"><label for="DATAPOLICY" style="color: white"><input type="hidden" name="DATAPOLICY" value="No"> <input type="checkbox" name="DATAPOLICY" id="DATAPOLICY" value="Yes" style="color: white"> I read and accept the <a href="https://eepublicdownloads.azureedge.net/clean-documents/LRG/Privacy%20policy/210617_Newsletter%20services%20data%20protection%20policy%20(clean)%20.pdf" style="color: #ffd600" target="_blank" rel="noopener">Data Protection Policy</a> <span class="required-star">*</span></label><div class="field-error checkbox-error" id="datapolicy-error">You must accept the Data Protection Policy to subscribe.</div></div><!-- press releases notifications --><div class="form__input-group form-option" style="color: white"><label for="PRESS" style="color: white"><input type="hidden" name="PRESS" value="No"> <input type="checkbox" name="PRESS" id="PRESS" value="Yes" style="color: white"> Sign up for press updates</label></div><!--/ press releases notifications --><div class="form__input-group-button form-option"><input type="button" value="Complete Subscription" id="mc-complete-subscribe" class="button button--secondary" style="font-weight: 600; padding: 0.5rem 1rem 0.5rem 1rem"></div><div class="field-error" id="form-summary-error" style="display: none"></div></div></div></form></div></section><style>#Member-brief {
153    background-image:
154      url(https://www.entsoe.eu/assets/graphics/layout/grid_background.svg),
155      linear-gradient(to right, #009a93, #243986);
156    background-position:
157      top -100px right calc(50% - 50vw),
158      center center;
159    background-size: calc(120vh), cover;
160    background-repeat: no-repeat;
161    background-attachment: fixed;
162  }
163
164  #pointer {
165    height: 40px;
166    position: relative;
167    background-color: #ffd600;
168    display: grid;
169    place-items: center;
170  }
171  @media only screen and (max-width: 1025px) {
172    #pointer {
173      padding-top: 1%;
174      font-size: 0.8rem;
175    }
176  }
177  #pointer:before {
178    content: '';
179    position: absolute;
180    right: -20px;
181    bottom: 0;
182    width: 0;
183    height: 0;
184    border-left: 20px solid #ffd600;
185    border-top: 20px solid transparent;
186    border-bottom: 20px solid transparent;
187  }
188  .sign-adapted {
189    margin-left: 4%;
190    margin-top: 0.3%;
191  }
192  .button-secondary {
193    font-weight: 400;
194  }
195  form input[type='text'],
196  form input[type='email'] {
197    color: #333;
198  }
199
200  /* ── Validation styles ── */
201  .required-star {
202    color: #ffd600;
203    font-weight: bold;
204  }
205
206  .field-error {
207    display: none;
208    color: #ffd600;
209    font-size: 0.82rem;
210    font-weight: 500;
211    letter-spacing: 0.4px;
212    margin-top: 5px;
213    padding-left: 2px;
214    animation: fadeInError 0.2s ease;
215  }
216
217  .checkbox-error {
218    margin-left: 1.75rem; /* align under checkbox label text */
219  }
220
221  .field-error.visible {
222    display: block;
223  }
224
225  /* Red border on invalid inputs */
226  input.input-invalid {
227    border: 2px solid #ff6b6b !important;
228    background-color: #fff5f5 !important;
229  }
230
231  /* Red outline on invalid checkbox rows */
232  .checkbox-invalid label {
233    outline: 2px solid #ff6b6b;
234    outline-offset: 4px;
235    border-radius: 2px;
236  }
237
238  @keyframes fadeInError {
239    from {
240      opacity: 0;
241      transform: translateY(-4px);
242    }
243    to {
244      opacity: 1;
245      transform: translateY(0);
246    }
247  }
248
249  /* ── Layout ── */
250  .hi {
251    outline: 1px dashed tomato;
252  }
253  .form-row {
254    width: 100%;
255    height: 100%;
256    display: grid;
257    grid-template-columns: 55% 45%;
258    gap: 3rem;
259    position: relative;
260  }
261  .form-cell {
262    display: flex;
263    flex-direction: column;
264    justify-content: center;
265  }
266  div.hidden {
267    opacity: 0;
268    height: 0;
269    overflow: hidden;
270    transition:
271      opacity 0.5s ease,
272      height 0.5s ease;
273  }
274  div.shown {
275    display: grid;
276    opacity: 1;
277    height: auto;
278  }
279  #additional-fields > div {
280    display: flex;
281    flex-direction: column;
282    row-gap: 1rem;
283    padding: 1rem 0;
284    height: 100%;
285  }
286  #additional-fields > div > * {
287    margin-top: auto;
288    padding-left: 1rem;
289  }
290  #additional-fields > div label {
291    display: block;
292    padding-bottom: 6px;
293  }
294  #additional-fields > div .form-option label {
295    display: flex;
296    align-items: flex-start;
297    gap: 0.75rem;
298  }
299  #additional-fields > div .form-option label input {
300    margin-top: 6px;
301  }
302  #error-message {
303    color: #ffd600;
304    font-weight: 400;
305    letter-spacing: 1px;
306    grid-column: 2;
307  }
308  section#Member-brief {
309    transition: padding 1s ease-in-out;
310  }
311  section.newsletter-focussed {
312    padding: 3rem 0 2.5rem 0;
313  }
314
315  @media only screen and (max-width: 768px) {
316    .form-row {
317      grid-template-columns: 1fr;
318      padding-top: 1rem;
319      gap: 1rem;
320    }
321    #additional-fields > div > * {
322      padding-left: 0;
323    }
324    #additional-fields > div {
325      row-gap: 0;
326      padding: 0 0;
327      height: fit-content;
328    }
329    #pointer:before {
330      content: '';
331      display: none;
332    }
333    .form__input-group {
334      padding-top: 1rem;
335      margin-bottom: 0;
336    }
337    .form__input-group-button.form-option {
338      padding-top: 1rem;
339    }
340    .checkbox-error {
341      margin-left: 0;
342    }
343  }</style>
343<script>;(function () {
344    // ── Helpers ────────────────────────────────────────────────
345    function showError(errorEl, inputEl) {
346      errorEl.classList.add('visible')
347      if (inputEl) inputEl.classList.add('input-invalid')
348    }
349
350    function clearError(errorEl, inputEl) {
351      errorEl.classList.remove('visible')
352      if (inputEl) inputEl.classList.remove('input-invalid')
353    }
354
355    function showCheckboxError(errorEl, wrapperEl) {
356      errorEl.classList.add('visible')
357      if (wrapperEl) wrapperEl.classList.add('checkbox-invalid')
358    }
359
360    function clearCheckboxError(errorEl, wrapperEl) {
361      errorEl.classList.remove('visible')
362      if (wrapperEl) wrapperEl.classList.remove('checkbox-invalid')
363    }
364
365    function isValidEmail(val) {
366      return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(val.trim())
367    }
368
369    // ── Step 1: Email → reveal additional fields ────────────────
370    document
371      .getElementById('mc-embedded-subscribe')
372      .addEventListener('click', function () {
373        const emailField = document.getElementById('mce-EMAIL')
374        const emailError = document.getElementById('email-error')
375        const additionalFields = document.getElementById('additional-fields')
376        const memberBrief = document.getElementById('Member-brief')
377
378        clearError(emailError, emailField)
379
380        if (!emailField.value.trim() || !isValidEmail(emailField.value)) {
381          showError(emailError, emailField)
382          emailField.focus()
383          return
384        }
385
386        // Email is valid — reveal step 2
387        additionalFields.classList.remove('hidden')
388        additionalFields.classList.add('shown')
389        this.style.display = 'none'
390        if (memberBrief) memberBrief.classList.add('newsletter-focussed')
391
392        // Scroll the new fields into view on mobile
393        setTimeout(function () {
394          additionalFields.scrollIntoView({
395            behavior: 'smooth',
396            block: 'nearest',
397          })
398        }, 100)
399      })
400
401    // Clear email error on input
402    document.getElementById('mce-EMAIL').addEventListener('input', function () {
403      clearError(document.getElementById('email-error'), this)
404    })
405
406    // ── Step 2: Complete Subscription — full validation ─────────
407    document
408      .getElementById('mc-complete-subscribe')
409      .addEventListener('click', function () {
410        let isValid = true
411
412        // --- Text fields ---
413        const fields = [
414          { id: 'mce-FNAME', errorId: 'fname-error' },
415          { id: 'mce-LNAME', errorId: 'lname-error' },
416          { id: 'mce-ORG', errorId: 'org-error' },
417        ]
418
419        fields.forEach(function (f) {
420          const input = document.getElementById(f.id)
421          const error = document.getElementById(f.errorId)
422          if (!input.value.trim()) {
423            showError(error, input)
424            isValid = false
425          } else {
426            clearError(error, input)
427          }
428        })
429
430        // --- Required checkboxes ---
431        const consentCb = document.getElementById('CONSENT')
432        const consentError = document.getElementById('consent-error')
433        const consentWrap = consentCb.closest('.form-option')
434
435        const dataCb = document.getElementById('DATAPOLICY')
436        const dataError = document.getElementById('datapolicy-error')
437        const dataWrap = dataCb.closest('.form-option')
438
439        if (!consentCb.checked) {
440          showCheckboxError(consentError, consentWrap)
441          isValid = false
442        } else {
443          clearCheckboxError(consentError, consentWrap)
444        }
445
446        if (!dataCb.checked) {
447          showCheckboxError(dataError, dataWrap)
448          isValid = false
449        } else {
450          clearCheckboxError(dataError, dataWrap)
451        }
452
453        // --- If all valid, submit the real form ---
454        if (isValid) {
455          document.getElementById('mc-embedded-subscribe-form').submit()
456        } else {
457          // Scroll to first visible error
458          const firstError = document.querySelector('.field-error.visible')
459          if (firstError) {
460            firstError.scrollIntoView({
461              behavior: 'smooth',
462              block: 'center',
463            })
464          }
465        }
466      })
467
468    // ── Live clearing of text-field errors on input ─────────────
469    ;['mce-FNAME', 'mce-LNAME', 'mce-ORG'].forEach(function (id) {
470      const errorMap = {
471        'mce-FNAME': 'fname-error',
472        'mce-LNAME': 'lname-error',
473        'mce-ORG': 'org-error',
474      }
475      document.getElementById(id).addEventListener('input', function () {
476        if (this.value.trim())
477          clearError(document.getElementById(errorMap[id]), this)
478      })
479    })
480
481    // ── Live clearing of checkbox errors on change ───────────────
482    document.getElementById('CONSENT').addEventListener('change', function () {
483      if (this.checked)
484        clearCheckboxError(
485          document.getElementById('consent-error'),
486          this.closest('.form-option')
487        )
488    })
489
490    document
491      .getElementById('DATAPOLICY')
492      .addEventListener('change', function () {
493        if (this.checked)
494          clearCheckboxError(
495            document.getElementById('datapolicy-error'),
496            this.closest('.form-option')
497          )
498      })
499  })()</script>
499<a href="javascript:" id="return-to-top"><i class="gliph ee-icon-chevron-up"></i></a><footer class="pad2y fill-light clearfix footer-main"><div class="limiter"><div class="footer__advert hide-mobile"><img src="/assets/img/teamwork.jpg"></div><div class="footer__right"><ul class="footer-links"><li><h3 class="light">Our Work</h3></li><li><a href="/network_codes/">Network Codes</a></li><li><a href="/outlooks/">Outlooks</a></li><li><a href="https://transparency.entsoe.eu/">Transparency Platform</a></li><li><a href="/regions/">Power Regions</a></li><li><a href="/data/cim/">Common Information Model</a></li><li><a href="/publications/position-papers/">Position Papers</a></li><li><a href="/publications/electronic-data-interchange-edi-library/">Standardisation</a></li><li><a href="/data/map/">EU Grid Map</a></li></ul><ul class="footer-links"><li><h3 class="light">Association</h3></li><li><a href="/about/">About</a></li><li><a href=""></a></li><li><a href="/news-events/news">News</a></li><li><a href="/news-events/events/">Events</a></li><li><a href="/about/inside-entsoe/members/">Members</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li><li><a href="/about/inside-entsoe/governance">Governance</a></li><li><a href="/about/inside-entsoe/secretariat/">Our Staff</a></li><li><a href="/contact">Contact</a></li><li><a href="https://entsoe.sharepoint.com/">Extranet</a></li></ul><ul class="footer-links"><li><h3 class="light">Stay updated</h3></li><li><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/entso-e" class="linkedin-icon"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19,19H16V13.7A1.5,1.5 0 0,0 14.5,12.2A1.5,1.5 0 0,0 13,13.7V19H10V10H13V11.2C13.5,10.36 14.59,9.8 15.5,9.8A3.5,3.5 0 0,1 19,13.3M6.5,8.31C5.5,8.31 4.69,7.5 4.69,6.5A1.81,1.81 0 0,1 6.5,4.69C7.5,4.69 8.31,5.5 8.31,6.5A1.81,1.81 0 0,1 6.5,8.31M8,19H5V10H8M20,2H4C2.89,2 2,2.89 2,4V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V4C22,2.89 21.1,2 20,2Z"/></svg> LinkedIn</a></li><li><a target="_blank" rel="noopener" href="https://www.youtube.com/user/ENTSOE" class="youtube-icon"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M10,16.5V7.5L16,12M20,4.4C19.4,4.2 15.7,4 12,4C8.3,4 4.6,4.19 4,4.38C2.44,4.9 2,8.4 2,12C2,15.59 2.44,19.1 4,19.61C4.6,19.81 8.3,20 12,20C15.7,20 19.4,19.81 20,19.61C21.56,19.1 22,15.59 22,12C22,8.4 21.56,4.91 20,4.4Z"/></svg> YouTube</a></li></ul></div></div></footer><footer class="global-footer footer-bottom"><div class="footer-copy">&copy; 2009-2026&nbsp; ENTSO-E</div><div class="footer-text"><a href="/sitemap/">Sitemap</a> <a href="/suppliers/">Suppliers</a> <a href="/about/legal-and-regulatory/disclaimer">Disclaimer</a> <a href="/website/privacy-policy">Privacy Policy</a> <a href="/about/legal-and-regulatory/cookie">Cookie Policy</a> <a href="/about/whistleblowing-policy">Whistleblowing Policy</a> <span>Website feedback to <a href="mailto:[email protected]">[email protected]</a></span></div></footer>
499<script type="text/javascript"></script>
499<!-- build:js /assets/scripts/vendor.js -->
499<script src="/assets/scripts/vendor.js"></script>
499<!-- endbuild --><!-- build:js /assets/scripts/bundle.js -->
499<script src="/assets/scripts/bundle.js"></script>
499<!-- endbuild --></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.