PageSourceSearch

https://europeanledger.com/contact

html europeanledger.com collected 2026-09-29 12:35:30 UTC 48,641 bytes, 817 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <title>Contact | European Ledger</title>
5  <meta charset="utf-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1">
7    <meta name="description" content="Get in touch with European Ledger for support, questions, or feedback through our contact form.">
8    <link rel="icon" href="https://cdn.newsmatics.com/agp/sites/europeanledger-favicon-1.png" type="image/png">
9  <meta name="csrf-token" content="PtS5s1eMsG-D47ZY5Jvc6wxEOywk6Xio9398aFAkog4=">
10  <meta name="csrf-param" content="authenticity_token">
11  <link rel="preload" as="font" type="font/woff2" href="/fonts/lexend-variable-latin.woff2" crossorigin>
12  <link href="/css/styles.min.css?v9e91e12689728780f01d6dd9a70eb5c9bae56d64" rel="stylesheet" data-turbo-track="reload">
13  
14<style type="text/css">
15    :root {
16        --color-primary-background: rgba(155, 110, 26, 0.3);
17        --color-primary: #9b6e1a;
18        --color-secondary: #006fb7;
19    }
20</style>
21
22  
22<script type="importmap">
23    {
24      "imports": {
25          "adController": "/js/controllers/adController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
26          "alertDialog": "/js/controllers/alertDialog.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
27          "articleListController": "/js/controllers/articleListController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
28          "carouselController": "/js/controllers/carouselController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
29          "dialog": "/js/controllers/dialog.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
30          "flashMessage": "/js/controllers/flashMessage.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
31          "gptAdController": "/js/controllers/gptAdController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
32          "hamburgerController": "/js/controllers/hamburgerController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
33          "labelsDescription": "/js/controllers/labelsDescription.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
34          "advancedSearchController": "/js/controllers/advancedSearchController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
35          "searchController": "/js/controllers/searchController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
36          "searchFilterUtils": "/js/utils/searchFilterUtils.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
37          "videoController": "/js/controllers/videoController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
38          "lazyYoutubeController": "/js/controllers/lazyYoutubeController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
39          "contactFormModule": "/js/controllers/contactForm.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
40          "navigationController": "/js/controllers/navigationController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
41          "currentTimeController": "/js/controllers/currentTimeController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
42          "newsletterSignup": "/js/controllers/newsletterSignup.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
43          "newsTickerController": "/js/controllers/newsTickerController.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64",
44          "articleImage": "/js/controllers/articleImage.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64"
45      }
46    }
47  </script>
47
48  
48<script>
49    (function(w,d,i){
50      w.dataLayer = w.dataLayer || [];
51      w.dataLayer.push({'cookie_settings': 'alpha'});
52      w.dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
53
54      var loaded = false;
55      function loadGTM(){
56        if (loaded) return;
57        loaded = true;
58        events.forEach(function(e){ w.removeEventListener(e, loadGTM, opts); });
59        var j = d.createElement('script');
60        j.async = true;
61        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i;
62        d.head.appendChild(j);
63      }
64
65      var events = ['scroll','mousemove','touchstart','keydown','click'];
66      var opts = {once: true, passive: true, capture: true};
67      events.forEach(function(e){ w.addEventListener(e, loadGTM, opts); });
68      w.addEventListener('load', function(){ setTimeout(loadGTM, 2000); });
69    })(window, document, 'GTM-KGCXW2X');
70  </script>
70
71</head>
72<body class="df-5" data-controller="advanced-search">
vendor: 71 bytes, lines 72-74
72
73<noscript>
74  <iframe src="https://www.googletagmanager.com/ns.html?id=
74GTM-KGCXW2X
vendor: 94 bytes, lines 74-76
74"
75          height="0" width="0" style="display:none;visibility:hidden"></iframe>
76</noscript>
77<div data-advanced-search-target="spinner" role="status" aria-label="Loading search results" style="display:none"
78     class="fixed inset-0 z-[1000] bg-white/80 flex-col items-center justify-center gap-4">
79  <div class="spinner-ring"></div>
80  <span class="text-mid-gray text-sm font-medium">Searching…</span>
81</div>
82<div>
83
84  <section class="relative group w-full bg-neutral-800 border-b border-neutral-800 h-[65px] text-white z-40" aria-label="AGP Picks">
85  <div class="flex items-center h-full gap-3 md:gap-5">
86    <a href="https://www.affinitygrouppublishing.com/agp-news-picks" target="_blank" rel="noopener" class="bg-affinity-pink text-white font-bold uppercase h-full text-sm px-3 flex items-center flex-none no-underline md:px-5 md:text-base hover:brightness-110">
87      AGP Picks
88    </a>
89      <div class="news-ticker-viewport relative flex-1 overflow-hidden min-w-0">
90        <ul class="news-ticker-list" aria-live="off" data-controller="news-ticker">
91              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
92                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.mediaite.com/media/news/like-a-dagger-in-my-heart-maga-superfans-voice-their-disenchantment-with-trump-in-stunning-politico-report/" target="_blank" rel="noopener" tabindex="0">
93                  MAGA Superfans Voice Their Disenchantment With Trump in Stunning Politico Repor
94                </a>
95              </li>
96              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
97                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.404media.co/the-end-of-privacy-is-here-with-kashmir-hill/" target="_blank" rel="noopener" tabindex="0">
98                  The End of Privacy Is Here (With Kashmir Hill)
99                </a>
100              </li>
101              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
102                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://blavity.com/black-tesla-employees-tesla-california-discrimination-trial" target="_blank" rel="noopener" tabindex="0">
103                  Black Tesla Employees Detail Racist Slurs, Nooses And Swastikas At California Location In Discrimination Trial
104                </a>
105              </li>
106              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
107                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://portside.org/2026-09-22/stunning-level-support-universal-health-care-jayapal" target="_blank" rel="noopener" tabindex="0">
108                  ‘Stunning’ Level of Support for Universal Health Care in the USA
109                </a>
110              </li>
111              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
112                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.spokesman.com/stories/2026/sep/26/democrats-now-have-easier-paths-to-flipping-the-se/" target="_blank" rel="noopener" tabindex="0">
113                  Democrats now Have Easier Paths to Flipping the Senate. Here are Races to Watch
114                </a>
115              </li>
116              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
117                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://blogs.lse.ac.uk/usappblog/2026/09/25/virginia-2026-midterms-blue-wave/" target="_blank" rel="noopener" tabindex="0">
118                  The 2026 Midterms: The View From Virginia in a Potential “Blue Wave” Year
119                </a>
120              </li>
121              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
122                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.newsweek.com/angie-nixon-ashley-moody-trump-florida-data-center-mar-a-lago-12490702" target="_blank" rel="noopener" tabindex="0">
123                  Florida Democratic Senate Candidate Angie Nixon Proposes Building Data Center on Mar-a-Lago
124                </a>
125              </li>
126              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
127                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.hollywoodreporter.com/business/digital/elon-musk-documentary-trailer-rejected-tiktok-youtube-1236710259/" target="_blank" rel="noopener" tabindex="0">
128                  The Major Social Media Platforms Are All Rejecting Paid Ads for Alex Gibney’s ‘Musk’ (Exclusive)
129                </a>
130              </li>
131              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
132                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://politicalwire.com/2026/09/28/texas-gop-candidate-called-for-public-executions/" target="_blank" rel="noopener" tabindex="0">
133                  Bo French, the Republican Nominee for a Powerful Texas Statewide Office, Faced Criticism After Reports That he had Called for Public Executions
134                </a>
135              </li>
136              <li class="news-ticker-item inline-flex items-center" aria-hidden="false">
137                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://apnews.com/article/ice-shooting-austin-protest-city-council-ramos-dsa-0243eafc25ffb779ad652ee9e476a0bd" target="_blank" rel="noopener" tabindex="0">
138                  Texas City Council Candidate who Protested ICE Shooting Faces ‘Riot Participation’ Charge
139                </a>
140              </li>
141              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
142                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.mediaite.com/media/news/like-a-dagger-in-my-heart-maga-superfans-voice-their-disenchantment-with-trump-in-stunning-politico-report/" target="_blank" rel="noopener" tabindex="-1">
143                  MAGA Superfans Voice Their Disenchantment With Trump in Stunning Politico Repor
144                </a>
145              </li>
146              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
147                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.404media.co/the-end-of-privacy-is-here-with-kashmir-hill/" target="_blank" rel="noopener" tabindex="-1">
148                  The End of Privacy Is Here (With Kashmir Hill)
149                </a>
150              </li>
151              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
152                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://blavity.com/black-tesla-employees-tesla-california-discrimination-trial" target="_blank" rel="noopener" tabindex="-1">
153                  Black Tesla Employees Detail Racist Slurs, Nooses And Swastikas At California Location In Discrimination Trial
154                </a>
155              </li>
156              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
157                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://portside.org/2026-09-22/stunning-level-support-universal-health-care-jayapal" target="_blank" rel="noopener" tabindex="-1">
158                  ‘Stunning’ Level of Support for Universal Health Care in the USA
159                </a>
160              </li>
161              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
162                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.spokesman.com/stories/2026/sep/26/democrats-now-have-easier-paths-to-flipping-the-se/" target="_blank" rel="noopener" tabindex="-1">
163                  Democrats now Have Easier Paths to Flipping the Senate. Here are Races to Watch
164                </a>
165              </li>
166              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
167                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://blogs.lse.ac.u
167k/usappblog/2026/09/25/virginia-2026-midterms-blue-wave/" target="_blank" rel="noopener" tabindex="-1">
168                  The 2026 Midterms: The View From Virginia in a Potential “Blue Wave” Year
169                </a>
170              </li>
171              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
172                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.newsweek.com/angie-nixon-ashley-moody-trump-florida-data-center-mar-a-lago-12490702" target="_blank" rel="noopener" tabindex="-1">
173                  Florida Democratic Senate Candidate Angie Nixon Proposes Building Data Center on Mar-a-Lago
174                </a>
175              </li>
176              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
177                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://www.hollywoodreporter.com/business/digital/elon-musk-documentary-trailer-rejected-tiktok-youtube-1236710259/" target="_blank" rel="noopener" tabindex="-1">
178                  The Major Social Media Platforms Are All Rejecting Paid Ads for Alex Gibney’s ‘Musk’ (Exclusive)
179                </a>
180              </li>
181              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
182                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://politicalwire.com/2026/09/28/texas-gop-candidate-called-for-public-executions/" target="_blank" rel="noopener" tabindex="-1">
183                  Bo French, the Republican Nominee for a Powerful Texas Statewide Office, Faced Criticism After Reports That he had Called for Public Executions
184                </a>
185              </li>
186              <li class="news-ticker-item inline-flex items-center" aria-hidden="true">
187                <a class="text-white no-underline font-semibold hover:underline md:text-lg" href="https://apnews.com/article/ice-shooting-austin-protest-city-council-ramos-dsa-0243eafc25ffb779ad652ee9e476a0bd" target="_blank" rel="noopener" tabindex="-1">
188                  Texas City Council Candidate who Protested ICE Shooting Faces ‘Riot Participation’ Charge
189                </a>
190              </li>
191        </ul>
192      </div>
193      <a class="text-white border px-2 mr-2 py-1 font-semibold rounded-md border-white hover:bg-white hover:text-black max-md:hidden" target="_blank" href="https://www.affinitygrouppublishing.com/agp-news-picks">
194        View all
195      </a>
196  </div>
197</section>
198
199  <!-- Top banner -->
200  <header class="bg-white relative z-50 max-md:sticky max-md:top-0">
201  <div class="content">
202    <div class="header-top">
203      <div class="flex gap-2 masthead-container justify-between items-center max-md:px-4 md:py-6">
204        <div class="font-semibold w-1/4 max-md:hidden">
205          <p data-controller="current-time"></p>
206        </div>
207        <div class="md:w-2/4 logo-container">
208          <a href="/" class="flex md:justify-center">
209              <img src="https://cdn.newsmatics.com/agp/sites/europeanledger-logo-1.svg" alt="European Ledger"
210                class="max-md:!h-[60px] lg:!max-h-[115px]" height="8"
211                width="auto" />
212          </a>
213        </div>
214        <a href="https://www.affinitygrouppublishing.com/" target="_blank" rel="noopener noreferrer"
215          class="flex items-center gap-2 font-bold w-1/4 justify-end max-md:hidden">
216          <span>Provided by AGP</span>
217          <img src="/images/globe.png" height="35" width="35" alt="" />
218        </a>
219      </div>
220    </div>
221  </div>
222  <div class="absolute bottom-0 w-screen h-px bg-black z-50 md:hidden">
223  </div>
224</header>
225
226  <div data-controller="hamburger" class="sticky bg-white z-50 border-t border-b border-black top-[5.25rem] md:top-0">
227  <div class="content">
228    <div class="relative flex items-center gap-4 py-3">
229      <button data-hamburger-target="icon" class="flex items-center gap-5 h-10 shrink-0 cursor-pointer" aria-label="Open navigation menu" aria-expanded="false">
230        <span class="icon-hamburger" aria-hidden="true"></span>
231        <span class="font-bold text-base max-md:hidden">Menu</span>
232      </button>
233      <div class="flex-1"></div>
234      <div class="min-w-0 w-full max-w-xs">
235        <div data-controller="search" class="relative w-full">
236  <form data-action="submit->search#performSearch" class="search-form">
237    <input type="text" name="query" placeholder="Search" aria-label="Search" data-search-target="input" class="search-input" />
238    <button type="submit" data-search-target="icon" class="button-search" aria-label="Search">
239      <img height="24" width="24" src="/images/search.svg" alt="" />
240    </button>
241    <button type="button" class="button-search" aria-label="Open advanced search filters" data-action="click->advanced-search#open">
242      <img height="23" width="25" src="/images/filter.svg" alt="" />
243    </button>
244  </form>
245</div>
246
247      </div>
248      <button class="flex items-center font-bold gap-x-2 justify-center h-10 shrink-0" aria-label="Share this page"
249        onclick="window.ShareDialog.openDialog()">
250        <span class="icon-share" aria-hidden="true">
251        </span>
252        <span class="max-lg:hidden">
253          Share
254        </span>
255      </button>
256      <div data-hamburger-target="menu" class="hidden absolute left-0 right-0 top-full z-[900]">
257        <div class="bg-white shadow-[0_2px_10px_rgba(0,0,0,0.5)] [clip-path:inset(0_-20px_-20px_-20px)]">
258          <div class="p-6 pb-11 mt-px">
259            <nav aria-label="Site navigation">
260              <div class="grid gap-y-5 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 lg:gap-6">
261                  <a href="/executive-report" class="nav-dropdown-link">
262                    <strong>AGP Executive Report</strong>
263                      <span>Top headlines, summarized</span>
264                  </a>
265                  <a href="/agp-wire" class="nav-dropdown-link">
266                    <strong>AGP Wire</strong>
267                      <span>Latest developments &amp; updates</span>
268                  </a>
269                  <a href="/perspectify-news" class="nav-dropdown-link">
270                    <strong>Perspectify News</strong>
271                      <span>Articles with bias context</span>
272                  </a>
273                  <a href="/press-releases" class="nav-dropdown-link">
274                    <strong>Press Releases</strong>
275                      <span>Announcements &amp; company news</span>
276                  </a>
277                  <a href="/journalists" class="nav-dropdown-link">
278                    <strong>@ Journalists!</strong>
279                      <span>Real journalism, reaching real audiences</span>
280                  </a>
281                  <a href="/about-labels" class="nav-dropdown-link">
282                    <strong>About Labels</strong>
283                      <span>How bias labels work</span>
284                  </a>
285                  <a href="/about" class="nav-dropdown-link">
286                    <strong>About</strong>
287                      <span>Discover, filter, stay informed</span>
288                  </a>
289                <a href="https://www.affinitygrouppublishing.com/" target="_blank" rel="noopener noreferrer" class="nav-link-agp h-11 w-fit self-center">
290                  <img src="/images/globe.png" height="25" width="25" alt="" />
291                  <span class="nav-link-agp-text">Explore more AGPs</span>
292                </a>
293                <a href="/submit-news" class="button button-primary bg-[--color-primary] text-white h-11 flex items-center justify-center w-fit self-center">
294                  <span>Got News to Share?</span>
295                </a>
296              </div>
297            </nav>
298          </div>
299        </div>
300      </div>
301    </div>
302  </div>
303</div>
304
305  <aside class="sticky-menu group fixed top-1/2 -translate-y-1/2 z-30 max-xl:hidden">
306  <div class="sticky-menu-panel">
307    <a href="/submit-news" aria-label="Submit news" target="_blank"
308       class="sticky-menu-row text-white"
309       style="background-color: #E7004C">
310        <span class="sticky-menu-icon-col">
311          <img src="https://cdn.newsmatics.com/cms/assets/69b0cda9-df96-4312-8fbf-4526090e08bc"
312               alt=""
313               class="h-[25px] w-[25px] object-contain" />
314        </span>
315        <span class="whitespace-nowrap font-semibold text-xs opacity-0 group-hover:opacity-100 transition-opacity duration-200">
316          Publish your press release
317        </span>
318    </a>
319    <a href="https://www.perspectify.com/" aria-label="Perspectify" target="_blank"
320       class="sticky-menu-row "
321       >
322        <img src="https://cdn.newsmatics.com/cms/assets/f994e204-d500-41b1-ae08-d14ba5288d2c"
323             alt=""
324             class="absolute inset-0 m-auto h-[25px] w-[25px] object-contain opacity-100 group-hover:opacity-0 transition-opacity duration-200" />
325        <div class="absolute inset-0 flex items-center px-4 opacity-0 group-hover:opacity-100 transition-opacity duration-200">
326          <img src="https://cdn.newsmatics.com/cms/assets/e89056c6-fadf-45c5-94ed-d4cb137bf220"
327               alt=""
328               class="h-[25px] w-auto object-contain" />
329        </div>
330    </a>
331    <a href="https://www.affinitygrouppublishing.com/" aria-label="affinity group publishing" target="_blank"
332       class="sticky-menu-row "
333       >
334        <img src="https://cdn.newsmatics.com/cms/assets/16d1fd5e-9b61-4677-8eb6-54857e4f9f54"
335             alt=""
336             class="absolute inset-0 m-auto h-[25px] w-[25px] object-contain opacity-100 group-hover:opacity-0 transition-opacity duration-200" />
337        <div class="absolute inset-0 flex items-center px-4 opacity-0 group-hover:opacity-100 transition-opacity duration-200">
338          <img src="https://cdn.newsmatics.com/cms/assets/e6c46218-6b77-4998-a417-063862305cf6"
339               alt=""
340               class="h-[25px] w-auto object-contain" />
341        </div>
342    </a>
343    <a href="https://www.newsmatics.com/" aria-label="Newsmatics" target="_blank"
344       class="sticky-menu-row "
345       >
346        <img src="https://cdn.newsmatics.com/cms/assets/2a79fdcd-9509-4d9c-bcef-5185f7b6cae0"
347             alt=""
348             class="absolute inset-0 m-auto h-[25px] w-[25px] object-contain opacity-100 group-hover:opacity-0 transition-opacity duration-200" />
349        <div class="absolute inset-0 flex items-center px-4 opacity-0 group-hover:opacity-100 transition-opacity duration-200">
350          <img src="https://cdn.newsmatics.com/cms/assets/26b79170-6036-4671-abde-11949bae9c57"
351               alt=""
352               class="h-[25px] w-auto object-contain" />
353        </div>
354    </a>
355  </div>
356</aside>
357
358  <div id="main-content">
359    <div id="flash-message"></div>
360    <section class="content">
361  <div class="layout-base-content has-page-title">
362    <h1>Contact</h1>
363    <h2>Company Address</h2>
364<p>Newsmatics Inc. dba European Ledger<br>1025 Connecticut Ave. NW, Suite 1000<br>Washington, DC 20036, USA<br>Tel: +1 (202) 335-9303</p>
365<h2>Customer Support</h2>
366<p>Please use the contact form<br>or call +1 (202) 335-9303</p>
367<p>&nbsp;</p>
368    <section data-controller="contact-form" data-contact-form-hidden-class="hidden" class="text-center relative" id="contact-form">
369      <div class="w-full text-left">
370        <div class="flash-danger hidden" data-contact-form-target="submitErrorMessage">
371          <p>Something went wrong. Please try again later.</p>
372        </div>
373        <div class="hidden text-center" data-contact-form-target="sentMessage">
374          <p class="text-xl font-bold">Thank you for your message!</p>
375          <p class="mt-10 text-2xl font-bold">Have a great day!</p>
376        </div>
377        <form data-contact-form-target="formContainer" data-action="submit->contact-form#handleSubmit" class="w-full max-w-[600px]">
378          <h2 class="text-lg font-bold">Contact Form</h2>
379          <input
380          type="text"
381          name="fullname"
382          autocomplete="off"
383          tabindex="-1"
384          aria-hidden="true"
385          class="absolute -left-[9999px] h-px w-px overflow-hidden"
386        >
387            <input type="hidden" name="timestamp" value="1790685330" autocomplete="off">
388            <div class="contact-form">
389              <p>
390                <label for="topic" class="sr-only">Let us know what we can help you with</label>
391                <select id="topic" name="topic" required autocomplete="off">
392                  <option value="" disabled selected>Let us know what we can help you with</option>
393                  <option value="support">Customer support</option>
394                  <option value="editorial">Editorial</option>
395                  <option value="sales">Sales</option>
396                  <option value="tech">Technical issue</option>
397                  <option value="partnerships">Business development & partnerships</option>
398                  <option value="careers">Career opportunities</option>
399                </select>
400              </p>
401              <p>
402                <label for="first-name" class="sr-only">First Name</label>
403                <input id="first-name" name="first_name" type="text" placeholder="First Name" autocomplete="given-name" required>
404              </p>
405              <p>
406                <label for="last-name" class="sr-only">Last Name</label>
407                <input id="last-name" name="last_name" type="text" placeholder="Last Name" autocomplete="family-name" required>
408              </p>
409              <p>
410                <label for="email" class="sr-only">Email Address</label>
411                <input id="email" name="email" type="email" placeholder="Email Address" autocomplete="email" required>
412              </p>
413              <p>
414                <label for="phone" class="sr-only">Phone Number (Optional)</label>
415                <input id="phone" name="phone" type="tel" placeholder="Phone Number (Optional)" autocomplete="tel">
416              </p>
417              <p>
418                <label for="subject" class="sr-only">Subject</label>
419                <input id="subject" name="subject" type="text" placeholder="Subject" autocomplete="off" required>
420              </p>
421              <p>
422                <label for="message" class="sr-only">Message</label>
423                <textarea id="message" name="message" data-action="blur->contact-form#showValidationErrorMessage" class="h-[150px] py-10 mb-3"
424              data-contact-form-target="message" placeholder="Message" autocomplete="off" required></textarea>
425                <span data-contact-form-target="validationErrorMessage" class="hidden text-red-500">Provide at least 5 words for us</span>
426              </p>
427              <div class="text-center mt-4">
428                <button class="contact-form-submit" type="submit">Submit</button>
429              </div>
430            </div>
431          </form>
432        </div>
433      </section>
434    </div>
435  </section>
436
437  </div>
438</div>
439<footer class="footer border-t-2 border-neutral-200">
440  <div class="text-3xl flex pb-5 gap-x-4 w-fit mx-auto items-center font-bold max-md:hidden">
441    Powered By
442    <img src="/images/agp-logo.svg" alt="Affinity group publishing"/>
443  </div>
444  <div class="content py-4 flex flex-col">
445    <p class="footer-text text-sm mb-4 order-2 lg:order-1">© 1995-2026 Newsmatics Inc. dba Affinity Group Publishing &amp; European Ledger. All Rights Reserved.</p>
446    <div class="footer-nav mb-12 flex gap-7 flex-wrap justify-center order-1 lg:mb-0 lg:mt-2 lg:order-2">
447        <a href="/about" class="footer-link">About</a>
448        <a href="/archive" class="footer-link">Press Release Archive</a>
449        <a href="/submit-news" class="footer-link">Submit Press Release</a>
450        <a href="/legal/terms" class="footer-link">Terms &amp; Conditions</a>
451        <a href="/legal/dmca" class="footer-link">Copyright/DMCA Policy</a>
452        <a href="/legal/privacy" class="footer-link">Privacy Policy</a>
453        <a href="/contact" class="footer-link">Contact</a>
454    </div>
455    <a href="/legal/cookies" class="footer-link self-center mt-5 order-3" data-cc="show-preferencesModal">Cookie Settings / Your Privacy Choices</a>
456  </div>
457</footer>
458
459<div data-controller="dialog" data-dialog-url-value="https://europeanledger.com/contact" data-action="click->dialog#clickOutside">
460  <dialog
461    class="modal-shadow fixed z-40 text-left bg-white w-[25rem] overflow-visible rounded-none backdrop:bg-black/20 print:hidden"
462    aria-labelledby="share-dialog-title"
463    data-dialog-target="modal"
464  >
465    <div class="relative flex flex-col items-center justify-center gap-10 px-9 py-5 h-[25rem]">
466      <button type="button" data-action="click->dialog#close" class="absolute top-5 right-5 p-0 bg-transparent border-none cursor-pointer" aria-label="Close">
467        <img width="12" height="12" src="/images/x-outline.svg" alt="" aria-hidden="true">
468      </button>
469      <h2 id="share-dialog-title" class="font-lexend font-bold text-4xl text-near-black">Share this page:</h2>
470      <div class="flex flex-col items-center gap-2">
471        <div class="flex gap-2.5 items-center justify-center">
472          <a href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Feuropeanledger.com%2Fcontact" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook">
473            <img width="30" height="30" src="/images/facebook.svg" alt="" aria-hidden="true">
474          </a>
475          <a href="https://x.com/intent/post?url=https%3A%2F%2Feuropeanledger.com%2Fcontact" target="_blank" rel="noopener noreferrer" aria-label="Share on X">
476            <img width="30" height="30" src="/images/x-share.svg" alt="" aria-hidden="true">
477          </a>
478          <a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Feuropeanledger.com%2Fcontact" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn">
479            <img width="30" height="30" src="/images/linkedin.svg" alt="" aria-hidden="true">
480          </a>
481          <button type="button" data-action="click->dialog#copy" class="cursor-pointer bg-transparent border-none p-0" aria-label="Copy link">
482            <img width="30" height="30" src="/images/share-link.svg" alt="" aria-hidden="true">
483          </button>
484          <button type="button" data-action="click->dialog#print" class="cursor-pointer bg-transparent border-none p-0" aria-label="Print page">
485            <img width="30" height="30" src="/images/share-print.svg" alt="" aria-hidden="true">
486          </button>
487        </div>
488        <span data-dialog-target="copyFeedback" class="text-xs text-near-black italic empty:hidden" aria-live="polite"></span>
489      </div>
490    </div>
491  </dialog>
492</div>
493
494<dialog
495  class="m-auto p-8 w-full max-w-[50rem] max-h-[90vh] overflow-y-auto rounded-lg bg-white border-0 shadow-lg backdrop:bg-black/50"
496  aria-labelledby="adv-search-title"
497  aria-modal="true"
498  data-action="click->
498advanced-search#clickOutside keydown.enter->advanced-search#dialogEnter"
499  data-advanced-search-target="modal"
500>
501    <div class="flex flex-col gap-4">
502
503      <div class="flex items-center justify-between">
504        <h2 id="adv-search-title" class="text-xl font-semibold text-dim-gray">Advanced Search Options</h2>
505        <button type="button" data-action="click->advanced-search#close" class="p-1 cursor-pointer bg-transparent border-none" aria-label="Close">
506          <img src="/images/x-outline.svg" width="14" height="14" alt="" aria-hidden="true">
507        </button>
508      </div>
509
510      <div class="flex flex-col gap-8">
511
512        <div class="flex flex-col gap-2">
513          <p class="text-xl font-semibold text-near-black">Search for:</p>
514          <div class="flex items-center gap-3 border border-ash-grey rounded-lg px-4 py-3">
515            <input
516              type="text"
517              placeholder="Enter search query"
518              aria-label="Search query"
519              data-advanced-search-target="queryInput"
520              data-action="keydown.enter->advanced-search#applyFilters"
521              class="flex-1 text-base outline-none placeholder:text-ash-grey"
522            >
523            <img src="/images/search.svg" width="20" height="20" alt="" aria-hidden="true">
524          </div>
525        </div>
526
527        <div class="flex flex-col gap-2" role="group" aria-labelledby="adv-scope-label">
528          <p id="adv-scope-label" class="text-xl font-semibold text-near-black">Search scope:</p>
529          <div class="flex">
530            <label class="adv-radio-panel adv-radio-panel-left">
531              <input type="radio" name="adv-scope" value="network" data-advanced-search-target="scopeNetwork" class="w-4 h-4 shrink-0" checked>
532              <span class="text-base">Entire AGP network</span>
533            </label>
534            <label class="adv-radio-panel adv-radio-panel-right">
535              <input type="radio" name="adv-scope" value="site" data-advanced-search-target="scopeSite" class="w-4 h-4 shrink-0">
536              <span class="text-base">This AGP site</span>
537            </label>
538          </div>
539        </div>
540
541        <div class="flex flex-col gap-2" role="group" aria-labelledby="adv-type-label">
542          <p id="adv-type-label" class="text-xl font-semibold text-near-black">Type:</p>
543          <div class="flex gap-2">
544            <button
545              type="button"
546              class="adv-type-btn adv-type-news selected"
547              data-action="click->advanced-search#toggleType"
548              data-advanced-search-target="typeNews"
549              aria-pressed="true"
550            >Articles</button>
551            <button
552              type="button"
553              class="adv-type-btn adv-type-agp-wire selected"
554              data-action="click->advanced-search#toggleType"
555              data-advanced-search-target="typeAgpWire"
556              aria-pressed="true"
557            >AGP Wire</button>
558            <button
559              type="button"
560              class="adv-type-btn adv-type-pr selected"
561              data-action="click->advanced-search#toggleType"
562              data-advanced-search-target="typePR"
563              aria-pressed="true"
564            >Press Releases</button>
565          </div>
566        </div>
567
568        <div class="flex flex-col gap-2" role="group" aria-labelledby="adv-search-in-label">
569          <p id="adv-search-in-label" class="text-xl font-semibold text-near-black">Search in:</p>
570          <div class="flex">
571            <label class="adv-radio-panel adv-radio-panel-left">
572              <input type="radio" name="adv-search-in" value="all" data-advanced-search-target="searchInAll" class="w-4 h-4 shrink-0" checked>
573              <span class="text-base">Headlines &amp; Article text</span>
574            </label>
575            <label class="adv-radio-panel adv-radio-panel-right">
576              <input type="radio" name="adv-search-in" value="headlines" data-advanced-search-target="searchInHeadlines" class="w-4 h-4 shrink-0">
577              <span class="text-base">Headlines only</span>
578            </label>
579          </div>
580        </div>
581
582        <div class="flex flex-col gap-2" role="group" aria-labelledby="adv-date-label">
583          <p id="adv-date-label" class="text-xl font-semibold text-near-black">Date range:</p>
584          <div class="flex flex-col sm:flex-row">
585
586            <div class="flex-1 min-w-0 flex flex-col gap-2 sm:px-3">
587              <label class="flex items-center gap-2 cursor-pointer">
588                <input type="radio" name="adv-date-mode" value="duration" data-advanced-search-target="dateModeDuration" data-action="change->advanced-search#toggleDateMode" class="w-4 h-4 shrink-0" checked>
589                <span class="text-base">Select duration</span>
590              </label>
591              <div class="flex items-center gap-3">
592                <img src="/images/clock.svg" width="14" height="14" alt="" aria-hidden="true" class="shrink-0">
593                <span class="text-dark-gray text-base shrink-0">The last</span>
594                <select
595                  data-advanced-search-target="durationSelect"
596                  aria-label="Duration"
597                  class="flex-1 border border-ash-grey rounded-lg px-3 py-3 text-base text-dark-gray bg-white disabled:opacity-50 disabled:cursor-not-allowed"
598                >
599                  <option value="" selected>Any time</option>
600                    <option value="1h">1 Hour</option>
601                    <option value="6h">6 Hours</option>
602                    <option value="24h">24 Hours</option>
603                    <option value="week">Week</option>
604                    <option value="month">Month</option>
605                    <option value="year">Year</option>
606                </select>
607              </div>
608            </div>
609
610            <div class="hidden w-px bg-ash-grey shrink-0 sm:block" aria-hidden="true"></div>
611
612            <div class="flex-1 min-w-0 flex flex-col gap-2 mt-4 sm:px-3 sm:mt-0">
613              <label class="flex items-center gap-2 cursor-pointer">
614                <input type="radio" name="adv-date-mode" value="custom" data-advanced-search-target="dateModeCustom" data-action="change->advanced-search#toggleDateMode" class="w-4 h-4 shrink-0">
615                <span class="text-base">Select custom date range</span>
616              </label>
617              <div class="flex items-center gap-2">
618                <div class="adv-date-input-wrapper">
619                  <input
620                    type="text"
621                    placeholder="MM/DD/YYYY"
622                    aria-label="Start date"
623                    data-advanced-search-target="dateFromInput"
624                    data-action="click->advanced-search#openFromCalendar input->advanced-search#handleDateFromInput blur->advanced-search#blurDateFrom keydown.enter->advanced-search#dateInputEnter"
625                    class="adv-date-input"
626                    disabled
627                  >
628                  <button
629                    type="button"
630                    data-advanced-search-target="dateFromBtn"
631                    data-action="click->advanced-search#toggleFromCalendar keydown.enter->advanced-search#toggleFromCalendar"
632                    class="adv-date-icon-btn"
633                    aria-label="Open start date calendar"
634                    disabled
635                  >
636                    <img src="/images/calendar.svg" width="14" height="14" alt="" aria-hidden="true">
637                  </button>
638                </div>
639                <span class="text-base text-near-black shrink-0" aria-hidden="true">to</span>
640                <div class="adv-date-input-wrapper">
641                  <input
642                    type="text"
643                    placeholder="MM/DD/YYYY"
644                    aria-label="End date"
645                    data-advanced-search-target="dateToInput"
646                    data-action="click->advanced-search#openToCalendar input->advanced-search#handleDateToInput blur->advanced-search#blurDateTo keydown.enter->advanced-search#dateInputEnter"
647                    class="adv-date-input"
648                    disabled
649                  >
650                  <button
651                    type="button"
652                    data-advanced-search-target="dateToBtn"
653                    data-action="click->advanced-search#toggleToCalendar keydown.enter->advanced-search#toggleToCalendar"
654                    class="adv-date-icon-btn"
655                    aria-label="Open end date calendar"
656                    disabled
657                  >
658                    <img src="/images/calendar.svg" width="14" height="14" alt="" aria-hidden="true">
659                  </button>
660                </div>
661              </div>
662              <div data-advanced-search-target="calendarDropdown" class="adv-calendar-dropdown hidden"></div>
663            </div>
664
665          </div>
666        </div>
667
668        <div class="flex flex-col gap-2" role="group" aria-labelledby="adv-sort-label">
669          <p id="adv-sort-label" class="text-xl font-semibold text-near-black">Sort by:</p>
670          <div class="flex">
671            <label class="adv-radio-panel adv-radio-panel-left">
672              <input type="radio" name="adv-sort" value="relevance" data-advanced-search-target="sortRelevance" class="w-4 h-4 shrink-0" checked>
673              <span class="text-base">Relevance</span>
674            </label>
675            <label class="adv-radio-panel adv-radio-panel-right">
676              <input type="radio" name="adv-sort" value="date" data-advanced-search-target="sortDate" class="w-4 h-4 shrink-0">
677              <span class="text-base">Date</span>
678            </label>
679          </div>
680        </div>
681
682      </div>
683
684      <p data-advanced-search-target="errorMessage" class="text-sm text-red-600 empty:hidden" role="alert"></p>
685
686      <div class="flex items-center gap-5">
687        <button
688          type="button"
689          data-action="click->advanced-search#applyFilters"
690          class="bg-near-black text-white text-base px-5 py-2.5 rounded-lg border-0 cursor-pointer"
691        >Apply filters</button>
692        <button
693          type="button"
694          data-action="click->advanced-search#resetFilters"
695          class="bg-white text-near-black text-base px-5 py-2.5 rounded-lg border border-ash-grey cursor-pointer"
696        >Reset</button>
697      </div>
698
699    </div>
700</dialog>
701
702  <div data-controller="alert-dialog">
703  <dialog
704    class="fixed bottom-0 left-4 m-0 modal-shadow z-40 bg-cream text-near-black w-full max-w-[400px] overflow-visible"
705    data-alert-dialog-target="modal">
706    <div class="relative flex flex-col justify-center min-h-[400px] py-8 px-9">
707    <button data-action="click->alert-dialog#close" type="button" class="absolute top-4 right-4 cursor-pointer p-1 z-10" aria-label="Close">
708      <img src="/images/x-outline.svg" width="11" height="11" aria-hidden="true" class="pointer-events-none" />
709    </button>
710
711    <div data-alert-dialog-target="subscribeForm" class="flex flex-col gap-10">
712      <div class="flex flex-col gap-2.5">
713        <p class="text-xl font-semibold">Sign up for:</p>
714        <h3 class="text-4xl font-bold leading-tight">European Ledger</h3>
715        <p class="text-base">The daily local news briefing you can trust. Every day. Subscribe now.</p>
716      </div>
717      <form data-action="submit->alert-dialog#submit" method="POST" action="/alerts" class="flex flex-col gap-[10px]">
718  <input type="hidden" name="authenticity_token" value="PtS5s1eMsG-D47ZY5Jvc6wxEOywk6Xio9398aFAkog4=">
719
720  <input data-alert-dialog-target="fullnameInput" type="text" name="fullname" aria-label="full name" id="alert-dialog-fullname" autocomplete="off" tabindex="-1">
721  <label class="inline-block self-start rounded-control bg-brand-yellow px-2.5 py-0.5 text-base leading-none" for=alert-dialog-email-subscribe>Email Address</label>
722  <input
723    data-alert-dialog-target="emailInput"
724    id=alert-dialog-email-subscribe
725    placeholder="Your email..."
726    name="email"
727    type="email"
728    class="block h-10 w-full rounded-control border border-mid-gray bg-transparent px-2.5 text-base text-near-black placeholder:text-near-black focus:outline-none focus:ring-1 focus:ring-near-black"
729    autofocus
730    required
731  >
732  <div class="text-sm text-red-600 empty:hidden" data-alert-dialog-target="errorMessage"></div>
733  <input data-alert-dialog-target="timestampInput" type="hidden" name="timestamp" value="1790685330" autocomplete="off" tabindex="-1">
734  <button type="submit" class="h-10 w-full rounded-control bg-near-black px-2.5 text-xl font-semibold text-white transition-opacity hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60">
735    Sign up for free
736  </button>
737  <p class="text-sm">
738    By signing up, you agree to our
739    <a href="/legal/terms" class="underline hover:no-underline" target="_blank">Terms &amp; Conditions.</a>
740  </p>
741</form>
742
743    </div>
744
745    <div data-alert-dialog-target="checkEmail" class="hidden flex flex-col gap-5">
746      <h3 class="text-3xl font-bold leading-tight">Check Your Email!</h3>
747      <p class="text-base">We sent a one-time activation link to <b data-alert-dialog-target="userEmail"></b>. <br/><br/>  Confirm it's you by clicking the email link. <br/><br/>  If the email is not in your inbox, check spam or <a class="underline hover:no-underline" data-action="click->alert-dialog#showForm" href="#">try again</a>.</p>
748    </div>
749
750    <div data-alert-dialog-target="welcomeBack" class="hidden flex flex-col gap-5">
751      <h3 class="text-3xl font-bold leading-tight">Welcome back!</h3>
752      <p class="text-base"><b data-alert-dialog-target="welcomeBackEmail"></b> is already signed up. Check your inbox for updates.</p>
753    </div>
754
755    <div data-alert-dialog-target="activated" class="hidden flex flex-col gap-5">
756      <h3 class="text-3xl font-bold leading-tight">Success!</h3>
757      <p class="text-base">You have successfully confirmed your email and are subscribed to <b>European Ledger</b> daily news alert.</p>
758    </div>
759
760    <div data-alert-dialog-target="alreadyActivated" class="hidden flex flex-col gap-5">
761      <h3 class="text-3xl font-bold leading-tight">Already activated</h3>
762      <p class="text-base">It looks like you have already confirmed and are receiving the <b>European Ledger</b> daily news alert.</p>
763    </div>
764
765    <div data-alert-dialog-target="activateErrorMessage" class="hidden flex flex-col gap-5">
766      <h3 class="text-3xl font-bold leading-tight">Oops!</h3>
767      <p class="text-base">It looks like something went wrong. Please try again.</p>
768      <form data-action="submit->alert-dialog#submit" method="POST" action="/alerts" class="flex flex-col gap-[10px]">
769  <input type="hidden" name="authenticity_token" value="PtS5s1eMsG-D47
769ZY5Jvc6wxEOywk6Xio9398aFAkog4=">
770
771  <input data-alert-dialog-target="fullnameInput" type="text" name="fullname" aria-label="full name" id="alert-dialog-fullname" autocomplete="off" tabindex="-1">
772  <label class="inline-block self-start rounded-control bg-brand-yellow px-2.5 py-0.5 text-base leading-none" for=alert-dialog-email-error>Email Address</label>
773  <input
774    data-alert-dialog-target="emailInput"
775    id=alert-dialog-email-error
776    placeholder="Your email..."
777    name="email"
778    type="email"
779    class="block h-10 w-full rounded-control border border-mid-gray bg-transparent px-2.5 text-base text-near-black placeholder:text-near-black focus:outline-none focus:ring-1 focus:ring-near-black"
780    autofocus
781    required
782  >
783  <div class="text-sm text-red-600 empty:hidden" data-alert-dialog-target="errorMessage"></div>
784  <input data-alert-dialog-target="timestampInput" type="hidden" name="timestamp" value="1790685330" autocomplete="off" tabindex="-1">
785  <button type="submit" class="h-10 w-full rounded-control bg-near-black px-2.5 text-xl font-semibold text-white transition-opacity hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60">
786    Sign up for free
787  </button>
788  <p class="text-sm">
789    By signing up, you agree to our
790    <a href="/legal/terms" class="underline hover:no-underline" target="_blank">Terms &amp; Conditions.</a>
791  </p>
792</form>
793
794    </div>
795
796    <div data-alert-dialog-target="deactivated" class="hidden flex flex-col gap-5">
797      <h3 class="text-3xl font-bold leading-tight">You are Unsubscribed!</h3>
798      <p class="text-base">You are no longer receiving the <b>European Ledger</b> daily news alert.</p>
799    </div>
800
801    <div data-alert-dialog-target="alreadyDeactivated" class="hidden flex flex-col gap-5">
802      <h3 class="text-3xl font-bold leading-tight">Already unsubscribed</h3>
803      <p class="text-base">You are no longer receiving the <b>European Ledger</b> daily news alert.</p>
804    </div>
805
806    <div data-alert-dialog-target="deactivateErrorMessage" class="hidden flex flex-col gap-5">
807      <h3 class="text-3xl font-bold leading-tight">Oops!</h3>
808      <p class="text-base">Try clicking the Unsubscribe link in the email again and if it still doesn't work, <a href="/contact" class="underline hover:no-underline">contact us</a>.</p>
809    </div>
810    </div>
811  </dialog>
812</div>
813
814
815<script type="module" src="/js/app.js?v9e91e12689728780f01d6dd9a70eb5c9bae56d64"></script>
815
816</body>
817</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.