PageSourceSearch

https://zimbabwe-visa.com/

html zimbabwe-visa.com collected 2026-09-26 00:07:50 UTC 119,407 bytes, 3,393 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en">
5
6<head>
7    <title>Zimbabwe eVisa, Types, Requirements, Application Process & Fees</title>
8    <meta
9        content="Apply for a Zimbabwe eVisa online. Check types, requirements, fees, processing time, and application steps."
10        name="keywords">
11    <meta name="description"
12        content="Apply for a Zimbabwe eVisa online. Check types, requirements, fees, processing time, and application steps.">
13    <meta charset="utf-8">        
14<meta content="width=device-width, initial-scale=1.0" name="viewport">
15<link href="https://zimbabwe-visa.com/images/favicon.png" rel="icon">
16<!-- <link rel="preload" href="https://zimbabwe-visa.com/css/bootstrap.min.css?12" as="stylesheet">
17<link href="https://zimbabwe-visa.com/css/bootstrap.min.css?12" rel="stylesheet">
18
19<link rel="preload" href="https://zimbabwe-visa.com/css/style.css?7172" as="stylesheet">
20<link href="https://zimbabwe-visa.com/css/style.css?7172" rel="stylesheet"> -->
21
22<link rel="preload" href="/css/bootstrap.min.css" as="style">
23<link rel="stylesheet" href="/css/bootstrap.min.css">
24
25<link rel="preload" href="/css/style.css?v=3.0.2" as="style">
26<link rel="stylesheet" href="/css/style.css?v=3.0.2">   
27    
28    
29<!-- 
29<script defer data-cfasync="false" src="https://zimbabwe-visa.com/js/jquery.min.js"></script>
29 -->
30<script src="https://zimbabwe-visa.com/js/jquery.min.js" type="7f799aa778ed0eb1870ae069-text/javascript"></script>
vendor: 1 bytes, line 30
30
31<script type="7f799aa778ed0eb1870ae069-text/javascript">
32    // Google Analytics 4 - Load immediately
33    
vendor: 156 bytes, lines 33-40
33window.dataLayer = window.dataLayer || [];
34
35    function gtag() {
36        dataLayer.push(arguments);
37    }
38
39    gtag('js', new Date());
40    gtag('config', '
40G-JYTD663HJS
vendor: 9 bytes, lines 40-42
40');
41
42    
42var gaScript = document.createElement("script");
43    gaScript.src = "https://www.googletagmanager.com/gtag/js?id=G-JYTD663HJS";
44    gaScript.async = true;
45    document.getElementsByTagName("head")[0].appendChild(gaScript);
46</script>
46
47<link rel="alternate" hreflang="x-default" href="https://zimbabwe-visa.com/" />
48<link rel="alternate" hreflang="en" href="https://zimbabwe-visa.com/" />
49<link rel="alternate" hreflang="fr" href="https://zimbabwe-visa.com/fr/" />
50<link rel="alternate" hreflang="de" href="https://zimbabwe-visa.com/de/" />
51 
52
53    <link rel="preload" as="image" href="https://zimbabwe-visa.com/images/optimizer_zimbabwe-banner-mob.webp" type="image/webp"
54        fetchpriority="high">
55
56    <link rel="preload" href="/css/cn-flag.css" as="style">
57    <link href="/css/cn-flag.css" rel="stylesheet">
58
59    <link rel="amphtml" href="https://zimbabwe-visa.com/amp/">
60    <link rel="canonical" href="https://zimbabwe-visa.com/" />
61    
61<script type="application/ld+json">
62    {
63      "@context": "https://schema.org",
64      "@graph": [
65        {
66          "@type": "WebPage",
67          "@id": "https://zimbabwe-visa.com/#webpage",
68          "url": "https://zimbabwe-visa.com/",
69          "inLanguage": "en",
70          "name": "Zimbabwe eVisa, Types, Requirements, Application Process & Fees",
71          "description": "Comprehensive guide to the Zimbabwe eVisa: check eligibility, visa types, requirements, fees, processing times, and application steps.",
72          "publisher": {
73            "@id": "https://zimbabwe-visa.com/#organization"
74          }
75        },
76        {
77          "@type": "Organization",
78          "@id": "https://zimbabwe-visa.com/#organization",
79          "name": "Zimbabwe eVisa",
80          "url": "https://zimbabwe-visa.com/",
81          "logo": {
82            "@type": "ImageObject",
83            "url": "https://zimbabwe-visa.com/images/zimbabwe-visa-logo_image.png"
84          },
85          "knowsAbout": [
86            "Zimbabwe eVisa",
87            "Visa Requirements",
88            "Victoria Falls",
89            "KAZA UNIVISA",
90            "Zimbabwe Travel"
91          ]
92        },
93        {
94          "@type": "PodcastEpisode",
95          "@id": "https://zimbabwe-visa.com/#podcast-episode",
96          "name": "Zimbabwe eVisa Explained: Visa Types, KAZA UNIVISA, Fees & Travel Tips for Victoria Falls and Beyond",
97          "description": "Audio guide diving into the Zimbabwe eVisa system, eligibility, visa types, KAZA UNIVISA options, fees, processing times, and essential travel tips.",
98          "inLanguage": "en",
99          "datePublished": "2024-12-19",
100          "duration": "PT13M48S",
101          "url": "https://zimbabwe-visa.com/#podcast",
102          "associatedMedia": {
103            "@type": "AudioObject",
104            "contentUrl": "https://zimbabwe-visa.com/assets/audio/zimbabwe-e-visa-homepage.mp3",
105            "encodingFormat": "audio/mpeg",
106            "uploadDate": "2024-12-19"
107          },
108          "publisher": {
109            "@id": "https://zimbabwe-visa.com/#organization"
110          }
111        }
112      ]
113    }
114    </script>
114
115
116<style type="text/css">.show_less{max-height:196px;overflow:hidden}@media(max-width:600px){.show_less{max-height:330px}}.img-design{width:100%;margin-bottom:10px;height:auto;border-radius:5px;max-width:450px}.wrapped-image{float:right;height:auto;width:100%;max-width:450px}@media(max-width:990px){.wrapped-image{float:none;display:flex;justify-content:center;height:auto;max-width:100%}}</style><style>.banner{height:560px;position:relative;overflow:hidden}.banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 23 42 / .72) 0%,rgb(5 23 42 / .48) 34%,rgb(5 23 42 / .12) 62%,#fff0 100%);z-index:1;opacity:.5}.banner img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:absolute;top:50%;left:120px;transform:translateY(-50%);z-index:2}.hero-title{color:#fff;font-size:clamp(28px, 4vw, 40px);margin:0 0 18px;text-wrap:balance}.hero-description{color:#eaf2f7;font-size:18px;line-height:1.55;margin:0 0 26px;max-width:560px}.text-black{color:#000!important}p{color:#000!important}.hero-description{color:#eaf2f7!important}@media (min-width:768px) and (max-width:1200px){.banner{height:300px}.hero-content{left:70px}}@media (max-width:767px){.banner{height:300px}}@media (max-width:991px){.hero-content{left:20px;right:20px;max-width:100%;text-align:center}.hero-description{display:none}.hero-cta{margin:0 auto}}#headphone-img{width:80px;transition:transform 0.5s ease-in-out}#headphone-img.rotate{animation:rotate-animation 10s linear infinite}@keyframes rotate-animation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}div.custom_au_div{position:relative;width:660px;max-width:100%;height:150px;background:#f1f3f4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:25px auto}.custom_au_div h2{position:absolute;top:10px;left:115px;right:15px;margin:0;line-height:1.25;font-size:clamp(18px, 1.35vw, 20px)}.custom_au_div .cover{position:absolute;top:18px;left:15px;max-width:103px}.custom_au_player{position:absolute;bottom:15px;right:0;left:109px;width:calc(100% - 110px)}@media only screen and (max-width:533px){.custom_au_player{left:0;max-width:100%;width:100%}.custom_au_div .cover{display:none}.custom_au_div h2{left:0;right:0;top:10px}div.custom_au_div{height:170px}}.country-list .li_cls{display:flex;flex-wrap:wrap;padding-left:0;margin:0}.country-list .li_cls li{flex:0 0 20%;display:flex;align-items:center;padding:5px;min-width:165px!important;box-sizing:border-box}@media (max-width:900px){.country-list .li_cls li{flex:1 1 50%}}@media (max-width:600px){.country-list .li_cls li{flex:1 1 100%}}.div_lst.show_less{max-height:none;overflow:visible}.div_lst.show_less .li_cls li:nth-child(n+21){display:none}@media (max-width:900px){.div_lst.show_less .li_cls li:nth-child(n+11){display:none}}@media (max-width:600px){.div_lst.show_less .li_cls li:nth-child(n+9){display:none}}.country-toggle-wrap{display:flex;justify-content:center;margin-top:14px}.country-toggle-btn{border:1px solid #5f9ea0;color:#0f477e;font-weight:700;border-radius:5px;padding:10px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease}.country-toggle-btn:hover{background:#0f477e;color:#fff;box-shadow:0 6px 16px rgb(95 158 160 / .35)}.country-toggle-btn i{font-size:16px}</style><style>.image-container{box-shadow:0 2px 8px rgb(0 0 0 / .2)!important;float:right;max-width:600px;height:auto;position:relative;display:inline-block;margin-left:20px;margin-bottom:15px!important;border-radius:5px;}.visa-image, .wrapped-image img { border-radius: 5px; }@media screen and (max-width:1149px){.image-container{justify-content:center;flex-direction:column;display:flex;float:none;margin-left:0!important}.main-image-container{display:flex;justify-content:center;align-items:center}}</style>
117
118<style>
119    .div_lst {
120        transition: max-height 0.45s ease;
121    }
122
123    .cv-zoom-icon {
124        top: -35px !important;
125    }
126</style>
127
128</head>
129
130<body>
131
132    
133<style>
134    /* Original styles */
135
136    .mx-left-auto {
137
138        margin-left: auto;
139
140    }
141
142    .nav-link {
143
144        color: #fff !important;
145
146        display: flex;
147
148        flex-wrap: wrap;
149
150        justify-content: space-between;
151
152    }
153
154    .nav-link::after {
155
156        content: "";
157
158        display: block;
159
160        width: 100%;
161
162        transform: scale(0);
163
164        height: 3px;
165
166        transition: 0.8s;
167
168        background: #fff;
169
170    }
171
172    .nav-link:hover::after {
173
174        width: 100%;
175
176        color: transparent !important;
177
178    }
179
180    .shadow {
181
182        box-shadow: 2px 0 10px 1px #5555;
183
184        background: linear-gradient(to bottom, black, #06060699);
185
186    }
187
188    .navbar {
189
190        background: linear-gradient(to bottom, black, #06060699);
191
192        color: #fff;
193
194        height: 80px;
195
196        flex-wrap: wrap;
197        padding-right: 10px;
198
199    }
200
201    .logo {
202
203        margin-top: -11px;
204
205    }
206
207    .navbar-expand-xl {
208
209        flex-wrap: wrap !important;
210
211    }
212
213
214
215    /* Language dropdown styles */
216
217    .head_right {
218
219        display: flex;
220
221        align-items: center;
222            top: -4px;
223    position: relative;
224
225    }
226
227    .custom-dropdown {
228
229        position: relative;
230
231        user-select: none;
232
233    }
234
235    .dropdown-btn {
236
237        display: flex;
238
239
240
241        cursor: pointer;
242
243        align-items: center;
244
245        background: rgba(255, 255, 255, 0.1);
246
247        border: 1px solid rgba(255, 255, 255, 0.2);
248
249        border-radius: 20px;
250
251        padding: 6px 12px;
252
253        cursor: pointer;
254
255        transition: all 0.4s;
256
257        color: #f8f9fa;
258
259    }
260
261    .dropdown-btn img {
262
263        width: 20px;
264
265        height: 14px;
266
267        margin-right: 10px;
268
269    }
270
271    .caret {
272
273        font-size: 16px;
274
275        transition: transform 0.3s;
276
277    }
278
279    .caret.rotate {
280
281        transform: rotate(180deg);
282
283    }
284
285    .dropdown-list {
286
287        position: absolute;
288
289        top: 100%;
290
291        left: 0;
292
293        width: 100%;
294
295        border: 1px solid #ccc;
296
297        background: white;
298
299        display: none;
300
301        border-radius: 5px;
302
303        overflow: hidden;
304
305        z-index: 10;
306
307        color: #000;
308
309    }
310
311    .dropdown-list div {
312
313        padding: 10px;
314
315        display: flex;
316
317        align-items: center;
318
319        cursor: pointer;
320
321        transition: background 0.3s;
322
323    }
324
325    .dropdown-list div:hover {
326
327        background: #f0f0f0;
328
329    }
330
331    .dropdown-list img {
332
333        width: 20px;
334
335        height: 14px;
336
337        margin-right: 10px;
338
339    }
340
341    .dropdown-list.show {
342
343        display: block;
344
345    }
346
347    .nav-item i {
348
349        margin-left: 5px;
350
351        opacity: 0;
352
353        transform: translateX(-5px);
354
355    }
356
357    @media (max-width: 767.98px) {
358
359        .nav-item i {
360
361            opacity: 1;
362
363            transform: translateX(0);
364
365            font-size: 22px;
366
367            font-weight: 700;
368
369        }
370
371    }
372
373    /* Dropdown Menu Styles */
374
375    .nav-item.dropdown {
376
377        position: relative;
378
379    }
380
381    .dropdown-menu-custom {
382
383        display: none;
384
385        position: absolute;
386
387        top: 100%;
388
389        right: 0;
390
391        background: #fff;
392
393        min-width: 250px;
394
395        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
396
397        border-radius: 8px;
398
399        padding: 8px 0;
400
401        z-index: 1000;
402
403        margin-top: 8px;
404
405    }
406
407    .dropdown-menu-custom a {
408
409        display: block;
410
411        padding: 12px 20px;
412
413        color: #333;
414
415        text-decoration: none;
416
417        transition: all 0.3s;
418
419        border-left: 3px solid transparent;
420
421    }
422
423    .dropdown-menu-custom a:hover {
424
425        background: #f8f9fa;
426
427        border-left-color: #5b72d4;
428
429        padding-left: 25px;
430
431    }
432
433    .nav-item.dropdown .nav-link {
434
435        display: flex;
436
437        align-items: center;
438
439        gap: 5px;
440
441    }
442
443    .nav-item.dropdown .dropdown-icon {
444
445        font-size: 12px;
446
447        transition: transform 0.3s;
448
449        opacity: 1;
450
451        transform: translateX(0);
452
453    }
454
455    /* Active/open dropdown state */
456
457    .nav-item.dropdown.open .dropdown-menu-custom {
458
459        display: block;
460
461    }
462
463    .nav-item.dropdown.open .dropdown-icon {
464
465        transform: rotate(180deg);
466
467    }
468
469    /* Progressive hiding of menu items based on screen width */
470
471   
472
473    @media (min-width: 768px) and (max-width: 1765px) {
474
475        .navbar-nav .nav-item:nth-child(9) {
476
477            display: none !important; /* Hide Track Application */
478
479        }
480
481    }
482
483    @media (min-width: 768px) and (max-width: 1656px) {
484
485        .navbar-nav .nav-item:nth-child(8) {
486
487            display: none !important; /* Hide Blogs */
488
489        }
490
491    }
492
493    @media (min-width: 768px) and (max-width: 1420px) {
494
495        .navbar-nav .nav-item:nth-child(10) {
496
497            display: none !important; /* Hide Visa Requirements */
498
499        }
500
501    }
502    @media (min-width: 768px) and (max-width: 1300px) {
503
504        .navbar-nav .nav-item:nth-child(6) {
505
506            display: none !important; /* Hide Visa Requirements */
507
508        }
509
510    }
511    @media (min-width: 768px) and (max-width: 1100px) {
512
513        .navbar-nav .nav-item:nth-child(5) {
514
515            display: none !important; /* Hide Visa Requirements */
516
517        }
518
519    }
520     @media (min-width: 768px) and (max-width: 1000px) {
521
522        .navbar-nav .nav-item:nth-child(7) {
523
524            display: none !important; /* Hide Contact Us */
525
526        }
527
528    }
529    @media (min-width: 768px) and (max-width: 807px) {
530
531        .navbar-nav .nav-item:nth-child(4) {
532
533            display: none !important; /* Hide Contact Us */
534
535        }
536
537    }
538
539    /* Hide dropdown in mobile, show individual links */
540
541    .mobile-visa-link {
542
543        display: none;
544
545    }
546
547    @media (max-width: 767.98px) {
548
549        /* Hide dropdown in mobile */
550
551        .nav-item.dropdown {
552
553            display: none !important;
554
555        }
556
557        /* Show individual visa links in mobile */
558
559        .mobile-visa-link {
560
561            display: flex;
562
563            justify-content: space-between;
564
565            align-items: center;
566
567        }
568
569        .mobile-visa-link i {
570
571            opacity: 1;
572
573            transform: translateX(0);
574
575            font-size: 20px;
576
577        }
578
579    }
580
581    /* Mobile Menu Styles */
582
583    @media (max-width: 767.98px) {
584
585        /* Fixed mobile navbar */
586
587        #navbarCollapse {
588
589            position: fixed;
590
591            top: 0;
592
593            right: -310px;
594            /* Start off-screen */
595
596            width: 300px;
597
598            height: 100%;
599
600            background: #3e3c3c;
601
602            transition: right 0.3s ease;
603
604            z-index: 1050;
605
606            padding: 60px 20px 20px 20px;
607
608            overflow-y: auto;
609
610            border-radius: 25px 0 0;
611
612            box-shadow: 0 0 10px rgb(255 255 255 / 68%);
613
614        }
615
616
617
618        #navbarCollapse.show-mobile-menu {
619
620            right: 0;
621
622        }
623
624
625
626        /* Navbar items in mobile */
627
628        .navbar-nav {
629
630            flex-direction: column;
631
632            width: 100%;
633
634        }
635
636
637
638        .navbar-nav .nav-item {
639
640            margin: 10px 0;
641
642            width: 100%;
643
644            padding: 0px 0 !important;
645
646            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
647
648        }
649
650
651
652        /* Close button */
653
654        .mobile-close-btn {
655
656            position: absolute;
657
658            top: 15px;
659
660            right: 15px;
661
662            background: none;
663
664            border: none;
665
666            font-size: 24px;
667
668            color: #fff;
669
670            cursor: pointer;
671
672            z-index: 1051;
673
674        }
675
676
677
678        /* Overlay */
679
680        .mobile-menu-overlay {
681
682            position: fixed;
683
684            top: 0;
685
686            left: 0;
687
688            width: 100%;
689
690            height: 100%;
691
692            background: rgba(0, 0, 0, 0.5);
693
694            z-index: 1040;
695
696            display: none;
697
698        }
699
700
701
702        .mobile-menu-overlay.show {
703
704            display: block;
705
706        }
707
708
709
710        /* Position language selector at bottom in mobile */
711
712        .head_right {
713
714            margin-top: 30px;
715
716        }
717
718    }
719</style>
720
721
722<link rel="preload" as="image" href="/images/zimbabwe-visa-logo_image.webp">
723<div class="container-fluid shadow">
724
725    <nav class="navbar navbar-light bg-white navbar-expand-md" style="border: none;">
726
727        <a href="https://zimbabwe-visa.com" class="navbar-brand">
728
729            <div class="logo">
730                <!-- <picture>
731                    <source srcset="/images/zimbabwe-visa-logo_image.webp" type="image/webp"> -->
732                    <img src="/images/zimbabwe-visa-logo_image.webp" alt="zimbabwe-visa" height="78" width="80" style="width: 80px;max-width: 100%;height: auto;">
733                <!-- </picture> -->
734
735                <!-- <img src="/images/zimbabwe-visa-logo_image.webp" width="80" class="logo" height="78"  alt="zimbabwe-visa"> -->
736
737            </div>
738
739        </a>
740
741        <button id="mobileMenuToggle" class="navbar-toggler py-2 px-3 border-light" type="button" aria-label="Menu" style="margin-bottom: 15px;">
742
743            <span class="fa fa-bars" style="color:#fff; font-size: 25px!important;"></span>
744
745        </button>
746
747
748
749        <!-- Mobile menu overlay -->
750
751        <div class="mobile-menu-overlay"></div>
752
753
754
755
756
757        <div class=" navbar-collapse " id="navbarCollapse">
758
759            <!-- Mobile Close Button -->
760
761            <button class="mobile-close-btn d-md-none" aria-label="Close">
762
763                <i class="fa fa-times"></i>
764
765            </button>
766
767            <div class="navbar-nav mx-left-auto">
768
769                <a href="https://zimbabwe-visa.com/" class="nav-item nav-link">Home <i class="fa fa-angle-right" aria-hidden="true"></i></a>
770
771                <a href="https://zimbabwe-visa.com/application/" class="nav-item nav-link">Apply Now <i class="fa fa-angle-right" aria-hidden="true"></i></a>
772
773                <a href="https://zimbabwe-visa.com/zimbabwe-tourist-visa/" class="nav-item nav-link">Tourist eVisa <i class="fa fa-angle-right" aria-hidden="true"></i></a>
774
775                
776
777                <!-- eVisa Types Dropdown (Desktop Only) -->
778
779                <!-- <div class="nav-item dropdown">
780
781                    <a href="javascript:void(0)" class="nav-link">
782
783                        eVisa Types 
784
785                        <i class="fa fa-angle-down dropdown-icon" aria-hidden="true"></i>
786
787                    </a>
788
789                    <div class="dropdown-menu-custom">
790
791                        <a href="https://zimbabwe-visa.com/zimbabwe-business-visa/">Zimbabwe Business eVisa</a>
792
793                        <a href="https://zimbabwe-visa.com/zimbabwe-transit-visa/">Zimbabwe Transit eVisa</a>
794
795                        <a href="https://zimbabwe-visa.com/zimbabwe-conference-visa/">Zimbabwe Conference eVisa</a>
796
797                    </div>
798
799                </div> -->
800
801                
802
803                <!-- Individual Visa Links (Mobile Only)  class=" mobile-visa-link" -->
804
805                <a href="https://zimbabwe-visa.com/zimbabwe-business-visa/" class="nav-item nav-link">Business eVisa <i class="fa fa-angle-right" aria-hidden="true"></i></a>
806
807                <a href="https://zimbabwe-visa.com/zimbabwe-transit-visa/" class="nav-item nav-link">Transit eVisa <i class="fa fa-angle-right" aria-hidden="true"></i></a>
808
809                <a href="https://zimbabwe-visa.com/zimbabwe-conference-visa/" class="nav-item nav-link">Conference eVisa <i class="fa fa-angle-right" aria-hidden="true"></i></a>
810
811                 <a href="https://zimbabwe-visa.com/how-to-apply-for-a-zimbabwe-e-visa/" class="nav-item nav-link">How To Apply <i class="fa fa-angle-right" aria-hidden="true"></i></a>
812
813                <a href="https://zimbabwe-visa.com/zimbabwe-visa-requirements/" class="nav-item nav-link">Zimbabwe Requirements <i class="fa fa-angle-right" aria-hidden="true"></i></a>
814
815                <a href="https://zimbabwe-visa.com/blogs/" class="nav-item nav-link">Blogs <i class="fa fa-angle-right" aria-hidden="true"></i></a>
816
817                <!-- <a href="https://zimbabwe-visa.com/application-status/" class="nav-item nav-link">Track Application <i class="fa fa-angle-right" aria-hidden="true"></i></a> -->
818
819                <a href="https://zimbabwe-visa.com/contact-us/" class="nav-item nav-link">Contact Us <i class="fa fa-angle-right" aria-hidden="true"></i></a>
820
821
822
823                <div class="head_right">
824
825                    
826                        <div class="custom-dropdown">
827
828                            <div class="dropdown-btn" onclick="if (!window.__cfRLUnblockHandlers) return false; toggleDropdown()" data-cf-modified-7f799aa778ed0eb1870ae069-="">
829
830                                <div style="display: flex; align-items: center;margin-right: 8px;">
831
832                                    <img src="/images/us.png" alt="English">
833
834                                    <span>English</span>
835
836                                </div>
837
838                                <span class="caret"><i class="fa fa-angle-down" aria-hidden="true"></i></span>
839
840                            </div>
841
842                            <div class="dropdown-list">
843
844                                <div onclick="if (!window.__cfRLUnblockHandlers) return false; selectLanguage('en', '/images/us.png', 'English')" data-cf-modified-7f799aa778ed0eb1870ae069-="">
845
846                                    <img src="/images/us.png" alt="English">
847
848                                    <span>English</span>
849
850                                </div>
851
852                                <div onclick="if (!window.__cfRLUnblockHandlers) return false; selectLanguage('fr', '/images/fr-flag.png', 'Français')" data-cf-modified-7f799aa778ed0eb1870ae069-="">
853
854                                    <img src="/images/fr-flag.png" alt="Français">
855
856                                    <span>Français</span>
857
858                                </div>
859
860                                <div onclick="if (!window.__cfRLUnblockHandlers) return false; selectLanguage('de', '/images/de-flag.png', 'Deutsch')" data-cf-modified-7f799aa778ed0eb1870ae069-="">
861
862                                    <img src="/images/de-flag.png" alt="Deutsch">
863
864                                    <span>Deutsch</span>
865
866                                </div>
867
868                            </div>
869
870                        </div>
871
872
873
874                    
875
876
877                </div>
878
879            </div>
880
881        </div>
882
883    </nav>
884
885</div>
886
887<script type="7f799aa778ed0eb1870ae069-text/javascript">
888    // Mobile menu functionality
889
890    document.addEventListener('DOMContentLoaded', function() {
891
892        const menuToggle = document.getElementById('mobileMenuToggle');
893
894        const navbarCollapse = document.getElementById('navbarCollapse');
895
896        const closeBtn = document.querySelector('.mobile-close-btn');
897
898        const overlay = document.querySelector('.mobile-menu-overlay');
899
900
901
902        // Open menu
903
904        menuToggle.addEventListener('click', function() {
905
906            navbarCollapse.classList.add('show-mobile-menu');
907
908            overlay.classList.add('show');
909
910            document.body.style.overflow = 'hidden';
911
912        });
913
914
915
916        // Close menu functions
917
918        function closeMenu() {
919
920            navbarCollapse.classList.remove('show-mobile-menu');
921
922            overlay.classList.remove('show');
923
924            document.body.style.overflow = '';
925
926        }
927
928
929
930        closeBtn.addEventListener('click', closeMenu);
931
932        overlay.addEventListener('click', closeMenu);
933
934
935
936        // Close menu when clicking on nav links on mobile
937
938        const navLinks = document.querySelectorAll('.nav-item.nav-link');
939
940        navLinks.forEach(link => {
941
942            link.addEventListener('click', function() {
943
944                if (window.innerWidth <= 767) {
945
946                    closeMenu();
947
948                }
949
950            });
951
952        });
953
954    });
955
956
957
958    function toggleDropdown() {
959
960        let dropdownList = document.querySelector(".dropdown-list");
961
962        let caret = document.querySelector(".caret");
963
964
965
966        dropdownList.classList.toggle("show");
967
968        caret.classList.toggle("rotate");
969
970    }
971
972
973
974    function selectLanguage(langCode, flagSrc, language) {
975
976        let dropdownBtn = document.querySelector(".dropdown-btn");
977
978        let caret = document.querySelector(".caret");
979
980
981
982        dropdownBtn.innerHTML = `
983
984                <div style="display: flex; align-items: center;margin-right: 8px;">
985
986                    <img src="${flagSrc}" alt="${language}"> 
987
988                    <span>${language}</span>
989
990                </div>
991
992                <span class="caret"><i class="fa fa-angle-down" aria-hidden="true"></i></span>
993
994            `;
995
996
997
998        document.querySelector(".dropdown-list").classList.remove("show");
999
1000        caret.classList.remove("rotate");
1001
1002
1003
1004        change_language(langCode);
1005
1006    }
1007
1008
1009
1010    function change_language(lng) {
1011
1012        const uri = "/";
1013
1014        if (lng !== 'en') {
1015
1016            window.location.href = `https://zimbabwe-visa.com/${lng}${uri}`;
1017
1018        }
1019
1020    }
1021
1022
1023
1024    document.addEventListener("click", function(event) {
1025
1026        if (!event.target.closest(".custom-dropdown")) {
1027
1028            const dropdown = document.querySelector(".dropdown-list");
1029
1030            const caret = document.querySelector(".caret");
1031
1032
1033
1034            if (dropdown) {
1035
1036                dropdown.classList.remove("show");
1037
1038            }
1039
1040
1041
1042            if (caret) {
1043
1044                caret.classList.remove("rotate");
1045
1046            }
1047
1048        }
1049
1050    });
1051
1052
1053
1054    // eVisa Types dropdown - hover and click functionality (desktop only)
1055
1056    document.addEventListener('DOMContentLoaded', function() {
1057
1058        const dropdownToggle = document.querySelector('.nav-item.dropdown .nav-link');
1059
1060        const dropdownItem = document.querySelector('.nav-item.dropdown');
1061
1062        
1063
1064        if (dropdownToggle && window.innerWidth > 767) {
1065
1066            let isClickedOpen = false;
1067
1068
1069
1070            // Click to toggle dropdown
1071
1072            dropdownToggle.addEventListener('click', function(e) {
1073
1074                e.preventDefault();
1075
1076                e.stopPropagation();
1077
1078                
1079
1080                if (dropdownItem.classList.contains('open')) {
1081
1082                    // Close it
1083
1084                    dropdownItem.classList.remove('open');
1085
1086                    isClickedOpen = false;
1087
1088                } else {
1089
1090                    // Open it
1091
1092                    dropdownItem.classList.add('open');
1093
1094                    isClickedOpen = true;
1095
1096                }
1097
1098            });
1099
1100
1101
1102            // Hover to open (only if not clicked open)
1103
1104            dropdownItem.addEventListener('mouseenter', function() {
1105
1106                if (!isClickedOpen) {
1107
1108                    dropdownItem.classList.add('open');
1109
1110                }
1111
1112            });
1113
1114
1115
1116            // Hover away to close (only if not clicked open)
1117
1118            dropdownItem.addEventListener('mouseleave', function() {
1119
1120                if (!isClickedOpen) {
1121
1122                    dropdownItem.classList.remove('open');
1123
1124                }
1125
1126            });
1127
1128
1129
1130            // Close dropdown when clicking outside
1131
1132            document.addEventListener('click', function(event) {
1133
1134                if (!event.target.closest('.nav-item.dropdown')) {
1135
1136                    dropdownItem.classList.remove('open');
1137
1138                    isClickedOpen = false;
1139
1140                }
1141
1142            });
1143
1144
1145
1146            // Close dropdown when clicking on dropdown links
1147
1148            const dropdownLinks = document.querySelectorAll('.dropdown-menu-custom a');
1149
1150            dropdownLinks.forEach(link => {
1151
1152                link.addEventListener('click', function() {
1153
1154                    dropdownItem.classList.remove('open');
1155
1156                    isClickedOpen = false;
1157
1158                });
1159
1160            });
1161
1162        }
1163
1164    });
1165</script>
1165
1166    <div class="hero-header">
1167        <div class="banner">
1168            <picture>
1169                <source media="(min-width: 320px) and (max-width:480px)"
1170                    srcset="/images/optimizer_zimbabwe-banner-mob.webp" type="image/webp" fetchpriority="high"
1171                    loading="eager">
1172                <source media="(min-width: 481px) and (max-width:2560px)"
1173                    srcset="/images/optimizer_zimbabwe-banner.webp?1" type="image/webp" fetchpriority="high"
1174                    loading="eager">
1175
1176                <img style="width: 100%;" src="/images/optimizer_zimbabwe-banner.jpg" alt="zimbabwe visa" height="425"
1177                    width="600" fetchpriority="high" loading="eager">
1178            </picture>
1179            <div class="hero-content">
1180                <h2 class="hero-title">Travel to Zimbabwe the Easy Way
1181                </h2>
1182                <p class="hero-description">Complete your visa application online in minutes
1183                </p>
1184                <a href="https://zimbabwe-visa.com/application/" class="hero-cta">Start Zimbabwe
1185                    Visa</a>
1186            </div>
1187
1188        </div>
1189    </div>
1190    <div class="container" role="main" id="main-content">
1191        <div class="pb-2 pt-4" style="background-color: #ffffff ;">
1192            <div class="">
1193                <div class="col-lg-12 ">
1194                    <h1 class="text-center mb-4" style="color:#5f9ea0;">Zimbabwe eVisa Application</h1>
1195
1196                    <p>The Zimbabwe eVisa application portal helps eligible travellers obtain a Zimbabwe eVisa
1197                        (<strong>an online travel document</strong>) in 3-5 days without visiting an embassy or
1198                        consulate.&nbsp;</p>
1199                    <h2 id="eligible-countries-heading" style="scroll-margin-top: 80px;">Who can apply?&nbsp;</h2>
1200                    <p>Apply for the Zimbabwe eVisa if your nationality is on the list below.</p>
1201
1202                                        <div class="div_lst show_less">
1203                        <div class="country-list part_1">
1204                            <ul class="li_cls"><li><a href="/apply-evisa-from-anguilla/"><span class="flag flag-ai"></span>&nbsp;Anguilla</a></li><li><a href="/apply-evisa-from-bangladesh/"><span class="flag flag-bd"></span>&nbsp;Bangladesh</a></li><li><a href="/apply-evisa-from-benin/"><span class="flag flag-bj"></span>&nbsp;Benin</a></li><li><a href="/apply-evisa-from-bolivia/"><span class="flag flag-bo"></span>&nbsp;Bolivia</a></li><li><a href="/apply-evisa-from-burkina-faso/"><span class="flag flag-bf"></span>&nbsp;Burkina Faso</a></li><li><a href="/apply-evisa-from-cambodia/"><span class="flag flag-kh"></span>&nbsp;Cambodia</a></li><li><a href="/apply-evisa-from-cameroon/"><span class="flag flag-cm"></span>&nbsp;Cameroon</a></li><li><a href="/apply-evisa-from-colombia/"><span class="flag flag-co"></span>&nbsp;Colombia</a></li><li><a href="/apply-evisa-from-cote-divoire/"><span class="flag flag-ci"></span>&nbsp;Cote d'Ivoire</a></li><li><a href="/apply-evisa-from-djibouti/"><span class="flag flag-dj"></span>&nbsp;Djibouti</a></li><li><a href="/apply-evisa-from-gabon/"><span class="flag flag-ga"></span>&nbsp;Gabon</a></li><li><a href="/apply-evisa-from-gambia/"><span class="flag flag-gm"></span>&nbsp;Gambia</a></li><li><a href="/apply-evisa-from-guinea/"><span class="flag flag-gn"></span>&nbsp;Guinea</a></li><li><a href="/apply-evisa-from-guinea-bissau/"><span class="flag flag-gw"></span>&nbsp;Guinea-Bissau</a></li><li><a href="/apply-evisa-from-jordan/"><span class="flag flag-jo"></span>&nbsp;Jordan</a></li><li><a href="/apply-evisa-from-kosovo/"><span class="flag flag-xk"></span>&nbsp;Kosovo</a></li><li><a href="/apply-evisa-from-laos/"><span class="flag flag-la"></span>&nbsp;Laos</a></li><li><a href="/apply-evisa-from-lebanon/"><span class="flag flag-lb"></span>&nbsp;Lebanon</a></li><li><a href="/apply-evisa-from-liberia/"><span class="flag flag-lr"></span>&nbsp;Liberia</a></li><li><a href="/apply-evisa-from-mauritania/"><span class="flag flag-mr"></span>&nbsp;Mauritania</a></li><li><a href="/apply-evisa-from-mongolia/"><span class="flag flag-mn"></span>&nbsp;Mongolia</a></li><li><a href="/apply-evisa-from-montenegro/"><span class="flag flag-me"></span>&nbsp;Montenegro</a></li><li><a href="/apply-evisa-from-morocco/"><span class="flag flag-ma"></span>&nbsp;Morocco</a></li><li><a href="/apply-evisa-from-myanmar/"><span class="flag flag-mm"></span>&nbsp;Myanmar</a></li><li><a href="/apply-evisa-from-nepal/"><span class="flag flag-np"></span>&nbsp;Nepal</a></li><li><a href="/apply-evisa-from-niger/"><span class="flag flag-ne"></span>&nbsp;Niger</a></li><li><a href="/apply-evisa-from-nigeria/"><span class="flag flag-ng"></span>&nbsp;Nigeria</a></li><li><a href="/apply-evisa-from-oman/"><span class="flag flag-om"></span>&nbsp;Oman</a></li><li><a href="/apply-evisa-from-philippines/"><span class="flag flag-ph"></span>&nbsp;Philippines</a></li><li><a href="/apply-evisa-from-qatar/"><span class="flag flag-qa"></span>&nbsp;Qatar</a></li><li><a href="/apply-evisa-from-saudi-arabia/"><span class="flag flag-sa"></span>&nbsp;Saudi Arabia</a></li><li><a href="/apply-evisa-from-sierra-leone/"><span class="flag flag-sl"></span>&nbsp;Sierra Leone</a></li><li><a href="/apply-evisa-from-sri-lanka/"><span class="flag flag-lk"></span>&nbsp;Sri Lanka</a></li><li><a href="/apply-evisa-from-taiwan/"><span class="flag flag-tw"></span>&nbsp;Taiwan</a></li><li><a href="/apply-evisa-from-thailand/"><span class="flag flag-th"></span>&nbsp;Thailand</a></li><li><a href="/apply-evisa-from-togo/"><span class="flag flag-tg"></span>&nbsp;Togo</a></li><li><a href="/apply-evisa-from-tunisia/"><span class="flag flag-tn"></span>&nbsp;Tunisia</a></li><li><a href="/apply-evisa-from-united-kingdom/"><span class="flag flag-gb"></span>&nbsp;United Kingdom</a></li><li><a href="/apply-evisa-from-vietnam/"><span class="flag flag-vn"></span>&nbsp;Vietnam</a></li></ul>
1205                        </div>
1206
1207                    </div>
1208                    <div class="country-toggle-wrap mb-2">
1209                        <button type="button" class="country-toggle-btn" id="spn_more" onclick="if (!window.__cfRLUnblockHandlers) return false; show_hide_more()" data-cf-modified-7f799aa778ed0eb1870ae069-="">
1210                            See More Countries <i class="fa fa-angle-down" aria-hidden="true"></i>
1211                        </button>
1212                        <button type="button" class="country-toggle-btn" id="spn_less" style="display:none;" onclick="if (!window.__cfRLUnblockHandlers) return false; show_hide_more()" data-cf-modified-7f799aa778ed0eb1870ae069-="">
1213                            See Less Countries <i class="fa fa-angle-up" aria-hidden="true"></i>
1214                        </button>
1215                    </div>
1216
1217                    <p class="mb-1"><strong>
1217Faq: What if my nationality is not eligible for a Zimbabwe eVisa?</strong>
1218                    </p>
1219                    <p>Check eligibility for a regular visa or visa exemption under the <a
1220                            href="https://zimbabwe-visa.com/zimbabwe-visa-policy/"><strong>Zimbabwe Visa
1221                                Policy</strong></a>.</p>
1222
1223                    <div class="main-image-container">
1224                        <div class="image-container mt-md-0 mt-0 mb-lg-3 mb-md-2 mb-0">
1225                            <p class="text-center mb-0 py-1" style="font-weight: 600;">Zimbabwe Approved eVisa</p>
1226                             
1227
1228<style>.cv-main-wrapper{max-width:600px;margin:0 auto;position:relative;}.cv-image-box{margin-bottom:5px}.cv-zoom-icon{position:absolute;background:rgba(0,0,0,.6);color:#fff;font-size:24px;cursor:pointer;padding:5px 10px;border-radius:5px;top:0;right:0;z-index:2}.cv-image{height:auto;max-width:100%;cursor:pointer}.cv-border{border:1px solid #d2d2d2}.cv-heading{text-align:right}.cv-overlay{padding-bottom:20px;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;z-index:1000000000;overflow:auto;padding:20px;padding-top:20px;box-sizing:border-box}.cv-overlay .sample-open-image{max-height:100%;display:flex;align-items:center;justify-content:center;padding-top:0 !important;padding-bottom:10px}.cv-overlay .sample-open-image img.cv-expanded{border:0;max-height:max-content !important;max-width: calc(100% - 30px);padding-bottom:30px;background:none !important}.cv-expanded{height:auto;display:block;object-fit:contain;border-radius:0 !important;cursor:default !important;margin:auto;width:auto;max-width:100%;max-height:100%}.cv-close-btn{font-size:24px !important;position:fixed;top:20px;right:20px;background:#fff;color:#333;border:0;padding:10px 15px;border-radius:50%;cursor:pointer;z-index:10001;box-shadow:0 0 15px rgba(0,0,0,.5);width:45px;height:45px;display:flex;align-items:center;justify-content:center}</style>
1229<style>
1230    @media(max-width:768px)
1231    {
1232        .cv-overlay
1233        {
1234            padding-left:5px !important;
1235            padding-right:5px !important;
1236        }
1237    }
1238</style>
1239<div class="cv-main-wrapper">
1240    <span class="cv-zoom-icon" id="cvZoomIcon"><i
1241            class="fa fa-search-plus"></i></span>
1242        <center>
1243        <picture class="sample-open-image">
1244            <!-- WebP source -->
1245            <source srcset="/images/zimbabwe-approved-evisa.webp" type="image/webp">
1246            
1247            <!-- JPG fallback -->
1248            <img src="/images/zimbabwe-approved-evisa.jpg"
1249                 alt="Zimbabwe Approved eVisa"
1250                 title="Zimbabwe Approved eVisa"
1251                 class="cv-image js-cv-image" 
1252               width="600"height="776"                         style="max-width:600px;height:auto;width:100%;cursor:pointer;"
1253                 loading="lazy"
1254                 data-zoom-src="/images/zimbabwe-approved-evisa.jpg">
1255        </picture>
1256    </center>
1257</div>
1258
1259
1260<!-- sample-image -->
1261<script type="7f799aa778ed0eb1870ae069-text/javascript">
1262    (function () {
1263
1264        let overlay = null;
1265
1266        function getVisibleImage(root) {
1267            const images = (root || document).querySelectorAll('.sample-open-image img, .js-cv-image, .visa-image, .sample-image-design');
1268            for (let img of images) {
1269                if (img.offsetParent !== null) {
1270                    return img;
1271                }
1272            }
1273            return images[0] || null;
1274        }
1275
1276        function getZoomImageUrl(sourceImage) {
1277            if (!sourceImage) return '';
1278
1279            const dataZoomSrc = sourceImage.getAttribute('data-zoom-src');
1280            if (dataZoomSrc) {
1281                return dataZoomSrc;
1282            }
1283
1284            const picture = sourceImage.closest('picture');
1285            const source = picture ? picture.querySelector('source[srcset]') : null;
1286
1287            if (source && source.srcset) {
1288                const candidates = source.srcset
1289                    .split(',')
1290                    .map(item => item.trim())
1291                    .map(item => {
1292                        const parts = item.split(/\s+/).filter(Boolean);
1293                        if (!parts.length) return null;
1294                        const url = parts[0];
1295                        const descriptor = parts[1] || '';
1296                        const widthMatch = descriptor.match(/^(\d+)w$/);
1297                        return {
1298                            url,
1299                            width: widthMatch ? parseInt(widthMatch[1], 10) : 0
1300                        };
1301                    })
1302                    .filter(Boolean);
1303
1304                if (candidates.length) {
1305                    // Pick the widest available width for best quality
1306                    const widest = candidates.reduce((max, current) => current.width > max.width ? current : max);
1307                    return widest.url;
1308                }
1309            }
1310
1311            return sourceImage.currentSrc || sourceImage.src || '';
1312        }
1313
1314
1315
1316        function zoomImage(event) {
1317    const clickedEl = event.currentTarget;
1318    const wrapper = clickedEl.closest('.cv-main-wrapper');
1319    const sourceImage = wrapper.querySelector('img');
1320    if (!sourceImage) return;
1321
1322    // Remove any previous overlay
1323    overlay = document.querySelector('.cv-overlay.overlay');
1324    if (overlay) overlay.remove();
1325
1326    overlay = document.createElement('div');
1327    overlay.className = 'cv-overlay overlay';
1328    document.body.appendChild(overlay);
1329
1330    const zoomedPicture = document.createElement('picture');
1331    zoomedPicture.className = 'sample-open-image';
1332
1333    // Determine WebP path
1334    let webpUrl = '';
1335    const picture = sourceImage.closest('picture');
1336    const isCdn = sourceImage.src.includes('/cdn-cgi/');
1337    if (isCdn) {if (isCdn) {
1338    // Use the exact same URL as the <img> for <source>
1339    webpUrl = sourceImage.src;  // keep original format (JPG/PNG)
1340}
1341    } else if (picture) {
1342        const webpSource = picture.querySelector('source[srcset]');
1343        if (webpSource) webpUrl = webpSource.srcset.split(',')[0].trim();
1344    }
1345
1346    if (webpUrl) {
1347        const zoomSource = document.createElement('source');
1348        zoomSource.type = 'image/webp';
1349        zoomSource.srcset = webpUrl;
1350        zoomedPicture.appendChild(zoomSource);
1351    }
1352
1353    const zoomedImg = document.createElement('img');
1354    zoomedImg.src = sourceImage.getAttribute('data-zoom-src') || sourceImage.src;
1355    zoomedImg.alt = sourceImage.alt || '';
1356    zoomedImg.classList.add('cv-expanded', 'expanded');
1357    zoomedImg.loading = 'eager';
1358    zoomedImg.decoding = 'async';
1359    zoomedImg.style.width = 'auto';
1360    zoomedImg.style.maxWidth = '100%';
1361    zoomedImg.style.height = 'auto';
1362    zoomedImg.style.objectFit = 'contain';
1363    zoomedImg.style.display = 'block';
1364    zoomedImg.style.margin = 'auto';
1365
1366    zoomedPicture.appendChild(zoomedImg);
1367
1368    const closeBtn = document.createElement('button');
1369    closeBtn.className = 'cv-close-btn close-btn';
1370    closeBtn.innerHTML = '<i class="fa fa-times"></i>';
1371    closeBtn.addEventListener('click', closeZoom);
1372
1373    overlay.appendChild(zoomedPicture);
1374    overlay.appendChild(closeBtn);
1375    overlay.style.display = 'flex';
1376    overlay.style.justifyContent = 'center';
1377    overlay.style.alignItems = 'center';
1378    document.body.style.overflow = 'hidden';
1379    document.documentElement.style.overflow = 'hidden';
1380}
1381
1382
1383 
1384        function closeZoom() {
1385            overlay = overlay || document.querySelector('.cv-overlay.overlay');
1386            if (!overlay) return;
1387            overlay.remove();
1388            overlay = null;
1389            document.body.style.overflow = '';
1390            document.documentElement.style.overflow = '';
1391            if (typeof showFloatingButtons === 'function') {
1392                showFloatingButtons();
1393            }
1394        }
1395
1396        document.addEventListener('keydown', e => {
1397            if (e.key === 'Escape') closeZoom();
1398        });
1399
1400        document.addEventListener('DOMContentLoaded', () => {
1401            document.querySelectorAll('.cv-zoom-icon, #zoomIcon').forEach(el => {
1402                el.addEventListener('click', zoomImage);
1403            });
1404
1405            document.querySelectorAll('.cv-heading, #zoomHeading').forEach(el => {
1406                el.addEventListener('click', zoomImage);
1407            });
1408
1409            document.querySelectorAll('.sample-open-image img, .js-cv-image, .visa-image, .sample-image-design').forEach(img => {
1410                img.addEventListener('click', zoomImage);
1411                img.style.cursor = 'pointer';
1412            });
1413        });
1414
1415    })();
1416
1417</script>
1417                        </div>
1418                    </div>
1419
1420                    <h2>Zimbabwe eVisa Types</h2>
1421                    <p class="mt-2">Applications for all these eVisa types are submitted online.</p>
1422                    <style>
1423                        .visa-types-compact {
1424                            display: grid;
1425                            grid-template-columns: repeat(2, minmax(0, 1fr));
1426                            gap: 10px;
1427                            margin: 10px 0 10px;
1428                        }
1429
1430                        .visa-type-card {
1431                            /* border: 1px solid #d9e2ec; */
1432                            border-radius: 12px;
1433                            padding: 10px;
1434                            /* background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); */
1435                            box-shadow: 0 4px 14px rgba(20, 50, 90, 0.08);
1436                        }
1437
1438                        .visa-type-card h3 {
1439                            margin: 0 0 6px;
1440
1441                            color: #0f2940;
1442                        }
1443
1444                        .visa-type-card p {
1445                            margin: 0;
1446
1447                        }
1448
1449                        .visa-type-meta {
1450                            margin-top: 10px;
1451                            display: grid;
1452                            grid-template-columns: repeat(1, minmax(0, 1fr));
1453                            gap: 5px;
1454                        }
1455
1456                        .visa-type-meta span {
1457                            display: block;
1458                            background: #fff;
1459
1460                        }
1461
1462                        .visa-type-meta strong {
1463                            display: inline;
1464                            /* font-size: 11px; */
1465                            text-transform: uppercase;
1466                            /* letter-spacing: 0.3px; */
1467                            color: #4a6b88;
1468                            margin-right: 5px;
1469                        }
1470
1471                        @media (max-width: 1399px) {
1472                            .visa-types-compact {
1473                                grid-template-columns: repeat(2, minmax(0, 1fr));
1474                            }
1475                        }
1476
1477
1478
1479                        @media (max-width: 991px) {
1480                            .visa-types-compact {
1481                                grid-template-columns: repeat(2, minmax(0, 1fr));
1482                            }
1483                        }
1484
1485                        @media (max-width: 600px) {
1486                            .visa-types-compact {
1487                                grid-template-columns: 1fr;
1488                            }
1489
1490                            .visa-type-meta {
1491                                grid-template-columns: 1fr;
1492                            }
1493                        }
1494                    </style>
1495                    <div class="visa-types-compact">
1496                        <article class="visa-type-card">
1497                            <h3>Transit Visa</h3>
1498                            <p>Allows travellers to enter the country for a brief layover while travelling to the third
1499                                destination.</p>
1500                            <div class="visa-type-meta">
1501                                <span><strong>Validity:</strong> 30 days</span>
1502                                <span><strong>Max Stay:</strong> 7 days</span>
1503                                <span><strong>Number of Entries Allowed:</strong> Single</span>
1504                            </div>
1505                        </article>
1506
1507                        <article class="visa-type-card">
1508                            <h3>Holiday Visa</h3>
1509                            <p>Allows travellers to enter the country for tourism, leisure, sightseeing, or visiting
1510                                friends or family.</p>
1511                            <div class="visa-type-meta">
1512                                <span><strong>Validity:</strong> 30 days or 90 days</span>
1513                                <span><strong>Max Stay:</strong> 30 days</span>
1514                                <span><strong>Number of Entries Allowed:</strong> Single or Double</span>
1515                            </div>
1516                        </article>
1517
1518                        <article class="visa-type-card">
1519                            <h3>Conference Visa</h3>
1520                            <p>Allows travellers to enter the country to attend an international conference, seminar, or
1521                                workshop.</p>
1522                            <div class="visa-type-meta">
1523                                <span><strong>Validity:</strong> 30 days or 90 days</span>
1524                                <span><strong>Max Stay:</strong> 30 days</span>
1525                                <span><strong>Number of Entries Allowed:</strong> Single or Double</span>
1526                            </div>
1527                        </article>
1528
1529                        <article class="visa-type-card">
1530                            <h3>Business Visa</h3>
1531                            <p>Allows travellers to enter the country for business-related activities such as meetings,
1532                                negotiations, and discussions.</p>
1533                            <div class="visa-type-meta">
1534                                <span><strong>Validity:</strong> 30 days or 90 days</span>
1535                                <span><strong>Max Stay:</strong> 30 days</span>
1536                                <span><strong>Number of Entries Allowed:</strong> Single or Double</span>
1537                            </div>
1538                        </article>
1539                    </div>
1540                    <p class="mb-1"><strong>Faq: What if my travel purpose is not covered by any available eVisa
1541                            type?&nbsp;</strong>
1542                    </p>
1543                    <p>Do not apply under the wrong eVisa type. Contact the nearest embassy or consulate for the correct
1544                        visa option.</p>
1545                    <h2>Application Requirement&nbsp;</h2>
1546
1547<p>The <a href="/zimbabwe-visa-requirements/"><strong>documents required for the Zimbabwe eVisa</strong></a> vary depending on the visa type applied for. Common requirements are:&nbsp;</p>
1548<ul>
1549<li>Passport bio-page scan&nbsp;</li>
1550<li>Passport-size photograph&nbsp;</li>
1551</ul>
1552
1553<p>Before beginning the application process, the applicant must know what documents they must have to apply. </p>
1554
1555
1556                    <h2>Application Process&nbsp;</h2>
1557                   <p>The application is submitted online under the guidance of <a href="/contact-us/"><strong>Zimbabwe visa support</strong></a>.</p>
1558                    <ol>
1559                        <li> <strong>Step 1:</strong> Fill out the Zimbabwe online visa application by providing passport and travel information.</li>
1560                        <li> <strong>Step 2:</strong> Upload all the documents and pay the visa fee using accepted payment methods (credit/debit card, paypal, or cryptocurrency)</li>
1561                        <li> <strong>Step 3:</strong> Receive the approved Zimbabwe eVisa on the registered email ID. Print a copy for travelling.</li>
1562                    </ol>
1563                    <h2>Application Processing Time and Fee&nbsp;</h2>
1564                                            <picture class="wrapped-image">
1565                            <source srcset="/images/zimbabwe-evisa-fee-payments.webp" type="image/webp">
1566                            <img src="/images/zimbabwe-evisa-fee-payments.jpg" alt="Zimbabwe Evisa Fee Payment"
1567                                title="Zimbabwe Evisa Fee Payment" width="450" height="263" class="img-design"
1568                                loading="lazy">
1569                        </picture>
1570
1571                                        <p class="mb-1">The application portal offers 3 processing options to choose from:</p>
1572                  <ul style="list-style-type:decimal;">
1573<li><strong>Standard processing</strong> issues the eVisa within <strong>7 - 9 Working Days</strong>. Choose this option if the travel plans are not urgent.</li>
1574<li>Choose <strong>rush or super rush processing</strong> if travel plans are urgent or immediate.
1575    <ul>
1576        <li>Rush processing issues the eVisa within <strong>5 - 7 Working Days</strong></li>
1577<li>Super-rush processing issues the eVisa within <strong>3 - 5 working days</strong>.</li>
1578</ul>
1579</li>
1580
1581</ul>
1582<p>The<a href="/zimbabwe-visa-fees/"><strong>Zimbabwe eVisa Fee</strong></a> varies by selected processing option. Standard processing does not require applicant to pay extra fee</p>
1583
1584
1585
1586
1587
1588
1589                    <h2>Track Visa Application Status&nbsp;</h2>
1590                    <p class="mb-1">Know application status by:</p>
1591                    <ul>
1592                        <li>Regularly checking the registered email ID.</li>
1593                        <li>Using the status tracker available on the application portal. </li>
1594                    </ul>
1595                    <h2>Why Choose Our Service?&nbsp;</h2>
1596
1597                    <style>
1598                        .why-service-grid {
1599                            display: grid;
1600                            grid-template-columns: repeat(4, minmax(0, 1fr));
1601                            gap: 10px;
1602                            margin: 10px 0 10px;
1603                        }
1604
1605                        .why-service-card {
1606
1607                            border-radius: 5px;
1608                            padding: 10px;
1609                            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
1610                            display: flex;
1611                            flex-direction: column;
1612                            gap: 10px;
1613                        }
1614
1615                        .why-service-icon {
1616                            display: inline-flex;
1617                            align-items: center;
1618                            justify-content: center;
1619                            width: 36px;
1620                            height: 36px;
1621                            border-radius: 50%;
1622                            background: #eaf3ff;
1623                            font-weight: 700;
1624                            color: #0f477e;
1625                            margin: 0;
1626                        }
1627
1628                        .why-service-icon i {
1629                            font-size: 24px;
1630                            line-height: 1;
1631                        }
1632
1633                        .why-service-title {
1634
1635                            font-size: 20px;
1636                            font-weight: 700;
1637
1638                            margin: 0;
1639                        }
1640
1641                        .why-service-heading-row {
1642                            display: flex;
1643                            align-items: center;
1644                            gap: 10px;
1645                        }
1646
1647                        .why-service-text {
1648
1649
1650                            margin: 0;
1651                        }
1652
1653
1654
1655                        @media (max-width: 991px) {
1656                            .why-service-grid {
1657                                grid-template-columns: repeat(2, minmax(0, 1fr));
1658                            }
1659                        }
1660
1661                        @media (max-width: 575px) {
1662                            .why-service-grid {
1663                                grid-template-columns: 1fr;
1664                            }
1665                        }
1666                    </style>
1667                    <div class="why-service-section">
1668                        <div class="why-service-grid">
1669                            <div class="why-service-card">
1670                                <div class="why-service-heading-row">
1671                                    <p class="why-service-icon"><i class="fa fa-file-text-o" aria-hidden="true"></i></p>
1672                                    <h3 class="why-service-title">Simple Application</h3>
1673                                </div>
1674                                <p class="why-service-text">Apply in a few guided steps with a clear and easy-to-use
1675                                    form</p>
1676                            </div>
1677
1678                            <div class="why-service-card">
1679                                <div class="why-service-heading-row">
1680                                    <p class="why-service-icon"><i class="fa fa-check-circle" aria-hidden="true"></i>
1681                                    </p>
1682                                    <h3 class="why-service-title">Complete Guidance</h3>
1683                                </div>
1684                                <p class="why-service-text">Get step-by-step support throughout the entire application
1685                                    process</p>
1686                            </div>
1687
1688                            <div class="why-service-card">
1689                                <div class="why-service-heading-row">
1690                                    <p class="why-service-icon"><i class="fa fa-upload" aria-hidden="true"></i></p>
1691                                    <h3 class="why-service-title">Document Review</h3>
1692                                </div>
1693                                <p class="why-service-text">Visa expert checks ensures the submitted documents are
1694                                    accurate and
1695                                    complete</p>
1696                            </div>
1697
1698                            <div class="why-service-card">
1699                                <div class="why-service-heading-row">
1700                                    <p class="why-service-icon"><i class="fa fa-clock-o" aria-hidden="true"></i></p>
1701                                    <h3 class="why-service-title">Faster Processing</h3>
1702                                </div>
1703                                <p class="why-service-text">Choose from standard, rush and super-rush processing.&nbsp;
1704                                </p>
1705                            </div>
1706                        </div>
1707                    </div>
1708
1709                    <div class="custom_au_div text-center mb-4" id="podcast">
1710                        <h2>Complete Zimbabwe eVisa Audio Guide: From Types, Application & Travel Tips to Must-Visit
1711                            Destinations</h2>
1712                        <img id="headphone-img" class="cover" src="https://zimbabwe-visa.com/images/zim-audio-img.webp"
1713                            alt="headphone" loading="lazy">
1714                        <audio id="audio-player2" class="custom_au_player" controls controlsList="nodownload"
1715                            playsinline>
1716                            <source src="https://zimbabwe-visa.com/stream-audio.php?f=home" type="audio/mpeg">
1717                            Your browser does not support the audio element.
1718                        </audio>
1719                    </div>
1720                    <p> <strong>Content Disclaimer: </strong> While the content reflects the latest update in
1721                        September 2026, travellers should consult
1722                        appropriate authorities and airlines to confirm accuracy before planning their trip.
1723                    </p>
1724                    <style>
1725    .slider-container {
1726        position: relative;
1727        width: 100%;
1728        overflow: hidden;
1729        padding: 10px 0;
1730    }
1731
1732    .slider-wrapper {
1733        display: flex;
1734        transition: transform 0.3s ease-in-out;
1735    }
1736
1737    .attraction-card {
1738        position: relative;
1739        /* Remove fixed width, use percentage instead */
1740        flex: 0 0 var(--card-width);
1741        margin: 0 15px;
1742        border-radius: 5px;
1743        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
1744        background: white;
1745        opacity: 1;
1746        transition: opacity 0.3s ease;
1747    }
1748
1749    /* Rest of the styles remain same */
1750    .attraction-img {
1751        position: relative;
1752        height: 250px;
1753        overflow: hidden;
1754        border-radius: 5px !important;
1755
1756    }
1757
1758    .attraction-img img {
1759        width: 100%;
1760        height: 100%;
1761        object-fit: cover;
1762
1763    }
1764
1765
1766
1767    .card-body {
1768        padding: 15px;
1769        text-align: center;
1770    }
1771
1772
1773    .slider-nav {
1774        text-align: center;
1775        margin-top: 20px;
1776    }
1777
1778    .slider-dots {
1779        display: flex;
1780        justify-content: center;
1781        gap: 8px;
1782        margin: 0;
1783        padding: 0;
1784        list-style: none;
1785    }
1786
1787    .slider-dots li {
1788        width: 10px;
1789        height: 10px;
1790        border-radius: 50%;
1791        background: #ccc;
1792        cursor: pointer;
1793        transition: background 0.3s ease;
1794    }
1795
1796    .slider-dots li.active {
1797        background: #3dc4c7;
1798    }
1799
1800    .nav-btn {
1801        position: absolute;
1802        top: 50%;
1803        transform: translateY(-50%);
1804        background: white;
1805        border: none;
1806        border-radius: 50%;
1807        width: 40px;
1808        height: 40px;
1809        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
1810        cursor: pointer;
1811        z-index: 1;
1812    }
1813
1814    .prev-btn {
1815        left: 10px;
1816        color: #3dc4c7;
1817    }
1818
1819    .next-btn {
1820        right: 10px;
1821        color: #3dc4c7;
1822    }
1823
1824    @media screen and (max-width: 375px) {
1825        .nav-btn {
1826            width: auto;
1827            height: auto;
1828        }
1829    }
1830
1831    h3 {
1832        font-size: 1.25rem;
1833    }
1834
1835    .text-muted {
1836        color: unset !important;
1837        text-align: left !important;
1838    }
1839
1840    /* Remove old media queries and let JavaScript handle the responsiveness */
1841</style>
1842
1843<!-- HTML structure remains the same -->
1844<div class=" ">
1845    <div class="slider-container">
1846        <button class="nav-btn prev-btn" aria-label="prev-btn"><i class="fa fa-arrow-left"
1847                aria-hidden="true"></i></button>
1848        <button class="nav-btn next-btn" aria-label="next-btn"><i class="fa fa-arrow-right"
1849                aria-hidden="true"></i></button>
1850
1851        <div class="slider-wrapper">
1852            <!-- Cards content remains the same -->
1853            <!-- Same 4 attraction cards as before -->
1854            <!-- Pompidou Museum -->
1855            <div class="attraction-card">
1856                <div class="attraction-img">
1857                    <picture>
1858                        <source srcset="https://zimbabwe-visa.com/images/great-zimbabwe-ruins.webp" type="image/webp">
1859                        <img src="https://zimbabwe-visa.com/images/great-zimbabwe-ruins.jpg" alt="Hwange National Park"
1860                            title="Hwange National Park" width="368" height="433" loading="lazy">
1861                    </picture>
1862                </div>
1863                <div class="card-body">
1864                    <h3>Great Zimbabwe Ruins</h3>
1865                    <p class="text-muted">A UNESCO World Heritage Site showcasing the remains of an ancient city that
1866                        was once the center of a great African kingdom, famous for its massive stone walls and rich
1867                        history.</p>
1868                </div>
1869            </div>
1870
1871            <!-- Tour Eiffel -->
1872            <div class="attraction-card">
1873                <div class="attraction-img">
1874                    <picture>
1875                        <source srcset="https://zimbabwe-visa.com/images/victoria-falls-slider.webp" type="image/webp">
1876                        <img src="https://zimbabwe-visa.com/images/victoria-falls-slider.png" alt="Hwange National Park"
1877                            title="Hwange National Park" width="368" height="433" loading="lazy">
1878                    </picture>
1879                </div>
1880                <div class="card-body">
1881                    <h3>Victoria Falls</h3>
1882                    <p class="text-muted">One of the world's largest and most breathtaking waterfalls, also known as
1883                        "The Smoke That Thunders," offering stunning views and adventure activities like bungee jumping
1884                        and white-water rafting.</p>
1885                </div>
1886            </div>
1887
1888            <!-- Arc Triomphe -->
1889            <div class="attraction-card">
1890                <div class="attraction-img">
1891                    <picture>
1892                        <source srcset="https://zimbabwe-visa.com/images/hwange-national-park-slider.webp" type="image/webp">
1893                        <img src="https://zimbabwe-visa.com/images/hwange-national-park.jpg" alt="Hwange National Park"
1894                            title="Hwange National Park" width="368" height="433" loading="lazy">
1895                    </picture>
1896                </div>
1897                <div class="card-body">
1898                    <h3>Hwange National Park</h3>
1899                   
1899 <p class="text-muted">Zimbabwe's largest national park, home to a vast array of wildlife, including
1900                        elephants, lions, and over 400 bird species, making it a prime safari destination.</p>
1901                </div>
1902            </div>
1903
1904            <!-- Notre Dame -->
1905            <div class="attraction-card">
1906                <div class="attraction-img">
1907                    <picture>
1908                        <source srcset="https://zimbabwe-visa.com/images/matobo-national-park.webp" type="image/webp">
1909                        <img src="https://zimbabwe-visa.com/images/matobo-national-park.png" alt="Matobo National Park"
1910                            title="Matobo National Park" width="368" height="433" loading="lazy">
1911                    </picture>
1912                </div>
1913                <div class="card-body">
1914                    <h3>Matobo National Park</h3>
1915                    <p class="text-muted">Known for its unique balancing rock formations, rich cultural heritage, and as
1916                        the final resting place of Cecil Rhodes, this park is also a haven for rhinos and rock art
1917                        sites.</p>
1918
1919                </div>
1920            </div>
1921        </div>
1922
1923        <div class="slider-nav">
1924            <ul class="slider-dots">
1925                <li class="active"></li>
1926                <li></li>
1927                <li></li>
1928                <li></li>
1929            </ul>
1930        </div>
1931    </div>
1932</div>
1933
1934<script type="7f799aa778ed0eb1870ae069-text/javascript">
1935    document.addEventListener('DOMContentLoaded', function () {
1936        const sliderWrapper = document.querySelector('.slider-wrapper');
1937        const cards = document.querySelectorAll('.attraction-card');
1938        const dots = document.querySelectorAll('.slider-dots li');
1939        const prevBtn = document.querySelector('.prev-btn');
1940        const nextBtn = document.querySelector('.next-btn');
1941
1942        // Clone cards for infinite loop
1943        cards.forEach(card => {
1944            const clone = card.cloneNode(true);
1945            sliderWrapper.appendChild(clone);
1946        });
1947
1948        let currentIndex = 0;
1949        let cardsPerView = 4;
1950        let cardWidth = 0;
1951        const totalCards = cards.length;
1952        let isTransitioning = false;
1953
1954        // Function to calculate how many cards should be visible
1955        function calculateCardsPerView() {
1956            const viewportWidth = window.innerWidth;
1957            if (viewportWidth >= 1200) {
1958                return 4; // Extra large devices
1959            } else if (viewportWidth >= 992) {
1960                return 3; // Large devices
1961            } else if (viewportWidth >= 768) {
1962                return 2; // Medium devices
1963            } else {
1964                return 1; // Small devices
1965            }
1966        }
1967
1968        // Function to update card sizes
1969        function updateCardSizes() {
1970            cardsPerView = calculateCardsPerView();
1971            const containerWidth = sliderWrapper.parentElement.offsetWidth;
1972            const margin = 30; // 15px margin on each side
1973            cardWidth = (containerWidth / cardsPerView) - margin;
1974
1975            // Update CSS variable for card width
1976            document.documentElement.style.setProperty('--card-width', `${cardWidth}px`);
1977
1978            // Update slider position
1979            updateSlider(false);
1980        }
1981
1982        function updateSlider(smooth = true) {
1983            if (smooth) {
1984                sliderWrapper.style.transition = 'transform 0.3s ease-in-out';
1985            } else {
1986                sliderWrapper.style.transition = 'none';
1987            }
1988
1989            const translateX = -currentIndex * (cardWidth + 30); // 30 is total margin
1990            sliderWrapper.style.transform = `translateX(${translateX}px)`;
1991
1992            // Update dots
1993            dots.forEach((dot, index) => {
1994                dot.classList.toggle('active', index === currentIndex % totalCards);
1995            });
1996        }
1997
1998        function resetPosition() {
1999            if (currentIndex >= totalCards) {
2000                currentIndex = 0;
2001                updateSlider(false);
2002            } else if (currentIndex < 0) {
2003                currentIndex = totalCards - 1;
2004                updateSlider(false);
2005            }
2006        }
2007
2008        // Auto slide functionality
2009        let autoSlideInterval;
2010
2011        function startAutoSlide() {
2012            autoSlideInterval = setInterval(() => {
2013                if (!isTransitioning) {
2014                    currentIndex++;
2015                    updateSlider();
2016                }
2017            }, 3000);
2018        }
2019
2020        function stopAutoSlide() {
2021            clearInterval(autoSlideInterval);
2022        }
2023
2024        // Event Listeners
2025        prevBtn.addEventListener('click', () => {
2026            if (!isTransitioning) {
2027                currentIndex--;
2028                updateSlider();
2029            }
2030            stopAutoSlide();
2031            startAutoSlide();
2032        });
2033
2034        nextBtn.addEventListener('click', () => {
2035            if (!isTransitioning) {
2036                currentIndex++;
2037                updateSlider();
2038            }
2039            stopAutoSlide();
2040            startAutoSlide();
2041        });
2042
2043        sliderWrapper.addEventListener('transitionend', () => {
2044            isTransitioning = false;
2045            resetPosition();
2046        });
2047
2048        sliderWrapper.addEventListener('transitionstart', () => {
2049            isTransitioning = true;
2050        });
2051
2052        dots.forEach((dot, index) => {
2053            dot.addEventListener('click', () => {
2054                currentIndex = index;
2055                updateSlider();
2056                stopAutoSlide();
2057                startAutoSlide();
2058            });
2059        });
2060
2061        // Handle touch events
2062        let touchStartX = 0;
2063        let touchEndX = 0;
2064
2065        sliderWrapper.addEventListener('touchstart', (e) => {
2066            touchStartX = e.touches[0].clientX;
2067            stopAutoSlide();
2068        });
2069
2070        sliderWrapper.addEventListener('touchend', (e) => {
2071            touchEndX = e.changedTouches[0].clientX;
2072            handleSwipe();
2073            startAutoSlide();
2074        });
2075
2076        function handleSwipe() {
2077            const swipeDistance = touchEndX - touchStartX;
2078            if (Math.abs(swipeDistance) > 50) {
2079                if (swipeDistance > 0) {
2080                    currentIndex--;
2081                } else {
2082                    currentIndex++;
2083                }
2084                updateSlider();
2085            }
2086        }
2087
2088        // Handle window resize
2089        let resizeTimeout;
2090        window.addEventListener('resize', () => {
2091            clearTimeout(resizeTimeout);
2092            resizeTimeout = setTimeout(() => {
2093                updateCardSizes();
2094            }, 100);
2095        });
2096
2097        // Initialize slider
2098        updateCardSizes();
2099        startAutoSlide();
2100
2101        // Pause auto-slide on hover
2102        sliderWrapper.addEventListener('mouseenter', stopAutoSlide);
2103        sliderWrapper.addEventListener('mouseleave', startAutoSlide);
2104    });
2105</script>
2105
2106                </div>
2107            </div>
2108        </div>
2109
2110    </div>
2111    <style type="text/css">
2112    .for-hover:hover {
2113        color: #e35f0f !important;
2114        transition: 0.8s;
2115    }
2116
2117    .footer {
2118        background: #111;
2119    }
2120
2121    .copyright {
2122        background: #222;
2123    }
2124
2125    .btn-bg {
2126        border-radius: 10% 32%;
2127    }
2128
2129    .footer ul {
2130        list-style: none;
2131    }
2132
2133    .back-to-top {
2134        display: none;
2135    }
2136
2137    @media (min-width:426px) {
2138        .apply_btn_fix {
2139            display: none;
2140        }
2141    }
2142
2143    .apply_btn_fix {
2144        position: fixed;
2145        top: -40px;
2146        right: 0px;
2147        text-align: center;
2148        width: 109px;
2149        border-top-left-radius: 20px !important;
2150        border-bottom-left-radius: 20px !important;
2151        opacity: 0;
2152        transition: .4s all cubic-bezier(.3, .7, .3, .7);
2153    }
2154
2155    .apply_btn_fix.animate {
2156        top: 4px;
2157        opacity: 1;
2158        z-index: 2 !important;
2159    }
2160
2161    .hide {
2162        display: none !important;
2163    }
2164
2165    .cookie_action_btn {
2166        display: inline-block;
2167        margin: 5px;
2168        padding: 4px 10px;
2169        color: #000;
2170        background-color: #fff;
2171        cursor: pointer
2172    }
2173
2174    #cookie_div_bar {
2175        background-color: #131212cf;
2176        color: #fff;
2177        font-family: inherit;
2178        bottom: 0;
2179        position: fixed;
2180        display: block;
2181        font-size: 12pt !important;
2182        margin: 0 auto;
2183        padding: 4px 10px;
2184        text-align: center;
2185        box-sizing: border-box;
2186        width: 100%;
2187        z-index: 16543211;
2188        box-shadow: rgba(0, 0, 0, .5) 0 5px 50px;
2189        left: 0;
2190        font-weight: 300
2191    }
2192
2193    .legal-feedback-wrap {
2194        padding-top: 0px;
2195    }
2196
2197    .legal-feedback-row {
2198        display: flex;
2199        align-items: center;
2200        justify-content: space-between;
2201        gap: 12px;
2202    }
2203
2204    .legal-disclaimer-col {
2205        flex: 1 1 auto;
2206        min-width: 0;
2207    }
2208
2209    .legal-feedback-col {
2210        flex: 1 1 380px;
2211        width: 100%;
2212        max-width: 380px;
2213        min-width: 320px;
2214    }
2215
2216    @media (max-width: 930px) {
2217        .legal-feedback-wrap .container.legal-feedback-row {
2218            max-width: 100%;
2219            width: 100%;
2220        }
2221
2222        .legal-feedback-row {
2223            flex-direction: column;
2224            gap: 8px;
2225            align-items: center;
2226        }
2227
2228        .legal-feedback-col {
2229            flex: 1 1 auto;
2230            width: 100%;
2231            max-width: 560px;
2232            min-width: 0;
2233            margin: 0 auto;
2234        }
2235    }
2236
2237    @media (max-width: 768px) {
2238        .legal-feedback-col {
2239            flex: 1 1 auto;
2240            width: 100%;
2241            max-width: 360px;
2242            margin: 0 auto;
2243        }
2244    }
2245
2246    @media (max-width: 390px) {
2247        .legal-feedback-col {
2248            flex: 1 1 auto;
2249            width: 100%;
2250            max-width: 100%;
2251        }
2252    }
2253
2254
2255@media (max-width: 637px) {
2256    .h-space{
2257        flex: 0 0 auto!important;
2258        width: 100%!important;
2259    }
2260}
2261</style>
2262    <div class="legal-feedback-wrap">
2263        <div class="container legal-feedback-row">
2264                            <div class="legal-disclaimer-col">
2265                    <section>
2266	<div>
2267		<div class="row">
2268			<div class="col-sm-12">
2269	          <center>
2270              <div class="legal_disclaimer_terms_mobile col-md-12 col-sm-12 col-xs-12" style="display:none;">
2271                  <i class="legal_disclaimer legal_mobile_disclaimer1"></i>
2272                  <i class="legal_disclaimer legal_mobile_disclaimer2"></i>
2273                  <i class="legal_disclaimer legal_mobile_disclaimer3"></i>
2274                  <i class="legal_disclaimer legal_mobile_disclaimer4"></i>
2275                  <i class="legal_disclaimer legal_mobile_disclaimer5"></i>
2276                  <i class="legal_disclaimer legal_mobile_disclaimer6"></i>
2277                  <i class="legal_disclaimer legal_mobile_disclaimer7"></i>
2278                  <i class="legal_disclaimer legal_mobile_disclaimer8"></i>
2279                  <i class="legal_disclaimer legal_mobile_disclaimer9"></i>
2280                  <i class="legal_disclaimer legal_mobile_disclaimer10"></i>
2281                  <i class="legal_disclaimer legal_mobile_disclaimer11"></i>
2282                  <i class="legal_disclaimer legal_mobile_disclaimer12"></i>
2283                  <i class="legal_disclaimer legal_mobile_disclaimer13"></i>
2284                  <i class="legal_disclaimer legal_mobile_disclaimer14"></i>
2285                  <i class="legal_disclaimer legal_mobile_disclaimer15"></i>
2286                  <i class="legal_disclaimer legal_mobile_disclaimer16"></i>
2287                  <i class="legal_disclaimer legal_mobile_disclaimer17"></i>
2288                  <i class="legal_disclaimer legal_mobile_disclaimer18"></i>
2289                  <i class="legal_disclaimer legal_mobile_disclaimer19"></i>
2290                  <i class="legal_disclaimer legal_mobile_disclaimer20"></i>
2291                  <i class="legal_disclaimer legal_mobile_disclaimer21"></i>
2292                  <i class="legal_disclaimer legal_mobile_disclaimer22"></i>
2293                  <i class="legal_disclaimer legal_mobile_disclaimer23"></i>
2294                  <i class="legal_disclaimer legal_mobile_disclaimer24"></i>
2295                  <i class="legal_disclaimer legal_mobile_disclaimer25"></i>
2296                  <i class="legal_disclaimer legal_mobile_disclaimer26"></i>
2297                  <i class="legal_disclaimer legal_mobile_disclaimer27"></i>
2298                  <i class="legal_disclaimer legal_mobile_disclaimer28"></i>
2299              </div>
2300	            <div class="legal_disclaimer_terms col-md-12 col-sm-12 col-xs-12">
2301	                <i class="legal_disclaimer terms_legal_disclaimer1"></i>
2302	                <i class="legal_disclaimer terms_legal_disclaimer2"></i>
2303	                <i class="legal_disclaimer terms_legal_disclaimer3"></i>
2304	                <i class="legal_disclaimer terms_legal_disclaimer4"></i>
2305	                <i class="legal_disclaimer terms_legal_disclaimer5"></i>
2306	                <i class="legal_disclaimer terms_legal_disclaimer6"></i>
2307	                <i class="legal_disclaimer terms_legal_disclaimer7"></i>
2308	                <i class="legal_disclaimer terms_legal_disclaimer8"></i>
2309                    <i class="legal_disclaimer terms_legal_disclaimer9"></i>
2310	                <i class="legal_disclaimer terms_legal_disclaimer10"></i>
2311	                <i class="legal_disclaimer terms_legal_disclaimer11"></i>   
2312                    <i class="legal_disclaimer terms_legal_disclaimer12"></i>   
2313                    <i class="legal_disclaimer terms_legal_disclaimer13"></i>   
2314                    <i class="legal_disclaimer terms_legal_disclaimer14"></i>   
2315                    <i class="legal_disclaimer terms_legal_disclaimer15"></i>   
2316                    <i class="legal_disclaimer terms_legal_disclaimer16"></i>   
2317                  
2318	            </div>
2319	          </center>
2320	        </div>
2321		</div>
2322	</div>
2323</section>
2324
2325<style>
2326    /* .legal_disclaimer {background: url(https://zimbabwe-visa.com/images/disclaimer.png);display: inline-block}
2327    .terms_legal_disclaimer1{width:151px;height:21px;background-position: -24px -1px;}
2328    .terms_legal_disclaimer2{width:172px;height:21px;background-position: -179px -1px;}
2329    .terms_legal_disclaimer3{width:51px;height:21px;background-position: -355px -1px;}
2330    .terms_legal_disclaimer4{width:63px;height:21px;background-position: -411px -1px;}
2331    .terms_legal_disclaimer5{width:89px;height:21px;background-position: -16px -23px;}
2332    .terms_legal_disclaimer6{width:82px;height:21px;background-position: -110px -23px;}
2333    .terms_legal_disclaimer7{width:57px;height:21px;background-position: -196px -23px;}
2334    .terms_legal_disclaimer8{width:120px;height:21px;background-position: -259px -23px;}
2335    .terms_legal_disclaimer9{width:99px;height:21px;background-position: -385px -23px;}
2336    .terms_legal_disclaimer10{width:69px;height:21px;background-position: -34px -45px;}
2337    .terms_legal_disclaimer11{width:90px;height:21px;background-position: -108px -45px;}
2338    .terms_legal_disclaimer12{width:113px;height:21px;background-position: -203px -45px;}
2339    .terms_legal_disclaimer13{width:92px;height:21px;background-position: -321px -45px;}
2340    .terms_legal_disclaimer14{width:47px;height:21px;background-position: -418px -45px;}
2341    .terms_legal_disclaimer15{width:110px;height:21px;background-position: -125px -67px;}
2342    .terms_legal_disclaimer16{width:132px;height:21px;background-position: -240px -67px;} */
2343
2344
2345
2346    .legal_disclaimer{font-style: normal; font-size: 16px;}
2347.terms_legal_disclaimer1:before{content: 'Disclaimer: Zimbabwe visa'}
2348.terms_legal_disclaimer2:before{content: 'issued by this'}
2349.terms_legal_disclaimer3:before{content: 'commercial website is'}
2350.terms_legal_disclaimer4:before{content: 'applied directly at'}
2351.terms_legal_disclaimer5:before{content: 'the Government'}
2352.terms_legal_disclaimer6:before{content: 'of Zimbabwe'}
2353.terms_legal_disclaimer7:before{content: 'Immigration office.'}
2354.terms_legal_disclaimer8:before{content: 'Government of'}
2355.terms_legal_disclaimer9:before{content: 'Zimbabwe has not'}
2356.terms_legal_disclaimer10:before{content: 'appointed directly,'}
2357.terms_legal_disclaimer11:before{content: 'indirectly or'}
2358.terms_legal_disclaimer12:before{content: 'exclusively.'}
2359.terms_legal_disclaimer13:before{content: 'We are not'}
2360.terms_legal_disclaimer14:before{content: 'affiliated with the'}
2361.terms_legal_disclaimer15:before{content: 'Zimbabwe Government.'}
2362
2363.legal_mobile_disclaimer1:before{content: 'Disclaimer:'}
2364.legal_mobile_disclaimer2:before{content: 'Private visa service website.'}
2365.legal_mobile_disclaimer3:before{content: 'Applications submitted to'}
2366.legal_mobile_disclaimer4:before{content: 'Zimbabwe Immigration.'}
2367.legal_mobile_disclaimer5:before{content: 'Not affiliated with'}
2368.legal_mobile_disclaimer6:before{content: 'Zimbabwe Government.'}
2369.legal_mobile_disclaimer7:before{content: ''}
2370.legal_mobile_disclaimer8:before{content: ''}
2371.legal_mobile_disclaimer9:before{content: ''}
2372.legal_mobile_disclaimer10:before{content: ''}
2373.legal_mobile_disclaimer11:before{content: ''}
2374.legal_mobile_disclaimer12:before{content: ''}
2375.legal_mobile_disclaimer13:before{content: ''}
2376.legal_mobile_disclaimer14:before{content: ''}
2377.legal_mobile_disclaimer15:before{content: ''}
2378.legal_mobile_disclaimer16:before{content: ''}
2379.legal_mobile_disclaimer17:before{content: ''}
2380.legal_mobile_disclaimer18:before{content: ''}
2381.legal_mobile_disclaimer19:before{content: ''}
2382.legal_mobile_disclaimer20:before{content: ''}
2383.legal_mobile_disclaimer21:before{content: ''}
2384.legal_mobile_disclaimer22:before{content: ''}
2385.legal_mobile_disclaimer23:before{content: ''}
2386.legal_mobile_disclaimer24:before{content: ''}
2387.legal_mobile_disclaimer25:before{content: ''}
2388.legal_mobile_disclaimer26:before{content: ''}
2389.legal_mobile_disclaimer27:before{content: ''}
2390.legal_mobile_disclaimer28:before{content: ''}
2391
2392@media (max-width: 767px) {
2393  .legal_disclaimer_terms {
2394    display: none;
2395  }
2396
2397  .legal_disclaimer_terms_mobile {
2398    display: block !important;
2399    line-height: 1.5;
2400    text-align: center;
2401  }
2402
2403  .legal_disclaimer_terms_mobile .legal_disclaimer {
2404    font-style: normal;
2405    font-weight: normal;
2406  }
2407}
2408
2409/* .terms_legal_disclaimer1:before{content:'Attention:'}
2410.terms_legal_disclaimer2:before{content:'This'}
2411.terms_legal_disclaimer3:before{content:'site'}
2412.terms_legal_disclaimer4:before{content:'is'}
2413.terms_legal_disclaimer5:before{content:'for'}
2414.terms_legal_disclaimer6:before{content:'user'}
2415.terms_legal_disclaimer7:before{content:'support,'}
2416.terms_legal_disclaimer8:before{content:'not'}
2417.terms_legal_disclaimer9:before{content:'official.'}
2418.terms_legal_disclaimer10:before{content:'Zimbabwe'}
2419.terms_legal_disclaimer11:before{content:'Immigration'}
2420.terms_legal_disclaimer12:before{content:'runs'}
2421.terms_legal_disclaimer13:before{content:'the'}
2422.terms_legal_disclaimer14:before{content:'official'}
2423.terms_legal_disclaimer15:before{content:'platform,'}
2424.terms_legal_disclaimer16:before{content:'not us.'}
2425 */
2426
2427
2428      </style>                </div>
2429            
2430                            <div class="legal-feedback-col">
2431                    <style>
2432
2433  
2434    .feedback-root .main-form-d {
2435        margin: 0;
2436    }
2437
2438    .feedback-root.container {
2439        width: 100%;
2440        max-width: 100%;
2441        padding-left: 0;
2442        padding-right: 0;
2443    }
2444
2445    .feedback-root .row,
2446    .feedback-root #fbfrm_sec {
2447        margin-left: 0;
2448        margin-right: 0;
2449    }
2450
2451    .feedback-root .col-sm-12 {
2452        padding: 0;
2453    }
2454
2455    .feedback-root .col-md-12 {
2456        padding-left: 0;
2457        padding-right: 0;
2458    }
2459
2460    .mcard {
2461        background: transparent;
2462        padding: 6px;
2463        margin: 0;
2464        border: 0;
2465        border-radius: 0;
2466        box-shadow: none;
2467    }
2468    .feedback-shell {
2469        display: flex;
2470        flex-direction: column;
2471        gap: 8px;
2472        align-items: center;
2473        flex-wrap: nowrap;
2474    }
2475    .feedback-prompt {
2476        min-width: 0;
2477        flex: 0 1 auto;
2478    }
2479  
2480  .feedback-action-bar {
2481        display: inline-flex;
2482      flex-direction: row;
2483      align-items: center;
2484      justify-content: flex-end;
2485            gap: 4px;
2486      flex-wrap: nowrap;
2487            margin-left: 2px;
2488    }
2489    .feedback-question {
2490        margin: 0;
2491        color: #244f50;
2492                font-size: 14px;
2493        font-weight: 600;
2494        line-height: 1.2;
2495        white-space: nowrap;
2496    }
2497    .btn-sec {
2498        display: inline-flex;
2499        align-items: center;
2500        gap: 6px;
2501        margin: 0;
2502        flex-wrap: nowrap;
2503    }
2504    .feedback-btn, .fbreport-btn {
2505        transition: all 0.2s ease;
2506        display: inline-flex;
2507        align-items: center;
2508        justify-content: center;
2509    }
2510    .feedback-btn:hover, .fbreport-btn:hover {
2511        background-color: #165f60;
2512        color: #fff;
2513    }
2514    .fbreport-btn {
2515        border-radius: 999px;
2516        padding: 0 8px;
2517        height: 28px;
2518        line-height: 1.2;
2519        margin: 0;
2520        background: transparent;
2521        color: #1a7476;
2522        border: 1px solid #1a7476;
2523        font-size: 14px;
2524        white-space: nowrap;
2525    }
2526    .fbreport-btn:hover {
2527        background-color: #165f60;
2528    }
2529    .btn-width {
2530        min-width: 0;
2531        height: 28px;
2532        border-radius: 999px;
2533        font-weight: 600;
2534        padding: 0 8px;
2535        font-size: 14px;
2536        white-space: nowrap;
2537    }
2538
2539    .feedback-btn i,
2540    .fbreport-btn i {
2541        display: inline-flex;
2542        align-items: center;
2543        line-height: 1;
2544        margin-right: 4px;
2545    }
2546 .loader {
2547display: none;
2548margin-top: 10px;
2549position: absolute;
2550top: 43%;
2551left: 50%;
2552transform: translate(-50%, -50%);
2553z-index: 9999;
2554}
2555.loader img {
2556width: 30px;
2557height: 30px;
2558
2559}
2560
2561.layer{
2562position: absolute;
2563background: #000000bf;
2564top: 0;
2565left: 0;
2566width: 100%;
2567HEIGHT: 100%;
2568z-index: 9;
2569display: none;
2570}
2571
2572/* Keep feedback instant: never show spinner/overlay. */
2573.loader,
2574.layer {
2575    display: none !important;
2576}
2577.forbtn{
2578    color: #fff;
2579    background-color: #1a7476;
2580    border-color: #1a7476;
2581    box-shadow: none;
2582}
2583.comment-container {
2584    padding: 6px 0 0;
2585    text-align: center;
2586    border-radius: 0;
2587    background: transparent;
2588    border: 0;
2589}
2590.comment-title {
2591    margin: 0 0 4px;
2592    color: #244f50;
2593    font-weight: 700;
2594    font-size: 14px;
2595}
2596.feedback-textarea {
2597    width: 100%;
2598    max-width: 100%;
2599    min-height: 56px;
2600    margin-bottom: 4px;
2601    border-radius: 6px;
2602    border: 1px solid #c8dede;
2603    box-shadow: none;
2604    font-size: 14px;
2605}
2606.feedback-actions {
2607    display: flex;
2608    gap: 4px;
2609    flex-wrap: wrap;
2610    justify-content: center;
2611}
2612
2613@media (min-width: 769px) and (max-width: 930px) {
2614    #fbfrm_sec .col-md-12,
2615    .comment-container {
2616        width: 100%;
2617        max-width: 520px;
2618        margin-left: auto;
2619        margin-right: auto;
2620    }
2621
2622    .feedback-textarea {
2623        max-width: 520px;
2624        margin-left: auto;
2625        margin-right: auto;
2626    }
2627}
2628
2629#fbp_sus_msg p {
2630    margin: 0;
2631    color: #1e7b3f;
2632    font-weight: 700;
2633}
2634@media (max-width: 767px) {
2635    .feedback-root {
2636        width: 100%;
2637        max-width: 100%;
2638        padding-left: 0;
2639        padding-right: 0;
2640    }
2641
2642    .feedback-root.container {
2643        padding-left: 0 !important;
2644        padding-right: 0 !important;
2645    }
2646
2647    .mcard {
2648        padding: 8px;
2649        width: 100%;
2650    }
2651
2652    #fbfrm_sec,
2653    #fbfrm_sec .col-md-12,
2654    .comment-container,
2655    .feedback-textarea {
2656        width: 100%;
2657        max-width: 100%;
2658    }
2659
2660    /* Mobile: keep report and success blocks centered like col-6 */
2661    #fbreport_sec,
2662    #fbp_sus_msg {
2663        flex: 0 0 80%;
2664        width: 80%;
2665        max-width: 80%;
2666        margin-left: auto;
2667        margin-right: auto;
2668    }
2669
2670    #fbreport_sec .comment-title,
2671    #fbp_sus_msg .success-msg,
2672    #fbp_sus_msg .success-msg p {
2673        text-align: center;
2674    }
2675
2676    .feedback-textarea {
2677        display: block;
2678        box-sizing: border-box;
2679    }
2680
2681    .feedback-shell {
2682        flex-direction: column;
2683        align-items: center;
2684        gap: 6px;
2685        flex-wrap: wrap;
2686    }
2687    .feedback-action-bar {
2688        align-items: center;
2689        justify-content: center;
2690        flex-wrap: wrap;
2691        margin-left: 0;
2692    }
2693    .feedback-prompt {
2694        width: 100%;
2695    }
2696    .feedback-question {
2697        width: 100%;
2698        white-space: normal;
2699        text-align: center;
2700    }
2701    .btn-sec {
2702        justify-content: center;
2703        flex-wrap: wrap;
2704    }
2705    .fbreport-btn {
2706        margin-top: 0;
2707    }
2708}
2709
2710.legal-feedback-col .container,
2711.legal-feedback-col .container-fluid,
2712.legal-feedback-col .row,
2713.legal-feedback-col [class*="col-"] {
2714    width: 100%;
2715    max-width: 100%;
2716}
2717
2718.success-msg{
2719    color: #1e7b3f;
2720    text-align: center;
2721}
2722
2723#fbp_sus_msg .success-msg,
2724#fbp_sus_msg .success-msg p {
2725    color: #1e7b3f !important;
2726}
2727</style>
2728
2729
2730
2731
2732
2733<script type="7f799aa778ed0eb1870ae069-text/javascript">
2734    (function($) { // Start of IIFE
2735
2736        $(document).ready(function() {
2737            $('.feedback-btn').on('click', function() {
2738                var feedbackValue = $(this).val();
2739
2740                // Show comment input box if "No" is clicked
2741                if (feedbackValue === '0') {
2742                    $('#fbfrm_sec, #fbfeed_sec').show();
2743                    $('#fbbtn_sec').hide()
2744
2745                } else {
2746                    $('#fbcommentInput').val('');
2747                    //$('#fbfrm_sec, #fbreport_sec').hide();
2748                    save_pfeedback('1');
2749                }
2750            });
2751
2752            $('.fbreport-btn').on('click', function() {
2753                $('#fbfrm_sec, #fbreport_sec').show();
2754                $('#fbbtn_sec').hide();
2755                $('#fbtype').val('rp');
2756            });
2757
2758            // Handle comment submission
2759            $('.submit-comment').on('click', function() {
2760                save_pfeedback('0');
2761            });
2762
2763            $('.submit-report').on('click', function() {
2764                if($.trim($('#fbreportInput').val())==''){
2765                    $('#fbreportInput').focus();
2766                    return false;
2767                }
2768                save_pfeedback('2');
2769            });
2770        });
2771
2772    })(jQuery); // End of IIFE
2773
2774    function save_pfeedback(fbv){
2775        $('#loader').show();
2776$('.fbreport-btn').hide();
2777$('.mybtn, .submit-report').hide();
2778$('.layer').show();
2779        /* disable submit button */
2780        $('.feedback-btn, .submit-comment, .submit-report').prop('disabled',true);
2781
2782        if(fbv == '2'){
2783            var comment = $('#fbreportInput').val();
2784        }
2785        else{
2786            var comment = $('#fbcommentInput').val();
2787        }
2788
2789        var fbpage = $('#fbpage').val();
2790        var fbud = $('#fbud').val();
2791
2792        // Send AJAX request to save feedback and comment
2793        $.ajax({
2794            type: 'POST',
2795            url: '/ajx-api-save-feedback/',
2796            data: { feedback_value: fbv, comment: comment,'act':'save_feedback', page: fbpage, 'fbud':fbud, 'fbtype': $('#fbtype').val() },
2797            dataType:'json',
2798            success: function(response) {
2799                $('#fbp_sus_msg,#fbfrm_sec').show();
2800                $('#fbreport_sec, #fbfeed_sec, #fbbtn_sec').hide();
2801                $('#loader').hide();
2802                $('.layer').hide();
2803                /* if(response.status == 'ERROR'){
2804                    alert('Something went wrong');
2805                }
2806                else{
2807                    $('#fbp_sus_msg').show();
2808                    $('#fbreport_sec, #fbfeed_sec').hide();
2809                } */
2810            },
2811            error: function(error) {
2812                $('#fbp_sus_msg,#fbfrm_sec').show();
2813                $('#fbreport_sec, #fbfeed_sec, #fbbtn_sec').hide();
2814                console.error('Error:', error);
2815            }
2816        });
2817    }
2818    $(document).on('click',".back-btn",function() {  
2819      $("#fbreport_sec").hide();
2820      $("#fbbtn_sec").show();
2821    })
2822 // Reload the page when the button is clicked
2823//     $(document).ready(function () {
2824    
2825//     $('#reloadButton').click(function () {
2826       
2827//         location.reload();
2828//     });
2829// });
2830$(document).on('click',".back-btn",function() {  
2831      $("#fbp_sus_msg").hide();
2832      $("#fbbtn_sec").show();
2833    })
2834
2835    $(document).on('click',".back-btn",function() {  
2836      $("#fbfeed_sec").hide();
2837      $("#fbbtn_sec").show();
2838    })
2839</script>
2839<div class="container feedback-root">
2840
2841    <div class="row main-form-d">
2842
2843        <div class="col-sm-12" style="position: relative;">
2844        <div class="loader" id="loader">
2845<img src="/images/ajax-loader4.gif" alt="Loading..." />
2846</div>
2847<div class="layer"></div>
2848            <div class="mcard">
2849
2850                <div id="fbbtn_sec" class="feedback-shell">
2851                    <div class="feedback-prompt main-usefull">
2852                        <p class="feedback-question">Was this page helpful?</p>
2853                    </div>
2854                    <div class="feedback-action-bar">
2855                        <div class="btn_container btn-sec">
2856                            <button type="button" class="btn forbtn feedback-btn btn-width yes-btn" value="1"><i class="fa fa-thumbs-up"></i>Yes</button>
2857                            <button type="button" class="btn forbtn feedback-btn btn-width yes-btn" value="0"><i class="fa fa-thumbs-down"></i>No</button>
2858                        </div>
2859                        <label class="btn forbtn fbreport-btn" style="display: inline-flex; align-items: center; white-space: nowrap;"><i class="fa fa-flag"></i>Report issue</label>
2860                    </div>
2861                </div>
2862
2863                <div class="row" id="fbfrm_sec" style="display: none">
2864
2865                    <div class="col-md-12" id="fbfeed_sec" style="display: none">
2866
2867                        <div class="comment-container">
2868
2869                            <input type="hidden" id="fbpage" value="/">
2870
2871                            <!-- <input type="hidden" id="fbud" value="Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36~~181.215.65.71"> -->
2872
2873                            <input type="hidden" id="fbud" value="Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36~~181.215.65.71">
2874
2875                            <input type="hidden" id="fbtype" value="fb">
2876
2877                            <p class="comment-title">Help us improve</p>
2878
2879                            <textarea class="form-control feedback-textarea" id="fbcommentInput" placeholder="Write feedback"></textarea>
2880
2881                            <div class="feedback-actions">
2882                                <button type="button" class="btn forbtn btn-width submit-comment">Submit</button>
2883                                <button type="button" class="btn forbtn back-btn btn-width">Back</button>
2884                            </div>
2885
2886                        </div>
2887                        
2888
2889                    </div>
2890
2891                    <div class="col-md-12" id="fbreport_sec" style="display: none">
2892
2893                        <div class="comment-container">
2894
2895                            <p class="comment-title">What went wrong?</p>
2896
2897                            <textarea class="form-control feedback-textarea" id="fbreportInput" placeholder="Describe issue"></textarea>
2898
2899                            <div class="feedback-actions">
2900                                <button type="button" class="btn forbtn submit-report btn-width">Submit</button>
2901                                <button type="button" class="btn forbtn back-btn btn-width">Back</button>
2902                            </div>
2903
2904                        </div>
2905
2906
2907                    </div>
2908
2909                    <div class="col-md-12" id="fbp_sus_msg" style="display: none">
2910
2911                        <div class="success-msg">
2912
2913                            <p>Thanks for your feedback.</p>
2914
2915                            <!-- <button  type="button" class="btn back-btn btn-width">Back</button> -->
2916
2917                        </div>
2918
2919                    </div>
2920
2921                </div>
2922
2923            </div>
2924
2925        </div>
2926
2927    </div>
2928
2929</div>
2930
2931                </div>
2932                    </div>
2933    </div>
2934    
2935<footer class="footer">
2936    <div class="container-fluid text-white-50 footer mt-3 pt-3">
2937
2938        
2939        <div class="container py-3">
2940            <div class="row">
2941                <div class="col-lg-3 col-md-6">
2942                    <ul style="padding-left: 0 ;">
2943                        <li class="mb-2"><a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/"
2944                                title="Home">Home</a></li>
2945                        <li class="mb-2"><a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/application/"
2946                                title="Application form">Application form</a></li>
2947                <li class="mb-2"><a class="text-white for-hover mb-2"
2948                    href="https://zimbabwe-visa.com/zimbabwe-tourist-visa/" title="Tourist/Holiday eVisa">Tourist/Holiday eVisa</a></li>
2949                <li class="mb-2"><a class="text-white for-hover mb-2"
2950                    href="https://zimbabwe-visa.com/zimbabwe-business-visa/" title="Business eVisa">Business eVisa</a></li>
2951                <li class="mb-2"><a class="text-white for-hover mb-2"
2952                    href="https://zimbabwe-visa.com/zimbabwe-conference-visa/" title="Conference eVisa">Conference eVisa</a></li>
2953                <li class="mb-2"><a class="text-white for-hover mb-2"
2954                    href="https://zimbabwe-visa.com/zimbabwe-transit-visa/" title="Transit eVisa">Transit eVisa</a></li>
2955                        <li class="mb-2"><a class="text-white for-hover mb-2"
2956                    href="https://zimbabwe-visa.com/types-of-zimbabwe-evisas/" title="Types of eVisas">Types of eVisas</a></li>
2957                <li class="mb-2"><a class="text-white for-hover mb-2"
2958                    href="https://zimbabwe-visa.com/how-to-apply-for-a-zimbabwe-e-visa/" title="How To Apply">How To Apply</a></li>
2959                        
2960                    </ul>
2961                </div>
2962                <div class="col-lg-3 col-md-6">
2963                    <ul style="padding-left: 0 ;">
2964
2965                        <li class="mb-2"><a class="text-white for-hover mb-2"
2966                    href="https://zimbabwe-visa.com/zimbabwe-visa-fees/" title="eVisa Fees">eVisa Fees</a></li>
2967                <li class="mb-2"><a class="text-white for-hover mb-2"
2968                    href="https://zimbabwe-visa.com/zimbabwe-visa-requirements/" title="eVisa Requirements">eVisa Requirements</a></li>
2969                <li class="mb-2"><a class="text-white for-hover mb-2"
2970                    href="https://zimbabwe-visa.com/zimbabwe-travel-and-entry-requirements/" title="Travel and Entry Requirements">Travel and Entry Requirements</a></li>
2971                        <li class="mb-2"><a class="text-white for-hover mb-2"
2972                    href="https://zimbabwe-visa.com/zimbabwe-visa-policy/" title="eVisa Policy">eVisa Policy</a></li>
2973                        <li class="mb-2"><a class="text-white for-hover mb-2"
2974                    href="https://zimbabwe-visa.com/zimbabwe-evisa-validity/" title="eVisa Validity">eVisa Validity</a></li>
2975                        <li class="mb-2"><a class="text-white for-hover mb-2"
2976                                href="https://zimbabwe-visa.com/what-to-do-when-your-zimbabwe-visa-expires/"
2977                    title="Zimbabwe Visa Expiry Guide">Zimbabwe Visa Expiry Guide</a></li>
2978                    <li class="mb-2"><a class="text-white for-hover mb-2"
2979                                href="https://zimbabwe-visa.com/zimbabwe-visa-on-arrival/"
2980                                title="Zimbabwe Visa On Arrival">Zimbabwe Visa On Arrival</a></li>
2981                        <li class="mb-2"><a class="text-white for-hover mb-2"
2982                                href="https://zimbabwe-visa.com/how-to-extend-zimbabwe-visa/"
2983                    title="How to extend e-Visa">How to extend e-Visa</a></li>
2984                       
2985                    </ul>
2986                </div>
2987                <div class="col-lg-3 col-md-6">
2988                    <ul style="padding-left: 0 ;">
2989                        <li class="mb-2"><a class="text-white for-hover mb-2"
2990                                href="https://zimbabwe-visa.com/complete-partially/"
2991                                title="Complete the Ongoing Process">Complete the Ongoing Process</a></li>
2992                        <li class="mb-2"><a class="text-white for-hover mb-2"
2993                                href="https://zimbabwe-visa.com/application-status/" title="Visa Application Tracking">Visa
2994                                Application Tracking</a></li>
2995                        <li class="mb-2"><a class="text-white for-hover mb-2"
2996                                href="https://zimbabwe-visa.com/photo-requirements-for-zimbabwe-evisa/"
2997                                title="Photo Requirements for Zimbabwe eVisa">Photo Requirements for Zimbabwe eVisa</a>
2998                        </li>
2999                        <li class="mb-2"><a class="text-white for-hover mb-2"
3000                                href="https://zimbabwe-visa.com/zimbabwe-evisa-rejection-reasons/"
3001                                title="Zimbabwe eVisa Rejection">Zimbabwe eVisa Rejection</a></li>
3002                        <li class="mb-2"><a class="text-white for-hover mb-2"
3003                                href="https://zimbabwe-visa.com/tips-for-smooth-zimbabwe-evisa-application/"
3004                                title="Tips for Smooth eVisa application">Tips for Smooth eVisa application</a></li>
3005                        <li class="mb-2"><a class="text-white for-hover mb-2"
3006                                href="https://zimbabwe-visa.com/zimbabwe-e-visa-for-qatar/"
3007                                title="Zimbabwe e-Visa For Qatar">Zimbabwe e-Visa For Qatar</a></li>
3008                                 <li class="mb-2"><a class="text-white for-hover mb-2"
3009                                href="https://zimbabwe-visa.com/zimbabwe-evisa-for-minors/"
3010                                title="Zimbabwe eVisa for Minors">Zimbabwe eVisa for Minors</a></li>
3011                        <li class="mb-2"><a class="text-white for-hover mb-2"
3012                                href="https://zimbabwe-visa.com/zimbabwe-e-visa-for-djibouti/"
3013                                title="Zimbabwe e-Visa for Djibouti">Zimbabwe e-Visa for Djibouti</a></li>
3014
3015                    </ul>
3016                </div>
3017                <div class="col-lg-3 col-md-6">
3018                    <ul style="padding-left: 0 ;">
3019                        <li class="mb-2"><a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/contact-us/"
3020                                title="Contact us">Contact us</a></li>
3021                    <li class="mb-2"><a href="/cdn-cgi/l/email-protection#3c4f494c4c534e487c4655515e5d5e4b59114a554f5d125f5351" style="color:#fff;">support[@]zimbabwe-visa.com</a></li>
3022                        <li class="mb-2"><a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/blogs/"
3023                                title="Blogs">Blogs</a></li>
3024                        <li class="mb-2"><a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/community/"
3025                                title="Share & Discuss">Share & Discuss</a></li>
3026                        <li class="mb-2"><a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/web-sitemap/"
3027                                title="Web SiteMap">Web SiteMap</a></li>
3028                        <li class="mb-2"><a class="text-white for-hover mb-2"
3029                                href="https://zimbabwe-visa.com/zimbabwe-emabssies-consulates/"
3030                                title="Embassies &amp; Consulates in zimbabwe">Zimbabwe Emabssies &amp;
3031                                Consulates</a><br></li>
3032                        <li class="mb-2"><a class="text-white for-hover mb-2"
3033                                href="https://zimbabwe-visa.com/emabssies-consulates-in-zimbabwe/"
3034                                title="Embassies &amp; Consulates in zimbabwe">Embassies &amp; Consulates in
3035                                Zimbabwe</a></li>
3036                    </ul>
3037                </div>
3038            </div>
3039        </div>
3040    </div>
3041    <!-- Footer End -->
3042
3043    <!-- Copyright Start -->
3044    <div class="  copyright ">
3045        <div class="container">
3046            <div class="row pt-3 pb-2">
3047                <div class="col-sm-6 text-center h-space">
3048                    <a class="text-white for-hover mb-2 me-2" href="https://zimbabwe-visa.com/term-and-condition/"
3049                        title="term and condition">Term and Condition</a>
3050                    <a class="text-white for-hover mb-2" href="https://zimbabwe-visa.com/privacy-policy/"
3051                        title="privacy policy">Privacy Policy</a>
3052                </div>
3053                <div class="col-sm-6 text-center h-space mb-0">
3054                    <span class="text-light"><a href="https://zimbabwe-visa.com" style="color: #f37709;"><i
3055                                class="fa fa-copyright text-light me-2"></i>zimbabwe-visa.com</a>
3056                        &nbsp;&nbsp;&nbsp;&nbsp;
3057                        <a href="//www.dmca.com/Protection/Status.aspx?ID=5e1783a8-35ff-4d79-a478-3e469dd622a9"
3058                            title="DMCA.com Protection Status" class="dmca-badge" id="dmca_img"></a>
3059                       </span>
3060                </div>
3061            </div>
3062        </div>
3063    </div>
3064    <!-- Copyright End -->
3065
3066
3067</footer>
3068
3069<a href="https://zimbabwe-visa.com/application/" class=" p-2 apply_btn_fix "
3070    style="right:12px; top: 31px; background-color:#d00c27; color:#ffffff;top:90px !important;z-index: 6 !important;">Apply
3071    Now</a>
3072<!-- Back to Top -->
3073<div class="btn btn-bg border-0 back-to-top bg-danger" title="Back to Top"><i class="fa fa-arrow-up"></i></div>
3074<div id="cookie_div_bar">
3075    We use cookies to improve the browsing experience. By using our website, you accept our Cookies Policy. &nbsp;
3076    <a id="cookie_action_accept" class="small cookie_action_btn" onclick="if (!window.__cfRLUnblockHandlers) return false; accept_coockie()" data-cf-modified-7f799aa778ed0eb1870ae069-="">I agree</a>
3077    <!-- <a href="/cookie-policy/" target="_blank" class="small cookie_action_btn">Read more</a> -->
3078</div>
vendor: 109 bytes, lines 3078-3079
3078
3079<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
3079<script type="7f799aa778ed0eb1870ae069-text/javascript">
3080    var keyValue = document.cookie.match('(^|;) ?cookie_policy=([^;]*)(;|$)');
3081    var f = 0;
3082    // console.log(keyValue);
3083    var cookie_p = keyValue ? keyValue[2] : null;
3084    if (cookie_p == 'YES') {
3085        document.getElementById('cookie_div_bar').style.display = "none";
3086    } else {
3087        setTimeout(function () {
3088            // accept_coockie();
3089        }, 10000);
3090    }
3091
3092    function accept_coockie() {
3093        var expires = new Date();
3094        expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000));
3095        document.cookie = 'cookie_policy' + '=YES;expires=' + expires.toUTCString() + ';path=/';
3096        document.getElementById('cookie_div_bar').style.display = "none";
3097    }
3098</script>
3098
3099
3100
3101
3102<script src="https://zimbabwe-visa.com/js/bootstrap.bundle.min.js" type="7f799aa778ed0eb1870ae069-text/javascript"></script>
3102
3103
3104<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" as="style">
3105<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
3106<!-- <link rel="stylesheet" href="https://zimbabwe-visa.com/css/all.css?1"/> -->
3107<!-- <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" rel="stylesheet"> -->
3108
3109<!-- Template Javascript -->
3110<script src="https://zimbabwe-visa.com/js/main.js?1" type="7f799aa778ed0eb1870ae069-text/javascript"></script>
3110
3111
3112
3113    
3113<script type="7f799aa778ed0eb1870ae069-text/javascript">
3114        // window.addEventListener("load", function f() {
3115        //     setTimeout(function() {
3116        //         var q;
3117        //         (q = document.createElement("script")).src = "https://www.mylivechat.com/chatinline.aspx?hccid=79908462";
3118        //         document.getElementsByTagName("head")[0].appendChild(q)
3119        //     }, 10000)
3120        // });
3121
3122        if ($(window).width() <= 576) {
3123            $(window).scroll(function () { if ($(this).scrollTop() > 200) { $(".apply_btn_fix").addClass("animate"); } else { $(".apply_btn_fix").removeClass("animate"); } });
3124        }
3125    </script>
3125
3126
3127
3128
3129    <!-- Intercom messenger -->
3130    
3130<script type="7f799aa778ed0eb1870ae069-text/javascript">
3131
3132        setTimeout(() => {
3133
3134
3135            window.intercomSettings = {
3136                api_base: "https://api-iam.intercom.io",
3137                app_id: "u5pr5cbo",
3138            };
3139
3140            // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/u5pr5cbo'
3141            (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic('reattach_activator'); ic('update', w.intercomSettings); } else { var d = document; var i = function () { i.c(arguments); }; i.q = []; i.c = function (args) { i.q.push(args); }; w.Intercom = i; var l = function () { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/u5pr5cbo'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); }; if (document.readyState === 'complete') { l(); } else if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })();
3142
3143        }, 10000);
3144    </script>
3144
3145
3146    <!-- END - Intercom messenger -->
3147
3148    
3149<!-- Google tag (gtag.js) delayed loading -->
3150<script type="7f799aa778ed0eb1870ae069-text/javascript">
3151    // Function to load Google Tag Manager after 5 seconds
3152    // function loadGoogleTagManager() {
3153    //     var script = document.createElement('script');
3154    //     script.src = "https://www.googletagmanager.com/gtag/js?id=G-JYTD663HJS";
3155    //     script.async = true;
3156    //     document.head.appendChild(script);
3157
3158    //     // Initialize gtag after script is loaded
3159    //     script.onload = function () {
3160    //         window.dataLayer = window.dataLayer || [];
3161
3162    //         function gtag() {
3163    //             dataLayer.push(arguments);
3164    //         }
3165    //         gtag('js', new Date());
3166    //         gtag('config', 'G-JYTD663HJS');
3167    //     };
3168    // }
3169
3170    // Delay the loading of Google Tag Manager by 5 seconds
3171    // setTimeout(loadGoogleTagManager, 5000); // 5000 milliseconds = 5 seconds
3172
3173    //   $('.back-to-top').click(function() {
3174    //     $('html, body').animate({ scrollTop: 0 });
3175    //   });
3176</script>
3176
3177
3178<!-- 
3178<script>
3179$(document).ready(function() {
3180    var myTimeout = setTimeout(show_disclaimer, 5000);
3181
3182    function show_disclaimer() {
3183        $.ajax({
3184            url: 'https://zimbabwe-visa.com/include/disclaimer.php',
3185            success: function(data) {
3186                $('#diclaimer').html(data);
3187
3188            }
3189        })
3190    }
3191
3192
3193
3194});
3195 </script>
3195 -->
3196<!-- 
3196<script type="text/javascript">
3197    window.addEventListener('load', function () {
3198        setTimeout(function () {
3199            var e;
3200
3201            function t() {
3202                dataLayer.push(arguments)
3203            } (e = document.createElement("script")).src = "https://images.dmca.com/Badges/DMCABadgeHelper.min.js", document.getElementsByTagName("head")[0].appendChild(e), document.getElementById("dmca_img").innerHTML = '<img src="https://images.dmca.com/Badges/dmca_protected_sml_120b.png?ID=5e1783a8-35ff-4d79-a478-3e469dd622a9" alt="DMCA.com Protection Status" />', (e = document.createElement("script")).src = "https://www.googletagmanager.com/gtag/js?id=UA-173971896-1", document.getElementsByTagName("head")[0].appendChild(e), window.dataLayer = window.dataLayer || [], t("js", new Date), t("config", "UA-173971896-1")
3204        }, 5e3)
3205    });
3206</script>
3206 -->
3207 
3207<script type="7f799aa778ed0eb1870ae069-text/javascript">
3208$(document).ready(function() {
3209    let savedEmail = localStorage.getItem('newsletter_email');
3210 
3211    // Function to fill empty email fields
3212    function fillEmailField($element) {
3213        if (savedEmail && $element.val() === '') {
3214            $element.val(savedEmail);
3215        }
3216    }
3217 
3218    // Fill all existing email fields on page load
3219    if (savedEmail) {
3220        localStorage.setItem('gen_email_id', savedEmail);
3221        $('#newsletter_email').val(savedEmail);
3222 
3223        $('input[type="email"]').each(function() {
3224            fillEmailField($(this));
3225        });
3226 
3227        console.log('✅ Email auto-filled:', savedEmail);
3228    }
3229 
3230    // Save email while typing
3231    $(document).on('keyup input change', 'input[type="email"]', function() {
3232        let emailValue = $.trim($(this).val());
3233        if (emailValue && emailValue.indexOf('@') > -1) {
3234            localStorage.setItem('newsletter_email', emailValue);
3235            savedEmail = emailValue; // Update savedEmail variable
3236            console.log('✅ Email auto-saved:', emailValue);
3237        }
3238    });
3239 
3240    // Fill dynamically added email fields on focus
3241    $(document).on('focus', 'input[type="email"]', function() {
3242        fillEmailField($(this));
3243    });
3244 
3245    // Save email on form submit
3246    $(document).on('submit', '#newsletter_form', function(e) {
3247        let email = $('#newsletter_email').val();
3248        if (email) {
3249            localStorage.setItem('newsletter_email', email);
3250        }
3251    });
3252});
3253    </script>
3253    
3253<script type="7f799aa778ed0eb1870ae069-text/javascript">
3254    var acc = document.getElementsByClassName("accordion_t");
3255    var i;
3256
3257    for (i = 0; i < acc.length; i++) {
3258        acc[i].addEventListener("click", function () {
3259            this.classList.toggle("active_t");
3260            var panel_t = this.nextElementSibling;
3261            if (panel_t.style.maxHeight) {
3262                panel_t.style.maxHeight = null;
3263            } else {
3264                panel_t.style.maxHeight = panel_t.scrollHeight + "px";
3265            }
3266        });
3267    }
3268    function getCollapsedHeightPx(list) {
3269        if (!list) return 0;
3270
3271        var hadClass = list.classList.contains('show_less');
3272        if (!hadClass) {
3273            list.classList.add('show_less');
3274        }
3275
3276        var h = list.scrollHeight;
3277
3278        if (!hadClass) {
3279            list.classList.remove('show_less');
3280        }
3281
3282        return h;
3283    }
3284
3285    function show_hide_more() {
3286        var $list = $('.div_lst');
3287        var list = $list.get(0);
3288        if (!list || list.dataset.animating === '1') return;
3289
3290        var isCollapsed = $list.hasClass('show_less');
3291        var startHeight = list.offsetHeight;
3292
3293        list.dataset.animating = '1';
3294        list.style.maxHeight = startHeight + 'px';
3295        list.style.overflow = 'hidden';
3296        list.offsetHeight;
3297
3298        if (isCollapsed) {
3299            $list.removeClass('show_less');
3300            var expandHeight = list.scrollHeight;
3301
3302            requestAnimationFrame(function () {
3303                list.style.maxHeight = expandHeight + 'px';
3304            });
3305
3306            $('#spn_more').hide();
3307            $('#spn_less').show();
3308
3309            list.addEventListener('transitionend', function onExpandEnd(e) {
3310                if (e.propertyName !== 'max-height') return;
3311                list.style.maxHeight = '';
3312                list.style.overflow = '';
3313                list.dataset.animating = '0';
3314                list.removeEventListener('transitionend', onExpandEnd);
3315            });
3316        } else {
3317            var collapseHeight = getCollapsedHeightPx(list);
3318
3319            requestAnimationFrame(function () {
3320                list.style.maxHeight = collapseHeight + 'px';
3321            });
3322
3323            $('#spn_more').show();
3324            $('#spn_less').hide();
3325
3326            // Scroll to heading on mobile when collapsing
3327            if (window.innerWidth <= 768) {
3328                var heading = document.getElementById('eligible-countries-heading');
3329                if (heading) {
3330                    setTimeout(function () {
3331                        heading.scrollIntoView({ behavior: 'smooth', block: 'start' });
3332                    }, 100);
3333                }
3334            }
3335
3336            list.addEventListener('transitionend', function onCollapseEnd(e) {
3337                if (e.propertyName !== 'max-height') return;
3338                $list.addClass('show_less');
3339                list.style.maxHeight = collapseHeight + 'px';
3340                list.style.overflow = 'hidden';
3341                list.dataset.animating = '0';
3342                list.removeEventListener('transitionend', onCollapseEnd);
3343            });
3344        }
3345    }
3346
3347    document.addEventListener('DOMContentLoaded', function () {
3348        var list = document.querySelector('.div_lst');
3349        if (!list) return;
3350
3351        if (list.classList.contains('show_less')) {
3352            list.style.maxHeight = getCollapsedHeightPx(list) + 'px';
3353            list.style.overflow = 'hidden';
3354            $('#spn_more').show();
3355            $('#spn_less').hide();
3356        } else {
3357            $('#spn_more').hide();
3358            $('#spn_less').show();
3359        }
3360
3361        var resizeTimer;
3362        window.addEventListener('resize', function () {
3363            if (!list.classList.contains('show_less') || list.dataset.animating === '1') return;
3364            clearTimeout(resizeTimer);
3365            resizeTimer = setTimeout(function () {
3366                list.style.maxHeight = getCollapsedHeightPx(list) + 'px';
3367                list.style.overflow = 'hidden';
3368            }, 120);
3369        });
3370    });
3371</script>
vendor: 1 bytes, line 3371
3371
3372<script type="7f799aa778ed0eb1870ae069-text/javascript">
3373    const audioPlayer = document.getElementById('audio-player2');
3374    const headphoneImg = document.getElementById('headphone-img');
3375
3376    // Start rotating the image when the audio starts playing
3377    audioPlayer.addEventListener('play', () => {
3378        headphoneImg.classList.add('rotate');
3379    });
3380
3381    // Stop rotating the image when the audio pauses or ends
3382    audioPlayer.addEventListener('pause', () => {
3383        headphoneImg.classList.remove('rotate');
3384    });
3385
3386    audioPlayer.addEventListener('ended', () => {
3387        headphoneImg.classList.remove('rotate');
3388    });
3389</script>
vendor: 144 bytes, lines 3389-3391
3389
3390
3391<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="7f799aa778ed0eb1870ae069-|49" defer></script>
3391<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"880841c6eb7d40c28abd591a277afd3b","spa":2}' crossorigin="anonymous"></script>
3391
3392</body>
3393</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.