PageSourceSearch

https://www.lumo.co.uk/

html lumo.co.uk collected 2026-10-02 17:30:47 UTC 168,438 bytes, 2,654 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5	<!-- Webtrends -->
6	
6<script type="text/javascript">
7    !function () {
8        var src = "//c.webtrends-optimize.com/acs/accounts/3ae19aa1-f718-411f-9830-7df6829c57ef/js/wt.js";
9        var timeout = 2000; // 2 seconds
10        var css = { add: function (c, id) { if (c instanceof Array) { c = c.join(' ') } var a = document.getElementsByTagName('head')[0], b = document.createElement('style'); b.type = 'text/css'; if (id) { b.id = id; } if (b.styleSheet) { b.styleSheet.cssText = c } else { b.appendChild(document.createTextNode(c)) } a.appendChild(b) }, del: function (id) { var el = document.getElementById(id); if (el) { el.parentNode.removeChild(el) } } };
11        var cssid = 'wt_tagHide';
12        css.add('body { opacity: 0.000001 !important; }', cssid);
13        var sc = document.createElement('script');
14        window.WT_ABORT = 0;
15        sc.src = src;
16        sc.onload = function () {
17            window.WT_ABORT = -1;
18            css.del(cssid);
19        };
20        sc.onerror = function () {
21            window.WT_ABORT = 1;
22            css.del(cssid);
23        };
24        document.getElementsByTagName('head')[0].appendChild(sc);
25        setTimeout(function () {
26            if (window.WT_ABORT !== -1) window.WT_ABORT = 1;
27            css.del(cssid);
28        }, timeout);
29    }();
30	</script>
30
31    <!-- Font -->
32    <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"
33          rel="stylesheet">
34
35        <link rel="canonical" href="https://www.lumo.co.uk" />
36
37
38    <meta name="referrer" content="origin">
39    <meta charset="utf-8">
40	<meta http-equiv="X-UA-Compatible" content="IE=edge">
41    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
42    <meta name="application-name" content="LUMO">
43    <meta name="facebook-domain-verification" content="vsctb8zp825vqeuae3cd27oybga58r" />
44	
45
46
47    <meta name="og:type" content="website">
48<meta name="og:title" content="Lumo Trains | Cheap Tickets: London, Edinburgh, Newcastle & Stirling">
49<meta name="og:description" content="Book cheap train tickets from £9.90. Lumo runs between London, Edinburgh, Newcastle and Stirling. Book direct for the best fares. ">
50<meta name="og:url" content="https://www.eastcoasttrainslimited.co.uk/">
51<meta name ="twitter:card" content ="summary_large_image" />
52<meta name ="twitter:description" content ="Book cheap train tickets from £9.90. Lumo runs between London, Edinburgh, Newcastle and Stirling. Book direct for the best fares. ">
53<meta name ="twitter:title" content ="Lumo Trains | Cheap Tickets: London, Edinburgh, Newcastle & Stirling">
54<meta name ="twitter:site" content ="" />
55<meta name ="twitter:creator" content ="" />
56<title>Lumo Trains | Cheap Tickets: London, Edinburgh, Newcastle & Stirling</title>
57<meta name="keywords" content="Cheap train tickets, cheap train tickets to edinburgh, cheap train tickets to london, London to edinburgh train, Edinburgh to london train, Train to edinburgh, Trains to glasgow, Trains from glasgow to london">
58<meta name="description" content="Book cheap train tickets from £9.90. Lumo runs between London, Edinburgh, Newcastle and Stirling. Book direct for the best fares. ">
59
60
61
62
63    <link rel="shortcut icon" href="/assets/images/favicon.ico" type="image/x-icon">
64    <link rel="icon" href="/assets/images/favicon.ico" type="image/x-icon">
65    
65<script>
66
67        if (!String.prototype.trim) {
68            String.prototype.trim = function () {
69                return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
70            };
71        }
72
73        if ('ontouchstart' in window) {
74            //  document.documentElement.className += " touch-device";
75        }
76
77    </script>
77
78    <!-- HTML5 shiv for IE8 support of HTML5 elements -->
79    <!--[if lt IE 9]>
80      
80<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
80
81      
81<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
81
82    <![endif]-->
83
84    
84<script type="text/javascript">
85     var entryDataContext = {"RailInfoApiUrl":"https://railinfo.lumo.co.uk","CommonApiUrl":"","LUMOApiUrl":"https://bookingapi.lumo.co.uk/api","ServicePages":{"Id":"c5cbc1e8-b061-4de6-ba2a-7bb9d3040995","JourneyCheckPageUrl":"/plan-your-journey/live-train-times","TravelUpdatesPageUrl":"","PlannedEngineeringWorksPageUrl":"","StationDetailsPageUrl":"/where-we-go/station-information","SearchPageUrl":"","TermsAndConditionsPageUrl":"","PrivacyPolicyPageUrl":"","MediaCentreSectionPageUrl":null,"ServiceStatusPageUrl":"","OfferDetailsPageUrl":"","EventDetailsPageUrl":"","NewsDetailsPageUrl":"","CompetitionDetailsPageUrl":"","BlogArticleDetailsPageUrl":"","FaqArticleDetailsPageUrl":""},"MixingDeckInternalUrl":"/tickets","MixingDeckThreshold":1,"RetailHubApiUrl":"https://railinfo.lumo.co.uk","GeoliseUrl":"https://app.railtech.io:8100/#/app/thingsToDo/overview?embed=true\u0026toc=swr","GoogleMapsApiKey":"AIzaSyCxGW1mfIbdH2wP40k88B8Xiidexb5MMuY","PopularStations":["London Euston","Manchester Piccadilly","Birmingham New Street","Liverpool Lime Street","Glasgow Central"],"PopularStationsForHomeQtt":[{"Name":"London Euston","CRS":"EUS"},{"Name":"Manchester Piccadilly","CRS":"MAN"},{"Name":"Birmingham New Street","CRS":"BHM"},{"Name":"Liverpool Lime Street","CRS":"LIV"},{"Name":"Glasgow Central","CRS":"GLC"}],"DateSetting":[],"HandoffForPICO":"https://www.lumo.co.uk","HandoffForTrainline":"https://www.lumo.co.uk","RailcardForPICO":"https://www.lumo.co.uk","RailcardForTrainline":"https://www.lumo.co.uk","AllstationForPICO":"https://www.lumo.co.uk/picoapi","AllstationForTrainline":"https://www.lumo.co.uk","IntegratedServicesThreshold":0,"RailCardTypes":[],"OrganizationId":"463319576188"};
86    </script>
86
87
88    <!-- Style -->
89    <link rel="stylesheet" href="/Assets/css/app.s37.v3.css">
90
91    <!-- Js Library -->
92    
92<script src="/Assets/lib/jquery/jquery.js"></script>
92
93    <!-- JS -->
94    
94<script type="text/javascript" src="/Assets/lib/requirejs/require.js"></script>
94
95    
95<script type="text/javascript" src="/Assets/app/index.js"></script>
95
96    
96<script async="async" src="https://consent.trustarc.com/notice?domain=eastcoasttrains.co.uk&c=teconsent&country=at&js=nj&noticeType=bb&text=true&gtm=1&pcookie"></script>
96
97    
98    
98<script type="text/javascript">
99        (function () {
100            var gdprApplies = true;
101            var gdprAppliesGlobally = false;
102
103            function addFrame() {
104                if (!window.frames['__cmpLocator']) {
105                    if (document.body) {
106                        var body = document.body,
107                            iframe = document.createElement('iframe');
108                        iframe.style.cssText = 'display:none';
109                        iframe.name = '__cmpLocator';
110                        iframe.id = '__cmpTrustarc';
111                        iframe.src = '//trustarc.mgr.consensu.org/get?name=cmpcookie.html';
112                        body.appendChild(iframe);
113                    } else {
114                        // In the case where this stub is located in the head,
115                        // this allows us to inject the iframe more quickly than
116                        // relying on DOMContentLoaded or other events.
117                        setTimeout(addFrame, 5);
118                    }
119                }
120            }
121
122            addFrame();
123
124            function stubCMP() {
125                var b = arguments;
126                __cmp.a = __cmp.a || [];
127                if (!b.length) return __cmp.a;
128                else if (b[0] === 'ping') {
129                    b[2]({
130                        "gdprAppliesGlobally": gdprAppliesGlobally,
131                        "cmpLoaded": false
132                    }, true);
133                } else {
134                    __cmp.a.push([].slice.apply(b));
135                }
136            }
137
138            function cmpMsgHandler(event) {
139                var msgIsString = typeof event.data === "string";
140                var json;
141                try {
142                    json = msgIsString ? JSON.parse(event.data) : event.data;
143                } catch (exp) {
144                    //if data cannot be parsed don't proceed
145                    return;
146                }
147                if (json && json.__cmpCall) {
148                    var i = json.__cmpCall;
149                    window.__cmp(i.command, i.parameter, function (retValue, success) {
150                        var returnMsg = {
151                            "__cmpReturn": {
152                                "returnValue": retValue,
153                                "success": success,
154                                "callId": i.callId
155                            }
156                        };
157
158                        event.source.postMessage(msgIsString ?
159                            JSON.stringify(returnMsg) : returnMsg, '*');
160                    });
161                }
162            }
163
164            if (typeof (__cmp) !== 'function') {
165                window.__cmp = stubCMP;
166                __cmp.msgHandler = cmpMsgHandler;
167                __cmp.gdprApplies = gdprApplies;
168                __cmp.gdprAppliesGlobally = gdprAppliesGlobally;
169                if (window.addEventListener)
170                    window.addEventListener('message', cmpMsgHandler, false);
171                else
172                    window.attachEvent('onmessage', cmpMsgHandler);
173            }
174        })();
175    </script>
175
176
177
178        
178<script type="text/javascript">
179            dataLayer = [];
180        </script>
180
181        <!-- Google Tag Manager -->
182        
182<script>
vendor: 487 bytes, lines 182-190
182
183    (function (w, d, s, l, i) {
184            w[l] = w[l] || []; w[l].push({
185                'gtm.start':
186                    new Date().getTime(), event: 'gtm.js'
187            }); var f = d.getElementsByTagName(s)[0],
188                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
189                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
190    })(window, document, 'script', 'dataLayer', '
190GTM-PWG8VTQ
vendor: 13 bytes, lines 190-191
190');
191        
191</script>
191
192        <!-- End Google Tag Manager -->
193
194    
195        
195<script type="application/ld+json">
196        {
197        "@context": "https://schema.org",
198        "@type": "Corporation",
199        "name": "Lumo",
200        "url": "https://www.lumo.co.uk/",
201        "logo": "https://www.lumo.co.uk/-/media/Images/logo-white.svg?la=en&hash=DACC2EDA8F6FF3793ADB83D6EF6457D7",
202        "contactPoint": {
203        "@type": "ContactPoint",
204        "telephone": "0345 528 0409",
205        "contactType": "customer service",
206        "areaServed": "GB",
207        "availableLanguage": "en"
208        },
209        "sameAs": [
210        "https://www.facebook.com/LumoTravel",
211        "https://twitter.com/LumoTravel",
212        "https://www.instagram.com/lumotravel/",
213        "https://www.tiktok.com/@lumotravel"
214        ]
215		}
216        </script>
216
217</head>
218<body class="">
219
220
221        <!-- Google Tag Manager (noscript) -->
vendor: 91 bytes, lines 221-223
221
222        <noscript>
223            <iframe src="https://www.googletagmanager.com/ns.html?id=
223GTM-PWG8VTQ
vendor: 123 bytes, lines 223-226
223"
224                    height="0" width="0" style="display:none;visibility:hidden"></iframe>
225        </noscript>
226        
226<!-- End Google Tag Manager (noscript) -->
227    <div class="wrapper" role="main">
228
229        <header class="header-section">
230            <div class="header sticky">
231                <div class="header-iebrowser" style="display:none;">
232                     For better experience please access application on other browser
233                </div>
234                
235
236
237
238
239
240
241
242<div class="header-top d-none d-lg-block">
243    <div class="container">
244        <div class="header-top-inner">
245            <div class="row">
246                <div class="header-top-left col-lg-12 col-md-12 col-sm-12 col-12">
247                    <ul>
248                        <li class="">
249                            <a href="#main-content-section" id="skip-nav" aria-label="skip-to-main-content" class="skip-navigation">Skip to main content</a>
250                        </li>
251                    </ul>
252
253                </div>
254                <div class="header-top-right col-lg-12 col-md-12 col-sm-12 col-12">
255                    <ul>
256
257                        <li class="search-wrapper d-none d-md-block">
258                            <form>
259                                <label for="search" class="text-none">Search</label>
260                                <input id="search" type="search" class="search-input" placeholder="Search" name="search">
261                                <button type="submit" class="search-btn">
262                                    <span class="search-icon">
263                                        <svg id="searchicons" aria-label="search-icon" role="img" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#0080ff" d="M3.158996,37.8882003c0,20.340308,16.5483674,36.8882003,36.8887247,36.8882003,6.0104714,0,11.6842673-1.4542305,16.7033588-4.0149265l28.096816,28.2385258,11.9931085-11.9930794-27.1087524-27.2504646c4.5233473-6.1238053,7.2037587-13.6878695,7.2037587-21.8682557,0-20.340308-16.5479325-36.8882003-36.8882897-36.8882003S3.158996,17.5478924,3.158996,37.8882003ZM17.0320076,37.8881985c0-12.690714,10.3249169-23.0152858,23.0156569-23.0152858,12.6907399,0,23.0153328,10.3245718,23.0153328,23.0152858,0,12.690714-10.3245929,23.0152858-23.0153328,23.0152858-12.6907399,0-23.0156569-10.3245718-23.0156569-23.0152858Z" /></svg>
264                                    </span>
265                                    <span class="text-none">search</span>
266                                </button>
267                            </form>
268                        </li>
269
270                            <!-- When logged out -->
271                            <li id="loginDesktop" style="display:none;">
272                                <a href="javascript:void(0)" id="openLoginPopup" class="btn-outline">
273                                    sign in
274                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="18" height="18" style="margin-left:6px;vertical-align:middle;">
275                                        <path fill="#fff"
276                                              d="M67.43,54.73c-5.11,3.05-11.07,4.8-17.43,4.8s-12.33-1.75-17.43-4.8C8.9,62.39-5.55,84.48,9.47,92.37c17.72,7.31,41.55,6.51,41.55,6.51s23.83.8,41.55-6.51c15.01-7.89.57-29.98-24.14-37.64Z" />
277                                        <circle fill="#fff" cx="50" cy="25.4" r="24.49" />
278                                    </svg>
279                                </a>
280                            </li>
281                            <!-- When logged in -->
282                            <li id="loggedDesktop" class="sign-hub after-sign-hub dropdown" style="display:none;">
283                                <button id="dropdownsign" data-bs-toggle="dropdown" aria-haspopup="true">
284                                    <span id="userFullNameDesktop"></span>
285                                    <span class="after-signin-icon" id="userInitialDesktop"></span>
286                                </button>
287
288                                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownsign">
289                                        <a href="/my-account/dashboard">my account</a>
290                                    <a id="btnSignoutDesktop" href="javascript:void(0)">sign out</a>
291                                </div>
292                            </li>
293                                                            <li class="good-service-btn service-update-btn">
294                                        <a data-bs-toggle="collapse" href="#goodservice">
295                                            Minor problems reported <span class="fas fa-caret-down"></span>
296                                            <span class="hearder-top-icon"><svg class='exclamation-circle' aria-label='exclamation - icon' role='img' xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><rect fill='#FFD100' x='1.0000338' y='1' width='97.9999323' height='98' rx='48.9998178' ry='48.9998178'/><path fill='#000' d='M40.8769013,27.6154516v-7.1802052h18.2461975v7.1802052l-4.8985065,32.6903851h-8.3629432l-4.9847478-32.6903851ZM41.7220661,65.2043432h16.639645v14.3604104h-16.639645v-14.3604104Z'/></svg></span>
297                                        </a>
298                                    </li>
299
300                                <li class="header-buytickets">
301                                    <a href="/train-tickets/ticket-search-results" onclick="sessionStorage.setItem('isRedirectFromBuyTickets','true');">
302                                        buy tickets
303                                        <span class="hearder-top-icon">
304                                            <svg id="buyticketsicons" aria-label="buyticketsicons-icon" role="img" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#fff" d="M73.7942578,35.7492604L39.8703764,1.825379c-1.1005487-1.1005487-2.8848962-1.1005311-3.9854232.0000394l-7.1667033,7.1669868c-.9467452.9467826-1.0772711,2.4207462-.3353238,3.5353035,2.9567085,4.4415837,2.4754629,10.4948318-1.4417334,14.4124077-.2363195.2363195-.4840101.4529252-.7351614.6645251-3.9028454,3.2851061-9.4828667,3.5525832-13.6535106.7925417-1.1257476-.7449953-2.6062966-.6327146-3.560864.321815l-7.1647295,7.1644461c-1.1005705,1.100527-1.1005881,2.8848744-.0000394,3.9854232l24.3791434,24.3791434,33.9265682,33.9265682c1.0994989,1.0994989,2.8817732,1.1006836,3.9827329.0026473l7.1792354-7.1601724c.9508407-.948316,1.0823263-2.4269164.3351816-3.542791-3.0015329-4.4828461-2.6983618-10.7082657,1.220219-14.6267922.3015793-.3026299.6189792-.5794278.9442893-.8404669,3.8896324-3.1185599,9.4646961-3.1353188,13.5921965-.3762194,1.1288321.7545874,2.6177661.6485041,3.5780646-.3114391l7.2081845-7.2055184c1.1008808-1.1004737,1.1010459-2.885075.0003686-3.9857523l-24.3788142-24.3788142Z" /></svg>
305                                        </span>
306                                    </a>
307                                </li>
308
309                    </ul>
310
311                </div>
312            </div>
313        </div>
314    </div>
315</div>
316            <div class="collapse good-service-wrap" id="goodservice">
317                <div class="good-service-outer">
318                    <div class="good-service-icon">
319                        <img src="/Assets/images/icon-status_yellow_outline.svg" alt="statu-alert">
320                    </div>
321                    <div class="good-service-summery">
322                        <div class="good-service-content">
323                            <ul>
324                                    <li>13:19 London Euston to Stirling due 19:14</li>
325                                    <li>14:15 London Kings Cross to Glasgow Queen Street due 19:41</li>
326                                    <li>17:07 Stirling to London Euston due 23:17</li>
327                            </ul>
328                        </div>
329                        <div class="good-service-link">
330                                <a href="/plan-your-journey/live-train-times" aria-label="Read More about Service status">Read More</a>
331                        </div>
332                    </div>
333                </div>
334            </div>
335<div class="header-outer header-sticky">
336    <div class="container">
337        <div class="header-row">
338            <div class="header-logo navbar-expand-lg navbar-dark">
339                <a class="logo-link" href="/"><img src="/-/media/Images/logo-white.svg?la=en&amp;hash=DACC2EDA8F6FF3793ADB83D6EF6457D7" class="logo" alt="Lumo" /></a>
340
341            </div>
342            <div class="header-menu navbar-expand-lg">
343                <nav class="nav-menu">
344                    <div id="navbar" class="collapse navbar-collapse">
345                        <ul class="navbar-nav sub-navbar-nav">
346                                <li class="has-children ">
347                                    <a href=/tickets>find your tickets</a>
348                                    <div class="sub-menu">
349                                        <p>find your tickets</p>
350
351                                            <div class="sub-menu
351-wrap">
352                                                            <ul>
353                    <li class=" ">
354
355                        <a href=https://www.lumo.co.uk/train-tickets/ticket-search-results>buy train tickets</a>
356
357
358                    </li>
359                    <li class=" ">
360
361                        <a href=/tickets/our-tickets>our tickets explained</a>
362
363
364                    </li>
365                    <li class=" ">
366
367                        <a href=/tickets/e-tickets>train e-tickets</a>
368
369
370                    </li>
371                    <li class=" ">
372
373                        <a href=/tickets/lumogo-app>LumoGo train app</a>
374
375
376                    </li>
377                    <li class=" ">
378
379                        <a href=/tickets/group-travel-form>group train travel </a>
380
381
382                    </li>
383            </ul>
384            <ul>
385                    <li class=" ">
386
387                        <a href=/tickets/connecting-journeys>train connections</a>
388
389
390                    </li>
391                    <li class=" ">
392
393                        <a href=/tickets/seat-reservations>train seat reservations</a>
394
395
396                    </li>
397                    <li class=" ">
398
399                        <a href=/tickets/business-travel>business travel</a>
400
401
402                    </li>
403                    <li class=" ">
404
405                        <a href=/tickets/railcards>railcards</a>
406
407
408                    </li>
409                    <li class=" ">
410
411                        <a href=/tickets/season-tickets>train season tickets</a>
412
413
414                    </li>
415            </ul>
416
417                                            </div>
418
419                                    </div>
420
421                                </li>
422                                <li class="has-children ">
423                                    <a href=/plan-your-journey>plan your train journey</a>
424                                    <div class="sub-menu">
425                                        <p>plan your train journey</p>
426
427                                            <div class="sub-menu-wrap">
428                                                            <ul>
429                    <li class=" ">
430
431                        <a href=/plan-your-journey/our-timetable>train timetable</a>
432
433
434                    </li>
435                    <li class=" ">
436
437                        <a href=/plan-your-journey/engineering-works>engineering works</a>
438
439
440                    </li>
441                    <li class=" ">
442
443                        <a href=/plan-your-journey/live-train-times>live train times</a>
444
445
446                    </li>
447                    <li class=" ">
448
449                        <a href=/plan-your-journey/onboard-luggage-policy>onboard luggage policy</a>
450
451
452                    </li>
453                    <li class=" ">
454
455                        <a href=https://www.journeycheck.com/lumo/>Live Disruption</a>
456
457
458                    </li>
459            </ul>
460            <ul>
461                    <li class=" ">
462
463                        <a href=/plan-your-journey/2-for-1-offers>2 for 1 offers</a>
464
465
466                    </li>
467                    <li class=" ">
468
469                        <a href=/plan-your-journey/stasher-luggage-storage>Stasher luggage storage</a>
470
471
472                    </li>
473                    <li class=" ">
474
475                        <a href=/plan-your-journey/lumoeats>LumoEats</a>
476
477
478                    </li>
479                    <li class=" ">
480
481                        <a href=/plan-your-journey/travelling-with-pets>travelling with pets</a>
482
483
484                    </li>
485                    <li class=" ">
486
487                        <a href=/plan-your-journey/family-travel-information>family train travel information</a>
488
489
490                    </li>
491            </ul>
492            <ul>
493                    <li class=" ">
494
495                        <a href=/plan-your-journey/east-coast-digital-programme>East Coast Digital Programme</a>
496
497
498                    </li>
499            </ul>
500
501                                            </div>
502
503                                    </div>
504
505                                </li>
506                                <li class="has-children ">
507                                    <a href=/where-we-go>where we go</a>
508                                    <div class="sub-menu">
509                                        <p>where we go</p>
510
511                                            <div class="sub-menu
511-wrap">
512                                                            <ul>
513                    <li class=" ">
514
515                        <a href=/where-we-go/london>trains to London</a>
516
517
518                    </li>
519                    <li class=" ">
520
521                        <a href=/where-we-go/stevenage>trains to Stevenage</a>
522
523
524                    </li>
525                    <li class=" ">
526
527                        <a href=/where-we-go/newcastle>trains to Newcastle upon Tyne</a>
528
529
530                    </li>
531                    <li class=" ">
532
533                        <a href=/where-we-go/morpeth>trains to Morpeth</a>
534
535
536                    </li>
537                    <li class=" ">
538
539                        <a href=/where-we-go/edinburgh>trains to Edinburgh</a>
540
541
542                    </li>
543            </ul>
544            <ul>
545                    <li class=" ">
546
547                        <a href=/where-we-go/glasgow>trains to Glasgow</a>
548
549
550                    </li>
551                    <li class=" ">
552
553                        <a href=/where-we-go/stirling>trains to Stirling</a>
554
555
556                    </li>
557                    <li class=" ">
558
559                        <a href=/where-we-go/preston>trains to Preston</a>
560
561
562                    </li>
563                    <li class=" ">
564
565                        <a href=/where-we-go/carlisle>trains to Carlisle</a>
566
567
568                    </li>
569                    <li class=" ">
570
571                        <a href=/where-we-go/destination-guides>our train destinations</a>
572
573
574                    </li>
575            </ul>
576            <ul>
577                    <li class=" ">
578
579                        <a href=/where-we-go/station-information>our train stations</a>
580
581
582                    </li>
583                    <li class=" ">
584
585                        <a href=/where-we-go/stirling-london>London to Stirling</a>
586
587
588                    </li>
589                    <li class=" ">
590
591                        <a href=/where-we-go/torbay-route-proposal>Torbay route proposal</a>
592
593
594                    </li>
595            </ul>
596
597                                            </div>
598
599                                    </div>
600
601                                </li>
602                                <li class="has-children ">
603                                    <a href=/who-we-are>who we are</a>
604                                    <div class="sub-menu">
605                                        <p>who we are</p>
606
607                                            <div class="sub-menu-wrap">
608                                                            <ul>
609                    <li class=" ">
610
611                        <a href=/who-we-are/our-fleet>our fleet of trains</a>
612
613
614                    </li>
615                    <li class=" ">
616
617                        <a href=/who-we-are/our-people>our people</a>
618
619
620                    </li>
621                    <li class=" ">
622
623                        <a href=/who-we-are/lumonews>LumoNews</a>
624
625
626                    </li>
627                    <li class=" ">
628
629                        <a href=/who-we-are/lumoblogs>LumoBlogs</a>
630
631
632                    </li>
633                    <li class=" ">
634
635                        <a href=/who-we-are/sustainability-matters>our sustainability</a>
636
637
638                    </li>
639            </ul>
640            <ul>
641                    <li class=" ">
642
643                        <a href=/who-we-are/virtual-tour>Lumo virtual tour</a>
644
645
646                    </li>
647            </ul>
648
649                                            </div>
650
651                                    </div>
652
653                                </li>
654                                <li class="has-children ">
655                                    <a href=/help>help</a>
656                                    <div class="sub-menu">
657                                        <p>help</p>
658
659                                            <div class="sub-menu-wrap">
660                                                            <ul>
661                    <li class=" ">
662
663                        <a href=/help/passenger-assist>passenger assist</a>
664
665
666                    </li>
667                    <li class=" ">
668
669                        <a href=/help/web-and-app-update>website and app update</a>
670
671
672                    </li>
673                    <li class=" ">
674
675                        <a href=/help/refunds-and-ticket-changes>refunds and ticket changes</a>
676
677
678                    </li>
679                    <li class=" ">
680
681                        <a href=/help/delay-repay>delay repay</a>
682
683
684                    </li>
685                    <li class=" ">
686
687                        <a href=/help/revenue-protection-policy>revenue protection policy</a>
688
689
690                    </li>
691            </ul>
692            <ul>
693                    <li class=" ">
694
695                        <a href=/help/customer-charter>customer charter</a>
696
697
698                    </li>
699                    <li class=" ">
700
701                        <a href=/help/pledges>customer information pledges</a>
702
703
704                    </li>
705                    <li class=" ">
706
707                        <a href=/help/how-are-we-performing>how are we performing</a>
708
709
710                    </li>
711                    <li class=" ">
712
713                        <a href=/help/keeping-your-young-ones-safe>railway safety for young ones</a>
714
715
716                    </li>
717                    <li class=" ">
718
719                        <a href=/help/lost-property>lost property</a>
720
721
722                    </li>
723            </ul>
724            <ul>
725                    <li class=" ">
726
727                        <a href=/help/safety-and-security>train safety and security</a>
728
729
730                    </li>
731                    <li class=" ">
732
733                        <a href=/help/payit>Payit™</a>
734
735
736                    </li>
737            </ul>
738
739                                            </div>
740
741                                    </div>
742
743                                </li>
744
745                        </ul>
746                    </div>
747                </nav>
748            </div>
749        </div>
750    </div>
751
752    <div class="header-mobile d-lg-none">
753        <div class="header-mobile-left">
754            <ul>
755                            <li class="mobile-servicebtn mobile-serviceupdatebtn">
756                                <a data-bs-toggle="collapse" href="#goodservice" class="collapsed" aria-expanded="false">
757                                    Minor problems reported <span class="fas fa-caret-down"></span>
758                                    <span><svg class='exclamation-circle' aria-label='exclamation - icon' role='img' xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><rect fill='#FFD100' x='1.0000338' y='1' width='97.9999323' height='98' rx='48.9998178' ry='48.9998178'/><path fill='#000' d='M40.8769013,27.6154516v-7.1802052h18.2461975v7.1802052l-4.8985065,32.6903851h-8.3629432l-4.9847478-32.6903851ZM41.7220661,65.2043432h16.639645v14.3604104h-16.639645v-14.3604104Z'/></svg></span>
759                                </a>
760                            </li>
761                                        <li class="mobile-buytickets">
762                           <a href="/train-tickets/ticket-search-results" onclick="sessionStorage.setItem('isRedirectFromBuyTickets','true');">
763                                buy tickets
764                                <span>
765                                    <svg id="mobilebuyticketsicons" role="img" aria-label="tickets-icon" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#fff" d="M73.7942578,35.7492604L39.8703764,1.825379c-1.1005487-1.1005487-2.8848962-1.1005311-3.9854232.0000394l-7.1667033,7.1669868c-.9467452.9467826-1.0772711,2.4207462-.3353238,3.5353035,2.9567085,4.4415837,2.4754629,10.4948318-1.4417334,14.4124077-.2363195.2363195-.4840101.4529252-.7351614.6645251-3.9028454,3.2851061-9.4828667,3.5525832-13.6535106.7925417-1.1257476-.7449953-2.6062966-.6327146-3.560864.321815l-7.1647295,7.1644461c-1.1005705,1.100527-1.1005881,2.8848744-.0000394,3.9854232l24.3791434,24.3791434,33.9265682,33.9265682c1.0994989,1.0994989,2.8817732,1.1006836,3.9827329.0026473l7.1792354-7.1601724c.9508407-.948316,1.0823263-2.4269164.3351816-3.542791-3.0015329-4.4828461-2.6983618-10.7082657,1.220219-14.6267922.3015793-.3026299.6189792-.5794278.9442893-.8404669,3.8896324-3.1185599,9.4646961-3.1353188,13.5921965-.3762194,1.1288321.7545874,2.6177661.6485041,3.5780646-.3114391l7.2081845-7.2055184c1.1008808-1.1004737,1.1010459-2.885075.0003686-3.9857523l-24.3788142-24.3788142Z" /></svg>
766                                </span>
767                            </a>
768                        </li>
769            </ul>
770        </div>
771        <div class="header-mobile-right navbar-expand-lg">
772            <ul>
773                <!-- When logged out -->
774                <li id="loginMobile" style="display:none;">
775                        <a href="javascript:void(0)" id="openLoginPopupMobile" class="btn-outline">
776
777                            <span>
778                                <svg id="signmobileicon" role="img" aria-label="user-icon" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="#fff" d="M67.4318469,54.7294787c-5.1058356,3.0465266-11.0666689,4.8029845-17.4319903,4.8029845s-12.3260444-1.7564211-17.4318433-4.802911c-24.6879649,7.6645802-39.1288602,29.7539935-24.1140946,37.6430934,17.7197341,7.3096422,41.5460849,6.5109582,41.5460849,6.5109582,0,0,23.8263507.798684,41.5460849-6.5109582,15.0147657-7.8890998.5738335-29.9786234-24.1142416-37.6431669Z" /><circle fill="#fff" cx="49.999995" cy="25.4028724" r="24.4935802" /></svg>
779                            </span>
780                            <span class="mobile-user-text">sign in</span>
781                        </a>
782                </li>
783                <!-- When logged in -->
784                <li id="loggedMobile" class="sign-hub after-sign-hub dropdown" style="display:none;">
785                    <button id="dropdownsign_mobile" data-bs-toggle="dropdown" aria-haspopup="true">
786                        <span id="userFullNameMobile"></span>
787                        <span class="after-signin-icon" id="userInitialMobile"></span>
788                    </button>
789                    <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownsign_mobile">
790                            <a href="/my-account/dashboard">my account</a>
791                        <a id="btnSignoutMobile" href="/my-account/signin">sign out</a>
792                    </div>
793                </li>
794            </ul>
795            <button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar"
796                    aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
797                <span class="menu-bar-one"></span> <span class="menu-bar-two"></span> <span class="menu-bar-three"></span>
798            </button>
799        </div>
800    </div>
801</div>
802
803<!-- Popup Modal -->
804<div id="loginPopup" class="popup-overlay" aria-hidden="true" role="dialog" aria-modal="true">
805    <div class="popup-box" role="document">
806        <button class="close-btn" id="closePopup" aria-label="Close popup">&times;</button>
807        <h2>Login</h2>
808        <p>Already have an account? Click the login button to continue.</p>
809
810        <button class="login-btn" onclick="window.location.href='/train-tickets/login-register?action=login'">
811            Login
812        </button>
813
814        <p class="register-text">
815            Don’t have an account?
816            <a href="/train-tickets/login-register?action=signup">Register Now</a>
817        </p>
818
819        <div class="note-box">
820            <p>ℹ️ Clicking Login or Register Now will redirect you to the IDP portal.</p>
821        </div>
822    </div>
823</div>
824<link rel="stylesheet" href="/Assets/css/navigationbar.css">
825<script type="text/javascript">
826
827    require(['customJS/Autosuggest'], function (autosuggest) {
828        autosuggest.init();
829    });
830    require(['customJS/GlobalSearchData'], function (globalData) {
831        globalData.init();
832    });
833</script>
vendor: 2 bytes, line 833
833
834<script>
835    document.addEventListener('click', e => {
836        if (e.target.closest('.login-btn, .register-text a'))
837            localStorage.setItem('isSignInFromBrochure', 'true');
838    });
839</script>
vendor: 2 bytes, line 839
839
840<script>
841    document.addEventListener('DOMContentLoaded', function () {
842        const openBtn = document.getElementById('openLoginPopup');
843        const popup = document.getElementById('loginPopup');
844        const closeBtn = document.getElementById('closePopup');
845
846        const loginDesktop = document.getElementById('loginDesktop');
847        const loggedDesktop = document.getElementById('loggedDesktop');
848        const userFullNameDesktop = document.getElementById('userFullNameDesktop');
849        const userInitialDesktop = document.getElementById('userInitialDesktop');
850        const signOutDesktop = document.getElementById('btnSignoutDesktop');
851
852        const loginMobile = document.getElementById('loginMobile');
853        const loggedMobile = document.getElementById('loggedMobile');
854        const userFullNameMobile = document.getElementById('userFullNameMobile');
855        const userInitialMobile = document.getElementById('userInitialMobile');
856        const signOutMobile = document.getElementById('btnSignoutMobile');
857        const openBtnMobile = document.getElementById('openLoginPopupMobile');
858
859        [openBtn, openBtnMobile].forEach(btn => {
860            if (btn && popup) {
861                btn.addEventListener('click', function () {
862                    popup.style.display = 'block';
863                    popup.setAttribute('aria-hidden', 'false');
864                    document.documentElement.style.overflow = 'hidden';
865                });
866            }
867        });
868
869        // Popup open/close handlers (desktop)
870
871        if (closeBtn && popup) {
872            closeBtn.addEventListener('click', function () {
873                popup.style.display = 'none';
874                popup.setAttribute('aria-hidden', 'true');
875                document.documentElement.style.overflow = '';
876            });
877        }
878
879        if (popup) {
880            popup.addEventListener('click', function (ev) {
881                if (ev.target === popup) {
882                    popup.style.display = 'none';
883                    popup.setAttribute('aria-hidden', 'true');
884                    document.documentElement.style.overflow = '';
885                }
886            });
887        }
888
889        function showLoggedIn(firstName) {
890            if (loginDesktop) loginDesktop.style.display = 'none';
891            if (loggedDesktop) loggedDesktop.style.display = 'block';
892            if (userFullNameDesktop) userFullNameDesktop.textContent = firstName;
893            if (userInitialDesktop) userInitialDesktop.textContent = (firstName[0] || '').toUpperCase();
894
895            if (loginMobile) loginMobile.style.display = 'none';
896            if (loggedMobile) loggedMobile.style.display = 'block';
897            if (userFullNameMobile) userFullNameMobile.textContent = '';
898            if (userInitialMobile) userInitialMobile.textContent = (firstName[0] || '').toUpperCase();
899        }
900
901        function showLoggedOut() {
902            if (loggedDesktop) loggedDesktop.style.display = 'none';
903            if (loginDesktop) loginDesktop.style.display = 'block';
904            if (loggedMobile) loggedMobile.style.display = 'none';
905            if (loginMobile) loginMobile.style.display = 'block';
906        }
907
908        // Check localStorage for user
909        (function checkUserLogin() {
910            try {
911                const firstName = localStorage.getItem('firstName');
912                const email = localStorage.getItem('EMAIL');
913                const customerId = localStorage.getItem('CUSTOMERID');
914
915                if (firstName && email && customerId) {
916                    showLoggedIn(firstName);
917                    localStorage.setItem('isSignInFromBrochure', 'true');
918                    localStorage.setItem('BrochureCurrentURL', window.location.href);
919                } else {
920                    showLoggedOut();
921                }
922            } catch (e) {
923                console.error('checkUserLogin error:', e);
924                showLoggedOut();
925            }
926        })();
927
928        // Sign out (desktop + mobile)
929        [signOutDesktop, signOutMobile].forEach(btn => {
930            if (btn) {
931                btn.addEventListener('click', function (ev) {
932                    ev.preventDefault();
933                    try {
934                        localStorage.removeItem('firstName');
935                        localStorage.removeItem('EMAIL');
936                        localStorage.removeItem('CUSTOMERID');
937                        localStorage.removeItem('isSignInFromBrochure');
938                        localStorage.removeItem('refresh_token');
939                        localStorage.removeItem('token_expiry');
940                        localStorage.removeItem('refresh_token_expiry');
941                    } catch (e) {
942                        console.warn('error clearing localStorage', e);
943                    }
944                    showLoggedOut();
945                });
946            }
947        });
948    });
949</script>
949
950<style>
951    @media screen and (max-width: 991px) {
952        .header-mobile-right ul li #dropdownsign_mobile {
953            background: transparent;
954            border: none;
955        }
956
957            .header-mobile-right ul li #dropdownsign_mobile .after-signin-icon {
958                margin-left: 0px;
959            }
960    }
961
962    #login .signin-btn {
963        background: none;
964        border: none;
965        color: inherit;
966        cursor: pointer;
967        font-size: 15px;
968        display: flex;
969        align-items: center;
970    }
971
972    #loginPopup.popup-overlay {
973        display: none;
974        position: fixed;
975        top: 0;
976        left: 0;
977        width: 100%;
978        height: 100%;
979        background: rgba(0,0,0,0.5);
980        z-index: 10000;
981        -webkit-overflow-scrolling: touch;
982    }
983
984    #loginPopup .popup-box {
985        background: #fff;
986        width: 350px;
987        max-width: calc(100% - 40px);
988        margin: 6vh auto;
989        padding: 20px;
990        border-radius: 8px;
991        box-shadow: 0 8px 24px rgba(0,0,0,0.25);
992        position: relative;
993        text-align: center;
994    }
995
996    #loginPopup .close-btn {
997        position: absolute;
998        top: 10px;
999        right: 12px;
1000        font-size: 22px;
1001        cursor: pointer;
1002        background: transparent;
1003        border: none;
1004        color: #666;
1005    }
1006
1007    #loginPopup .login-btn {
1008        background: #0d0b80;
1009        color: #fff;
1010        border: none;
1011        padding: 10px 25px;
1012        font-size: 16px;
1013        border-radius: 4px;
1014        cursor: pointer;
1015    }
1016
1017        #loginPopup .login-btn:hover {
1018            filter: brightness(0.95);
1019        }
1020
1021    /* Register link */
1022    #loginPopup .register-text {
1023        margin-top: 15px;
1024        font-size: 14px;
1025    }
1026
1027        #loginPopup .register-text a {
1028            color: #0d0b80;
1029            text-decoration: none;
1030            font-weight: 600;
1031        }
1032
1033            #loginPopup .register-text a:hover {
1034                text-decoration: underline;
1035            }
1036
1037    #loginPopup .note-box {
1038        margin-top: 18px;
1039        background: #f8f9fa;
1040        border-radius: 6px;
1041        padding: 10px;
1042        font-size: 13px;
1043        color: #333;
1044    }
1045
1046    /* Account display */
1047    #logged .after-signin-icon {
1048        background: #0d0b80;
1049        color: #fff;
1050        border-radius: 50%;
1051        padding: 6px 10px;
1052        margin-left: 8px;
1053        font-weight: 700;
1054    }
1055
1056    @media (max-width: 480px) {
1057        #loginPopup .popup-box {
1058            margin: 4vh 12px;
1059            width: auto;
1060        }
1061    }
1062</style>
1063
1064
1065
1066            </div>
1067        </header>
1068
1069        <!--=====================================================
1070                          Header Section End
1071        =========================================================-->
1072            <section>
1073                
1074    <div class="message-section message-home  message-alert" style="background-color:#FFD100;">
1075        <div class="container">
1076            <div class="message-outer">
1077                    <div class="message-icon">
1078                        <img src="/-/media/Images/Disruption-banner-icons/Iconyellowoutline.svg?h=900&amp;w=1920&amp;la=en&amp;hash=9BCFC98FA3DCC16413902B3FA88D2F46" alt="" />
1079                    </div>
1080
1081                <div class="message-text">
1082                    
1083                    <h3 class="mobile-message-text">Engineering works</h3>
1084                    <div id="message_content" class="message-content collapse">
1085                        <div data-olk-copy-source="MessageBody">East Coast:&nbsp;2nd - 5th October, limited services between London King's Cross and Edinburgh/ Glasgow Queen street.<br />
1086West Coast: 4th October all services will start from and terminate from Motherwell.&nbsp;<br />
1087Please check&nbsp;<a href="https://www.lumo.co.uk/plan-your-journey/engineering-works">Engineering Works calendar</a> for full details.</div>
1088                    </div>
1089
1090                </div>
1091                <div class="message-close" id="closeButton">
1092                    <span class="fa fa-times"></span>
1093                </div>
1094                <div class="message-collapse collapsed" data-bs-toggle="collapse" data-bs-target="#message_content">
1095                    <span class="fa fa-angle-up"></span>
1096                </div>
1097            </div>
1098        </div>
1099    </div>
1100<script>
1101
1102    $('.message-collapse').click(function () {
1103        $('.message-outer').toggleClass('message-active');
1104    });
1105    $('.message-close').click(function () {
1106        var expDate = new Date();
1107        expDate.setTime(expDate.getTime() + (60 * 60 * 1000));
1108
1109        $('.message-section').remove();
1110        $.cookie('ToShowDisruptionBanner', false, { path: '/', expires: expDate });
1111    });
1112</script>
1112
1113
1114                <div class="main-content-section" id="main-content-section">
1115                    
1116
1117
1118
1119
1120    <div class="page-banner-section page-banner-withoutimage page-banner-qtt">
1121
1122            <div class="page-banner-image">
1123                <img src="/-/media/Banners/Homepage-banners/new-hp-banner-with-ambassador.jpg?h=600&amp;w=1920&amp;la=en&amp;hash=8FB12CC3ABE1513B0DF9A776C2B1DD1D" alt="Lumo staff handing a snack to a passenger" />
1124            </div>
1125
1126            <div class="page-mobilebanner-image">
1127                <img src="/-/media/Banners/Homepage-banners/new-hp-banner-with-ambassador-mobile.jpg?h=600&amp;w=540&amp;la=en&amp;hash=7CC62E6354163A017AD59CEB50E45508" alt="Lumo staff handing a snack to a passenger" />
1128            </div>
1129
1130    </div>
1131
1132
1133<div class="qtt-section" style=" background-color:#DDEEFF">
1134    <div class="container">
1135        <div class="qtt-wrapper">
1136            <div class="qtt-message">
1137                <h1>buy affordable train tickets, available to book up to 29th January 2027</h1>
1138            </div>
1139            <div class="qtt-form">
1140                <form>
1141
1142                    <div class="row gx-3">
1143                        <div class="qtt-column-station col-lg-5 col-md-12 col-12">
1144                            <div class="row gx-2 qtt-from-to">
1145                                <div class="form-group qtt-from-to-from col-md col-sm-12 col-12">
1146                                    <label class="text-none" for="departure_station">Departure Station</label>
1147                                    <input type="text" class="form-control popupclass stationbind" autocomplete="off" id="departure_station" aria-label="Press Enter to open an overlay where you can enter your departure station" data-modal="departureModal" name="departure_station" placeholder="departing from *" value="" data-nlc="" readonly required>
1148                                    <img src="/Assets/images/icon-location.svg" alt="map">
1149                                    <div class="error-message error-departureStation" style="display: none" data-error-for="departure_station">
1150                                        <span>Departure station cannot be empty.</span>
1151                                    </div>
1152                                </div>
1153                                <div class="qtt-station-switch">
1154                                    <button aria-label="switch-icon">
1155                                        <svg xmlns="http://www.w3.org/2000/svg" aria-label="switch-icon" role="img" width="40" height="40" viewBox="0 0 100 100"><polygon fill="#fff" points="37.945482 31.6826051 37.945482 22.7546607 17.1405739 39.710534 37.945482 56.6663716 37.945482 47.7384272 57.1120934 47.7384272 57.1120934 31.6826051 37.945482 31.6826051" /><polygon fill="#fff" points="59.2537977 49.8801315 59.2537977 40.9521871 80.0587058 57.9080247 59.2537977 74.8638979 59.2537977 65.9359535 40.0871863 65.9359535 40.0871863 49.8801315 59.2537977 49.8801315" /><span class="text-none">Swap your departure and arrival station</span></svg>
1156                                    </button>
1157
1158                                </div>
1159                                <div class="form-group col-md col-sm-12 col-12">
1160                                    <label class="text-none" for="arrival_station">Arrival Station</label>
1161                                    <input type="text" class="form-control popupclass stationbind" autocomplete="off" id="arrival_station" aria-label="Press Enter to open an overlay where you can enter your arrival station" data-modal="arrivalModal" name="arrival_station" placeholder="going to *" value="" data-nlc="" readonly required>
1162                                    <div class="error-message error-arrivalStation" style="display: none" data-error-for="arrival_station">
1163                                        <span>Arrival station cannot be empty.</span>
1164                                    </div>
1165                                </div>
1166
1167
1168                            </div>
1169                        </div>
1170
1171                        <div class="qtt-column-viaavoid col-lg-3 col-md-6 col-12">
1172                            <div class="qtt-via-avoid">
1173                                <p class="via-avoid-link text-none">select via / avoid</p>
1174                                <div class="d-flex align-items-end" id="viadiv">
1175                                    <div class="qtt-via-gorup">
1176                                        <label for="via_avoid" class="text-none">Via or Avoid Option</label>
1177                                        <select class="form-control" id="via_avoid" name="via_avoid" autocomplete="off" aria-label="select via or avoid">
1178                                            <option value="VIA">via</option>
1179                                            <option value="AVOID">avoid</option>
1180                                        </select>
1181                                    </div>
1182                                    <div class="qtt-via-gorup w-100">
1183                                        <label for="via_avoid_station" class="text-none">Via or Avoid Station</label>
1184                                        <div class="position-relative">
1185                                            <input type="text" class="form-control popupclass stationbind" autocomplete="off" id="via_avoid_station" data-modal="viaavoidModal" name="via_avoid_station" placeholder="enter station" aria-label="Press Enter to open an overlay where you can enter your search" readonly>
1186                                            <button class="qtt-clear-data clearvia" aria-label="cancel selected via or avoid station">
1187                                                <span><span class="text-none">Cancel selected via or avoid station</span>×</span>
1188                                            </button>
1189                                        </div>
1190                                    </div>
1191                                    <div class="error-message error-bottom error-viaStation" style="display: none" data-error-for="via_avoid_station">
1192                                        <span>Via/Avoid station cannot be same as departure/arrival station.</span>
1193                                    </div>
1194                                </div>
1195                            </div>
1196                        </div>
1197
1198                        <div class="qtt-column-date col-lg-4 col-md-6 col-12">
1199                            <div class="row gx-3 qtt-depart-return">
1200                                <div class="form-group col-sm col-6">
1201                                    <label class="label-topup" for="depart_popup">depart</label>
1202                                    <div class="position-relative">
1203                                        <input type="text" class="form-control popupclass qttdeparturdate" autocomplete="off" id="depart_popup" data-modal="departuredateModal" name="depart_date" aria-label="Press Enter to open an overlay where you can select depart date" placeholder="Add Depart *" readonly>
1204
1205                                    </div>
1206                                    <div class="error-message error-departureDate" style="display: none" data-error-for="depart_popup">
1207                                        <span>Departure date cannot be empty.</span>
1208                                    </div>
1209                                    <div class="error-message error-departTime-Value" style="display: none">
1210                                        <span>Departure date must only be in future.</span>
1211                                    </div>
1212                                    <div class="error-message error-departQbh-Value" style="display: none">
1213                                        <span>Please reselect date.</span>
1214                                    </div>
1215                                </div>
1216                                <div class="form-group col-sm col-6">
1217                                    <label class="label-topup" for="return_popup">return</label>
1218                                    <div class="position-relative">
1219                                        <input type="text" class="form-control popupclass qttarrivaldate" autocomplete="off" id="return_popup" data-modal="returndateModal" name="return_date" aria-label="Press Enter to open an overlay where you can select return date" placeholder="add return" readonly>
1220                                        <button class="qtt-clear-data clearreturndate" aria-label="cancel selected return">
1221                                            <span><span class="text-none">cancel selected return</span>×</span>
1222                                        </button>
1223
1224                                    </div>
1225                                    <div class="error-message error-arrivalDate-Value" style="display: none" data-error-for="return_popup">
1226                                        <span>Return must take place after outbound journey.</span>
1227                                    </div>
1228                                    <div class="error-message error-arrivaltime-Value" style="display: none">
1229                                        <span>Return date must only be in future.</span>
1230                                    </div>
1231                                    <div class="error-message error-arriveQbh-Value" style="display: none">
1232                                        <span>Please reselect date.</span>
1233                                    </div>
1234                                </div>
1235                            </div>
1236                        </div>
1237
1238                        <div class="qtt-column-person col-lg-3 col-md-6 col-12">
1239                            <div class="qtt-person">
1240                                <div class="qtt-person-item qtt-adult required">
1241                                    <label for="adult" class="control-label">adult (16+)</label>
1242                                    <div class="qtt-person-box qtt-plusminus-group">
1243                                        <button class="plus-minus minu
1243s" id="aMinus" data-input-for="adult" aria-label="To activate press Enter. decrease adult amount by 1 Button"><span class="fa fa-minus"><span class="text-none">To activate press Enter. decrease adult amount by 1 Button</span></span></button>
1244                                        <input type="text" class="form-control" id="adult" value="1" autocomplete="off" aria-label="1 adult selected" style="background-color:white!important;" disabled />
1245                                        <button class="plus-minus plus" id="aPlus" data-input-for="adult" aria-label="To activate press Enter. increase adult amount by 1 Button"><span class="fa fa-plus"><span class="text-none">To activate press Enter. increase adult amount by 1 Button</span></span></button>
1246                                    </div>
1247                                </div>
1248                                <div class="qtt-person-item qtt-children">
1249                                    <label for="children">children (5-15)</label>
1250                                    <div class="qtt-person-box qtt-plusminus-group">
1251                                        <button class="plus-minus minus" id="cMinus" data-input-for="children" aria-label="To activate press Enter. decrease children amount by 1 Button"><span class="fa fa-minus"><span class="text-none">To activate press Enter. decrease children amount by 1 Button</span></span></button>
1252                                        <input type="text" class="form-control" id="children" name="children" value="0" autocomplete="off" aria-label="0 child selected" style="background-color:white!important;" disabled />
1253                                        <button class="plus-minus plus" id="cPlus" data-input-for="children" aria-label="To activate press Enter. increase children amount by 1 Button"><span class="fa fa-plus"><span class="text-none">To activate press Enter. increase children amount by 1 Button</span></span></button>
1254                                    </div>
1255                                </div>
1256                                <div class="error-message error-bottom error-acountmin-Value" style="display:none">
1257                                    <span>At least one person needs to be added.</span>
1258                                </div>
1259                                <div class="error-message error-bottom error-acount-Value" style="display:none;">
1260                                    <span>Booking for 10 or more? Please visit our <a href="/tickets/group-travel-form">group travel </a>page.</span>
1261                                </div>
1262                            </div>
1263                        </div>
1264                        <div class="qtt-column-railcard col-lg-3 col-md-6 col-12">
1265                            <div class="qtt-railcard">
1266                                <label for="railcard_popup">railcards</label>
1267                                <input type="text" class="form-control popupclass railcardbind" id="railcard_popup" autocomplete="off" data-modal="railcardModal" name="railcard" aria-label="Press Enter to open an overlay where you can select Railcard" placeholder="add railcard" readonly>
1268                                <div class="qtt-edit-railcard" style="display:none;">
1269                                    <p></p>
1270                                    <a href="javascript:void(0);" class="railcardeditclass">Edit</a>
1271                                </div>
1272                            </div>
1273                            <div class="error-message error-bottom error-railpassengerQtt-value" style="display:none">
1274                                <span>Railcards passenger number cannot exceed the overall passenger number.</span>
1275                            </div>
1276                        </div>
1277
1278                        <div class="qtt-column-only col-lg-3 col-md-6 col-12 d-flex align-items-end">
1279                            <div class="qtt-only">
1280                                <input type="checkbox" class="" id="only_lumo" name="only-lumo" aria-label="Select to only show Lumo trains">
1281                                <label for="only_lumo">only show Lumo trains</label>
1282                            </div>
1283                        </div>
1284
1285                        <div class="qtt-column-only col-lg-3 col-md-6 col-12 d-flex align-items-end" id="promoTrigger">
1286                            <div class="qtt-promo mb-md-2 mb-0">
1287                                <button type="button" id="showPromoBtn">                                    
1288                                    Have a promo code?
1289                                </button>
1290                            </div>
1291                        </div>
1292
1293                        <div class="qtt-column col-lg-3 col-md-6 col-12 d-none" id="promoField">
1294                            <div class="form-group mb-0">
1295                                <label for="promo" class="qtt-promo-label">
1296                                    Promo code
1297                                    <button type="button" class="qtt-promo-btn"
1298                                            id="promoInfoBtn">
1299                                        <img src="/Assets/images/icon-info.svg" alt="info-icon">
1300                                    </button>
1301                                    <div class="error-message error-bottom error-acount-Value" id="promocodeInfo">
1302                                        <span>Enter your promo code here to ensure the discount is applied.</span>
1303                                    </div>
1304                                </label>
1305                                <input id="promo" class="form-control" type="text" placeholder="Enter promo code..." />
1306                                <div class="error-message d-none" id="promoSpaceError">
1307                                    Promo code cannot contain spaces
1308                                </div>
1309                            </div>
1310                        </div>
1311                        <div class="qtt-column mt-3 col-lg-3 col-md-6 col-12 d-none" id="pinField">
1312                            <div class="form-group mb-0">
1313                                <label for="pincode">Pin code</label>
1314                                <input id="pincode"
1315                                       class="form-control"
1316                                       type="text"
1317                                       placeholder="Enter pin code..."
1318                                       maxlength="10"
1319                                       inputmode="numeric"
1320                                       autocomplete="off" />
1321                                <div class="error-message d-none" id="pincodeSpaceError">
1322                                    Pin code cannot contain spaces 
1323                                </div>
1324                            </div>
1325                        </div>
1326                        <div class="qtt-column mt-md-3 col-lg-9 col-md-6 col-12 d-flex align-items-end" id="mandatoryField">
1327                            <div class="mb-md-2">fields marked with * are mandatory</div>
1328                        </div>
1329                        <div class="qtt-column-button mt-3 col-lg-3 col-md-6 col-12 d-flex align-items-end">
1330                            <button class="btn btn-secondary w-100 submit-btn" aria-label="press enter to find tickets and times">find tickets and times</button>
1331                        </div>
1332                    </div>
1333                </form>
1334            </div>
1335        </div>
1336
1337        <div class="qtt-modal modal" id="departureModal" tabindex="-1" role="dialog" aria-labelledby="departureModalLabel" aria-hidden="true">
1338    <div class="modal-dialog modal-dialog-centered" role="document">
1339        <div class="qtt-modal-content">
1340            <div class="qtt-modal-headerform">
1341                <div class="qtt-modal-header">
1342                    <p class="qtt-modal-title" id="departureModalLabel">departing from</p>
1343                    <button type="button" class="qtt-modal-close departuremodalclose" data-bs-dismiss="modal" title="Close" aria-label="Close departing station popup" id="closeDeptbutton">
1344                        <span class="text-none">Close departing station popup</span>
1345                        <span aria-hidden="true">×</span>
1346                    </button>
1347                </div>
1348                <div class="qtt-modal-form-group">
1349                    <p class="d-none">Origin station</p>
1350                    <label class="text-none" for="departingFrom">departing from</label>
1351                    <input type="text" class="form-control" autocomplete="off" id="departingFrom" name="departure_station" data-mst="departMoreStationHeading" aria-controls="Departing-Popular-station filtersearchDeparture Departurestationscountupdate" data-pst="departPopularStationHeading" placeholder="City, Town or Station">
1352                </div>
1353            </div>
1354            <div class="qtt-modal-body p-0">
1355                <div class="qtt-station-list" id="Departurestationscountupdate" aria-live="polite">
1356                    <div class="column column-dept">
1357                        <div class="no-station-msg" style="display:none; color:red; padding:8px 0;">
1358                            No station found
1359                        </div>
1360                        <div class="qtt-search-station qtt-recent-journey" style="display:none;">
1361                            <p>Recent journey</p>
1362                            <ul class="recentJourneyList">
1363                            </ul>
1364                        </div>
1365                    </div>
1366                        <div class="qtt-search-station" id="departPopularStationHeading">
1367                            <p class="popLbl">Popular stations</p>
1368                            <ul class="qtt-search-station-name" id="Departing-Popular-station">
1369                                    <li class="stnClass lumostn" data-nlc="6121">
1370                                        <button aria-label="London Kings Cross (KGX)">London Kings Cross (KGX)</button>
1371                                    </li>
1372                                    <li class="stnClass lumostn" data-nlc="1444">
1373                                        <button aria-label="London Euston (EUS)">
1373London Euston (EUS)</button>
1374                                    </li>
1375                                    <li class="stnClass lumostn" data-nlc="7728">
1376                                        <button aria-label="Newcastle (NCL)">Newcastle (NCL)</button>
1377                                    </li>
1378                                    <li class="stnClass lumostn" data-nlc="9328">
1379                                        <button aria-label="Edinburgh (EDB)">Edinburgh (EDB)</button>
1380                                    </li>
1381                                    <li class="stnClass lumostn" data-nlc="6092">
1382                                        <button aria-label="Stevenage (SVG)">Stevenage (SVG)</button>
1383                                    </li>
1384                                    <li class="stnClass lumostn" data-nlc="7680">
1385                                        <button aria-label="Morpeth (MPT)">Morpeth (MPT)</button>
1386                                    </li>
1387                                    <li class="stnClass lumostn" data-nlc="9950">
1388                                        <button aria-label="Glasgow Queen Street (GLQ)">Glasgow Queen Street (GLQ)</button>
1389                                    </li>
1390                                    <li class="stnClass lumostn" data-nlc="9888">
1391                                        <button aria-label="Stirling (STG)">Stirling (STG)</button>
1392                                    </li>
1393                                    <li class="stnClass lumostn" data-nlc="2753">
1394                                        <button aria-label="Preston (Lancs) (PRE)">Preston (Lancs) (PRE)</button>
1395                                    </li>
1396                            </ul>
1397                        </div>
1398                    <div class="qtt-search-station" id="departMoreStationHeading" style="display:none;">
1399                        <p class="morLbl">More stations</p>
1400                        <ul class="qtt-search-station-name" role="listbox" id="filtersearchDeparture">
1401                        </ul>
1402                    </div>
1403                </div>
1404            </div>
1405        </div>
1406    </div>
1407</div>
1408        <div class="qtt-modal modal" id="arrivalModal" tabindex="-1" role="dialog" aria-labelledby="arrivalModalLabel" aria-hidden="true">
1409    <div class="modal-dialog modal-dialog-centered" role="document">
1410        <div class="qtt-modal-content">
1411            <div class="qtt-modal-headerform">
1412                <div class="qtt-modal-header">
1413                    <p class="qtt-modal-title" id="arrivalModalLabel">going to</p>
1414                    <button type="button" class="qtt-modal-close" title="Close" data-bs-dismiss="modal" aria-label="Close arriving station popup" id="closeArrivalbutton">
1415                        <span><span class="text-none">Close arriving station popup</span>×</span>
1416                    </button>
1417                </div>
1418                <div class="qtt-modal-form-group">
1419                    <label class="text-none" for="arrivingto">To</label>
1420                    <input type="text" class="form-control" autocomplete="off" id="arrivingto" name="departure_station" aria-controls="Arriving-Popular-station filtersearchArrival Arrivalstationscountupdate" data-mst="arriveMoreStationHeading" data-pst="arrivePopularStationHeading" placeholder="City, Town or Station">
1421                </div>
1422            </div>
1423
1424            <div class="qtt-modal-body p-0">
1425                <div class="qtt-station-list" id="Arrivalstationscountupdate" aria-live="polite">
1426                    <div class="column column-arr">
1427                        <div class="no-station-msg" style="display:none; color:red; padding:8px 0;">
1428                            No station found
1429                        </div>
1430                        <div class="qtt-search-station qtt-recent-journey" style="display:none;">
1431                            <p>Recent journey</p>
1432                            <ul class="recentJourneyList">
1433                            </ul>
1434                        </div>
1435                    </div>
1436                        <div class="qtt-search-station" id="arrivePopularStationHeading">
1437                            <p class="popLbl">Popular stations</p>
1438                            <ul class="qtt-search-station-name" id="Arriving-Popular-station">
1439                                    <li class="stnClass lumostn" data-nlc="6121">
1440                                        <button aria-label="London Kings Cross (KGX)">London Kings Cross (KGX)</button>
1441                                    </li>
1442                                    <li class="stnClass lumostn" data-nlc="1444">
1443                                        <button aria-label="London Euston (EUS)">
1443London Euston (EUS)</button>
1444                                    </li>
1445                                    <li class="stnClass lumostn" data-nlc="7728">
1446                                        <button aria-label="Newcastle (NCL)">Newcastle (NCL)</button>
1447                                    </li>
1448                                    <li class="stnClass lumostn" data-nlc="9328">
1449                                        <button aria-label="Edinburgh (EDB)">Edinburgh (EDB)</button>
1450                                    </li>
1451                                    <li class="stnClass lumostn" data-nlc="6092">
1452                                        <button aria-label="Stevenage (SVG)">Stevenage (SVG)</button>
1453                                    </li>
1454                                    <li class="stnClass lumostn" data-nlc="7680">
1455                                        <button aria-label="Morpeth (MPT)">Morpeth (MPT)</button>
1456                                    </li>
1457                                    <li class="stnClass lumostn" data-nlc="9950">
1458                                        <button aria-label="Glasgow Queen Street (GLQ)">Glasgow Queen Street (GLQ)</button>
1459                                    </li>
1460                                    <li class="stnClass lumostn" data-nlc="9888">
1461                                        <button aria-label="Stirling (STG)">Stirling (STG)</button>
1462                                    </li>
1463                                    <li class="stnClass lumostn" data-nlc="2753">
1464                                        <button aria-label="Preston (Lancs) (PRE)">Preston (Lancs) (PRE)</button>
1465                                    </li>
1466                            </ul>
1467                        </div>
1468                    <div class="qtt-search-station" id="arriveMoreStationHeading" style="display:none;">
1469                        <p class="morLbl">More stations</p>
1470                        <ul class="qtt-search-station-name" role="listbox" id="filtersearchArrival">
1471                        </ul>
1472                    </div>
1473                </div>
1474            </div>
1475        </div>
1476    </div>
1477</div>
1478        
1479<div class="qtt-modal modal" id="departuredateModal" tabindex="-1" role="dialog" aria-labelledby="departuredateModalLabel" aria-hidden="true">
1480    <div class="modal-dialog modal-dialog-centered" role="document">
1481        <div class="qtt-modal-content">
1482            <div class="qtt-modal-headerform bg-white pb-0">
1483                <div class="qtt-modal-header mb-0">
1484                    <p class="qtt-modal-title" id="departuredateModalLabel">departing</p>
1485                    <button type="button" class="qtt-modal-close datemodalclose depmodalclose" data-bs-dismiss="modal" title="Close" aria-label="Close departing calendar">
1486                        <span><span class="text-none">Close departing calendar</span>×</span>
1487                    </button>
1488                </div>
1489            </div>
1490            <div class="qtt-modal-body">
1491                <div id="depart_date_picker" tabindex="0"></div>
1492                <div class="qtt-afterby-time">
1493                    <div class="qtt-afterby-radio" id="w_dep_btns_index_2">
1494                        <button class="afterby-radio active" id="departafter" type="button" aria-label="Select Depart after">Depart after</button>
1495                        <button class="afterby-radio" id="fordepartarriveby" type="button" aria-label="Select Arrive by">Arrive by</button>
1496                    </div>
1497                    <div class="afterby-time-form" tabindex="-1">
1498                        <label for="afterby_time">Time</label>
1499                        <select id="afterby_time" class="form-control time_trn" name="afterby_time">
1500                                    <option value="00:00">00:00</option>
1501                                    <option value="00:30">00:30</option>
1502                                    <option value="01:00">01:00</option>
1503                                    <option value="01:30">01:30</option>
1504                                    <option value="02:00">02:00</option>
1505                                    <option value="02:30">02:30</option>
1506                                    <option value="03:00">03:00</option>
1507                                    <option value="03:30">03:30</option>
1508                                    <option value="04:00">04:00</option>
1509                                    <option value="04:30">04:30</option>
1510                                    <option value="05:00">05:00</option>
1511                                    <option value="05:30">05:30</option>
1512                                    <option value="06:00">06:00</option>
1513                                    <option value="06:30">06:30</option>
1514                                    <option value="07:00">07:00</option>
1515                                    <option value="07:30">07:30</option>
1516                                    <option value="08:00">08:00</option>
1517                                    <option value="08:30">08:30</option>
1518                                    <option value="09:00">09:00</option>
1519                                    <option value="09:30">09:30</option>
1520                                    <option value="10:00">10:00</option>
1521                                    <option value="10:30">10:30</option>
1522                                    <option value="11:00">11:00</option>
1523                                    <option value="11:30">11:30</option>
1524                                    <option value="12:00">12:00</option>
1525                                    <option value="12:30">12:30</option>
1526                                    <option value="13:00">13:00</option>
1527                                    <option value="13:30">13:30</option>
1528                                    <option value="14:00">14:00</option>
1529                                    <option value="14:30">14:30</option>
1530                                    <option value="15:00">15:00</option>
1531                                    <option value="15:30">15:30</option>
1532                                    <option value="16:00">16:00</option>
1533                                    <option value="16:30">16:30</option>
1534                                    <option value="17:00">17:00</option>
1535                                    <option value="17:30">17:30</option>
1536                                    <option value="18:00">18:00</option>
1537                                    <option value="18:30">18:30</option>
1538                                    <option value="19:00">19:00</option>
1539                                    <option value="19:30">19:30</option>
1540                                        <option selected value="20:00">20:00</option>
1541                                        <option value="20:30">20:30</option>
1542                                    <option value="21:00">21:00</option>
1543                                    <option value="21:30">21:30</option>
1544                                    <option value="22:00">22:00</option>
1545                                    <option value="22:30">22:30</option>
1546                                    <option value="23:00">23:00</option>
1547                                    <option value="23:30">23:30</option>
1548                        </select>
1549                    </div>
1550                </div>
1551                <div class="mt-3">
1552                    <button class="btn btn-secondary w-100 w_apply_departuredate" aria-label="Apply selected date"  data-error-id="error-departTime-Value" data-time-for="afterby_time" data-date-for="depart_date_picker">Apply</button>
1553                </div>
1554            </div>
1555        </div>
1556    </div>F
1557</div>
1558
1559
1560
1561        
1562<div class="qtt-modal modal" id="returndateModal" tabindex="-1" role="dialog" aria-labelledby="returndateModalLabel" aria-hidden="true">
1563    <div class="modal-dialog modal-dialog-centered" role="document">
1564        <div class="qtt-modal-content">
1565            <div class="qtt-modal-headerform bg-white pb-0">
1566                <div class="qtt-modal-header mb-0">
1567                    <p class="qtt-modal-title" id="returndateModalLabel">returning</p>
1568                    <button type="button" class="qtt-modal-close datemodalclose retmodalclose" data-bs-dismiss="modal" title="Close" aria-label="Close returning c
1568alendar">
1569                        <span><span class="text-none">Close returning calendar</span>×</span>
1570                    </button>
1571                </div>
1572            </div>
1573            <div class="qtt-modal-body">
1574                <div class="qtt-nav-tab-wrapper">
1575                    <ul class="qtt-nav-tab nav" role="tablist">
1576                        <li><button id="specificdatereturn" tabindex="0" class="active" data-bs-toggle="tab" data-bs-target="#specific_date" type="button" role="tab" aria-label="select Specific Date">Specific Date</button></li>
1577                        <li><button id="anytimereturn" tabindex="0" data-bs-toggle="tab" data-bs-target="#anytime" type="button" role="tab" aria-label="select Anytime">Anytime</button></li>
1578                    </ul>
1579                    <div class="tab-content">
1580                        <div id="specific_date" class="tab-pane fade show active">
1581                            <div id="return_date_picker"></div>
1582                            <div class="qtt-afterby-time">
1583                                <div class="qtt-afterby-radio">
1584                                    <button class="afterby-radio active" id="forreturndepartafter" type="button" aria-label="Select Depart after">Depart after</button>
1585                                    <button class="afterby-radio" id="forreturnarriveby" type="button" aria-label="Select Arrive by" >Arrive by</button>
1586                                </div>
1587                                <div class="afterby-time-form" tabindex="-1">
1588                                    <label for="afterby_time_2">Time</label><select id="afterby_time_2" class="form-control time_trn" name="afterby_time_2">
1589
1590                                                <option value="00:00">00:00</option>
1591                                                <option value="00:30">00:30</option>
1592                                                <option value="01:00">01:00</option>
1593                                                <option value="01:30">01:30</option>
1594                                                <option value="02:00">02:00</option>
1595                                                <option value="02:30">02:30</option>
1596                                                <option value="03:00">03:00</option>
1597                                                <option value="03:30">03:30</option>
1598                                                <option value="04:00">04:00</option>
1599                                                <option value="04:30">04:30</option>
1600                                                <option value="05:00">05:00</option>
1601                                                <option value="05:30">05:30</option>
1602                                                <option value="06:00">06:00</option>
1603                                                <option value="06:30">06:30</option>
1604                                                <option value="07:00">07:00</option>
1605                                                <option value="07:30">07:30</option>
1606                                                <option value="08:00">08:00</option>
1607                                                <option value="08:30">08:30</option>
1608                                                <option value="09:00">09:00</option>
1609                                                <option value="09:30">09:30</option>
1610                                                <option value="10:00">10:00</option>
1611                                                <option value="10:30">10:30</option>
1612                                                <option value="11:00">11:00</option>
1613                                                <option value="11:30">11:30</option>
1614                                                <option value="12:00">12:00</option>
1615                                                <option value="12:30">12:30</option>
1616                                                <option value="13:00">13:00</option>
1617                                                <option value="13:30">13:30</option>
1618                                                <option value="14:00">14:00</option>
1619                                                <option value="14:30">14:30</option>
1620                                                <option value="15:00">15:00</option>
1621                                                <option value="15:30">15:30</option>
1622                                                <option value="16:00">16:00</option>
1623                                                <option value="16:30">16:30</option>
1624                                                <option value="17:00">17:00</option>
1625                                                <option value="17:30">17:30</option>
1626                                                <option value="18:00">18:00</option>
1627                                                <option value="18:30">18:30</option>
1628                                                <option value="19:00">19:00</option>
1629                                                <option value="19:30">19:30</option>
1630                                                    <option selected value="20:00">20:00</option>
1631                                                <option value="20:30">20:30</option>
1632                                                <option value="21:00">21:00</option>
1633                                                <option value="21:30">21:30</option>
1634                                                <option value="22:00">22:00</option>
1635                                                <option value="22:30">22:30</option>
1636                                                <option value="23:00">23:00</option>
1637                                                <option value="23:30">23:30</option>
1638                                    </select>
1639                                </div>
1640                            </div>
1641                            <div class="mt-3">
1642                                <button class="btn btn-secondary w-100 w_apply_returndate" aria-label="Apply Selected Date" data-error-id="error-arrivaltime-Value" data-date-for="return_date_picker" data-time-for="afterby_time_2">Apply</button>
1643                            </div>
1644                        </div>
1645                        <div id="anytime" class="tab-pane fade">
1646                            <p>If you don't want to be tied down to a specific train time, choose one of our open return tickets. </p>
1647                            <button class="btn btn-secondary w-100 w_apply_openreturn" id="openreturn" aria-label="Apply Selected Date">Apply</button>
1648                        </div>
1649                    </div>
1650                </div>
1651
1652            </div>
1653        </div>
1654    </div>
1655</div>
1656
1657
1658        
1659<div class="qtt-modal modal" id="viaavoidModal" tabindex="-1" role="dialog" aria-labelledby="viaavoidModalLabel" aria-hidden="true">
1660    <div class="modal-dialog modal-dialog-centered" role="document">
1661        <div class="qtt-modal-content">
1662            <div class="qtt-modal-headerform">
1663                <div class="qtt-modal-header">
1664                    <p class="qtt-modal-title" id="viaavoidModalLabel">enter a station</p>
1665                    <button type="button" class="qtt-modal-close" data-bs-dismiss="modal" title="Close" aria-label="Close via station popup">
1666                        <span><span class="text-none">Close via station popup</span>×</span>
1667                    </button>
1668                </div>
1669                <div class="qtt-modal-form-group">
1670                    <label class="text-none" for="Via">Enter a station</label>
1671                    <input type="text" class="form-control" autocomplete="off" id="Via" name="departure_station" data-pst="viaPopularStationHeading" data-mst="viaMoreStationHeading" aria-controls="Via-Popular-station filtersearchVia Viastationscountupdate" placeholder="City, Town or Station">
1672                </div>
1673            </div>
1674
1675            <div class="qtt-modal-body p-0">
1676                <div class="qtt-station-list" aria-live="polite" id="Viastationscountupdate">
1677                    <div class="no-station-msg" style="display:none; color:red; padding:8px 0;">
1678                        No station found
1679                    </div>
1680                        <div class="qtt-search-station" id="viaPopularStationHeading">
1681                            <p class="popLbl">Popular stations</p>
1682                            <ul class="qtt-search-station-name" id="Via-Popular-station">
1683                                    <li class="stnClass" data-nlc="6121">
1684                                        <button aria-label="London Kings Cross (KGX)">London Kings Cross (KGX)</button>
1685                                    </li>
1686                                    <li class="stnClass" data-nlc="1444">
1687                                        <button aria-label="London Euston (EUS)">London Euston (EUS)</button>
1688                                    </li>
1689                                    <li class="stnClass" data-nlc="7728">
1690                                        <button aria-label="Newcastle (NCL)">Newcastle (NCL)</button>
1691                                    </li>
1692                                    <li class="stnClass" data-nlc="9328">
1693                                        <button aria-label="Edinburgh (EDB)">Edinburgh (EDB)</button>
1694                                    </li>
1695                                    <li class="stnClass" data-nlc="6092">
1696                                        <button aria-label="Stevenage (SVG)">Stevenage (SVG)</button>
1697                                    </li>
1698                                    <li class="stnClass" data-nlc="7680">
1699                                        <button aria-label="Morpeth (MPT)">Morpeth (MPT)</button>
1700                                    </li>
1701                                    <li class="stnClass" data-nlc="9950">
1702                                        <button aria-label="Glasgow Queen Street (GLQ)">Glasgow Queen Street (GLQ)</button>
1703                                    </li>
1704                                    <li class="stnClass" data-nlc="9888">
1705                                        <button aria-label="Stirling (STG)">Stirling (STG)</button>
1706                                    </li>
1707                                    <li class="stnClass" data-nlc="2753">
1708                                        <button aria-label="Preston (Lancs) (PRE)">Preston (Lancs) (PRE)</button>
1709                                    </li>
1710                            </ul>
1711                        </div>
1712                    <div class="qtt-search-station" id="viaMoreStationHeading" style="display:none;">
1713                        <p class="morLbl">More stations</p>
1714                        <ul class="qtt-search-station-name" role="listbox" id="filtersearchVia">
1715                        </ul>
1716                    </div>
1717                </div>
1718
1719            </div>
1720        </div>
1721    </div>
1722</div>
1723
1724
1725        <!-- railcardModal -->
1726<div class="qtt-modal modal" id="railcardModal" tabindex="-1" role="dialog" aria-labelledby="railcardModalLabel" aria-hidden="true">
1727    <div class="modal-dialog modal-dialog-centered" role="document">
1728        <div class="qtt-modal-content">
1729            <div class="qtt-modal-headerform bg-white pb-0">
1730                <div class="qtt-modal-header mb-0">
1731                    <p class="qtt-modal-title" id="railcardModalLabel">add a railcard</p>
1732                    <button type="button" class="qtt-modal-close railcardclose" data-bs-dismiss="modal" title="Close" aria-label="Close Railcard popup">
1733                        <span><span class="text-none">Close Railcard popup</span>×</span>
1734                    </button>
1735                </div>
1736            </div>
1737            <div class="qtt-modal-body">
1738                <div class="qtt-railcard-select">
1739                    <div class="qtt-railcard-option">
1740                        <div class="qtt-railcard-type">
1741                            <label for="qtt_railcard_1">Railcard</label>
1742                            <select class="form-control" id="qtt_railcard_1">
1743                                <option value="0">Choose a railcard</option>
1744                                    <option value='UK_YOUTH_16_17'>16-17 Saver</option>
1745                                    <option value='UK_YOUTH'>16-25 Railcard</option>
1746                                    <option value='UK_YOUNG_ADULT'>26-30 Railcard</option>
1747                                    <option value='UK_ANNUAL_GOLD'>Annual Gold Card</option>
1748                                    <option value='UK_DEVONCORNWALL_GOLD'>Devon &amp; Cornwall Gold Railcard</option>
1749                                    <option value='UK_DEVONCORNWALL'>Devon and Cornwall Railcard</option>
1750                                    <option value='UK_DISABILITY'>Disabled Persons Railcard</option>
1751                                    <option value='UK_FAMILY_FRIENDS'>Family &amp; Friends Railcard</option>
1752                                    <option value='UK_HM_ARMED_FORCES'>HM Forces Railcard</option>
1753                                    <option value='UK_JOBCENTRE_PLUS'>Jobcentre Plus Travel Discount Card</option>
1754                                    <option value='UK_NETWORK'>Network Railcard</option>
1755                                    <option value='UK_SENIOR'>Senior Railcard</option>
1756                                    <option value='UK_TWO_TOGETHER'>Two Together Railcard</option>
1757                                    <option value='UK_VETERAN'>Veterans Railcard</option>
1758                            </select>
1759                        </div>
1760                        <div class="qtt-railcard-count" style="display:none;">
1761                            <p class="mb-2">Count</p>
1762                            <div class="qtt-railcard-box qtt-plusminus-group">
1763                                <label class="text-none" for="qtt_card_count_1">Count</label>
1764                                <button class="plus-minus" aria-label="decrement count by 1" title="minus"><span class="fa fa-minus"><span class="text-none">decrement count by 1</span></span></button>
1765
1766                                <input type="text" class="form-control" id="qtt_card_count_1" name="qtt_card_count_1" value="1" style="background-color:white!important;" autocomplete="off" disabled />
1767                                <button class="plus-minus" aria-label="increment count by 1" title="plus"><span class="fa fa-plus"><span class="text-none">increment count by 1/span></span></button>
1768                            </div>
1769                        </div>
1770                        <div class="qtt-railcard-count qtt_card_count">
1771                            <p class="mb-2">Count</p>
1772
1773                            <div class="qtt-railcard-box qtt-plusminus-group">
1774                                <label class="text-none" for="qtt_card_count_2">Count 2</label>
1775                                <button class="plus-minus minuscard" aria-label="decrement Count 2 by 1" title="minus"><span class="fa fa-minus"><span class="text-none">decrement Count 2 by 1</span></span></button>
1776
1777                                <input type="text" class="form-control" id="qtt_card_count_2" name="qtt_card_count_2" value="1"  style="background-color:white!important;" autocomplete="off" disabled />
1778                                <button class="plus-minus pluscard" aria-label="increment Count 2 by 1" title="plus"><span class="fa fa-plus"><span class="text-none">increment Count 2 by 1</span></span></button>
1779                            </div>
1780                        </div>
1781                        <div class="qtt-railcard-count qtt_adults_count" style="display:none;">
1782                            <p class="mb-2">Adults</p>
1783
1784                            <div class="qtt-railcard-box qtt-plusminus-group">
1785                                <label class="text-none" for="qtt_adults_count_1">Adults</label>
1786                                <button class="plus-minus minuscardpass" data-minfor="minadult" data-maxfor="maxadult" aria-label="decrement adult amount by 1" title="minus">
1787                                    <span class="fa fa-minus"><span class="text-none">decrement adult amount by 1</span></span>
1788                                </button>
1789
1790                                <input type="text" class="form-control" id="qtt_adults_count_1"  value="1"  name="qtt_adults_count_1" style="background-color:white!important;" autocomplete="off" disabled />
1791                                <button class="plus-minus pluscardpass" data-minfor="minadult" data-maxfor="maxadult" aria-label="increment adult amount by 1" title="plus"><span class="fa fa-plus"><span class="text-none">increment adult amount by 1</span></span></button>
1792                            </div>
1793                        </div>
1794                        <div class="qtt-railcard-count qtt_childrens_count" style="display:none;">
1795                            <p class="mb-2">Children</p>
1796
1797                            <div class="qtt-railcard-box qtt-plusminus-group">
1798                                <label class="text-none" for="qtt_childrens_count_1">Children</label>
1799                                <button class="plus-minus minuscardpass" data-minfor="minchild" data-maxfor="maxchild" aria-label="decrement children amount by 1" title="minus"><span class="fa fa-minus"><span class="text-none">decrement children amount by 1</span></span></button>
1800
1801                                <input type="text" class="form-control" id="qtt_childrens_count_1" value="0" name="qtt_childrens_count_1" style="background-color: white!important;" autocomplete="off" disabled />
1802                                <button class="plus-minus pluscardpass" data-minfor="minchild" data-maxfor="maxchild" aria-label="increment children amount by 1" title="plus"><span class="fa fa-plus"><span class="text-none">increment children amount by 1</span></span></button>
1803                            </div>
1804                        </div>
1805
1806
1807
1808                        <a class="qtt-railcard-remove" href="javascript:void(0);" aria-label="remove railcard">
1809                            <span class="far fa-times-circle"><span class="text-none">remove railcard</span></span>
1810                        </a>
1811
1812                        <div class="error-message error-railpassenger-count" style="display:none;">
1813                            <span></span>
1814                        </div>
1815
1816                    </div>
1817
1818                </div>
1819                <div class="error-message error-railcard-Value" style="display:none">
1820                    <p>Number of railcards should not exceed the overall passenger number.</p>
1821                </div>
1822                <div class="error-message error-railpassenger-Value" style="display:none">
1823                    <p>Railcards passenger number cannot exceed the overall passenger number.</p>
1824                </div>
1825
1826                <div class="qtt-add-railcard">
1827                    <a href="javascript:void(0);"><span class="fa fa-plus"></span> Add Another railcard</a>
1828                </div>
1829                <div class="qtt-apply-railcard">
1830                    <button class="btn btn-secondary w-100" aria-label="Apply Railcard">Apply</button>
1831                </div>
1832            </div>
1833        </div>
1834    </div>
1835</div>
1836<!-- railcardModal END -->
1837<link rel="stylesheet" href="/Assets/css/qttrailcardpopup.css">
1838
1839        
1840<div class="modal" id="ebhModal" tabindex="-1" role="dialog" aria-labelledby="ebhModalLabel" aria-hidden="true" >
1841    <div class="modal-dialog modal-dialog-centered" role="document">
1842        <div class="modal-content">
1843            <div class="qtt-modal-headerform">
1844                <div class="qtt-modal-header mb-0">
1845                    <p class="qtt-modal-title" id="ebhModalLabel">EXTENDED BOOKING PERIOD</p>
1846                    <button type="button" class="ebh-close" data-dismiss="modal" title="Close" aria-label="Close extend booking period station popup">
1847                        <span><span class="text-none">Close extend booking period station popup</span>×</span>
1848                    </button>
1849                </div>
1850            </div>
1851
1852            <div class="qtt-modal-body">               
1853                <span>Lumo Advance tickets can be booked beyond 12 weeks. Train times however cannot be guaranteed yet and may be subject to change. You will be notified if this occurs.</span>
1854                <p></p>
1855                <div class="qtt-ebh-submit">
1856                    <button class="btn btn-primary w-100" aria-label="continue booking" >Continue</button>
1857                </div>
1858            </div>
1859        </div>
1860    </div>
1861</div>
1862<link rel="stylesheet" href="/Assets/css/qttebhpopup.css">
1863<script>
1864    $('.ebh-close').click(function () {
1865        $('#ebhModal').hide();
1866        $('body').removeClass('modal-open');
1867    });
1868</script>
1868
1869
1870
1871    </div>
1872</div>
1873
1874<link rel="stylesheet" href="/Assets/css/qtt.css">
1875
1876<script>
1877
1878    require(['customJS/qtt.v37.2'], function (globalData) {
1879        globalData.init(null,"2026-10-02T18:30:43.7404192Z","2026-10-02T20:00:43.7404192Z",{"data":[{"program":"UK_YOUTH_16_17","railCardCode":"TSU","description":"16-17 Saver","minadults":1,"maxadults":1,"minAdultsAge":16,"maxAdultsAge":18,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":false},{"program":"UK_YOUTH","railCardCode":"YNG","description":"16-25 Railcard","minadults":1,"maxadults":1,"minAdultsAge":16,"maxAdultsAge":25,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":false},{"program":"UK_YOUNG_ADULT","railCardCode":"TST","description":"26-30 Railcard","minadults":1,"maxadults":1,"minAdultsAge":26,"maxAdultsAge":30,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":false},{"program":"UK_ANNUAL_GOLD","railCardCode":"NGC","description":"Annual Gold Card","minadults":1,"maxadults":4,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":4,"minChildrenAge":5,"maxChildrenAge":15,"mustSpecifyNumber":true,"multiSelection":true},{"program":"UK_DEVONCORNWALL_GOLD","railCardCode":"DCG","description":"Devon & Cornwall Gold Railcard","minadults":1,"maxadults":2,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":4,"minChildrenAge":5,"maxChildrenAge":15,"mustSpecifyNumber":true,"multiSelection":true},{"program":"UK_DEVONCORNWALL","railCardCode":"DCR","description":"Devon and Cornwall Railcard","minadults":1,"maxadults":2,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":4,"minChildrenAge":5,"maxChildrenAge":15,"mustSpecifyNumber":true,"multiSelection":true},{"program":"UK_DISABILITY","railCardCode":"DIS","description":"Disabled Persons Railcard","minadults":1,"maxadults":2,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":true,"multiSelection":true},{"program":"UK_FAMILY_FRIENDS","railCardCode":"FAM","description":"Family & Friends Railcard","minadults":1,"maxadults":4,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":1,"maxchildren":4,"minChildrenAge":5,"maxChildrenAge":15,"mustSpecifyNumber":true,"multiSelection":true},{"program":"UK_HM_ARMED_FORCES","railCardCode":"HMF","description":"HM Forces Railcard","minadults":1,"maxadults":1,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":false},{"program":"UK_JOBCENTRE_PLUS","railCardCode":"JCP","description":"Jobcentre Plus Travel Discount Card","minadults":1,"maxadults":1,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":false},{"program":"UK_NETWORK","railCardCode":"NEW","description":"Network Railcard","minadults":1,"maxadults":4,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":4,"minChildrenAge":5,"maxChildrenAge":15,"mustSpecifyNumber":true,"multiSelection":true},{"program":"UK_SENIOR","railCardCode":"SRN","description":"Senior Railcard","minadults":1,"maxadults":1,"minAdultsAge":60,"maxAdultsAge":200,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":false},{"program":"UK_TWO_TOGETHER","railCardCode":"2TR","description":"Two Together Railcard","minadults":2,"maxadults":2,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":0,"minChildrenAge":0,"maxChildrenAge":0,"mustSpecifyNumber":false,"multiSelection":true},{"program":"UK_VETERAN","railCardCode":"VET","description":"Veterans Railcard","minadults":1,"maxadults":2,"minAdultsAge":16,"maxAdultsAge":200,"minchildren":0,"maxchildren":4,"minChildrenAge":5,"maxChildrenAge":15,"mustSpecifyNumber":true,"multiSelection":true}],"responseMessage":"Success","responseCode":200,"error":null,"errorDetails":null,"success":true,"isCompressed":false,"errorCode":null,"logId":"07-05-2026\\c0ac558d-583c-4a97-8032-cd2fe69885d5"},12,14,11,[{"name":"London Kings Cross","nationalLocationCode":"6121","crs":"KGX","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.53088842","longitude":"-0.122921342","namewithcrs":null},{"name":"London Euston","nationalLocationCode":"1444","crs":"EUS","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.52837626","longitude":"-0.134558479","namewithcrs":null},{"name":"Newcastle","nationalLocationCode":"7728","crs":"NCL","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"54.96822056","longitude":"-1.617285496","namewithcrs":null},{"name":"Edinburgh","nationalLocationCode":"9328","crs":"EDB","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.95238716","longitude":"-3.188221921","namewithcrs":null},{"name":"Stevenage","nationalLocationCode":"6092","crs":"SVG","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.90169","longitude":"-0.20711","namewithcrs":null},{"name":"Morpeth","nationalLocationCode":"7680","crs":"MPT","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.1625058","longitude":"-1.682921137","namewithcrs":null},{"name":"Glasgow Queen Street","nationalLocationCode":"9950","crs":"GLQ","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.86232293","longitude":"-4.250657943","namewithcrs":null},{"name":"Stirling","nationalLocationCode":"9888","crs":"STG","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"56.11979974","longitude":"-3.935616947","namewithcrs":null},{"name":"Preston (Lancs)","nationalLocationCode":"2753","crs":"PRE","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"53.75687052","longitude":"-2.708124657","namewithcrs":null}],[{"name":"London Kings Cross","nationalLocationCode":"6121","crs":"KGX","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.53088842","longitude":"-0.122921342","namewithcrs":null},{"name":"Newcastle","nationalLocationCode":"7728","crs":"NCL","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"54.96822056","longitude":"-1.617285496","namewithcrs":null},{"name":"Edinburgh","nationalLocationCode":"9328","crs":"EDB","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.95238716","longitude":"-3.188221921","namewithcrs":null},{"name":"Stevenage","nationalLocationCode":"6092","crs":"SVG","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.90169","longitude":"-0.20711","namewithcrs":null},{"name":"Morpeth","nationalLocationCode":"7680","crs":"MPT","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.1625058","longitude":"-1.682921137","namewithcrs":null},{"name":"Glasgow Central","nationalLocationCode":"9813","crs":"GLC","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.85974143","longitude":"-4.257636004","namewithcrs":null}],[{"name":"London Euston","nationalLocationCode":"1444","crs":"EUS","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.52837626","longitude":"-0.134558479","namewithcrs":null},{"name":"Milton Keynes Central","nationalLocationCode":"1378","crs":"MKC","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"52.03429998","longitude":"-0.774142566","namewithcrs":null},{"name":"Nuneaton","nationalLocationCode":"1077","crs":"NUN","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"52.52638876","longitude":"-1.463873901","namewithcrs":null},{"name":"Crewe","nationalLocationCode":"1243","crs":"CRE","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"53.0895825","longitude":"-2.4338663","namewithcrs":null},{"name":"Preston (Lancs)","nationalLocationCode":"2753","crs":"PRE","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"53.75687052","longitude":"-2.708124657","namewithcrs":null},{"name":"Carlisle","nationalLocationCode":"2118","crs":"CAR","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"54.89064626","longitude":"-2.933810228","namewithcrs":null},{"name":"Lockerbie","nationalLocationCode":"9614","crs":"LOC","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.12305093","longitude":"-3.353538081","namewithcrs":null},{"name":"Motherwell","nationalLocationCode":"9691","crs":"MTH","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.79166603","longitude":"-3.994311557","namewithcrs":null}
1879,{"name":"Whifflet","nationalLocationCode":"9753","crs":"WFF","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.85368534","longitude":"-4.018641637","namewithcrs":null},{"name":"Greenfaulds","nationalLocationCode":"9725","crs":"GRL","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.9349","longitude":"-3.9937","namewithcrs":null},{"name":"Larbert","nationalLocationCode":"9876","crs":"LBT","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"56.02269305","longitude":"-3.830576234","namewithcrs":null},{"name":"Stirling","nationalLocationCode":"9888","crs":"STG","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"56.11979974","longitude":"-3.935616947","namewithcrs":null}],[{"name":"Stirling","nationalLocationCode":"9888","crs":"STG","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"56.11979974","longitude":"-3.935616947","namewithcrs":null},{"name":"London Euston","nationalLocationCode":"1444","crs":"EUS","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.52837626","longitude":"-0.134558479","namewithcrs":null},{"name":"Preston (Lancs)","nationalLocationCode":"2753","crs":"PRE","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"53.75687052","longitude":"-2.708124657","namewithcrs":null},{"name":"Carlisle","nationalLocationCode":"2118","crs":"CAR","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"54.89064626","longitude":"-2.933810228","namewithcrs":null},{"name":"Lockerbie","nationalLocationCode":"9614","crs":"LOC","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.12305093","longitude":"-3.353538081","namewithcrs":null},{"name":"Motherwell","nationalLocationCode":"9691","crs":"MTH","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.79166603","longitude":"-3.994311557","namewithcrs":null},{"name":"Crewe","nationalLocationCode":"1243","crs":"CRE","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"53.0895825","longitude":"-2.4338663","namewithcrs":null},{"name":"Larbert","nationalLocationCode":"9876","crs":"LBT","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"56.02269305","longitude":"-3.830576234","namewithcrs":null},{"name":"Greenfaulds","nationalLocationCode":"9725","crs":"GRL","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.9349","longitude":"-3.9937","namewithcrs":null},{"name":"Whifflet","nationalLocationCode":"9753","crs":"WFF","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.85368534","longitude":"-4.018641637","namewithcrs":null},{"name":"Milton Keynes Central","nationalLocationCode":"1378","crs":"MKC","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"52.03429998","longitude":"-0.774142566","namewithcrs":null}],[{"name":"Edinburgh","nationalLocationCode":"9328","crs":"EDB","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.95238716","longitude":"-3.188221921","namewithcrs":null},{"name":"London Kings Cross","nationalLocationCode":"6121","crs":"KGX","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.53088842","longitude":"-0.122921342","namewithcrs":null},{"name":"Newcastle","nationalLocationCode":"7728","crs":"NCL","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"54.96822056","longitude":"-1.617285496","namewithcrs":null},{"name":"Morpeth","nationalLocationCode":"7680","crs":"MPT","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.1625058","longitude":"-1.682921137","namewithcrs":null},{"name":"Stevenage","nationalLocationCode":"6092","crs":"SVG","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"51.90169","longitude":"-0.20711","namewithcrs":null},{"name":"Haymarket","nationalLocationCode":"9419","crs":"HYM","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.945802","longitude":"-3.218444586","namewithcrs":null},{"name":"Falkirk High","nationalLocationCode":"9931","crs":"FKK","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.99
1879180314","longitude":"-3.792238796","namewithcrs":null},{"name":"Glasgow Queen Street","nationalLocationCode":"9950","crs":"GLQ","code":null,"firstClassLounge":null,"groupLocation":null,"reservedParking":null,"tod":null,"tocOwnedLocation":null,"latitude":"55.86232293","longitude":"-4.250657943","namewithcrs":null}]);
1880        var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
1881        var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
1882            return new bootstrap.Tooltip(tooltipTriggerEl)
1883        })
1884    });
1885</script>
vendor: 2 bytes, line 1885
1885
1886<script>
1887    $(function () {
1888
1889        const hasSpace = v => /\s/.test(v);
1890
1891        $("#promo, #pincode").on("input", function () {
1892            $("#" + this.id + "SpaceError")
1893                .toggleClass("d-none", !hasSpace(this.value));
1894        });
1895
1896    });
1897
1898</script>
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918                    <div class="blocks-section" style="background-color:#DDEEFF">
1919    <div class="section-header text-center">
1920        <h2 class="section-title" style="color:#001580">how can we help today?</h2>
1921    </div>
1922    <div class="container">
1923        <div class="blocks">
1924            <div class="row justify-content-center">
1925                    <div class="col-xl col-lg-3 col-md-4 col-sm-6 col-12">
1926                        <div class="block-item wow animate__animated animate__bounceIn" data-wow-delay="0.2s">
1927                            <div class="block-wrap">
1928                                <a href="/plan-your-journey/live-train-times" aria-label="train times">
1929
1930                                    <div class="block-icon">
1931                                        <img src="/-/media/Images/QuickLinks-Icons/New-Design/icon-time.svg?la=en&amp;hash=E773DAB05318FFC62432E93188DAAB48" alt="lumo clock logo" />
1932                                    </div>
1933                                    <div class="block-content">
1934                                        <h3 class="block-title" style="">train times</h3>
1935                                    </div>
1936                                </a>
1937                            </div>
1938                        </div>
1939                    </div>
1940                    <div class="col-xl col-lg-3 col-md-4 col-sm-6 col-12">
1941                        <div class="block-item wow animate__animated animate__bounceIn" data-wow-delay="0.2s">
1942                            <div class="block-wrap">
1943                                <a href="/help/passenger-assist" aria-label="passenger assist">
1944
1945                                    <div class="block-icon">
1946                                        <img src="/-/media/Images/QuickLinks-Icons/New-Design/icon-accessible-travel.svg?la=en&amp;hash=87AD6796F3A15D60C8905AEC35538F2D" alt="lumo accessible travel symbol" />
1947                                    </div>
1948                                    <div class="block-content">
1949                                        <h3 class="block-title" style="">passenger assist</h3>
1950                                    </div>
1951                                </a>
1952                            </div>
1953                        </div>
1954                    </div>
1955                    <div class="col-xl col-lg-3 col-md-4 col-sm-6 col-12">
1956                        <div class="block-item wow animate__animated animate__bounceIn" data-wow-delay="0.2s">
1957                            <div class="block-wrap">
1958                                <a href="/plan-your-journey/engineering-works" aria-label="upcoming engineering works">
1959
1960                                    <div class="block-icon">
1961                                        <img src="/-/media/Images/QuickLinks-Icons/New-Design/icon-enginnering.svg?la=en&amp;hash=E74EAFB1DA91B0E3AA7159C72299908E" alt="lumo engineering symbol" />
1962                                    </div>
1963                                    <div class="block-content">
1964                                        <h3 class="block-title" style="">upcoming engineering works</h3>
1965                                    </div>
1966                                </a>
1967                            </div>
1968                        </div>
1969                    </div>
1970                    <div class="col-xl col-lg-3 col-md-4 col-sm-6 col-12">
1971                        <div class="block-item wow animate__animated animate__bounceIn" data-wow-delay="0.2s">
1972                            <div class="block-wrap">
1973                                <a href="/tickets" aria-label="ticket info">
1974
1975                                    <div class="block-icon">
1976                                        <img src="/-/media/Images/QuickLinks-Icons/New-Design/icon-ticket-info.svg?la=en&amp;hash=D360EDE7C7DD1C2C6512812EA17666C7" alt="lumo phone logo" />
1977                                    </div>
1978                                    <div class="block-content">
1979                                        <h3 class="block-title" style="">ticket info</h3>
1980                                    </div>
1981                                </a>
1982                            </div>
1983                        </div>
1984                    </div>
1985                    <div class="col-xl col-lg-3 col-md-4 col-sm-6 col-12">
1986                        <div class="block-item wow animate__animated animate__bounceIn" data-wow-delay="0.2s">
1987                            <div class="block-wrap">
1988                                <a href="/help" aria-label="contact us for help">
1989
1990                                    <div class="block-icon">
1991                                        <img src="/-/media/Images/QuickLinks-Icons/New-Design/icon-contact.svg?la=en&amp;hash=3BCF8544059BC27D29267F833A5A4B92" alt="lumo conversation symbol" />
1992                                    </div>
1993                                    <div class="block-content">
1994                                        <h3 class="block-title" style="">contact us</h3>
1995                                    </div>
1996                                </a>
1997                            </div>
1998                        </div>
1999                    </div>
2000            </div>
2001        </div>
2002    </div>
2003</div>
2004
2005
2006
2007
2008
2009<section class="text-only-block-section text-center">
2010    <div class="container">
2011        <div class="text-only-block-wrapper">
2012                <h2 class="text-only-block-title">Search and Book Cheap Train Tickets</h2>
2013
2014                <div class="text-only-block-content">
2015                    Lumo run direct services between London, Edinburgh, Glasgow &amp; Stirling. Book ahead for the best fares and you&rsquo;ll never pay a booking fee when you book direct. <br />
2016                </div>
2017
2018                    <div class="text-only-block-link-wrapper">
2019                        <a href="https://www.lumo.co.uk/train-tickets/ticket-search-results" class="btn btn-primary" aria-label="book now" >book now</a>
2020                    </div>
2021        </div>
2022    </div>
2023</section>�
2024
2025<div class="widget-section" style="background-color:white;">
2026    <div class="container">
2027        <div class="widget-wrapper">
2028            <div class="row">
2029                    <div class="col-lg-6 col-md-12 col-12">
2030                        <div class="widget-item widget-darkblue">
2031                            <div class="widget-wrap" style="">
2032                                <div class="widget-image">
2033                                    <img src="/-/media/Images/Widgets/lets-talk-luggage-component.jpg?h=420&amp;w=900&amp;la=en&amp;hash=02907B98F37FBFF7021DF4CFA46DB121" alt="Passenger storing suitcase in overhead rack" />
2034                                </div>
2035                                <div class="widget-mobile-image">
2036                                    <img src="/-/media/Images/Widgets/luggage-policy-widget-mobile.jpg?h=420&amp;w=600&amp;la=en&amp;hash=9670110DB0A45CA4AAFFED9F46FF820C" alt="Customer storing luggage in overhead rack" />
2037                                </div>
2038                                <div class="widget-summery" style="">
2039                                    <div class="widget-area">
2040                                        <div class="widget-titleicon">
2041                                                        <h2 class="widget-title"><a href="/plan-your-journey/onboard-luggage-policy">let's talk luggage</a></h2>
2042
2043                                        </div>
2044                                        <div class="widget-content"> find out more about <br> our luggage limits onboard</div>
2045                                    </div>
2046                                    <div class="widget-button">
2047<a href="/plan-your-journey/onboard-luggage-policy" class="btn btn-skyblue" aria-label="our luggage limits" >our luggage limits</a>                                    </div>
2048                                </div>
2049                            </div>
2050                        </div>
2051                    </div>
2052                    <div class="col-lg-6 col-md-12 col-12">
2053                        <div class="widget-item widget-darkblue">
2054                            <div class="widget-wrap" style="">
2055                                <div class="widget-image">
2056                                    <img src="/-/media/Widget/new-timetable-component/Stirling-homepage/Stirling---launch.png?h=400&amp;w=900&amp;la=en&amp;hash=43547D37F48EB9714964587316415867" alt="Lumo at Stirling Station" />
2057                                </div>
2058                                <div class="widget-mobile-image">
2059                                    <img src="/-/media/Widget/new-timetable-component-mobile/Stirling-homepage-mobile/Stirling---launch-mob.png?h=420&amp;w=600&amp;la=en&amp;hash=08098A356B5575A568BFA51B30C7F42F" alt="Lumo at Stirling " />
2060                                </div>
2061                                <div class="widget-summery" style="">
2062                                    <div class="widget-area">
2063                                        <div class="widget-titleicon">
2064                                                        <h2 class="widget-title"><a href="/where-we-go/stirling-london">Direct services between Stirling and London Euston</a></h2>
2065
2066                                        </div>
2067                                        <div class="widget-content"> <span>tickets available to purchase<br />
2068</span></div>
2069                                    </div>
2070                                    <div class="widget-button">
2071<a href="/where-we-go/stirling-london" class="btn btn-skyblue" aria-label="find out more about services between Stirling and London Euston" >find out more</a>                                    </div>
2072                                </div>
2073                            </div>
2074                        </div>
2075                    </div>
2076                    <div class="col-lg-6 col-md-12 col-12">
2077                        <div class="widget-item widget-darkblue">
2078                            <div class="widget-wrap" style="">
2079                                <div class="widget-image">
2080                                    <img src="/-/media/Images/Widgets/expore-our-destinations/LumoEats.png?h=420&amp;w=900&amp;la=en&amp;hash=D46D9FCFB2ECD5BB62C8D4F23A29618D" alt="" />
2081                                </div>
2082                                <div class="widget-mobile-image">
2083                                    <img src="/-/media/Images/Widgets/expore-our-destinations/LumoEats-mobile.png?h=420&amp;w=600&amp;la=en&amp;hash=A0D6681C869F4A9F93C4C8AAA5645A40" alt="" />
2084                                </div>
2085                                <div class="widget-summery" style="">
2086                                    <div class="widget-area">
2087                                        <div class="widget-titleicon">
2088                                                        <h2 class="widget-title"><a href="/plan-your-journey/lumoeats"><span>discover our LumoEats trolley service</span></a></h2>
2089
2090                                        </div>
2091                                        <div class="widget-content"> <span>enjoy a range of snacks and refreshments available onboard</span></div>
2092                                    </div>
2093                                    <div class="widget-button">
2094<a href="/plan-your-journey/lumoeats" class="btn btn-skyblue" aria-label="explore LumoEats" >explore LumoEats</a>                                    </div>
2095                                </div>
2096                            </div>
2097                        </div>
2098                    </div>
2099                    <div class="col-lg-6 col-md-12 col-12">
2100                        <div class="widget-item widget-darkblue">
2101                            <div class="widget-wrap" style="">
2102                                <div class="widget-image">
2103                                    <img src="/-/media/Widget/new-timetable-component/2-4-1-900x400.png?h=400&amp;w=900&amp;la=en&amp;hash=3EBD49A128EDA32750D00EAB00D6E04D" alt="" />
2104                                </div>
2105                                <div class="widget-mobile-image">
2106                                    <img src="/-/media/Widget/new-timetable-component-mobile/2-4-1-600x400.png?h=400&amp;w=600&amp;la=en&amp;hash=4F45589FAAC2F30A46E7F3750A29F11F" alt="" />
2107                                </div>
2108                                <div class="widget-summery" style="">
2109                                    <div class="widget-area">
2110                                        <div class="widget-titleicon">
2111                                                        <h2 class="widget-title"><a href="/plan-your-journey/2-for-1-offers">Unlock 2 for 1 offers with Lumo</a></h2>
2112
2113                                        </div>
2114                                        <div class="widget-content"> Discover 2 for 1 deals and exclusive offers with your rail ticket</div>
2115                                    </div>
2116                                    <div class="widget-button">
2117<a href="/plan-your-journey/2-for-1-offers" class="btn btn-skyblue" aria-label="find out more about 2 for 1 offer" >find out more</a>                                    </div>
2118                                </div>
2119                            </div>
2120                        </div>
2121                    </div>
2122            </div>
2123        </div>
2124    </div>
2125</div>
2126
2127
2128
2129
2130
2131
2132<div class="news-section">
2133    <div class="container">
2134
2135        <div class="section-header text-center">
2136            <h2 class="section-title">lumo news</h2>
2137        </div>
2138
2139        <div class="news-wrapper">
2140            <div class="row justify-content-center">
2141                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2142                        <div class="news-item">
2143                            <div class="news-wrap">
2144                                <div class="news-image">
2145                                    <img src="/-/media/350x220---Small---World-Car-Free-
2145Day/776x592---Carousel---World-Car-Free-Day.png?h=592&amp;w=776&amp;la=en&amp;hash=815DD92B621CC8D1CFB64DAB1F974208" alt="" />
2146                                </div>
2147                                <div class="news-summery">
2148                                        <h3 class="news-title">
2149                                            <a href="/who-we-are/lumonews/lumo-thanks-customers-for-leaving-the-car-at-home">
2150                                                Lumo thanks customers for leaving the car at home 
2151                                            </a>
2152                                        </h3>
2153                                                                            <div class="news-content">
2154                                            <p>Wildflower seeds given to customers choosing rail over road</p>
2155                                        </div>
2156                                                                            <a href="/who-we-are/lumonews/lumo-thanks-customers-for-leaving-the-car-at-home" class="news-link" aria-label="see more about Lumo thanks customers for leaving the car at home ">see more</a>
2157                                </div>
2158                            </div>
2159                        </div>
2160                    </div>
2161                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2162                        <div class="news-item">
2163                            <div class="news-wrap">
2164                                <div class="news-image">
2165                                    <img src="/-/media/776x592---Carousel---Rail-Safety.png?h=592&amp;w=776&amp;la=en&amp;hash=A94B9E44DE4CA5A490BF2FA081034232" alt="" />
2166                                </div>
2167                                <div class="news-summery">
2168                                        <h3 class="news-title">
2169                                            <a href="/who-we-are/lumonews/lumo-and-hull-trains-champion-rail-safety-with-45-schools-trained">
2170                                                Lumo and Hull Trains champion rail safety education for young people with 45 schools receiving training
2171                                            </a>
2172                                        </h3>
2173                                                                            <div class="news-content">
2174                                            <p>45 schools receive rail safety training.</p>
2175                                        </div>
2176                                                                            <a href="/who-we-are/lumonews/lumo-and-hull-trains-champion-rail-safety-with-45-schools-trained" class="news-link" aria-label="see more about Lumo and Hull Trains champion rail safety education for young people with 45 schools receiving training">see more</a>
2177                                </div>
2178                            </div>
2179                        </div>
2180                    </div>
2181                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2182                        <div class="news-item">
2183                            <div class="news-wrap">
2184                                <div class="news-image">
2185                                    <img src="/-/media/776x592---Carousel---Dementia.png?h=592&amp;w=776&amp;la=en&amp;hash=15D73A511A1697F430C5736E11402227" alt="" />
2186                                </div>
2187                                <div class="news-summery">
2188                                        <h3 class="news-title">
2189                                            <a href="/who-we-are/lumonews/lumo-commits-to-dementia-friendly-rail-travel">
2190                                                Lumo commits to dementia-friendly rail travel
2191                                            </a>
2192                                        </h3>
2193                                                                                                                <a href="/who-we-are/lumonews/lumo-commits-to-dementia-friendly-rail-travel" class="news-link" aria-label="see more about Lumo commits to dementiafriendly rail travel">see more</a>
2194                                </div>
2195                            </div>
2196                        </div>
2197                    </div>
2198            </div>
2199            <div class="view-all-btn text-center mt-4">
2200                <a href="/who-we-are/lumonews" class="btn btn-primary">View all news</a>
2201            </div>
2202        </div>
2203
2204        
2205    </div>
2206 </div>
2207<div class="post-secton" style="background-color:#ffeacc">
2208    <div class="container">
2209
2210            <div class="section-header text-center">
2211                <h2 class="section-title">why travel with Lumo?</h2>
2212            </div>
2213
2214
2215        <div class="post-wrapper">
2216            <div class="row justify-content-center">
2217                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2218                        <div class="post-item">
2219
2220                            <div class="post-wrap">
2221                                    <div class="post-image">
2222                                        <img src="/-/media/Plan-Your-Journey/Train-departure-board/1280x853/1280x853-2.png?h=853&amp;w=1280&amp;la=en&amp;hash=7990F3D6D9A3CE2D14C683DA3A7B27FF" alt="" />
2223                                    </div>
2224                                                                    <div class="post-summery">
2225                                                                                            <h3 class="post-title"><a href="/tickets/buy-train-tickets">straight forward travel</a></h3>
2226
2227                                            <div class="post-content">
2228                                                <p>e-tickets, free seat reservations on advance fares, onboard food via LumoEats, luggage policy clearly explained.</p>
2229                                            </div>
2230
2231<a href="/tickets/buy-train-tickets" class="post-link" aria-label="see more about straight forward travel" >see more</a>                                    </div>
2232                            </div>
2233                        </div>
2234                    </div>
2235                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2236                        <div class="post-item">
2237
2238                            <div class="post-wrap">
2239                                    <div class="post-image">
2240                                        <img src="/-/media/Images/Widgets/get-app-image-mobile.jpg?h=420&amp;w=600&amp;la=en&amp;hash=A804E29C1062ABC0B636287AA20E97A8" alt="person using LumoGo app on their phone" />
2241                                    </div>
2242                                                                    <div class="post-summery">
2243                                                                                            <h3 class="post-title"><a href="/tickets/buy-train-tickets">affordable fares</a></h3>
2244
2245                                            <div class="post-content">
2246                                                <p>
2246great value fares year round. Book up to 26 weeks ahead direct on lumo.co.uk or the app.</p>
2247                                            </div>
2248
2249<a href="/tickets/buy-train-tickets" class="post-link" aria-label="see more about affordable fares" >see more</a>                                    </div>
2250                            </div>
2251                        </div>
2252                    </div>
2253                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2254                        <div class="post-item">
2255
2256                            <div class="post-wrap">
2257                                    <div class="post-image">
2258                                        <img src="/-/media/Plan-Your-Journey/Train-departure-board/1280x853.png?h=853&amp;w=1280&amp;la=en&amp;hash=7BF09F7E50F801532683388F51E8534C" alt="" />
2259                                    </div>
2260                                                                    <div class="post-summery">
2261                                                                                            <h3 class="post-title"><a href="/tickets/buy-train-tickets">no booking fees</a></h3>
2262
2263                                            <div class="post-content">
2264                                                <p>never pay a booking fee when you when you book on lumo app or website.</p>
2265                                            </div>
2266
2267<a href="/tickets/buy-train-tickets" class="post-link" aria-label="see more about no booking fees" >see more</a>                                    </div>
2268                            </div>
2269                        </div>
2270                    </div>
2271            </div>
2272        </div>
2273    </div>
2274</div>
2275<div class="ticket-offer-section">
2276    <div class="container">
2277        <div class="section-header text-center">
2278            <h2 class="section-title">Today's cheapest fares to Newcastle</h2>
2279        </div>
2280        <div class="ticket-offer-wrapper">
2281            <div class="row justify-content-center">
2282                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2283                        <div class="ticket-offer-item">
2284                            <div class="ticket-offer-wrap">
2285                                <div class="ticket-offer-station">
2286                                    <h3>London King's Cross <span>to</span> <strong>Newcastle</strong></h3>
2287                                </div>
2288                                <div class="ticket-offer-pricedeal">
2289                                    <div class="ticket-offer-price">
2290                                        <p class="ticket-offer-price-amount">from <span><strong>&pound;25.90</strong></span></p>
2291                                            <p class="ticket-offer-price-available">
2292                                                available Friday
2293                                                <span>29 January</span>
2294                                            </p>
2295                                    </div>
2296                                    <div class="ticket-offer-deal" data-tdate="1/29/2027" data-tnlc="7728" data-fnlc="6121">
2297                                        <a href="/train-tickets/ticket-search-results" aria-label="get deal for London King&#39;s Cross to Newcastle" class="btn btn-primary ticket-offer-link">get deal</a>
2298                                    </div>
2299                                </div>
2300                            </div>
2301                        </div>
2302                    </div>
2303                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2304                        <div class="ticket-offer-item">
2305                            <div class="ticket-offer-wrap">
2306                                <div class="ticket-offer-station">
2307                                    <h3>Edinburgh <span>to</span> <strong>Newcastle</strong></h3>
2308                                </div>
2309                                <div class="ticket-offer-pricedeal">
2310                                    <div class="ticket-offer-price">
2311                                        <p class="ticket-offer-price-amount">from<strong> <span>&pound;9.90</span></strong></p>
2312                                            <p class="ticket-offer-price-available">
2313                                                available Friday
2314                                                <span>29 January</span>
2315                                            </p>
2316                                    </div>
2317                                    <div class="ticket-offer-deal" data-tdate="1/29/2027" data-tnlc="7728" data-fnlc="9328">
2318                                        <a href="/train-tickets/ticket-search-results" aria-label="get deal for Edinburgh to Newcastle" class="btn btn-primary ticket-offer-link">get deal</a>
2319                                    </div>
2320                                </div>
2321                            </div>
2322                        </div>
2323                    </div>
2324                    <div class="col-lg-4 col-md-6 col-sm-6 col-12">
2325                        <div class="ticket-offer-item">
2326                            <div class="ticket-offer-wrap">
2327                                <div class="ticket-offer-station">
2328                                    <h3><span>Stevenage to</span> <strong>Newcastle</strong></h3>
2329                                </div>
2330                                <div class="ticket-offer-pricedeal">
2331                                    <div class="ticket-offer-price">
2332                                        <p class="ticket-offer-price-amount">from <span><strong>&pound;25.90</strong></span></p>
2333                                            <p class="ticket-offer-price-available">
2334                                                available Friday
2335                                                <span>29 January</span>
2336                                            </p>
2337                                    </div>
2338                                    <div class="ticket-offer-deal" data-tdate="1/29/2027" data-tnlc="7728" data-fnlc="6092">
2339                                        <a href="/train-tickets/ticket-search-results" aria-label="get deal for Stevenage to Newcastle" class="btn btn-primary ticket-offer-link">get deal</a>
2340                                    </div>
2341                                </div>
2342                            </div>
2343                        </div>
2344                    </div>
2345            </div>
2346        </div>
2347    </div>
2348</div>
2349<script>
2350    require(['customJS/ticketoffer'], function (globalData) {
2351        globalData.init();
2352    });
2353</script>
2353
2354
2355<div class="widget-section" style="background-color:#DDEEFF;">
2356    <div class="container">
2357        <div class="widget-wrapper">
2358            <div class="row">
2359                    <div class="col-lg-6 col-md-12 col-12">
2360                        <div class="widget-item widget-secondary">
2361                            <div class="widget-wrap" style="">
2362                                <div class="widget-image">
2363                                    <img src="/-/media/Images/Widgets/get-app-image-mobile/widgetgetapp/widgetgetapp-(1)/widgetgetapp-(2).png?h=900&amp;w=1920&amp;la=en&amp;hash=C3F37313E3A8F2DD07C7D747AA6E753C" alt="widgetgetapp " />
2364                                </div>
2365                                <div class="widget-mobile-image">
2366                                    <img src="/-/media/Images/Widgets/get-app-image-mobile.jpg?h=420&amp;w=600&amp;la=en&amp;hash=A804E29C1062ABC0B636287AA20E97A8" alt="person using LumoGo app on their phone" />
2367                                </div>
2368                                <div class="widget-summery" style="">
2369                                    <div class="widget-area">
2370                                        <div class="widget-titleicon">
2371                                                        <h2 class="widget-title"><span>download the Lumo app</span></h2>
2372
2373                                                <div class="widget-icon">
2374                                                    <img src="/-/media/Images/Widgets/icon-lumo-square.svg?h=101&amp;w=102&amp;la=en&amp;hash=86ECF9A4920601335C6CF9BA7509F183" alt="lumo logo" />
2375                                                </div>
2376                                        </div>
2377                                        <div class="widget-content"> book train tickets and check <br>live times&nbsp;<br /></div>
2378                                    </div>
2379                                    <div class="widget-button">
2380<a href="https://apps.apple.com/us/app/lumogo/id1581963557" aria-label="appleplay"><img alt="app store" src="-/media/Images/app-store-logo.svg" /></a>
2381<a href="https://play.google.com/store/apps/details?id=uk.co.eastcoasttrainsltd" aria-label="googleplay"><img src="/-/media/Images/icon-googleplay.svg" alt="LumoGo app on Google Play" /></a>                                    </div>
2382                                </div>
2383                            </div>
2384                        </div>
2385                    </div>
2386                    <div class="col-lg-6 col-md-12 col-12">
2387                        <div class="widget-item widget-map">
2388                            <div class="widget-wrap" style="">
2389                                <div class="widget-image">
2390                                    <img src="/-/media/Images/Widgets/expore-our-destinations.jpg?h=900&amp;w=1920&amp;la=en&amp;hash=E0DED738E7A422B7053ED39F66173CE7" alt="lumo train map from Edinburgh to London" />
2391                                </div>
2392                                <div class="widget-mobile-image">
2393                                    <img src="/-/media/Images/Widgets/expore-our-destinations-mobile.jpg?h=656&amp;w=600&amp;la=en&amp;hash=25D3901037D8F1A3A1E563B1802574DD" alt="lumo train map from Edinburgh to London" />
2394                                </div>
2395                                <div class="widget-summery" style="">
2396                                    <div class="widget-area">
2397                                        <div class="widget-titleicon">
2398                                                        <h2 class="widget-title"><a href="/where-we-go">explore our <br />
2399destinations</a></h2>
2400
2401                                                <div class="widget-icon">
2402                                                    <img src="/-/media/Images/Widgets/icon-explore.svg?la=en&amp;hash=4ECDCB80A1D74F2787BB5111CC1F3E7A" alt="lumo compass symbol" />
2403                                                </div>
2404                                        </div>
2405                                        <div class="widget-content"> find out more about the great places to visit and what to do when you get there!</div>
2406                                    </div>
2407                                    <div class="widget-button">
2408<a href="/where-we-go" class="btn btn-primary" aria-label="explore our travel guide" >explore our travel guide</a>                                    </div>
2409                                </div>
2410                            </div>
2411                        </div>
2412                    </div>
2413            </div>
2414        </div>
2415    </div>
2416</div>
2417
2418
2419
2420
2421
2422
2423
2424    
2424<script type="application/ld+json">
2425        {"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How do I reserve a seat?","acceptedAnswer":{"@type":"Answer","text":"For all Lumo Advance purchase fares booked on our website or app, our system will automatically assign you a seat based on your preferences. If you travel with a group, we strongly advise that you book your tickets through our website to ensure that your group sits together.<br />\n<br />\nFor Anytime, Off-Peak or Super Off-Peak fares, the site will ask whether you want a seat reserved. This is in case you have not made a decision on when you want to travel or would prefer not to be tied down to a particular train. We are not always able to reserve seats. This could be because: The train services you are travelling on do not offer seat reservations. e.g. if it is a short journey. The train on which you wish to travel is full at the time of booking. The train company may not have released seat reservations yet. This is done up to 12 weeks ahead of travel. Even without a seat reservation your tickets are still valid and you can sit in any vacant unreserved seat for the appropriate class of travel for your journey.<br />\n<br />\nYou can download our seat maps <a href=\"/-/media/Find-Your-Tickets/Seat-Reservations/Lumo-Seat-Plan-V10.pdf\">here.</a>"}},{"@type":"Question","name":"How far in advance can I buy my ticket?","acceptedA
2425nswer":{"@type":"Answer","text":"You can currently book up to 24 weeks in advance, with the exception of dates when our services will be impacted by engineering, which will usually be available for booking around 8 weeks before travel."}},{"@type":"Question","name":"I need to bring luggage with me on my journey, what am I allowed to bring?","acceptedAnswer":{"@type":"Answer","text":"Here at Lumo, we understand our customers wish to keep their luggage close by, and that what they are travelling with is important, but depending on the size, this may not always be possible.  We encourage all our customers to travel light for their ease, safety and comfort as space is limited onboard.  We only allow customers to bring with them a maximum of ONE medium sized suitcase (height 63cm x width 41cm x depth 27cm) and ONE small bag, rucksack or holdall, that is small enough to fit either on your lap or under the seat in front of you. Please read our <a href=\"https://www.lumo.co.uk/plan-your-journey/onboard-luggage-policy\">onboard luggage policy</a> for more information. Any luggage carried that exceeds these limits is carried at our discretion and may be refused or a charge can be imposed for additional items of luggage, or for excessively large or bulky items."}},{"@type":"Question","name":"How cheap are lumo tickets?","acceptedA
2425nswer":{"@type":"Answer","text":"<span class=\"cf0\">Lumo tickets are great value. To secure the best fares book as far in advance as you can, tickets are on sale 26 weeks in advance. No Booking fees and <a href=\"/data/accordions-list/railcards\">railcards</a> accepted onboard.</span>"}},{"@type":"Question","name":"Is Lumo better than flying London to Edinburgh?","acceptedAnswer":{"@type":"Answer","text":"<span class=\"cf0\">Yes. It is better to take a Lumo from london to edinburgh. It's faster door-to-door, cheaper when booked ahead and significantly lower carbon. </span>"}}]}
2426    </script>
2426
2427
2428<div class="accordion-section" style="background-color:#DDEEFF; padding: 50px 0;">
2429    <div class="container">
2430            <div class="section-header text-center">
2431                    <h2 class="section-title">FAQs</h2>
2432                            </div>
2433
2434
2435
2436        <div class="accordion" id="accordionc35fa988-6874-4c1b-8957-5fe328a3bc0d">
2437
2438                <div class="accordion-card">
2439                   
2440                    <div class="accordion-header">
2441                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
2442                                data-bs-target="#a9e56585b-4eb8-4945-9473-514a56a0a46a" aria-expanded="true">
2443                            <span class="accordion-button-icon"></span>
2444                            <span class="accordion-button-text">How do I reserve a seat?</span>
2445                        </button>
2446                    </div>
2447                    <div id="a9e56585b-4eb8-4945-9473-514a56a0a46a" class="accordion-collapse collapse " data-bs-parent="#accordionc35fa988-6874-4c1b-8957-5fe328a3bc0d">
2448                        <div class="accordion-body">
2449                            For all Lumo Advance purchase fares booked on our website or app, our system will automatically assign you a seat based on your preferences. If you travel with a group, we strongly advise that you book your tickets through our website to ensure that your group sits together.<br />
2450<br />
2451For Anytime, Off-Peak or Super Off-Peak fares,&nbsp;the site will ask whether you want a seat reserved. This is in case you have not made a decision on when you want to travel or would prefer not to be tied down to a particular train. We are not always able to reserve seats. This could be because: The train services you are travelling on do not offer seat reservations. e.g. if it is a short journey. The train on which you wish to travel is full at the time of booking. The train company may not have released seat reservations yet. This is done up to 12 weeks ahead of travel. Even without a seat reservation your tickets are still valid and you can sit in any vacant unreserved seat for the appropriate class of travel for your journey.<br />
2452<br />
2453You can download our seat maps <a href="/-/media/Find-Your-Tickets/Seat-Reservations/Lumo-Seat-Plan-V10.pdf">here.</a>
2454                        </div>
2455                    </div>
2456                </div>
2457                <div class="accordion-card">
2458                   
2459                    <div class="accordion-header">
2460                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
2461                                data-bs-target="#ac943f2f4-d4f8-4407-8bce-a894a79af80c" aria-expanded="true">
2462                            <span class="accordion-button-icon"></span>
2463                            <span class="accordion-button-text">How far in advance can I buy my ticket?</span>
2464                        </button>
2465                    </div>
2466                    <div id="ac943f2f4-d4f8-4407-8bce-a894a79af80c" class="accordion-collapse collapse " data-bs-parent="#accordionc35fa988-6874-4c1b-8957-5fe328a3bc0d">
2467                        <div class="accordion-body">
2468                            You can currently book up to 24 weeks in advance, with the exception of dates when our services will be impacted by engineering, which will usually be available for booking around 8 weeks before travel.
2469                        </div>
2470                    </div>
2471                </div>
2472                <div class="accordion-card">
2473                   
2474                    <div class="accordion-header">
2475                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
2476                                data-bs-target="#a08016b2f-d993-440d-bf0c-452aecb72f20" aria-expanded="true">
2477                            <span class="accordion-button-icon"></span>
2478                            <span class="accordion-button-text">I need to bring luggage with me on my journey, what am I allowed to bring?</span>
2479                        </button>
2480                    </div>
2481                    <div id="a08016b2f-d993-440d-bf0c-452aecb72f20" class="accordion-collapse collapse " data-bs-parent="#accordionc35fa988-6874-4c1b-8957-5fe328a3bc0d">
2482                        <div class="accordion-body">
2483                            Here at Lumo, we understand our customers wish to keep their luggage close by, and that what they are travelling with is important, but depending on the size, this may not always be possible.&nbsp; We encourage all our customers to travel light for their ease, safety and comfort as space is limited onboard.&nbsp; We only allow customers to bring with them a maximum of ONE medium sized suitcase (height 63cm x width 41cm x depth 27cm) and ONE small bag, rucksack or holdall, that is small enough to fit either on your lap or under the seat in front of you. Please read our&nbsp;<a href="https://www.lumo.co.uk/plan-your-journey/onboard-luggage-policy">onboard luggage policy</a>&nbsp;for more information. Any luggage carried that exceeds these limits is carried at our discretion and may be refused or a charge can be imposed for additional items of luggage, or for excessively large or bulky items.
2484                        </div>
2485                    </div>
2486                </div>
2487                <div class="accordion-card">
2488                   
2489                    <div class="accordion-header">
2490                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
2491                                data-bs-target="#a81ccc897-e6ee-4e9f-ad05-a47255bb00cb" aria-expanded="true">
2492                            <span class="accordion-button-icon"></span>
2493                            <span class="accordion-button-text">How cheap are lumo tickets?</span>
2494                        </button>
2495                    </div>
2496                    <div id="a81ccc897-e6ee-4e9f-ad05-a47255bb00cb" class="accordion-collapse collapse " data-bs-parent="#accordionc35fa988-6874-4c1b-8957-5fe328a3bc0d">
2497                        <div class="accordion-body">
2498                            <span class="cf0">Lumo tickets are great value. To secure the best fares book as far in advance as you can, tickets are on sale 26 weeks in advance. No Booking fees and <a href="/data/accordions-list/railcards">railcards</a>&nbsp;accepted onboard.</span>
2499                        </div>
2500                    </div>
2501                </div>
2502                <div class="accordion-card">
2503                   
2504                    <div class="accordion-header">
2505                        <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
2506                                data-bs-target="#ae64c287f-d65c-4c46-864d-7ed6d33d834a" aria-expanded="true">
2507                            <span class="accordion-button-icon"></span>
2508                            <span class="accordion-button-text">Is Lumo better than flying London to Edinburgh?</span>
2509                        </button>
2510                    </div>
2511                    <div id="ae64c287f-d65c-4c46-864d-7ed6d33d834a" class="accordion-collapse collapse " data-bs-parent="#accordionc35fa988-6874-4c1b-8957-5fe328a3bc0d">
2512                        <div class="accordion-body">
2513                            <span class="cf0">Yes. It is better to take a Lumo from london to edinburgh. It's faster door-to-door, cheaper when booked ahead and significantly lower carbon.&nbsp;</span>
2514                        </div>
2515                    </div>
2516                </div>
2517        </div>
2518    </div>
2519</div>
2520                </div>
2521            </section>
2522        <!--=====================================================
2523                          Main Content Section End
2524        =========================================================-->
2525
2526        <footer class="footer-section" id="footer-section">
2527            <div class="footer">
2528                
2529
2530
2531<div class="footer-social">
2532<ul class="footer-social-icon">
2533    <li><a href="https://www.facebook.com/LumoTravel"><img src="/-/media/Help/Footer/icon-facebook.svg" alt="lumo Facebook" /></a></li>
2534    <li><a href="https://twitter.com/LumoTravel"><img src="/-/media/Help/Footer/icon-twitter.svg" alt="lumo X (formerly Twitter)" /></a></li>
2535    <li><a href="https://www.instagram.com/lumotravel/"><img src="/-/media/Help/Footer/icon-instagram.svg" alt="lumo Instagram" /></a></li>
2536    <li><a href="https://www.tiktok.com/@lumotravel"><img src="/-/media/Help/Footer/icon-tiktok.svg" alt="lumo Tik Tok" /></a></li>
2537    <li><a href="https://www.youtube.com/@lumotravel8727"><img src="/-/media/Help/Footer/icon-youtube.svg" alt="youtube" /></a></li>
2538</ul>
2539<div class="footer-social-image">
2540<a><img src="/-/media/Help/Footer/iconwhiteribbon.png" alt="white ribbon logo" style="margin-right: 17px;" /></a>
2541<a href="https://www.accessibility-services.co.uk/certificates/lumo/"><img src="/-/media/Help/Footer/shawtrust-accessible.jpg" alt="Shawtrust" /></a>
2542</div>
2543</div><div class="">
2544    <div class="container">        
2545        <div class="row footer-top">
2546    <div class="col-lg-3 col-md-6 col-sm-6 col-12">
2547        
2548
2549
2550<div class="footer-column">
2551<p><a href="https://www.lumo.co.uk/train-tickets/ticket-search-results">Buy Affordable Train Tickets</a></p>
2552<ul>
2553    <li><a href="/where-we-go/edinburgh">Affordable Train Tickets to Edinburgh</a></li>
2554    <li><a href="/where-we-go/london">Affordable Train Tickets to London</a></li>
2555    <li><a href="/where-we-go/newcastle">Affordable Train Tickets to Newcastle</a></li>
2556    <li><a href="/where-we-go/morpeth">Affordable Train Tickets to Morpeth</a></li>
2557    <li><a href="/where-we-go/stevenage">Affordable Train Tickets to Stevenage</a></li>
2558    <li><a href="/tickets/connecting-journeys">Train Connections</a></li>
2559    <li><a href="/tickets/group-travel-form">Group Train Travel</a></li>
2560    <li><a href="/plan-your-journey/family-travel-information">Friends &amp; Family Travel</a></li>
2561    <li><a href="/tickets/seat-reservations">Train Seat Reservations</a></li>
2562    <li><a href="/tickets/railcards">Railcard Savings</a></li>
2563    <li><a href="/tickets/season-tickets">Train Season Tickets</a></li>
2564    <li><a href="/tickets/our-tickets">Our Train Tickets Explained</a></li>
2565</ul>
2566</div>
2567    </div>
2568    <div class="col-lg-3 col-md-6 col-sm-6 col-12">
2569        
2570
2571
2572<div class="footer-column">
2573<p>Policies and Terms</p>
2574<ul>
2575    <li><a href="/about-us/policies-and-procedures/privacy-policy">Privacy Policy</a></li>
2576    <li><a href="/about-us/terms-and-conditions">Terms and Conditions</a></li>
2577    <li><a href="/-/media/Files/2024,-d-,06,-d-,09c---Modern-Slavery-Statement.pdf">Modern Slavery Policy</a></li>
2578    <li><a href="/about-us/environmental-policy">Environmental Policy</a></li>
2579    <li><a href="/help/passenger-assist">Accessible Travel Policy</a></li>
2580    <li><a href="/-/media/Help/Policy-PDFs/ATP-Leaflet-WEB-April-2025.pdf">Making Rail Accessible Leaflet</a></li>
2581    <li><a href="/help/pledges">Customer Information Pledges</a></li>
2582    <li><a href="/help/safety-and-security">Security</a></li>
2583    <li>
2584    <div id="teconsent" consent="0,1,2" aria-label="Open Cookie Preferences Modal" class="truste_caIcon_display" role="complementary"><a role="link" id="icon-id07109779904968754" tabindex="0" lang="en" aria-haspopup="dialog" aria-label="Cookie Preferences, opens a dedicated popup modal window" class="truste_cursor_pointer"></a></div>
2585    </li>
2586    <li> <a class="reciteme" href="javascript:void(0);">Accessibility Tool</a></li>
2587</ul>
2588</div>
2589    </div>
2590    <div class="col-lg-3 col-md-6 col-sm-6 col-12">
2591        
2592
2593
2594<div class="footer-column">
2595<p>About Us</p>
2596<ul>
2597    <li><a href="/who-we-are">Who We Are</a></li>
2598    <li><a href="https://careers.firstgroup.co.uk/brand-lumo">Careers</a></li>
2599    <li><a href="/who-we-are/sustainability-matters">Sustainability Matters</a></li>
2600    <li><a href="/who-we-are/lumonews">LumoNews</a></li>
2601    <li><a href="/help/sitemap">Site Map</a></li>
2602</ul>
2603</div>
2604    </div>
2605    <div class="col-lg-3 col-md-6 col-sm-6 col-12">
2606        
2607
2608
2609<div class="footer-column">
2610<p><a href="https://www.railhelp.co.uk/lumo">Help</a></p>
2611<ul>
2612    <li><a href="https://www.railhelp.co.uk/lumo" aria-label="contact us for rail help">Contact Us</a></li>
2613    <li><a href="/help/passenger-assist">Passenger Assist</a></li>
2614    <li><a href="/help/refunds-and-ticket-changes" >Refund and Ticket Changes</a></li>
2615    <li><a href="/help/delay-repay" >Delay Repay</a></li>
2616    <li><a href="/help/customer-charter">Customer Charter</a></li>
2617    <li><a href="/about-us/complaints-handling-procedure" >Complaints Handling Procedure</a></li>
2618    <li><a href="/help/media-enquiries" >Media Enquiries</a></li>
2619</ul>
2620</div>
2621    </div>
2622</div>        <div class="row footer-bottom">
2623            <div class="col-md-12 col-sm-12 col-12">
2624                <div class="footer-logo">
2625<img src="/-/media/Help/Footer/logo-white-(2).svg" style="width: 300px; height: 102px;" alt="lumo help" />&nbsp;</div>
2626<div class="copyright">
2627<p>&copy; 2026 Lumo</p>
2628</div>
2629            </div>
2630        </div>
2631
2632
2633    </div>
2634</div>
2635
2636            </div>
2637        </footer>
2638
2639        
2639<script type="text/javascript">
2640
2641            var isIE = /*@cc_on!@*/false || !!document.documentMode;
2642
2643            if (isIE) {
2644                $('.header-iebrowser').show();
2645            }
2646            require(['customJS/Function.v27'], function (autosuggest) {
2647                autosuggest.init();
2648            });
2649        </script>
2649
2650
2651    </div>
2652</body>
2653
2654</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.