PageSourceSearch

https://www.beyondtheplainssafaris.com/contact-us

html beyondtheplainssafaris.com collected 2026-10-08 10:57:23 UTC 104,683 bytes, 2,164 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<title>Contact Us | Beyond the Plains Safaris</title>
7<meta name="description" content="Contact Beyond the Plains Safaris to plan your safari. Two offices — Nairobi and Nyeri. Reach us by phone, email, or enquiry form. We respond within 24 hours.">
8<meta name="keywords" content="contact beyond the plains safaris, safari enquiry, safari booking kenya tanzania, beyond the plains nairobi, beyond the plains nyeri">
9<link rel="canonical" href="https://www.beyondtheplainssafaris.com/contact-us">
10<meta name="robots" content="index, follow">
11<meta property="og:title" content="Contact Us | Beyond the Plains Safaris">
12<meta property="og:description" content="Two offices across East Africa. Reach our safari team by phone, email, or enquiry form. We respond within 24 hours.">
13<meta property="og:url" content="https://www.beyondtheplainssafaris.com/contact-us">
14<meta property="og:type" content="website">
15<meta property="og:image" content="https://www.beyondtheplainssafaris.com/assets/images/BTPSAllStaff.jpg">
16<meta name="twitter:card" content="summary_large_image">
17<meta name="twitter:title" content="Contact Us | Beyond the Plains Safaris">
18<meta name="twitter:description" content="Reach our safari team. Two offices — Nairobi and Nyeri. We respond within 24 hours.">
19
20<link rel="preconnect" href="https://fonts.googleapis.com">
21<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
22<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:opsz,[email protected],400;9..40,500;9..40,600;9..40,700&display=swap" rel="stylesheet">
23
24<!-- Structured Data: LocalBusiness (Nairobi) -->
25<script type="application/ld+json">
26{
27  "@context": "https://schema.org",
28  "@type": "TravelAgency",
29  "name": "Beyond the Plains Safaris — Nairobi",
30  "url": "https://www.beyondtheplainssafaris.com",
31  "telephone": "+254725115998",
32  "email": "[email protected]",
33  "address": {
34    "@type": "PostalAddress",
35    "streetAddress": "Kiambu Road, Astrol Petrol Station D3, First Floor, Professional House",
36    "addressLocality": "Nairobi",
37    "addressCountry": "KE"
38  },
39  "openingHours": "Mo-Su 00:00-23:59"
40}
41</script>
41
42
43<style>
44/* ============================================================
45   CUSTOM PROPERTIES
46   ============================================================ */
47:root {
48  --brown:        #693818;
49  --brown-dark:   #3b1a0e;
50  --brown-mid:    #8a4c25;
51  --slate:        #2B2D42;
52  --gold:         #f5c842;
53  --gold-soft:    #c9973a;
54  --cream:        #faf5f1;
55  --cream-deep:   #f3e9de;
56  --border:       #e4dbd2;
57  --text:         #3d3530;
58  --muted:        #6b6159;
59  --font-display: 'Cormorant Garamond', Georgia, serif;
60  --font-body:    'DM Sans', system-ui, sans-serif;
61  --shadow-sm:    0 2px 12px rgba(0,0,0,.07);
62  --shadow-md:    0 10px 34px rgba(59,26,14,.12);
63  --shadow-lg:    0 20px 60px rgba(59,26,14,.16);
64  --radius:       10px;
65  --transition:   .22s ease;
66}
67*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
68html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
69body { font-family: var(--font-body); color: var(--text); background: #fff; line-height: 1.6; font-size: 14px; }
70img { max-width: 100%; height: auto; display: block; }
71a { color: inherit; text-decoration: none; }
72button { cursor: pointer; font-family: inherit; }
73
74/* ============================================================
75   HERO
76   ============================================================ */
77.ct-hero {
78  position: relative;
79  height: 440px;
80  display: flex;
81  align-items: flex-end;
82  overflow: hidden;
83}
84.ct-hero-bg {
85  position: absolute; inset: 0;
86  background-image: url('assets/images/BTPSAllStaff.jpg');
87  background-size: cover;
88  background-position: center 30%;
89  transform: scale(1.02);
90}
91.ct-hero-bg::after {
92  content: '';
93  position: absolute; inset: 0;
94  background: linear-gradient(to top, rgba(59,26,14,.86) 0%, rgba(59,26,14,.32) 55%, transparent 100%);
95}
96.ct-hero-inner {
97  position: relative; z-index: 1;
98  max-width: 1160px; margin: 0 auto;
99  padding: 0 24px 48px;
100  width: 100%;
101  text-align: center;
102}
103.ct-hero-inner .eyebrow {
104  display: inline-flex; align-items: center; gap: 10px;
105  font-size: 11px;
106  font-weight: 700; text-transform: uppercase;
107  letter-spacing: 3px; color: var(--gold);
108  margin-bottom: 14px;
109}
110.ct-hero-inner .eyebrow::before,
111.ct-hero-inner .eyebrow::after {
112  content: ''; width: 26px; height: 1px; background: var(--gold); opacity: .7;
113}
114.ct-hero-inner h1 {
115  font-family: var(--font-display);
116  font-size: clamp(32px, 5.5vw, 60px);
117  font-weight: 700; color: #fff;
118  line-height: 1.06;
119  text-shadow: 0 2px 18px rgba(0,0,0,.5);
120  max-width: 760px;
121  margin: 0 auto;
122}
123.ct-hero-inner p.sub {
124  font-family: var(--font-display);
125  font-style: italic;
126  font-size: clamp(15px, 1.8vw, 19px);
127  color: rgba(255,255,255,.9);
128  margin: 12px auto 0;
129  max-width: 520px;
130}
131@media(max-width:600px){
132  .ct-hero { height: 360px; }
133  .ct-hero-inner { padding-bottom: 36px; }
134}
135
136/* BREADCRUMB */
137.ct-breadcrumb { padding: 11px 0; background: #f5f0ec; border-bottom: 1px solid var(--border); }
138.ct-breadcrumb ul { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; align-items: center; max-width: 1160px; margin: 0 auto; padding: 0 24px; }
139.ct-breadcrumb li { font-size: 13px; color: var(--muted); }
140.ct-breadcrumb li:not(:last-child)::after { content: '›'; margin-left: 6px; color: #bbb; }
141.ct-breadcrumb a { color: var(--brown); font-weight: 500; }
142.ct-breadcrumb a:hover { text-decoration: underline; }
143
144/* ============================================================
145   QUICK CONTACT STRIP
146   ============================================================ */
147.ct-top-strip-wrap { background: var(--slate); }
148.ct-top-strip {
149  max-width: 1160px; margin: 0 auto;
150  display: grid;
151  grid-template-columns: repeat(3, 1fr);
152  gap: 1px;
153  background: rgba(255,255,255,.08);
154}
155.ct-strip-item {
156  padding: 22px 24px;
157  text-align: center;
158}
159.ct-strip-label {
160  font-size: 10px; font-weight: 700;
161  text-transform: uppercase; letter-spacing: 2px;
162  color: var(--gold);
163  display: block; margin-bottom: 6px;
164}
165.ct-strip-value {
166  font-family: var(--font-display);
167  font-size: 19px; font-weight: 700;
168  color: #fff;
169  line-height: 1.3; display: block;
170}
171.ct-strip-value a { color: #fff; }
172.ct-strip-value a:hover { text-decoration: underline; }
173.ct-strip-note {
174  font-size: 12px; color: rgba(255,255,255,.62);
175  margin-top: 3px; display: block;
176}
177@media(max-width:700px){
178  .ct-top-strip { grid-template-columns: 1fr; }
179  .ct-strip-item { border-bottom: 1px solid rgba(255,255,255,.08); }
180}
181
182/* ============================================================
183   CENTERED FORM — SIGNATURE SECTION
184   ============================================================ */
185.ct-form-section {
186  background: var(--cream);
187  padding: 76px 24px 84px;
188  position: relative;
189}
190.ct-form-section-inner {
191  max-width: 720px;
192  margin: 0 auto;
193  text-align: center;
194}
195.ct-form-eyebrow {
196  font-size: 11px; font-weight: 700;
197  text-transform: uppercase; letter-spacing: 2.5px;
198  color: var(--gold-soft); display: block; margin-bottom: 10px;
199}
200.ct-form-title {
201  font-family: var(--font-display);
202  font-size: clamp(28px, 4vw, 42px);
203  font-weight: 700; color: var(--slate);
204  line-height: 1.1; margin-bottom: 14px;
205}
206.ct-form-subtitle {
207  font-size: 15px; color: var(--muted);
208  line-height: 1.75; margin: 0 auto 40px;
209  max-width: 480px;
210}
211.ct-form-card {
212  background: #fff;
213  border: 1px solid var(--border);
214  border-radius: 14px;
215  overflow: hidden;
216  box-shadow: var(--shadow-lg);
217  text-align: left;
218}
219.ct-form-card-top {
220  background: linear-gradient(90deg, var(--brown) 0%, var(--gold-soft) 100%);
221  height: 4px;
222}
223.ct-form-body { padding: 40px; }
224.ct-form-widget { min-height: 400px; }
225@media(max-width:600px){
226  .ct-form-section { padding: 56px 16px 64px; }
227  .ct-form-body { padding: 26px 20px; }
228}
229
230/* Reassurance row under the form */
231.ct-form-reassure {
232  display: flex; flex-wrap: wrap; justify-content: center;
233  gap: 10px 28px; margin-top: 28px;
234}
235.ct-form-reassure span {
236  font-size: 12px; font-weight: 600; color: var(--muted);
237  display: inline-flex; align-items: center; gap: 8px;
238}
239.ct-form-reassure span::before {
240  content: ''; width: 6px; height: 6px; border-radius: 50%;
241  background: var(--gold-soft); flex-shrink: 0;
242}
243
244/* ============================================================
245   MAIN CONTENT WRAP
246   ============================================================ */
247.ct-page-wrap { max-width: 1160px; margin: 0 auto; padding: 80px 24px 0; }
248
249/* ============================================================
250   OFFICES SECTION — two-up cards
251   ============================================================ */
252.ct-offices-head { text-align: center; margin-bottom: 44px; }
253.ct-offices-label {
254  font-size: 11px; font-weight: 700;
255  text-transform: uppercase; letter-spacing: 2.5px;
256  color: var(--gold-soft); display: block; margin-bottom: 10px;
257}
258.ct-offices-title {
259  font-family: var(--font-display);
260  font-size: clamp(26px, 3.5vw, 38px);
261  font-weight: 700; color: var(--slate);
262  line-height: 1.1; margin-bottom: 12px;
263}
264.ct-offices-intro {
265  font-size: 15px; color: var(--muted);
266  line-height: 1.85; max-width: 560px; margin: 0 auto;
267}
268
269.ct-office-grid {
270  display: grid;
271  grid-template-columns: 1fr 1fr;
272  gap: 26px;
273}
274@media(max-width:800px){ .ct-office-grid { grid-template-columns: 1fr; } }
275
276.ct-office-card {
277  border: 1px solid var(--border);
278  border-radius: var(--radius);
279  overflow: hidden;
280  box-shadow: var(--shadow-sm);
281  transition: box-shadow var(--transition);
282  background: #fff;
283}
284.ct-office-card:hover { box-shadow: var(--shadow-md); }
285.ct-office-card-header {
286  background: var(--brown);
287  padding: 16px 22px;
288  display: flex; align-items: center;
289  justify-content: space-between; gap: 12px;
290}
291.ct-office-city {
292  font-family: var(--font-display);
293  font-size: 21px; font-weight: 700; color: #fff;
294}
295.ct-office-badge {
296  font-size: 10px; font-weight: 700;
297  text-transform: uppercase; letter-spacing: 1.5px;
298  color: var(--brown-dark);
299  background: var(--gold);
300  padding: 4px 10px; border-radius: 20px;
301  white-space: nowrap;
302}
303.ct-office-body { padding: 22px; }
304.ct-office-detail {
305  display: flex; gap: 14px;
306  padding: 10px 0;
307  border-bottom: 1px solid var(--border);
308  align-items: flex-start;
309}
310.ct-office-detail:last-child { border-bottom: none; padding-bottom: 0; }
311.ct-detail-label {
312  font-family: var(--font-display);
313  font-size: 14px; font-weight: 700;
314  color: var(--brown); min-width: 74px;
315  flex-shrink: 0; padding-top: 1px;
316}
317.ct-detail-value {
318  font-size: 14px; color: var(--text);
319  line-height: 1.65;
320}
321.ct-detail-value a { color: var(--brown); font-weight: 600; }
322.ct-detail-value a:hover { text-decoration: underline; }
323.ct-map-btn {
324  display: inline-block;
325  margin-top: 16px;
326  background: var(--cream);
327  border: 1px solid var(--border);
328  color: var(--brown);
329  font-size: 13px; font-weight: 700;
330  padding: 9px 18px; border-radius: 4px;
331  transition: background var(--transition), border-color var(--transition);
332}
333.ct-map-btn:hover { background: var(--cream-deep); border-color: var(--brown); }
334
335.ct-map-wrap {
336  margin-top: 18px;
337  border-radius: 8px;
338  overflow: hidden;
339  border: 1px solid var(--border);
340}
341.ct-map-wrap iframe { display: block; width: 100%; height: 220px; border: none; }
342
343/* RESPONSE PROMISE */
344.ct-response-promise {
345  background: var(--cream);
346  border-radius: var(--radius);
347  padding: 26px 28px;
348  border-left: 4px solid var(--gold);
349  margin-top: 40px;
350  max-width: 760px;
351  margin-left: auto; margin-right: auto;
352  text-align: center;
353}
354.ct-response-promise h4 {
355  font-family: var(--font-display);
356  font-size: 20px; font-weight: 700;
357  color: var(--slate); margin-bottom: 6px;
358}
359.ct-response-promise p {
360  font-size: 14px; color: var(--muted);
361  line-height: 1.75; margin: 0;
362}
363.ct-response-promise a { color: var(--brown); font-weight: 700; }
364
365/* ============================================================
366   SECTION: WHY CONTACT US
367   ============================================================ */
368.ct-why-section {
369  margin-top: 84px;
370  padding: 64px 0 80px;
371  border-top: 1px solid var(--border);
372}
373.ct-why-head { text-align: center; margin-bottom: 36px; }
374.ct-why-head .eyebrow {
375  font-size: 11px;
376  font-weight: 700; text-transform: uppercase;
377  letter-spacing: 2.5px; color: var(--gold-soft);
378  display: block; margin-bottom: 8px;
379}
380.ct-why-head h2 {
381  font-family: var(--font-display);
382  font-size: clamp(26px, 3.5vw, 38px);
383  font-weight: 700; color: var(--slate); line-height: 1.1;
384}
385.ct-why-grid {
386  display: grid;
387  grid-template-columns: repeat(3, 1fr);
388  gap: 20px;
389}
390.ct-why-item {
391  background: var(--cream);
392  border-radius: var(--radius);
393  padding: 26px 22px;
394  border-top: 3px solid var(--brown);
395}
396.ct-why-item h4 {
397  font-family: var(--font-display);
398  font-size: 20px; font-weight: 700;
399  color: var(--slate); margin: 0 0 8px;
400}
401.ct-why-item p {
402  font-size: 14px; color: var(--muted);
403  line-height: 1.75; margin: 0;
404}
405@media(max-width:700px){ .ct-why-grid { grid-template-columns: 1fr; } }
406@media(max-width:960px) and (min-width:701px){ .ct-why-grid { grid-template-columns: 1fr 1fr; } }
407
408/* ============================================================
409   RESPONSIVE HELPERS
410   ============================================================ */
411@media(max-width:480px){
412  .ct-page-wrap { padding: 56px 16px 0; }
413  .ct-office-body { padding: 18px; }
414}
415</style>
416
417<meta http-equiv="X-UA-Compatible" content="IE=edge">
418<meta name="viewport" content="width=device-width,initial-scale=1">
419<meta name="google-site-verification" content="26c44acec8b3ade2">
420<meta name="google-site-verification" content="c6a86d271b3dc7c7">
421
422<!-- Google Tag Manager — single container GTM-5BVZPPL9 -->
423<script>
vendor: 331 bytes, lines 423-427
423(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
424new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
425j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
426'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
427})(window,document,'script','dataLayer','
427GTM-5BVZPPL9
vendor: 3 bytes, line 427
427');
427</script>
427
428<!-- End Google Tag Manager -->
429
430<!-- Preconnects -->
431<link rel="preconnect" href="https://fonts.googleapis.com">
432<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
433<link rel="preconnect" href="https://elfsightcdn.com">
434<link rel="dns-prefetch" href="https://www.googletagmanager.com">
435<link rel="dns-prefetch" href="https://www.google.com">
436
437<link rel="icon" href="https://www.beyondtheplainssafaris.com/assets/images/btpk-safari-logo.png" type="image/png">
438
439<!-- Critical CSS — only bootstrap + style are render-blocking -->
440<link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/bootstrap.css?v=1.0.7">
441<link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/style.css?v=1.0.7">
442
443<!-- Non-critical CSS loaded async — zero render-blocking. -->
444<link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/responsive.css?v=1.0.7" media="print" onload="this.media='all'">
445<link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/jquery-ui.css?v=1.0.7" media="print" onload="this.media='all'">
446<link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/color.css?v=1.0.7" media="print" onload="this.media='all'">
447<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" media="print" onload="this.media='all'" crossorigin="anonymous">
448<noscript>
449    <link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/responsive.css?v=1.0.7">
450    <link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/jquery-ui.css?v=1.0.7">
451    <link rel="stylesheet" href="https://www.beyondtheplainssafaris.com/assets/css/color.css?v=1.0.7">
452</noscript>
453
454<!-- Fonts: only weights confirmed used; display=swap prevents FOIT -->
455<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant:wght@600;700&family=DM+Sans:wght@400;500&display=swap">
456
457<!-- Structured data -->
458<script type="application/ld+json">
459[
460{
461  "@context": "https://schema.org",
462  "@type": ["TravelAgency", "LocalBusiness"],
463  "@id": "https://www.beyondtheplainssafaris.com/#organization",
464  "name": "Beyond the Plains Safaris",
465  "alternateName": "Beyond the Plains Kenya Safaris",
466  "url": "https://www.beyondtheplainssafaris.com/",
467  "logo": {
468    "@type": "ImageObject",
469    "url": "https://www.beyondtheplainssafaris.com/assets/images/btpk-safari-logo.png",
470    "width": 300,
471    "height": 300
472  },
473  "image": "https://www.beyondtheplainssafaris.com/assets/images/btpk-safari-logo.png",
474  "description": "Kenya and Tanzania safari tours built around real wildlife conditions. Maasai Mara, Serengeti, Big Five. Custom packages from $250/day. KATO-registered operator.",
475  "address": {
476    "@type": "PostalAddress",
477    "streetAddress": "Astrol Petrol Station, 1st Floor, D3 Kiambu Road",
478    "addressLocality": "Ridgeways, Nairobi",
479    "addressRegion": "Nairobi County",
480    "addressCountry": "KE"
481  },
482  "geo": {
483    "@type": "GeoCoordinates",
484    "latitude": -1.2921,
485    "longitude": 36.8219
486  },
487  "telephone": "+254725115998",
488  "email": "[email protected]",
489  "priceRange": "From $250/day",
490  "openingHoursSpecification": [
491    {
492      "@type": "OpeningHoursSpecification",
493      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
494      "opens": "08:00",
495      "closes": "18:00"
496    },
497    {
498      "@type": "OpeningHoursSpecification",
499      "dayOfWeek": ["Saturday"],
500      "opens": "09:00",
501      "closes": "14:00"
502    }
503  ],
504  "areaServed": [
505    {"@type": "Country", "name": "Kenya"},
506    {"@type": "Country", "name": "Tanzania"},
507    {"@type": "Place", "name": "East Africa"}
508  ],
509  "knowsAbout": [
510    "Kenya Safari Tours",
511    "Tanzania Safaris",
512    "Maasai Mara Safari",
513    "Serengeti Safari",
514    "Big Five Game Drives",
515    "Great Migration Tours",
516    "Ngorongoro Crater Tours",
517    "Zanzibar Beach Extensions"
518  ],
519  "aggregateRating": {
520    "@type": "AggregateRating",
521    "ratingValue": "4.9",
522    "bestRating": "5",
523    "worstRating": "1",
524    "reviewCount": "183",
525    "ratingCount": "183"
526  },
527  "award": "1st Runners-Up Best Tour Operator in Kenya: Tourism Excellence Awards 2025, Tourism Regulatory Authority of Kenya",
528  "memberOf": {
529    "@type": "Organization",
530    "name": "Kenya Association of Tour Operators",
531    "alternateName": "KATO",
532    "url": "https://katokenya.org/"
533  },
534  "hasCredential": "KATO Member: Kenya Association of Tour Operators",
535  "sameAs": [
536    "https://www.facebook.com/BeyondtheplainsKenyaSafaris",
537    "https://twitter.com/Beyondtheplains",
538    "https://www.instagram.com/beyondtheplainskenyasafaris/",
539    "https://www.tripadvisor.com/Attraction_Review-g294207-d24993689-Reviews-Beyond_the_Plains_Kenya_Safaris-Nairobi.html",
540    "https://www.safaribookings.com/p5157",
541    "https://www.yourafricansafari.com/c/2785-beyond-the-plains-kenya-safaris/"
542  ],
543  "contactPoint": [
544    {
545      "@type": "ContactPoint",
546      "telephone": "+254725115998",
547      "contactType": "customer support",
548      "availableLanguage": "English"
549    },
550    {
551      "@type": "ContactPoint",
552      "telephone": "+254725115998",
553      "contactType": "reservations",
554      "availableLanguage": "English"
555    }
556  ],
557  "potentialAction": {
558    "@type": "ReserveAction",
559    "target": {
560      "@type": "EntryPoint",
561      "urlTemplate": "https://www.beyondtheplainssafaris.com/contact-us",
562      "actionPlatform": [
563        "http://schema.org/DesktopWebPlatform",
564        "http://schema.org/MobileWebPlatform"
565      ]
566    },
567    "result": {"@type": "Reservation", "name": "Kenya Safari Booking"}
568  }
569},
570{
571  "@context": "https://schema.org",
572  "@type": "WebSite",
573  "@id": "https://www.beyondtheplainssafaris.com/#website",
574  "url": "https://www.beyondtheplainssafaris.com/",
575  "name": "Beyond the Plains Safaris",
576  "description": "Kenya safari tours and Tanzania safaris. Expert-guided, custom-built packages from $250/day. KATO-registered operator.",
577  "publisher": {
578    "@id": "https://www.beyondtheplainssafaris.com/#organization"
579  },
580  "inLanguage": "en-US",
581  "potentialAction": {
582    "@type": "SearchAction",
583    "target": {
584      "@type": "EntryPoint",
585      "urlTemplate": "https://www.beyondtheplainssafaris.com/african-safari-tour?s={search_term_string}"
586    },
587    "query-input": "required name=search_term_string"
588  }
589}
590]
591</script>
591
592
593<style>
594/* Header layout resets */
595.main-header .header-upper,.sticky-header .header-upper{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;max-width:100%!important;width:100%!important;display:block!important}
596
597/* Row 1 — top bar */
598.hdr-row1{display:flex;align-items:center;justify-content:space-between;background:#3b1a0e;padding:8px 24px;gap:12px}
599.hdr-row1 .r1l a{color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}
600.hdr-row1 .r1r{display:flex;align-items:center;gap:10px;flex-shrink:0}
601.hdr-row1 .r1c a{padding:8px 16px;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center}
602
603/* Row 2 — logo bar */
604.hdr-row2{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 24px;min-height:76px}
605.hdr-row2 .logo a{display:block}.hdr-row2 .logo img{width:110px;height:auto;display:block}
606.hdr-row2 .r2c a{padding:11px 22px;font-size:14px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}
607.hdr-row2 .mob-tog{display:none;cursor:pointer;padding:6px 4px;flex-direction:column;gap:5px;justify-content:center}
608.mob-tog .icon-bar{display:block;width:26px;height:2px;background:#693818;border-radius:1px;transition:background .2s}
609.sticky-hdr-bar .mob-tog .icon-bar{background:#fff}
610
611/* Row 3 — nav bar */
612.hdr-row3{background:#693a1d;padding:0 24px;height:40px;display:flex;align-items:center;overflow:visible;position:relative;z-index:999}
613.hdr-row3 .nav-outer{width:100%;overflow:visible;position:relative}
614.hdr-row3 nav,.hdr-row3 .navbar-collapse{display:flex!important;align-items:center;height:40px;padding:0;margin:0;width:100%;overflow:visible}
615.hdr-row3 ul.navigation{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;padding:0;margin:0;height:40px;float:none;overflow:visible}
616.hdr-row3 ul.navigation>li{display:inline-flex;align-items:center;white-space:nowrap;height:40px;position:relative}
617.hdr-row3 ul.navigation>li>a{display:inline-flex;align-items:center;color:#fff;font-size:13px;font-weight:600;padding:0 14px;height:40px;text-transform:uppercase;text-decoration:none;letter-spacing:.3px}
618.hdr-row3 ul.navigation>li:hover>a,.hdr-row3 ul.navigation>li.current>a{color:#f5c842;background:rgba(0,0,0,.15)}
619.hdr-row3 ul.navigation li.dropdown{position:relative}
620.hdr-row3 ul.navigation>li.dropdown>ul{position:absolute;top:100%;left:0;z-index:9999;
620min-width:200px;display:none}
621.hdr-row3 ul.navigation>li.dropdown:hover>ul{display:block}
622.hdr-row3 ul.navigation>li.dropdown>ul>li.dropdown>ul{position:absolute;top:0;left:100%;z-index:9999;min-width:220px;display:none}
623.hdr-row3 ul.navigation>li.dropdown>ul>li.dropdown:hover>ul{display:block}
624
625/* Sticky header */
626.sticky-header{z-index:9998!important}
627.sticky-header .header-upper{padding:0!important}
628.sticky-hdr-bar{display:flex;align-items:center;justify-content:space-between;background:#3b1a0e;padding:5px 24px;height:52px;gap:14px;overflow:visible;position:relative}
629.sticky-hdr-bar .logo a{display:block}.sticky-hdr-bar .logo img{width:42px;height:auto;display:block}
630.sticky-hdr-bar .logo{flex-shrink:0}
631.sticky-hdr-bar ul.navigation>li.hide-on-sticky{display:none}
632.sticky-hdr-bar .sno{flex-grow:1;min-width:0;height:42px;display:flex;align-items:center;overflow:visible;position:relative}
633.sticky-hdr-bar .sno nav{height:42px;display:flex;align-items:center;overflow:visible;width:100%}
634.sticky-hdr-bar ul.navigation{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;padding:0;margin:0;height:42px;float:none;overflow:visible}
635.sticky-hdr-bar ul.navigation>li{display:inline-flex;align-items:center;white-space:nowrap;height:42px;position:relative}
636.sticky-hdr-bar ul.navigation>li>a{display:inline-flex;align-items:center;color:#fff;font-size:12px;font-weight:600;padding:0 9px;height:42px;text-transform:uppercase;text-decoration:none}
637.sticky-hdr-bar ul.navigation>li>a:hover{color:#f5c842}
638.sticky-hdr-bar ul.navigation li.dropdown{position:relative}
639.sticky-hdr-bar ul.navigation>li.dropdown>ul{position:absolute;top:100%;left:0;z-index:9999;
639min-width:200px;display:none}
640.sticky-hdr-bar ul.navigation>li.dropdown:hover>ul{display:block}
641.sticky-hdr-bar ul.navigation>li.dropdown>ul>li.dropdown>ul{position:absolute;top:0;left:100%;z-index:9999;min-width:220px;display:none}
642.sticky-hdr-bar ul.navigation>li.dropdown>ul>li.dropdown:hover>ul{display:block}
643.sticky-hdr-bar .sc{flex-shrink:0}
644.sticky-hdr-bar .sc a{padding:7px 14px;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center}
645.sticky-hdr-bar .smr{display:none;align-items:center;gap:8px}
646
647/* Elfsight translator widget — constrain footprint in the top bar */
648#btps-tw{display:flex;align-items:center;flex-shrink:0;min-width:110px}
649
650/* Hidden on desktop — shown only inside the mobile menu */
651.mob-menu-ctas{display:none}
652
653/* Mobile ≤991px */
654@media(max-width:991px){
655    .hdr-row1{padding:7px 15px}
656    .hdr-row1 .r1c{display:none}
657    .hdr-row2{min-height:0;padding:8px 15px}
658    .hdr-row2 .r2c{display:none}
659    .hdr-row2 .mob-tog{display:flex}
660    .hdr-row2 .logo img{width:90px}
661    .hdr-row3{display:none}
662    .sticky-hdr-bar{height:auto;padding:7px 15px}
663    .sticky-hdr-bar .sno,.sticky-hdr-bar .sc{display:none}
664    .sticky-hdr-bar .smr{display:flex;flex:1;justify-content:center;align-items:center;gap:10px}
665    .sticky-hdr-bar .logo{flex-shrink:0}
666    .sticky-hdr-bar .logo img{width:42px}
667    .fixed-header .sticky-header{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:9999!important}
668    .sticky-hdr-bar .mob-tog{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;cursor:pointer}
669    .sticky-hdr-bar .mob-tog .icon-bar{display:block;width:22px;height:2px;background:#fff;border-radius:1px}
670    .mob-menu-ctas{display:flex;flex-direction:column;gap:10px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.12)}
671    .mob-menu-ctas a{display:block;text-align:center;padding:13px 16px;font-size:13px;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;line-height:1}
672    .mob-menu-ctas .mm-quote{background:#693818;color:#fff;border:1px solid #693818}
673    .mob-menu-ctas .mm-consult{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}
674    .mob-menu-ctas .mm-quote:hover{background:#3a1e0a;border-color:#3a1e0a}
675    .mob-menu-ctas .mm-consult:hover{background:rgba(255,255,255,.1)}
676    .sticky-hdr-bar .smr-quote{display:inline-flex;align-items:center;background:#693818;color:#fff;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;padding:7px 11px;white-space:nowrap;border:1px solid #693818}
677    .sticky-hdr-bar .smr-quote:hover{background:#3a1e0a;color:#fff}
678}
679
680@media(max-width:380px){
681    .mob-menu-ctas a{font-size:12px;padding:12px 12px}
682}
683
684/* JS-driven open state. Works alongside :hover rather than replacing it —
685   real desktop mice keep instant hover; this class is how tap/click opens
686   the same menu on touchscreens, Surface devices, and iPad-in-desktop-mode,
687   where :hover never fires at all. */
688.hdr-row3 ul.navigation li.dropdown.js-open > ul,
689.sticky-hdr-bar ul.navigation li.dropdown.js-open > ul{display:block!important}
690</style>
691</head>
692<body>
vendor: 71 bytes, lines 692-694
692
693
694<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
694GTM-5BVZPPL9
vendor: 86 bytes, lines 694-695
694" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
695
696<div class="page-wrapper">
697<header class="main-header header-style-one">
698<div class="header-upper">
699
700    <!-- ROW 1: phone | consultation + translator -->
701    <div class="hdr-row1">
702        <div class="r1l">
703            <a href="https://wa.me/254725115998" aria-label="WhatsApp us">+254 725 115 998</a>
704        </div>
705        <div class="r1r">
706            <div class="r1c">
707                <a href="https://www.beyondtheplainssafaris.com/consultation" class="btn-1 btn-small btn-alt">Schedule a Consultation<span></span></a>
708            </div>
709            <!-- Elfsight Website Translator | BTPS Website Translator -->
710            <div id="btps-tw" aria-label="Language selector">
711                
711<script src="https://elfsightcdn.com/platform.js" async></script>
711
712                <div class="elfsight-app-6584a24a-2b76-4f65-a7d3-41901fbe51f5" data-elfsight-app-lazy></div>
713            </div>
714        </div>
715    </div>
716
717    <!-- ROW 2: logo | hamburger (mobile) | get quote (desktop) -->
718    <div class="hdr-row2">
719        <div class="logo">
720            <a href="https://www.beyondtheplainssafaris.com/">
721                <img src="https://www.beyondtheplainssafaris.com/assets/images/safari-logo.png" alt="Beyond The Plains Kenya Safaris" width="110" height="60" loading="eager" fetchpriority="high">
722            </a>
723        </div>
724        <div class="mobile-nav-toggler mob-tog" role="button" tabindex="0" aria-label="Open navigation menu" aria-expanded="false" aria-controls="mobile-menu">
725            <span class="icon-bar"></span>
726            <span class="icon-bar"></span>
727            <span class="icon-bar"></span>
728        </div>
729        <div class="r2c">
730            <a href="https://www.beyondtheplainssafaris.com/safari/landing" class="btn-1 btn-small btn-alt">Get Free Quote<span></span></a>
731        </div>
732    </div>
733
734    <!-- ROW 3: desktop navigation -->
735    <div class="hdr-row3">
736        <div class="nav-outer">
737            <nav class="main-menu navbar-expand-md" aria-label="Main navigation">
738                <div class="collapse navbar-collapse show" id="navbarSupportedContent">
739                    <ul class="navigation">
740                        <li><a href="https://www.beyondtheplainssafaris.com/">Home</a></li>
741
742                        <li class="dropdown">
743                            <a href="#" aria-haspopup="true" aria-expanded="false">Destinations</a>
744                            <ul>
745                                <li class="dropdown">
746                                    <a href="https://www.beyondtheplainssafaris.com/kenya-destination">Kenya Parks</a>
747                                    <ul>
748                                        <li><a href="https://www.beyondtheplainssafaris.com/maasai-mara-national-reserve">Masai Mara</a></li>
749                                        <li><a href="https://www.beyondtheplainssafaris.com/amboseli-national-park">Amboseli</a></li>
750                                        <li><a href="https://www.beyondtheplainssafaris.com/lake-nakuru-national-park">Lake Nakuru</a></li>
751                                        <li><a href="https://www.beyondtheplainssafaris.com/tsavo-east-national-park">Tsavo East</a></li>
752                                        <li><a href="https://www.beyondtheplainssafaris.com/tsavo-west-national-park">Tsavo West</a></li>
753                                        <li><a href="https://www.beyondtheplainssafaris.com/samburu-game-reserve">Samburu</a></li>
754                                        <li><a href="https://www.beyondtheplainssafaris.com/aberdare-national-park">Aberdare</a></li>
755                                        <li><a href="https://www.beyondtheplainssafaris.com/ol-pejeta-conservancy">Ol Pejeta</a></li>
756                                        <li><a href="https://www.beyondtheplainssafaris.com/meru-national-park">Meru</a></li>
757                                        <li><a href="https://www.beyondtheplainssafaris.com/diani-beach">Diani Beach</a></li>
758                                        <li><a href="https://www.beyondtheplainssafaris.com/hells-gate-national-park">Hells Gate</a></li>
759                                    </ul>
760                                </li>
761                                <li class="dropdown">
762                                    <a href="https://www.beyondtheplainssafaris.com/tanzania-destinations">Tanzania Parks</a>
763                                    <ul>
764                                        <li><a href="https://www.beyondtheplainssafaris.com/arusha-national-park">Arusha</a></li>
765                                        <li><a href="https://www.beyondtheplainssafaris.com/tarangire-national-park">Tarangire</a></li>
766                                        <li><a href="https://www.beyondtheplainssafaris.com/lake-manyara-national-park">Lake Manyara</a></li>
767                                        <li><a href="https://www.beyondtheplainssafaris.com/ngorongoro-crater">Ngorongoro Crater</a></li>
768                                        <li><a href="https://www.beyondtheplainssafaris.com/serengeti-national-park">Serengeti</a></li>
769                                        <li><a href="https://www.beyondtheplainssafaris.com/kilimanjaro-national-park">Kilimanjaro</a></li>
770                                        <li><a href="https://www.beyondtheplainssafaris.com/mikumi-national-park">Mikumi</a></li>
771                                        <li><a href="https://www.beyondtheplainssafaris.com/ruaha-national-park">Ruaha</a></li>
772                                        <li><a href="https://www.beyondtheplainssafaris.com/udzungwa-mountain-national-park">Udzungwa</a></li>
773                                        <li><a href="https://www.beyondtheplainssafaris.com/nyerere-national-park">Nyerere</a></li>
774                                        <li><a href="https://www.beyondtheplainssafaris.com/zanzibar-island">Zanzibar</a></li>
775                                    </ul>
776                                </li>
777                            </ul>
778                        </li>
779
780                        <li class="dropdown">
781                            <a href="#" aria-haspopup="true" aria-expanded="false">Kenya Safaris</a>
782                            <ul>
783                                <li><a href="https://www.beyondtheplainssafaris.com/safaris-from-nairobi">Safaris From/To Nairobi</a></li>
784                                <li><a href="https://www.beyondtheplainssafaris.com/safaris-from-mombasa">Safaris from Mombasa</a></li>
785                                <li><a href="https://www.beyondtheplainssafaris.com/safaris-from-diani">Safaris from Diani</a></li>
786                                <li><a href="https://www.beyondtheplainssafaris.com/safaris-from-watamu">
786Safaris from Watamu</a></li>
787                                <li><a href="https://www.beyondtheplainssafaris.com/fly-in-kenya-safaris">Fly-in Kenya Safaris</a></li>
788                                <li><a href="https://www.beyondtheplainssafaris.com/african-safari-tour">All Safaris</a></li>
789                            </ul>
790                        </li>
791
792                        <li class="dropdown">
793                            <a href="#" aria-haspopup="true" aria-expanded="false">Tanzania Safaris</a>
794                            <ul>
795                                <li><a href="https://www.beyondtheplainssafaris.com/tanzania-safari-packages">Tanzania Safari Packages</a></li>
796                                <li><a href="https://www.beyondtheplainssafaris.com/zanzibar-holiday-safaris">Zanzibar Holiday Safaris</a></li>
797                            </ul>
798                        </li>
799
800                        <li><a href="https://www.beyondtheplainssafaris.com/kenya-and-tanzania-safari-packages">Kenya &amp; Tanzania</a></li>
801
802                        <li><a href="https://www.beyondtheplainssafaris.com/travel-agent">Travel Agents</a></li>
803                        <li><a href="https://www.beyondtheplainssafaris.com/blogs/">Blog</a></li>
804
805                        <li class="dropdown">
806                            <a href="#" aria-haspopup="true" aria-expanded="false">About</a>
807                            <ul>
808                                <li><a href="https://www.beyondtheplainssafaris.com/about-us">About Us</a></li>
809                                <li><a href="https://www.beyondtheplainssafaris.com/kenya-safari-cost-calculator">Kenya Cost Calculator</a></li>
810                                <li><a href="https://www.beyondtheplainssafaris.com/gallery">Gallery</a></li>
811                                <li><a href="https://www.beyondtheplainssafaris.com/press">Press</a></li>
812                                <li><a href="https://www.beyondtheplainssafaris.com/kenya-lodges">Kenya Lodges</a></li>
813                                <li><a href="https://www.beyondtheplainssafaris.com/tanzania-lodges">Tanzania Lodges</a></li>
814                            </ul>
815                        </li>
816
817                        <li class="hide-on-sticky"><a href="https://www.beyondtheplainssafaris.com/contact-us">Contact Us</a></li>
818                    </ul>
819                </div>
820            </nav>
821        </div>
822    </div>
823
824</div><!-- /header-upper -->
825
826<!-- Sticky header -->
827<div class="sticky-header dark-bg">
828    <div class="header-upper">
829        <div class="sticky-hdr-bar">
830            <div class="logo">
831                <a href="https://www.beyondtheplainssafaris.com/">
832                    <img src="https://www.beyondtheplainssafaris.com/assets/images/safari-logo.png" alt="Beyond The Plains Safaris" width="42" height="42" loading="lazy">
833                </a>
834            </div>
835            <div class="sno">
836                <nav class="main-menu" aria-label="Sticky navigation"></nav>
837            </div>
838            <div class="sc">
839                <a href="https://www.beyondtheplainssafaris.com/safari/landing" class="btn-1 btn-small btn-alt">Get Free Quote<span></span></a>
840            </div>
841            <!-- Mobile sticky: compact Get Free Quote + hamburger -->
842            <div class="smr">
843                <a href="https://www.beyondtheplainssafaris.com/safari/landing" class="smr-quote" aria-label="Get Free Quote">Get Free Quote</a>
844                <div class="mobile-nav-toggler mob-tog" role="button" tabindex="0" aria-label="Open navigation menu" aria-expanded="false" aria-controls="mobile-menu">
845                    <span class="icon-bar"></span>
846                    <span class="icon-bar"></span>
847                    <span class="icon-bar"></span>
848                </div>
849            </div>
850        </div>
851    </div>
852</div>
853
854<!-- Mobile menu -->
855<div class="mobile-menu" id="mobile-menu">
856    <div class="menu-backdrop"></div>
857    <div class="close-btn" aria-label="Close menu"><span class="fal fa-times"></span></div>
858    <nav class="menu-box" aria-label="Mobile navigation">
859        <div class="nav-logo">
860            <a href="https://www.beyondtheplainssafaris.com/">
861                <img src="https://www.beyondtheplainssafaris.com/assets/images/safari-logo.png" alt="Bey
861ond The Plains Kenya Safaris" width="100" height="55" loading="lazy">
862            </a>
863        </div>
864
865        <!-- CTA BUTTONS — visible in mobile menu drawer only -->
866        <div class="mob-menu-ctas">
867            <a href="https://www.beyondtheplainssafaris.com/safari/landing" class="mm-quote">Get Free Quote</a>
868            <a href="https://www.beyondtheplainssafaris.com/consultation" class="mm-consult">Schedule a Consultation</a>
869        </div>
870
871        <div class="menu-outer"></div>
872        <div class="social-links">
873            <ul>
874                <li><a href="https://twitter.com/Beyondtheplains" aria-label="Twitter"><span class="fab fa-twitter"></span></a></li>
875                <li><a href="https://www.facebook.com/BeyondtheplainsKenyaSafaris" aria-label="Facebook"><span class="fab fa-facebook-square"></span></a></li>
876                <li><a href="https://www.instagram.com/beyondtheplainskenyasafaris/" aria-label="Instagram"><span class="fab fa-instagram"></span></a></li>
877                <li><a href="#" aria-label="YouTube"><span class="fab fa-youtube"></span></a></li>
878            </ul>
879        </div>
880    </nav>
881</div>
882
883<link rel="stylesheet" href="../assets/css/modalcss.css">
884
885<div class="modal fade bd-example-modal-lg" id="yourModalID" tabindex="-1" role="dialog"
886    aria-labelledby="myLargeModalLabel" aria-hidden="true">
887    <div class="modal-dialog modal-lg">
888        <div class="modal-content">
889            <div class="modal-body">
890                <button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="closeSafariModal()" style="float:center;cursor: pointer;">
891                    <span aria-hidden="true">
892                        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAlCAQAAABrYji1AAAC20lEQVRIx5WWr2/bUBDH7+VJTUkKzCqtZAYjMQwJiSoZFIVEhcZppO0PSGALqgDTIivSuDWwSgUBbQMDWkXqyAZaqdJYeJxo1k13zz/jl9p5R+wk/uR73zu/dwBlS0RRspCjHCNAgszc7Y1LIEeHR4fQUMHXKbgyjlGMOZbWw2h5s7oPXoKX1X3w/e+3pxOGaoA6XIIS5uXgzytq1ur+7UyHLOJi2HHnfDGnR9ebKY7QwS520cERTnEZKOTTyTZwG6f8Yl300DJwsYmft6KJLiP/vb+d5YFFHMP64/UGcYqtAiqOFk5ZeQTU4jhNYXbO6b/9nag4fAb+/pICszgBgjwDm+yflcIopuzh0WGccB4nwai3+2PyrFUJ18TXEDFNOMWxNmEKh7S5lWAULiIGL7G+LC7R9lxwyN9xR/GMqb4Mjnyr9X78QvRyP1dLIbzoLvs9fba8YX15nLSA3wKnkA4tL4HlrXDSdBMcZd6ot2FILdLS+JMut9CB1C7QoHRTHDsHQ2rfptZwPSy2A4wCDuyD6zDU4bwE52lw9MwOnC5ZL5esV+g9TlaHgyGVoquFeZmr7PddLkURx6WgRnE1jeLtbJQRIi7m+VIkjdK/225jL6fHK6ibIeLDCBrUHTkcvWLKvYvKL5nDzgmz0Maxe1ePVfeTWNv8p3KusAVQukqfXwlGb/AykJZKVbNBkb6OT808KoVREcLwchBr02yfwqz1Dq6pIGUKfa7x5DbyTWg3d2hIiwpy9UgKZzuKcsGeheHklhPVbu7xOWYoYMdXB+AMXTxNQKfoMoo864+lFSUqPjoYDWnVejCMNaq13mSvJ7e13jZs57FNhyPYMCBk/24xVzqVpsX86vHTV7CFGaUpqg0VhrTAFo6CqoAhDIQDNumqNlRkp6cGGMKUVr0Ntop6W1rCBCPRJfYcyKJhzIiCh7L9B7L8sCgz8eHAWDZ95ifQ0oG2Cm7v2fg/Yh8jlKSDXZEAAAAASUVORK5CYII="
893                            alt="close">
894                    </span>
895                </button>
896
897                <div id="hl_main_popup w-100" class="popup-body show hl_main_popup none borderFull radius2 none"
898                    style="width: 100%;">
899                    <div class="bg bgCover bg-hl_main_popup-popup-bg none"
900                        style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none;">
901                    </div>
902
903                    <div class="drop-zone-draggable">
904                        <div class="row-align-center noBorder radius0 none c-row c-wrapper row-X87-a8l1Nh"
905                            id="row-X87-a8l1Nh">
906                            <div class="inner">
907                                <div class="noBorder radius0 none c-column c-wrapper col-_8gvDYxvGM"
908                                    id="col-_8gvDYxvGM">
909                                    <div class="vertical inner">
910                                        <div id="form-IpjyvTQfYv" class="c-form c-wrapper form-IpjyvTQfYv">
911                                            <div class="cform-IpjyvTQfYv" is-preview="true">
912                                                <div class="hl-app">
913                                                    <section id="form-builder"
914                                                        class="hl_form-builder
914--main hl_form-builder--main-full"
915                                                        style="padding: 0px !important;">
916                                                        <div class="ghl-form-wrap w-100"
917                                                            style="width: 100%; margin-bottom: 0px !important;">
918                                                            <div id="_builder-form" name="builder-form"
919                                                                class="form-builder--wrap form-builder--wrap-full"
920                                                                style="background-color: rgb(255, 255, 255); border: 1px solid rgba(5, 109, 59, 0); border-radius: 0px; width: 100%; box-shadow: rgba(87, 100, 126, 0.21) 0px 4px 4px 0px;">
921                                                                <div class="builder-inline fields-container row mx-auto"
922                                                                    style="width: 100% !important;">
923                                                                    <div id="el_yLryOzlU5DAUtAPDmMrd_image_0"
924                                                                        class="col-12 menu-field-wrap form-field-wrapper"
925                                                                        style="margin-bottom: 16px;">
926                                                                        <div class="f-even form-field-container">
927                                                                            <div class="form-builder--img-wrap"
928                                                                                style="justify-content: center;">
929                                                                                <div class="form-builder--item form-builder--image"
930                                                                                    style="display: flex; justify-content: center; height: 100%;">
931                                                                                    <img class="hl-un-optimized mw-100"
932                                                                                        src="https://images.leadconnectorhq.com/image/f_webp/q_85/r_1000/u_https://storage.googleapis.com/highlevel-backend.appspot.com/location/ESxCULdIPiY2snGM5dzy/form/yLryOzlU5DAUtAPDmMrd/764fb8c0-d355-40d6-ab77-884030c8bb76.png"
933                                                                                        loading="lazy"
934                                                                                        style="height: 100%; width: 100px; object-fit: unset;">
935                                                                                </div>
936                                                                            </div>
937                                                                        </div>
938                                                                    </div>
939
940                                                                    
941<!--
942  FIX: reCAPTCHA api.js is no longer loaded here — modal.php injects it
943  only when the modal is opened (show.bs.modal).
944
945  FIX (this pass): form simplified from 10 fields down to 5 — Full Name,
946  Phone Number (single field, country code typed in, no 195-option dial
947  dropdown), Travel Destination, Number of Adults, Special Requests.
948  This also means select2 and the Country of Residence dropdown (195
949  options) are gone entirely — not deferred, REMOVED — since select2
950  had no other purpose in this form. One less library to load at all,
951  on top of everything already deferred.
952-->
953
954<style>
955form input[type=text],
956form input[type=email],
957form input[type=tel],
958form input[type=number],
959form select {
960    background: #ffffff !important;
961    width: 100% !important;
962    height: 60px !important;
963    padding: 0 20px !important;
964    border: 1px solid #056d3bff !important;
965    border-radius: 4px;
966}
967textarea {
968    background: #ffffff !important;
969    width: 100% !important;
970    padding: 10px 20px !important;
971    border: 1px solid #056d3bff !important;
972    border-radius: 4px;
973}
974</style>
975
976<form method="post" action="/trials/sendmailprocess.php?action=popup" autocomplete="off" id="contact-form">
977    <div class="row">
978
979        <!-- FULL NAME -->
980        <div class="col-sm-12 col-xs-12 col-md-6">
981            <div class="form-group">
982                <label for="full_name" class="text-dark">Full Name *</label>
983                <input type="text" class="form-control" id="full_name" name="full_name" required
984                    placeholder="Enter your full name">
985            </div>
986        </div>
987
988        <!-- PHONE NUMBER WITH COUNTRY CODE -->
989        <div class="col-sm-12 col-xs-12 col-md-6">
990            <div class="form-group">
991                <label for="phone" class="text-dark">Phone Number (with country code) *</label>
992                <input type="tel" class="form-control" id="phone" name="phone" required
993                    placeholder="e.g. +254 712 345678"
994                    pattern="^\+[1-9]\d{1,14}$"
995                    title="Include your country code, e.g. +254712345678">
996            </div>
997        </div>
998
999        <!-- TRAVEL DESTINATION -->
1000        <div class="col-sm-12 col-xs-12 col-md-6">
1001            <div class="form-group">
1002                <label for="destination" class="text-dark">Where Do You Want to Tour? *</label>
1003                <select class="form-control" id="destination" name="destination" required>
1004                    <option value="" selected disabled>Choose a destination</option>
1005                    <option value="Tanzania">Tanzania</option>
1006                    <option value="Kenya">Kenya</option>
1007                    <option value="Kenya + Tanzania">Kenya + Tanzania</option>
1008                </select>
1009            </div>
1010        </div>
1011
1012        <!-- NUMBER OF ADULTS -->
1013        <div class="col-sm-12 col-xs-12 col-md-6">
1014            <div class="form-group">
1015                <label for="adults" class="text-dark">Number of Adults *</label>
1016                <input type="number" class="form-control" id="adults" name="adults" required
1017                    min="1" placeholder="e.g. 2">
1018            </div>
1019        </div>
1020
1021        <!-- SPECIAL REQUESTS (OPTIONAL) -->
1022        <div class="col-sm-12 col-xs-12 col-md-12">
1023            <div class="form-group">
1024                <label for="comments" class="text-dark">Special Requests <span class="text-muted">(Optional)</span></label>
1025                <textarea class="form-control" id="comments" name="comments" rows="4"
1026                    placeholder="Any special requests, dietary requirements, accessibility needs, etc."></textarea>
1027            </div>
1028        </div>
1029
1030        <!-- RECAPTCHA -->
1031        <div class="col-12 mb-3">
1032            <div class="g-recaptcha" data-sitekey="6Lc8SBkrAAAAAEeWZaEUv15Nhzr8k0c95KTVnJ2U"></div>
1033        </div>
1034
1035        <!-- SUBMIT -->
1036        <div class="col-sm-12 col-xs-12 col-md-12">
1037            <button type="submit" class="btn btn-success btn-lg w-100 text-dark">Submit</button>
1038        </div>
1039
1040    </div>
1041</form>
1042                                                                    <div id="el_yLryOzlU5DAUtAPDmMrd_header_13"
1043                                                                        class="col-12 menu-field-wrap form-field-wrapper"
1044                                                                        style="margin-bottom: 16px;">
1045                                                                        <div class="f-odd form-field-container">
1046                                                                            <div class="form-builder--item heading-element">
1047                                                                                <div class="text-element"
1048                                                                                    style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 0px none rgb(255, 255, 255); border-radius: 0px; font-family: Montserrat; font-size: 14px; font-weight: 400; text-align: left; padding: 15px 20px 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; line-height: 1.5;">
1049                                                                                    <div>
1050                                                                                        <p style="text-align: center">
1051                                                                                            <a target="_blank" rel="noopener noreferrer nofollow"
1052                                                                                                href="https://www.beyondtheplainssafaris.com/privacy-policy">Privacy Policy</a>
1053                                                                                            |
1054                                                                                            <a target="_blank" rel="noopener noreferrer nofollow"
1055                                                                                                href="https://www.beyondtheplainssafaris.com/privacy-policy">Terms of Service</a>
1056                                                                                        </p>
1057                                                                                    </div>
1058                                                                                </div>
1059                                                                            </div>
1060                                                                        </div>
1061                                                                    </div>
1062                                                                </div>
1063                                                            </div>
1064                                                        </div>
1065                                                    </section>
1066                                                    <div class="loader-container">
1067                                                        <div class="v-spinner" style="display: none;">
1068                                                            <div class="v-moon v-moon1"
1069                                                                style="height: 30px; width: 30px; border-radius: 100%;">
1070                                                                <div class="v-moon v-moon2"
1071                                                                    style="height: 4.28571px; width: 4.28571px; border-radius: 100%; top: 12.8571px; background-color: rgb(24, 139, 246);">
1072                                                                </div>
1073                                                                <div class="v-moon v-moon3"
1074                                                                    style="height: 30px; width: 30px; border-radius: 100%; border: 4.28571px solid rgb(24, 139, 246);">
1075                                                                </div>
1076                                                            </div>
1077                                                        </div>
1078                                                    </div>
1079                                                </div>
1080                                            </div>
1081                                        </div>
1082                                    </div>
1083                                </div>
1084                            </div>
1085                        </div>
1086                    </div>
1087                </div>
1088            </div>
1089        </div>
1090    </div>
1091</div>
1092
1093<script>
1094function closeSafariModal() {
1095    $('#yourModalID').modal('hide');
1096    sessionStorage.setItem("modalClosed", "true");
1097}
1098</script>
1098
1099
1100<script>
1101$('#yourModalID').on('shown.bs.modal', function () {
1102    $('.modal-backdrop').css('z-index', '1040');
1103});
1104</script>
1104
1105
1106<script>
1107(function () {
1108    'use strict';
1109    var modalAssetsLoaded = false;
1110
1111    function loadScript(src, onload) {
1112        var script = document.createElement('script');
1113        script.src = src;
1114        if (onload) script.onload = onload;
1115        document.body.appendChild(script);
1116    }
1117
1118    function loadModalAssets() {
1119        if (modalAssetsLoaded) return;
1120        modalAssetsLoaded = true;
1121
1122        // reCAPTCHA — auto-renders any .g-recaptcha element already in the DOM once loaded
1123        loadScript('https://www.google.com/recaptcha/api.js');
1124    }
1125
1126    $('#yourModalID').on('show.bs.modal', loadModalAssets);
1127})();
1128</script>
1128</header>
1129
1130<!-- Sticky nav clone — deferred to requestIdleCallback so it never competes
1131     with LCP paint resources. Falls back to setTimeout for Safari, which
1132     lacks requestIdleCallback. This is unrelated to the translator and is
1133     kept exactly as before. -->
1134<script>
1135(function(){
1136'use strict';
1137
1138function isRealLink(href){ return !!href && href.trim() !== '#'; }
1139
1140function closeAllOpen(exceptLi){
1141    document.querySelectorAll('ul.navigation li.dropdown.js-open').forEach(function(li){
1142        if(li === exceptLi) return;
1143        li.classList.remove('js-open');
1144        var a = li.querySelector(':scope > a');
1145        if(a) a.setAttribute('aria-expanded','false');
1146    });
1147}
1148
1149function setOpen(li, open){
1150    var parentList = li.parentElement;
1151    Array.prototype.forEach.call(parentList.children, function(sib){
1152        if(sib !== li && sib.classList && sib.classList.contains('dropdown')){
1153            sib.classList.remove('js-open');
1154            var sa = sib.querySelector(':scope > a');
1155            if(sa) sa.setAttribute('aria-expanded','false');
1156        }
1157    });
1158    li.classList.toggle('js-open', open);
1159    var a = li.querySelector(':scope > a');
1160    if(a) a.setAttribute('aria-expanded', open ? 'true' : 'false');
1161}
1162
1163// Click/tap handling — delegated on document, so it works for the original
1164// nav and the sticky clone without needing to rebind after cloning.
1165document.addEventListener('click', function(e){
1166    var link = e.target.closest('ul.navigation li.dropdown > a');
1167    if(!link){
1168        if(!e.target.closest('ul.navigation')) closeAllOpen();
1169        return;
1170    }
1171    var li = link.parentElement;
1172    var href = link.getAttribute('href');
1173    var hasHover = window.matchMedia('(hover: hover) and (pointer: fine)').matches;
1174    var alreadyOpen = li.classList.contains('js-open');
1175
1176    // Parents with no real destination (href="#") always just toggle open —
1177    // nothing to navigate to, on any device.
1178    if(!isRealLink(href)){
1179        e.preventDefault();
1180        setOpen(li, !alreadyOpen);
1181        return;
1182    }
1183
1184    // Real desktop mouse: hover already opens it, let click navigate through normally.
1185    if(hasHover) return;
1186
1187    // Touch / no-hover device: first tap opens the menu, a second tap on
1188    // the already-open parent follows the link.
1189    if(!alreadyOpen){
1190        e.preventDefault();
1191        setOpen(li, true);
1192    }
1193});
1194
1195document.addEventListener('keydown', function(e){
1196    if(e.key === 'Escape') closeAllOpen();
1197});
1198
1199// Hover-intent buffer for real mice: delays closing a dropdown briefly on
1200// mouseleave, so moving diagonally from a parent item (e.g. "Kenya Parks")
1201// toward its flyout doesn't get cut off by a sibling's hover zone
1202// (e.g. "Tanzania Parks" sitting directly below it) closing it first.
1203var closeTimers = new WeakMap();
1204function bindHoverIntent(scope){
1205    scope.querySelectorAll('li.dropdown').forEach(function(li){
1206        if(li.dataset.hoverBound) return;
1207        li.dataset.hoverBound = '1';
1208        li.addEventListener('mouseenter', function(){
1209            var t = closeTimers.get(li);
1210            if(t) clearTimeout(t);
1211            setOpen(li, true);
1212        });
1213        li.addEventListener('mouseleave', function(){
1214            var t = setTimeout(function(){
1215                li.classList.remove('js-open');
1216                var a = li.querySelector(':scope > a');
1217                if(a) a.setAttribute('aria-expanded','false');
1218            }, 300);
1219            closeTimers.set(li, t);
1220        });
1221    });
1222}
1223
1224document.addEventListener('DOMContentLoaded', function () {
1225    bindHoverIntent(document);
1226
1227    var cloneNav=function(){
1228        var src=document.querySelector('.hdr-row3 ul.navigation');
1229        var tgt=document.querySelector('.sticky-hdr-bar .sno nav');
1230        if(src&&tgt&&!tgt.querySelector('ul')){
1231            tgt.appendChild(src.cloneNode(true));
1232            bindHoverIntent(tgt); // cloned nodes don't carry the original listeners
1233        }
1234    };
1235    if('requestIdleCallback' in window){
1236        requestIdleCallback(cloneNav,{timeout:2000});
1237    } else {
1238        setTimeout(cloneNav,300);
1239    }
1240});
1241})();
1242</script>
1242
1243<!-- HERO -->
1244<section class="ct-hero" aria-label="Contact us hero">
1245  <div class="ct-hero-bg" role="img" aria-label="Beyond the Plains Safaris team"></div>
1246  <div class="ct-hero-inner">
1247    <span class="eyebrow">Beyond the Plains Safaris</span>
1248    <h1>Let Us Plan Your Safari</h1>
1249    <p class="sub">Two offices across East Africa. One team. A 24-hour response commitment.</p>
1250  </div>
1251</section>
1252
1253<!-- BREADCRUMB -->
1254<nav class="ct-breadcrumb" aria-label="Breadcrumb">
1255  <ul>
1256    <li><a href="https://www.beyondtheplainssafaris.com/">Home</a></li>
1257    <li>Contact Us</li>
1258  </ul>
1259</nav>
1260
1261<!-- QUICK CONTACT STRIP -->
1262<div class="ct-top-strip-wrap">
1263  <div class="ct-top-strip" role="complementary" aria-label="Quick contact details">
1264    <div class="ct-strip-item">
1265      <span class="ct-strip-label">Phone</span>
1266      <span class="ct-strip-value"><a href="tel:+254725115998">+254 725 115 998</a></span>
1267      <span class="ct-strip-note">Open 24 hours, 7 days a week</span>
1268    </div>
1269    <div class="ct-strip-item">
1270      <span class="ct-strip-label">Email</span>
1271      <span class="ct-strip-value"><a href="mailto:[email protected]">[email protected]</a></span>
1272      <span class="ct-strip-note">We respond within 24 hours</span>
1273    </div>
1274    <div class="ct-strip-item">
1275      <span class="ct-strip-label">Offices</span>
1276      <span class="ct-strip-value">Nairobi &amp; Nyeri</span>
1277      <span class="ct-strip-note">Kenya — East Africa</span>
1278    </div>
1279  </div>
1280</div>
1281
1282<main>
1283
1284  <!-- CENTERED ENQUIRY FORM — SIGNATURE SECTION -->
1285  <section class="ct-form-section" aria-labelledby="ct-form-title">
1286    <div class="ct-form-section-inner">
1287      <span class="ct-form-eyebrow">Safari Enquiry</span>
1288      <h2 class="ct-form-title" id="ct-form-title">Start Planning Your Safari</h2>
1289      <p class="ct-form-subtitle">Tell us your travel dates, group size, and destinations. We will come back to you with a tailored itinerary and a transparent cost breakdown &mdash; no obligation, no hidden fees.</p>
1290
1291      <div class="ct-form-card">
1292        <div class="ct-form-card-top"></div>
1293        <div class="ct-form-body">
1294          <div class="ct-form-widget">
1295            <!-- platform.js now loads once, globally, from header.php — no per-page script tag needed -->
1296            <!-- Now using the same Elfsight Form Builder widget as the Get Free Quote (landing) page -->
1297            <div class="elfsight-app-4981e4de-95a8-43a0-a0c9-e3ee70f9a686" data-elfsight-app-lazy></div>
1298          </div>
1299        </div>
1300      </div>
1301
1302      <div class="ct-form-reassure">
1303        <span>Reviewed by a real person, not a chatbot</span>
1304        <span>24-hour response on working days</span>
1305        <span>No obligation to book</span>
1306      </div>
1307    </div>
1308  </section>
1309
1310  <div class="ct-page-wrap">
1311
1312    <!-- OFFICES -->
1313    <section aria-labelledby="ct-offices-title">
1314      <div class="ct-offices-head">
1315        <span class="ct-offices-label">Our Locations</span>
1316        <h2 class="ct-offices-title" id="ct-offices-title">Find Us in East Africa</h2>
1317        <p class="ct-offices-intro">We are a locally rooted safari company with physical offices in Nairobi and Nyeri. Walk in, call ahead, or reach us by email &mdash; our team is available around the clock.</p>
1318      </div>
1319
1320      <div class="ct-office-grid">
1321
1322        <!-- NAIROBI OFFICE -->
1323        <div class="ct-office-card">
1324          <div class="ct-office-card-header">
1325            <span class="ct-office-city">Nairobi Office</span>
1326            <span class="ct-office-badge">Main Branch</span>
1327          </div>
1328          <div class="ct-office-body">
1329            <div class="ct-office-detail">
1330              <span class="ct-detail-label">Address</span>
1331              <span class="ct-detail-value">
1332                Kiambu Road, Astrol Petrol Station D3, First Floor<br>
1333                Professional House, Professional Consultants Ltd<br>
1334                MP8V+W94, Nairobi, Kenya
1335              </span>
1336            </div>
1337            <div class="ct-office-detail">
1338              <span class="ct-detail-label">Phone</span>
1339              <span class="ct-detail-value">
1340                <a href="tel:+254725115998">+254 725 115 998</a>
1341              </span>
1342            </div>
1343            <div class="ct-office-detail">
1344              <span class="ct-detail-label">Email</span>
1345              <span class="ct-detail-value">
1346                <a href="mailto:[email protected]">[email protected]</a>
1347              </span>
1348            </div>
1349            <div class="ct-office-detail">
1350              <span class="ct-detail-label">Hours</span>
1351              <span class="ct-detail-value">Open 24 hours, 7 days a week</span>
1352            </div>
1353            <a href="https://maps.app.goo.gl/fGgziNCdst7iJJQx6" target="_blank" rel="noopener noreferrer" class="ct-map-btn">
1354              Open in Google Maps
1355            </a>
1356            <div class="ct-map-wrap">
1357              <iframe
1358                src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3988.7390070824094!2d36.740878174235974!3d-1.332737498654623!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x182f1b4a1d651eb1%3A0xbfafb7b2bab7b43b!2sBeyond%20the%20Plains%20Kenya%20Safaris!5e0!3m2!1sen!2ske!4v1689684408418!5m2!1sen!2ske"
1359                height="220"
1360                loading="lazy"
1361                allowfullscreen
1362                referrerpolicy="no-referrer-when-downgrade"
1363                title="Beyond the Plains Safaris Nairobi office location">
1364              </iframe>
1365            </div>
1366          </div>
1367        </div>
1368
1369        <!-- NYERI OFFICE -->
1370        <div class="ct-office-card">
1371          <div class="ct-office-card-header">
1372            <span class="ct-office-city">Nyeri Office</span>
1373            <span class="ct-office-badge">Branch Office</span>
1374          </div>
1375          <div class="ct-office-body">
1376            <div class="ct-office-detail">
1377              <span class="ct-detail-label">Address</span>
1378              <span class="ct-detail-value">
1379                Sohan Plaza, Nyeri<br>
1380                P.O. Box 136 - 10100<br>
1381                Nyeri Central, Kenya
1382              </span>
1383            </div>
1384            <div class="ct-office-detail">
1385              <span class="ct-detail-label">Phone</span>
1386              <span class="ct-detail-value">
1387                <a href="tel:+254725115998">+254 725 115 998</a>
1388              </span>
1389            </div>
1390            <div class="ct-office-detail">
1391              <span class="ct-detail-label">Email</span>
1392              <span class="ct-detail-value">
1393                <a href="mailto:[email protected]">[email protected]</a>
1394              </span>
1395            </div>
1396            <a href="https://maps.google.com/?q=Sohan+Plaza+Nyeri+Kenya" target="_blank" rel="noopener noreferrer" class="ct-map-btn">
1397              Open in Google Maps
1398            </a>
1399            <div class="ct-map-wrap">
1400              <iframe
1401                src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d249.35688830363628!2d36.95053860058536!3d-0.4217838364769387!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x18285e00e3cfffff%3A0x656abed6e8340338!2sSohan%20Plaza!5e0!3m2!1sen!2ske!4v1751028193903!5m2!1sen!2ske"
1402                height="220"
1403                loading="lazy"
1404                allowfullscreen
1405                referrerpolicy="no-referrer-when-downgrade"
1406                title="Beyond the Plains Safaris Nyeri office location">
1407              </iframe>
1408            </div>
1409          </div>
1410        </div>
1411
1412      </div><!-- /.ct-office-grid -->
1413
1414      <div class="ct-response-promise">
1415        <h4>Our Response Commitment</h4>
1416        <p>Every enquiry submitted through this page is reviewed by a member of our safari planning team &mdash; not a chatbot, not an automated system. We respond within 24 hours on working days, and our team monitors enquiries around the clock. If your travel dates are urgent, call us directly at <a href="tel:+254725115998">+254 725 115 998</a>.</p>
1417      </div>
1418
1419    </section>
1420
1421    <!-- WHY CONTACT US -->
1422    <section class="ct-why-section" aria-labelledby="ct-why-title">
1423      <div class="ct-why-head">
1424        <span class="eyebrow">Why Plan With Us</span>
1425        <h2 id="ct-why-title">What Happens After You Reach Out</h2>
1426      </div>
1427      <div class="ct-why-grid">
1428        <div class="ct-why-item">
1429          <h4>Custom Itinerary</h4>
1430          <p>We do not work from fixed packages. Every itinerary is built from scratch around your travel dates, interests, group size, and budget. If you have been to Tanzania or Kenya before, we factor that in too.</p>
1431        </div>
1432        <div class="ct-why-item">
1433          <h4>Transparent Pricing</h4>
1434          <p>Every cost &mdash; park fees, conservancy fees, vehicle charges, accommodation levies &mdash; is itemised clearly before you commit. No hidden additions, no ambiguous line items.</p>
1435        </div>
1436        <div class="ct-why-item">
1437          <h4>Local Expertise</h4>
1438          <p>Our team operates on the ground in East Africa. We know the camps, the guides, the seasonal patterns, and the timing decisions that determine whether a safari is good or unforgettable.</p>
1439        </div>
1440      </div>
1441    </section>
1442
1443  </div><!-- /.ct-page-wrap -->
1444</main>
1445
1446
1447<!-- Partners Section -->
1448<section class="client-slide">
1449    <div class="section_heading text-center mb_55">
1450        <span class="section_heading_title_small">Discover</span>
1451        <p class="section_heading_title_big" style="font-size: 50px;">Our Partners</p>
1452    </div>
1453    
1454    <div class="client-slider">
1455        <div class="slide">
1456            <img src="https://www.beyondtheplainssafaris.com/assets/images/yrtpt-logo-3.png" 
1457                 alt="Tourism industry partner certification" 
1458                 title="Certified tourism partner"
1459                 width="160" height="80" loading="lazy" decoding="async">
1460        </div>
1461        <div class="slide">
1462            <img src="https://www.beyondtheplainssafaris.com/assets/images/yrtpt-logo-5.png" 
1463                 alt="Travel industry association member" 
1464                 title="Professional travel association member"
1465                 width="160" height="80" loading="lazy" decoding="async">
1466        </div>
1467        <div class="slide">
1468            <img src="https://www.beyondtheplainssafaris.com/assets/images/yrtpt-logo-6.png" 
1469                 alt="Safari industry certification" 
1470                 title="Certified safari operator"
1471                 width="160" height="80" loading="lazy" decoding="async">
1472        </div>
1473        <div class="slide">
1474            <a href="https://www.safaribookings.com/p5157" target="_blank" rel="noopener">
1475                <img src="https://www.beyondtheplainssafaris.com/assets/images/yrtpt-logo-7.png" 
1476                     alt="SafariBookings.com verified operator" 
1477                     title="Verified on SafariBookings.com - View our reviews"
1478                     width="160" height="80" loading="lazy" decoding="async">
1479            </a>
1480        </div>
1481        <div class="slide">
1482            <a href="https://www.tripadvisor.com/Attraction_Review-g294207-d24993689-Reviews-Beyond_the_Plains_Kenya_Safaris-Nairobi.html" target="_blank" rel="noopener">
1483                <img src="https://www.beyondtheplainssafaris.com/assets/images/yrtpt-logo-8.png" 
1484                     alt="TripAdvisor recommended safari operator" 
1485                     title="Read our TripAdvisor reviews"
1486                     width="160" height="80" loading="lazy" decoding="async">
1487            </a>
1488        </div>
1489        <div class="slide">
1490            <img src="https://www.beyondtheplainssafaris.com/assets/images/kenyawildlife.png" 
1491                 alt="Kenya Wildlife Service official partner" 
1492                 title="Official Kenya Wildlife Service partner"
1493                 width="160" height="80" loading="lazy" decoding="async">
1494        </div>
1495        <div class="slide">
1496            <a href="/assets/Tra License 2026.pdf" target="_blank" rel="noopener">
1497                <img src="https://www.beyondtheplainssafaris.com/assets/images/tra.png" 
1498                     alt="Tourism Regulatory Authority licensed operator" 
1499                     title="View our TRA License - Government certified safari operator"
1500                     width="160" height="80" loading="lazy" decoding="async">
1501            </a>
1502        </div>
1503        <div class="slide">
1504            <img src="https://www.beyondtheplainssafaris.com/assets/images/eco.png" 
1505                 alt="Eco-tourism certified operator" 
1506                 title="Committed to sustainable eco-tourism"
1507                 width="160" height="80" loading="lazy" decoding="async">
1508        </div>
1509        <div class="slide">
1510            <a href="https://katokenya.org/kato-members-directory/" target="_blank" rel="noopener">
1511                <img src="https://www.beyondtheplainssafaris.com/assets/images/kato.png" 
1512                     alt="KATO member - Kenya Association of Tour Operators" 
1513                     title="KATO certified tour operator"
1514                     width="160" height="80" loading="lazy" decoding="async">
1515            </a>
1516        </div>
1517        <div class="slide">
1518            <a href="https://www.yourafricansafari.com/c/2785-beyond-the-plains-kenya-safaris/" target="_blank" rel="noopener">
1519                <img src="https://www.beyondtheplainssafaris.com/assets/images/yourafricansafari.png" 
1520                     alt="Your African Safari featured operator" 
1521                     title="Featured on Your African Safari platform"
1522                     width="160" height="80" loading="lazy" decoding="async">
1523            </a>
1524        </div>
1525        <div class="slide">
1526            <a href="https://www.africa-safaris.com/" target="_blank" rel="noopener sponsored">
1527                <img src="https://www.beyondtheplainssafaris.com/assets/images/africa%20safaris.com.jpeg" 
1528                     alt="Africa Safaris marketplace listed operator" 
1529                     title="Listed on Africa Safaris"
1530                     width="160" height="80" loading="lazy" decoding="async">
1531            </a>
1532        </div>
1533    </div>
1534</section>
1535
1536<!-- Main Footer -->
1537<footer class="main-footer">
1538    <div class="footer-1-middle">
1539        <div class="auto-container">
1540            <div class="row">
1541                <!-- Contact Information -->
1542                <div class="col-lg-3 col-md-6">
1543                    <!-- Company Logo -->
1544                    <div class="logo mb-4" style="width: 120px; background-color: #fff; border-radius: 8px; padding: 10px;">
1545                        <a href="./" aria-label="Beyond The Plains Kenya Safaris - Home">
1546                            <img src="https://www.beyondtheplainssafaris.com/assets/images/btpk-safari-logo.png" 
1547                                 alt="Beyond The Plains Kenya Safaris Logo" 
1548                                 title="Beyond The Plains Kenya - Authentic African Safari Experiences"
1549                                 width="100" height="100" loading="lazy" decoding="async">
1550                        </a>
1551                    </div>
1552                    
1553                    <div class="contact-widget-1 mb_30">
1554                        <div class="footer-widget-title"><h4>Get In Touch</h4></div>
1555                        <ul class="contact-widget-1-list">
1556                            <li><span>Office:</span> Astrol Petrol Station, 1st Floor, D3 Kiambu Road, Ridgeways, Nairobi</li>
1557                            <li><span>Email:</span> <a href="mailto:[email protected]">[email protected]</a></li>
1558                            <li><span>Phone/WhatsApp:</span> <a href="https://wa.me/254725115998" target="_blank" rel="noopener">+254 725 115998</a></li>
1559                        </ul>
1560                        <ul class="footer-social-icon d-flex align-items-center">
1561                            <li><a href="https://www.facebook.com/BeyondtheplainsKenyaSafaris" target="_blank" rel="noopener" aria-label="Follow us on Facebook"><i class="fab fa-facebook-f"></i></a></li>
1562                            <li><a href="https://twitter.com/Beyondtheplains" target="_blank" rel="noopener" aria-label="Follow us on Twitter"><i class="fab fa-twitter"></i></a></li>
1563                            <li><a href="https://www.instagram.com/beyondtheplainskenyasafaris/" target="_blank" rel="noopener" aria-label="Follow us on Instagram"><i class="fab fa-instagram"></i></a></li>
1564                        </ul>
1565                    </div>
1566                </div>
1567
1568                <!-- Company Links -->
1569                <div class="col-lg-2 col-md-6">
1570                    <div class="link-widget-1 mb_30">
1571                        <div class="footer-widget-title"><h4>Company</h4></div>
1572                        <ul class="link-widget-1-list">
1573                            <li><a href="https://www.beyondtheplainssafaris.com/about-us">About Us</a></li>
1574                            <li><a href="https://www.beyondtheplainssafaris.com/our-impact">Our Impact</a></li>
1575                            <li><a href="https://www.beyondtheplainssafaris.com/gallery">Gallery</a></li>
1576                            <li><a href="https://www.beyondtheplainssafaris.com/contact-us">Contact Us</a></li>
1577                            <li><a href="https://www.beyondtheplainssafaris.com/partners">Partners</a></li>
1578                            <li><a href="https://www.beyondtheplainssafaris.com/blogs">Blog</a></li>
1579                            <li><a href="https://www.beyondtheplainssafaris.com/career">Careers</a></li>
1580                            <li><a href="https://www.beyondtheplainssafaris.com/assets/beyondtheplainssafaris Profile 1 - 2025.pdf" target="_blank">Company Profile</a></li>
1581                        </ul>
1582                    </div>
1583                </div>
1584
1585                <!-- Safari Services -->
1586                <div class="col-lg-3 col-md-6">
1587                    <div class="link-widget-1 mb_30">
1588                        <div class="footer-widget-title"><h4>Safari Services</h4></div>
1589                        <ul class="link-widget-1-list">
1590                            <li><a href="https://www.beyondtheplainssafaris.com/african-destinations">Destinations</a></li>
1591                            <li><a href="https://www.beyondtheplainssafaris.com/african-safari-tour">Safari Packages</a></li>
1592                            <li><a href="https://www.beyondtheplainssafaris.com/safari-vehicle">Safari Vehicles</a></li>
1593                            <li><a href="https://www.beyondtheplainssafaris.com/visa-requirements">Visa Requirements</a></li>
1594                            <li><a href="https://payments.pesapal.com/beyondtheplainskenyasafaris" target="_blank" rel="noopener">Secure Payment</a></li>
1595                            <li><a href="https://www.beyondtheplainssafaris.com/faq">FAQ</a></li>
1596                            <li><a href="https://www.beyondtheplainssafaris.com/terms-and-conditions">Terms & Conditions</a></li>
1597                            <li><a href="https://www.beyondtheplainssafaris.com/privacy-policy">Privacy Policy</a></li>
1598                        </ul>
1599                    </div>
1600                </div>
1601
1602                <!-- Newsletter -->
1603                <div class="col-lg-4 col-md-6">
1604                    <div class="about-widget-1 mb_30">
1605                        <div class="footer-widget-title"><h4>Stay Updated</h4></div>
1606                        <div class="about-widget-1-text">
1607                            <p class="mb_30">Get exclusive safari deals, wildlife updates, and travel tips delivered to your inbox.</p>
1608                            <div class="footer-newsletter">
1609                                <form method="post" action="sendmailprocess.php?action=subscribe" aria-label="Newsletter subscription">
1610                                    <input type="hidden" id="captcha" name="captcha">
1611                                    <input type="hidden" name="page_name" value="contact-us.php">
1612                                    <input type="email" name="email" placeholder="Enter your email address" required aria-label="Email address">
1613                                    <button type="submit" class="btn-1" aria-label="Subscribe to newsletter">Subscribe <span></span></button>
1614                                </form>
1615                            </div>
1616                        </div>
1617                    </div>
1618                    
1619                    <!-- 24/7 Customer Support -->
1620                    <div class="customer-support-widget mt-4">
1621                        <div class="footer-widget-title"><h4>24/7 Customer Support</h4></div>
1622                        <p style="margin-bottom: 15px;">Contact us now to have all of your tour-related questions answered.</p>
1623                        
1624                        <!-- Team Photos -->
1625                        <div class="team-photos-grid mb-3">
1626                            <!-- First Row - 5 photos -->
1627                            <div style="display: flex; gap: 8px; justify-content: flex-start; margin-bottom: 8px;">
1628                                <div class="team-photo-small" title="John Dante - Director">
1629                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/John Dante.jpg" alt="John Dante - Director" width="45" height="45" loading="lazy" decoding="async">
1630                                </div>
1631                                <div class="team-photo-small" title="Felix Obari - Senior Safari Specialist">
1632                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/FELIX OBARI.jpg" alt="Felix Obari - Senior Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1633                                </div>
1634                                <div class="team-photo-small" title="Julius Kariuki - Senior Safari Specialist">
1635                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/JULIUS KARIUKI.jpg" alt="Julius Kariuki - Senior Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1636                                </div>
1637                                <div class="team-photo-small" title="Linet - Senior Safari Specialist">
1638                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/Linet_new.jpg" alt="Linet - Senior Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1639                                </div>
1640                                <div class="team-photo-small" title="Fridah Kimathi - Senior Safari Specialist">
1641                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/FRIDAH KIMATHI.jpg" alt="Fridah Kimathi - Senior Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1642                                </div>
1643                            </div>
1644                            <!-- Second Row - 8 photos -->
1645                            <div style="display: flex; gap: 8px; justify-content: flex-start; flex-wrap: wrap;">
1646                                <div class="team-photo-small" title="Alex Obasanjo - Safari Specialist">
1647                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/ALEX OBASANJO.jpg" alt="Alex Obasanjo - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1648                                </div>
1649                                <div class="team-photo-small" title="Andrew Muriithi - Safari Specialist">
1650                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/ANDREW MURIITHI.jpg" alt="Andrew Muriithi - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1651                                </div>
1652                                <div class="team-photo-small" title="Lilian Wairimu - Safari Specialist">
1653                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/LILIAN WAIRIMU.jpg" alt="Lilian Wairimu - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1654                                </div>
1655                                <div class="team-photo-small" title="Lisper Muthengi - Safari Specialist">
1656                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/LISPER MUTHENGI.jpg" alt="Lisper Muthengi - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1657                                </div>
1658                                <div class="team-photo-small" title="Maurine Nyabuto - Safari Specialist">
1659                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/MAURINE NYABUTO.jpg" alt="Maurine Nyabuto - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1660                                </div>
1661                                <div class="team-photo-small" title="Mitchell Nyambura - Safari Specialist">
1662                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/MITCHELL NYAMBURA.jpg" alt="Mitchell Nyambura - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1663                                </div>
1664                                <div class="team-photo-small" title="Njoki Nduta - Safari Specialist">
1665                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/NJOKI NDUTA.jpg" alt="Njoki Nduta - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1666                                </div>
1667                                <div class="team-photo-small" title="Sammy Muteti - Safari Specialist">
1668                                    <img src="https://www.beyondtheplainssafaris.com/assets/images/team/SAMMY MUTETI.jpg" alt="Sammy Muteti - Safari Specialist" width="45" height="45" loading="lazy" decoding="async">
1669                                </div>
1670                            </div>
1671                        </div>
1672                        
1673                        <!-- Action Buttons -->
1674                        <div style="display: flex; gap: 10px; flex-wrap: wrap;">
1675                            <a href="https://wa.me/254725115998" target="_blank" rel="noopener" class="support-btn chat-btn">
1676                                <i class="fab fa-whatsapp"></i> Chat Now
1677                            </a>
1678                            <a href="https://www.beyondtheplainssafaris.com/about-us" class="support-btn team-btn">
1679                                Meet Our Team <i class="fas fa-arrow-right"></i>
1680                            </a>
1681                        </div>
1682                    </div>
1683                </div>
1684            </div>
1685        </div>
1686    </div>
1687
1688    <!-- Footer Bottom -->
1689    <div class="footer-bottom">
1690        <div class="auto-container">    
1691            <div class="footer-bottom-row">
1692                <div class="footer-bottom-text">
1693                    Copyright © 2026 Beyond The Plains Kenya Safaris. All Rights Reserved. | 
1694                    <a href="https://www.beyondtheplainssafaris.com/sitemap">Sitemap</a>
1695                </div>
1696            </div>
1697        </div>
1698    </div>
1699</footer>
1700
1701<style>
1702.team-photo-small {
1703    width: 45px;
1704    height: 45px;
1705    border-radius: 50%;
1706    overflow: hidden;
1707    border: 2px solid #693818;
1708    transition: all 0.3s ease;
1709    cursor: pointer;
1710    position: relative;
1711}
1712
1713.team-photo-small img {
1714    width: 100%;
1715    height: 100%;
1716    object-fit: cover;
1717    filter: grayscale(100%);
1718    transition: all 0.3s ease;
1719    transform: scale(1.15);
1720}
1721
1722.team-photo-small:hover {
1723    transform: scale(1.25);
1724    border-color: #FF8C00;
1725    box-shadow: 0 4px 12px rgba(105, 56, 24, 0.3);
1726}
1727
1728.team-photo-small:hover img {
1729    filter: grayscale(0%);
1730    transform: scale(1.3);
1731}
1732
1733.support-btn {
1734    display: inline-block;
1735    padding: 10px 20px;
1736    text-decoration: none;
1737    border-radius: 5px;
1738    font-weight: 600;
1739    font-size: 14px;
1740    transition: all 0.3s;
1741}
1742
1743.chat-btn {
1744    background: #693818;
1745    color: #fff;
1746}
1747
1748.chat-btn:hover {
1749    background: #8B4513;
1750    transform: translateY(-2px);
1751    box-shadow: 0 5px 15px rgba(105, 56, 24, 0.3);
1752    color: #fff;
1753}
1754
1755.team-btn {
1756    background: transparent;
1757    color: #693818;
1758    border: 2px solid #693818;
1759}
1760
1761.team-btn:hover {
1762    background: #693818;
1763    color: #fff;
1764}
1765
1766@media (max-width: 576px) {
1767    .team-photo-small {
1768        width: 38px;
1769        height: 38px;
1770    }
1771    
1772    .support-btn {
1773        padding: 8px 15px;
1774        font-size: 13px;
1775    }
1776    
1777    .team-photos-grid > div {
1778        gap: 6px !important;
1779        margin-bottom: 6px !important;
1780    }
1781    
1782    .team-photo-small:hover {
1783        transform: scale(1.2);
1784    }
1785}
1786
1787.client-slider:not(.slick-initialized){min-height:100px;display:flex;align-items:center;gap:24px;overflow:hidden}
1788.footer-lazy-widget-slot{min-height:120px}
1789.footer-lazy-widget-slot[data-loaded="true"]{min-height:0}
1790</style>
1791
1792</div>
1793
1794<!-- Elfsight WhatsApp Chat | BTPS WhatsApp Widget — renders immediately, not lazy -->
1795<div class="elfsight-app-6c37f2ee-945f-485f-b4bd-f88fd362c09f" data-elfsight-app-lazy></div>
1796
1797<!-- PAP Click Tracker — kept eager per original; low weight, not a major contributor -->
1798<script type="text/javascript" id="pap_x2s6df8d" 
1799        src="https://beyondtheplainssafaris.postaffiliatepro.com/scripts/ywk2hoqvqjy"
1800        onload="
1801            PostAffTracker.setAccountId('default1');
1802            try {
1803                PostAffTracker.track();
1804            } catch (err) {
1805                console.log('PAP Tracking Error:', err);
1806            }
1807        ">
1808</script>
1808
1809
1810<!-- Essential Scripts — all deferred, none needed before first paint -->
1811<script defer src="https://www.beyondtheplainssafaris.com/assets/js/jquery.min.js"></script>
vendor: 2 bytes, line 1811
1811
1812<script defer src="https://www.beyondtheplainssafaris.com/assets/js/bootstrap.min.js"></script>
vendor: 2 bytes, line 1812
1812
1813<script defer src="https://www.beyondtheplainssafaris.com/assets/js/jquery.nice-select.min.js"></script>
vendor: 2 bytes, line 1813
1813
1814<script defer src="https://www.beyondtheplainssafaris.com/assets/js/jquery.fancybox.js"></script>
vendor: 2 bytes, line 1814
1814
1815<script defer src="https://www.beyondtheplainssafaris.com/assets/js/isotope.js"></script>
vendor: 2 bytes, line 1815
1815
1816<script defer src="https://www.beyondtheplainssafaris.com/assets/js/appear.js"></script>
vendor: 2 bytes, line 1816
1816
1817<script defer src="https://www.beyondtheplainssafaris.com/assets/js/wow.js"></script>
vendor: 2 bytes, line 1817
1817
1818<script defer src="https://www.beyondtheplainssafaris.com/assets/js/TweenMax.min.js"></script>
vendor: 2 bytes, line 1818
1818
1819<script defer src="https://www.beyondtheplainssafaris.com/assets/js/swiper.min.js"></script>
vendor: 2 bytes, line 1819
1819
1820<script defer src="https://www.beyondtheplainssafaris.com/assets/js/jquery.ajaxchimp.min.js"></script>
vendor: 2 bytes, line 1820
1820
1821<script defer src="https://www.beyondtheplainssafaris.com/assets/js/parallax-scroll.js"></script>
vendor: 2 bytes, line 1821
1821
1822<script defer src="https://www.beyondtheplainssafaris.com/assets/js/jquery-ui-1.9.2.custom.min.js"></script>
vendor: 2 bytes, line 1822
1822
1823<script defer src="https://www.beyondtheplainssafaris.com/assets/js/booking-form.js"></script>
vendor: 2 bytes, line 1823
1823
1824<script defer src="https://www.beyondtheplainssafaris.com/assets/js/odometer.min.js"></script>
vendor: 2 bytes, line 1824
1824
1825<script defer src="https://www.beyondtheplainssafaris.com/assets/js/script.js"></script>
1825
1826
1827<!-- Slick Carousel — CSS non-blocking, JS deferred -->
1828<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" media="print" onload="this.media='all'"/>
1829<noscript><link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/></noscript>
1830<script defer type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
1830
1831
1832<!--
1833  FIX (this pass): THE CAROUSEL BUG.
1834
1835  This entire block used to run inside $(document).ready(...). jQuery
1836  (jquery.min.js) and Slick (slick.min.js) both load with `defer` now —
1837  meaning they don't execute until the browser finishes parsing the HTML,
1838  right before DOMContentLoaded. This inline script, however, is NOT
1839  deferred — it runs the instant the parser reaches it. At that moment,
1840  jQuery hasn't executed yet, so `$` doesn't exist. `$(document).ready(...)`
1841  threw a ReferenceError immediately and silently killed this entire
1842  block — not just the partner-logo Slick carousel, but also the
1843  datepicker init, the game-park-type show/hide logic, and the inquiry
1844  form's AJAX submit handler. All of it has been dead code since jQuery
1845  was switched to defer.
1846
1847  Fix: wrapped in document.addEventListener('DOMContentLoaded', ...) —
1848  a native browser event that is guaranteed to fire only after every
1849  deferred script has finished executing, so $ and $.fn.slick are both
1850  reliably available by the time this code runs. Same pattern already
1851  used to fix the popup-modal trigger on other pages.
1852-->
1853<script>
1854document.addEventListener('DOMContentLoaded', function () {
1855
1856    // Client slider (partners) initialization
1857    $('.client-slider').slick({
1858        infinite: true,
1859        slidesToShow: 5,
1860        slidesToScroll: 1,
1861        autoplay: true,
1862        autoplaySpeed: 2000,
1863        arrows: false,
1864        dots: false,
1865        responsive: [
1866            {
1867                breakpoint: 1024,
1868                settings: {
1869                    slidesToShow: 4,
1870                }
1871            },
1872            {
1873                breakpoint: 768,
1874                settings: {
1875                    slidesToShow: 3,
1876                }
1877            },
1878            {
1879                breakpoint: 576,
1880                settings: {
1881                    slidesToShow: 2,
1882                }
1883            }
1884        ]
1885    });
1886
1887    // Safari booking form functionality
1888    var currentDate = new Date();
1889    $("#safari_from_date").datepicker({
1890        minDate: currentDate,
1891        onSelect: function (date) {
1892            var date2 = $('#safari_from_date').datepicker('getDate');
1893            date2.setDate(date2.getDate() + 1);
1894            $('#safari_to_date').datepicker('option', 'minDate', date2);
1895        }
1896    });
1897
1898    $('#safari_to_date').datepicker({
1899        minDate: currentDate,
1900    });
1901
1902    // Show/hide game park selection based on safari type
1903    $(document).on('change', 'input[type=radio][name=safari_type]', function() {
1904        if (this.value == 'Game Park Safari') {
1905            $('.multi-safari').show();
1906            $('#safari-addon').hide();
1907        } else if (this.value == 'Beach Safari') {
1908            $('#safari-addon').hide();
1909            $('.multi-safari').hide();
1910        } else if (this.value == 'Game Park & Beach Safari') {
1911            $('.multi-safari').show();
1912            $('#safari-addon').show();
1913        }
1914    });
1915
1916    // Handle form submission
1917    $('#iquery-form').submit(function(e) {
1918        e.preventDefault();
1919        
1920        if (!validatetravelForm()) {
1921            return false;
1922        }
1923
1924        var formData = $(this).serialize();
1925        $.ajax({
1926            type: 'POST',
1927            url: 'sendmailprocess.php?action=inquiry',
1928            data: formData,
1929            success: function(response) {
1930                $('#iquery-form')[0].reset();
1931                window.dataLayer = window.dataLayer || [];
1932                window.dataLayer.push({'event': 'inquiry_form_submitted'});
1933                $('#ass_bkng_msg').html('<div class="alert alert-success">Your inquiry has been submitted successfully! We will contact you soon.</div>').fadeIn(400).delay(5000).fadeOut(400, function() {
1934                    location.reload();
1935                });
1936            },
1937            error: function() {
1938                $('#ass_bkng_msg').html('<div class="alert alert-danger">An error occurred. Please try again.</div>').fadeIn(400).delay(5000).fadeOut(400);
1939            }
1940        });
1941    });
1942
1943    // Set package name for tracking
1944    var trakng_title = $('.auto-container h1').text();
1945    $('#pkgs-name').val(trakng_title);
1946    $('#ass_bkng_msg').hide();
1947
1948    // Remove hash from URL
1949    if (window.location.hash) {
1950        history.replaceState(null, null, window.location.pathname);
1951    }
1952
1953});
1954
1955// Form validation function — plain function declaration, no jQuery calls
1956// at parse time, safe to leave outside the DOMContentLoaded listener.
1957function validatetravelForm(){
1958    if ($("#safari_from_date").val()=='') {
1959        alert("Please enter safari start date!");
1960        return false;
1961    }
1962    if ($("#safari_to_date").val()=='') {
1963        alert("Please enter safari end date!");
1964        return false;
1965    }
1966    if ($("#adult").val()=='') {
1967        alert("Please enter number of adults!");
1968        return false;
1969    }
1970    if ($("#child").val()=='') {
1971        alert("Please enter number of children!");
1972        return false;
1973    }
1974    if ($("#infant").val()=='') {
1975        alert("Please enter number of infants!");
1976        return false;
1977    }
1978
1979    var safari_type = document.getElementsByName('safari_type');
1980    var safari_Value = false;
1981    for(var i=0; i<safari_type.length;i++){
1982        if(safari_type[i].checked == true){
1983            safari_Value = true;    
1984        }
1985    }
1986    if(!safari_Value){
1987        alert("Please select type of safari");
1988        return false;
1989    }
1990
1991    var values = [];
1992    $('.multi-safari input:checked').each(function() {
1993        values.push(this.value);
1994    });
1995
1996    if (values.length == 0) {
1997        alert("Please select a game park!");
1998        return false;
1999    }
2000
2001    var addon = [];
2002    $('#safari-addon input:checked').each(function() {
2003        addon.push(this.value);
2004    });
2005
2006    if (addon.length == 0) {
2007        alert("Please select an addon safari!");
2008        return false;
2009    }
2010
2011    if ($("#name").val()=='') {
2012        alert("Please enter your name!");
2013        return false;
2014    }
2015
2016    const validateEmail = (email) => {
2017        return email.match(
2018            /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
2019        );
2020    };
2021
2022    if ($("#email").val()=='') {
2023        alert("Please enter your email!");
2024        return false;
2025    } else if(validateEmail($("#email").val()) == false){
2026        alert("Please enter a valid email address!");
2027        return false;
2028    }
2029
2030    if ($("#phone").val()=='') {
2031        alert("Please enter your phone number!");
2032        return false;
2033    }
2034
2035    if ($("#country").val()=='') {
2036        alert("Please enter your country!");
2037        return false;
2038    }
2039
2040    if ($("#city").val()=='') {
2041        alert("Please enter your city!");
2042        return false;
2043    }
2044
2045    return true;
2046}
2047</script>
2047
2048
2049<!-- Second Elfsight widget (partner testimonials) — genuine below-the-fold content, stays lazy -->
2050<div class="footer-lazy-widget-slot" data-elfsight-class="elfsight-app-b9f07588-2044-411c-9a8f-655d90fa2d0d"></div>
2051
2052<script>
2053(function(){
2054    'use strict';
2055
2056    function mountSlot(slot){
2057        if (slot.dataset.loaded === 'true') return;
2058        var cls = slot.dataset.elfsightClass;
2059        if (!cls) return;
2060        var inner = document.createElement('div');
2061        inner.className = cls;
2062        slot.appendChild(inner);
2063        slot.dataset.loaded = 'true';
2064    }
2065
2066    var slots = document.querySelectorAll('.footer-lazy-widget-slot[data-elfsight-class]');
2067    if ('IntersectionObserver' in window && slots.length){
2068        var obs = new IntersectionObserver(function(entries){
2069            entries.forEach(function(entry){
2070                if (entry.isIntersecting){
2071                    mountSlot(entry.target);
2072                    obs.unobserve(entry.target);
2073                }
2074            });
2075        }, { rootMargin: '200px 0px' });
2076        slots.forEach(function(slot){ obs.observe(slot); });
2077    } else {
2078        slots.forEach(mountSlot);
2079    }
2080
2081    var chatWidgetsLoaded = false;
2082    function loadChatWidgets(){
2083        if (chatWidgetsLoaded) return;
2084        chatWidgetsLoaded = true;
2085
2086        window.engagementContextExtra = {};
2087        (function (w, i, d, g, e, t) {
2088            var s = w.createElement(i);
2089            d.forEach(function(pair){ s.setAttribute(pair[0], pair[1]); });
2090            w.body.appendChild(s);
2091        })(
2092            document,
2093            'script',
2094            [['async', 1],
2095                ['crossorigin', 1],
2096                ['type', 'module'],
2097                ['id', 'engagementWidget'],
2098                ['src', 'https://cdn.chatwidgets.net/widget/livechat/bundle.js'],
2099                ['data-env', 'portal-api'],
2100                ['data-instance', 'Zu0rtGszqpKh36F2'],
2101                ['data-container', '#engagement-widget-container']]
2102        );
2103    }
2104
2105    var interactionEvents = ['scroll', 'mousemove', 'touchstart', 'keydown'];
2106    function onFirstInteraction(){
2107        loadChatWidgets();
2108        interactionEvents.forEach(function(evt){
2109            window.removeEventListener(evt, onFirstInteraction);
2110        });
2111    }
2112    interactionEvents.forEach(function(evt){
2113        window.addEventListener(evt, onFirstInteraction, { passive: true, once: true });
2114    });
2115    setTimeout(loadChatWidgets, 25000);
2116
2117})();
2118</script>
2118
2119
2120<!-- Scroll to top -->
2121<div class="scroll-to-top">
2122    <div>
2123        <div class="scroll-top-inner">
2124            <div class="scroll-bar">
2125                <div class="bar-inner"></div>
2126            </div>
2127            <div class="scroll-bar-text">Go To Top</div>
2128        </div>
2129    </div>
2130</div>
2131
2132<!-- Cookie Consent — already deferred in original, unchanged -->
2133<script src="https://cdn.websitepolicies.io/lib/cconsent/cconsent.min.js" defer></script>
vendor: 2 bytes, line 2133
2133
2134<script>
2135window.addEventListener("load", function(){
2136    window.wpcb.init({
2137        "border": "thin",
2138        "corners": "small",
2139        "colors": {
2140            "popup": {
2141                "background": "#f6f6f6",
2142                "text": "#693818",
2143                "border": "#693818"
2144            },
2145            "button": {
2146                "background": "#693818",
2147                "text": "#ffffff"
2148            }
2149        },
2150        "content": {
2151            "href": "https://beyondtheplainssafaris.com/privacy-policy",
2152            "link": "Read our Privacy Policy"
2153        }
2154    });
2155});
2156</script>
2156
2157
2158<!-- Google Tag Manager (noscript) — must match header container ID GTM-5BVZPPL9 -->
vendor: 69 bytes, lines 2158-2159
2158
2159<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2159GTM-5BVZPPL9
vendor: 85 bytes, lines 2159-2160
2159"
2160height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2161<!-- End Google Tag Manager (noscript) -->
vendor: 79 bytes, lines 2161-2162
2161
2162<script src="https://www.google.com/recaptcha/api.js" async defer></script>
2163</body>
2164</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.