1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <title>Zambia eVisa Application | Types, Requirements & KAZA Visa</title> 6 <meta content="Apply for a Zambia eVisa online. Check visa types, requirements, and KAZA Univisa eligibility." name="keywords"> 7 <meta name="description" content="Apply for a Zambia eVisa online. Check visa types, requirements, and KAZA Univisa eligibility."> 8 <meta charset="utf-8"> 9<meta content="width=device-width, initial-scale=1.0" name="viewport"> 10<link href="https://zambia-visa.com/images/favicon.ico" rel="icon"> 11<link rel="preload" href="https://zambia-visa.com/css/bootstrap.min.css?12" as="style" > 12<link href="https://zambia-visa.com/css/bootstrap.min.css?12" rel="stylesheet"> 13<link rel="preload" href="https://zambia-visa.com/css/myStyle.css?13467912613" as="style" > 14<link href="https://zambia-visa.com/css/myStyle.css?13467912613" rel="stylesheet"> 15<!-- <link href="https://zambia-visa.com/css/font_awesome.css?1" rel="stylesheet"> -->
16<script src="https://zambia-visa.com/js/jquery.min.js" type="d0483f8426c4ccbc31ceefee-text/javascript"></script>
vendor: 1 bytes, line 16
16
17<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 18 // Google Analytics 4 - Load immediately 19
vendor: 156 bytes, lines 19-26
19window.dataLayer = window.dataLayer || []; 20 21 function gtag() { 22 dataLayer.push(arguments); 23 } 24 25 gtag('js', new Date()); 26 gtag('config', '
26G-0899Q8SF3Q
vendor: 9 bytes, lines 26-28
26'); 27 28
28var gaScript = document.createElement("script"); 29 gaScript.src = "https://www.googletagmanager.com/gtag/js?id=G-0899Q8SF3Q"; 30 gaScript.async = true; 31 document.getElementsByTagName("head")[0].appendChild(gaScript); 32</script>
32 33 <link rel="preload" href="/images/banner-mob-zambia.webp" as="image" type="image/webp" media="(min-width: 300px) and (max-width:425px)" fetchpriority="high"> 34 35 <!-- cn_flag.css -->
vendor: 142 bytes, lines 35-36
35 36 <script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="d0483f8426c4ccbc31ceefee-|49"></script>
36<link rel="preload" href="https://zambia-visa.com/css/cn_flag.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 37 <noscript><link href="https://zambia-visa.com/css/cn_flag.css" rel="stylesheet"></noscript> 38 39 <link rel="amphtml" href="https://zambia-visa.com/amp/"> 40 <link rel="canonical" href="https://zambia-visa.com" /> 41
41<script type="application/ld+json"> 42{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://zambia-visa.com#organization","name":"zambia-visa.com","url":"https://zambia-visa.com","description":"A private travel company assisting with Zambia visa applications and providing immigration information.","knowsAbout":["Visa Applications","Zambia Travel","Immigration Regulations","Travel Documentation"]},{"@type":"WebSite","@id":"https://zambia-visa.com#website","url":"https://zambia-visa.com","name":"zambia-visa.com","publisher":{"@id":"https://zambia-visa.com#organization"},"inLanguage":"en","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://zambia-visa.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://zambia-visa.com#webpage","url":"https://zambia-visa.com","name":"Zambia eVisa Application | Types, Requirements & KAZA Visa","description":"Apply for a Zambia eVisa online. Check visa types, requirements, and KAZA Univisa eligibility.","inLanguage":"en","publisher":{"@id":"https://zambia-visa.com#organization"},"mainEntity":{"@type":"PodcastEpisode","@id":"https://zambia-visa.com#podcast","name":"Zambia eVisa Audio Guide Covering Types, Application, Costs, Travel Tips & Must-Visit Destinations","description":"Apply for a Zambia eVisa online. Check visa types, requirements, and KAZA Univisa eligibility.","datePublished":"2024-12-19","duration":"PT7M45S","publisher":{"@id":"https://zambia-visa.com#organization"},"associatedMedia":[{"@type":"AudioObject","@id":"https://zambia-visa.com#audio-object","contentUrl":"https://zambia-visa.com/assets/audio/zambia-eVisa-homepage.mp3","encodingFormat":"audio/mpeg","uploadDate":"2024-12-19"}]}}]}</script>
42 43 44 45 46 <!-- sample image code --> 47 <style> 48 .visa-types-section-wrapper .visa-types-grid{flex:1;padding:10px;min-width:0}.evisa-sample-sidebar{flex-shrink:0;width:350px}.evisa-sample-sidebar .image-container{position:sticky;top:20px;margin:0;padding:15px;box-shadow:0 3px 10px rgba(0,0,0,.1)!important}.evisa-sample-sidebar .visa-image{max-width:100%;width:100%;height:auto}@media (max-width:1199px){.visa-types-section-wrapper{flex-direction:column}.evisa-sample-sidebar{display:none}}@media screen and (max-width:991px){.image-container{justify-content:center;flex-direction:column;display:flex;float:none;margin-left:0!important;padding:8px;margin-bottom:10px!important}.zoom-heading{text-align:center!important}.visa-image{max-width:100%}}@media screen and (max-width:1300px){.main-image-container{display:flex;justify-content:center;align-items:center}.image-container{max-width:480px;width:100%}}.country-list .li_cls{margin-bottom:5px!important}.button-center{margin-top:10px;margin-bottom:10px}@media (max-width:500px){.main-image-container{display:none!important}}.left-border{border-left:3px solid #0f8729;padding-left:8px!important}@media (max-width:767px){#destinations .destination-card,.destination-item{margin-bottom:8px!important;padding:8px!important}#destinations h3,.destination-title{font-size:16px!important;margin-bottom:5px!important}#destinations p{font-size:13px!important;line-height:1.4!important}#destinations img{max-height:150px!important}}@media (max-width:767px){.accordion_t{padding:12px 0 5px 10px;font-size:15px}.panel_t{padding:0 12px}} 49 50 </style> 51</head> 52 53<body> 54 55 <style> 56 /* Navbar Styles */ 57 .navbar { 58 background: #0f8729; 59 color: #fff; 60 height: 75px; 61 position: relative; 62 } 63 64 .bg-color1 { 65 background: linear-gradient(to right, #1f5381, #198754, #097aa5); 66 } 67 68 .shadow { 69 box-shadow: 2px 0 10px 1px rgba(85, 85, 85, 0.3); 70 } 71 72 /* Regular Navigation Links */ 73 .nav-link { 74 color: #fff !important; 75 font-weight: 500; 76 padding: 0.5rem 1rem; 77 position: relative; 78 } 79 80 .nav-item:hover { 81 text-decoration: none !important; 82 } 83 84 /* Dropdown Styles */ 85 .dropdown { 86 position: relative; 87 } 88 89 .dropdown-toggle { 90 display: flex; 91 align-items: center; 92 gap: 0.3rem; 93 } 94 95 .dropdown-toggle i { 96 font-size: 14px; 97 transition: transform 0.3s; 98 } 99 100 .dropdown-toggle[aria-expanded="true"] i { 101 transform: rotate(180deg); 102 } 103 104 .dropdown-menu { 105 position: absolute; 106 top: 100%; 107 left: 0; 108 z-index: 1000; 109 display: none; 110 min-width: 200px; 111 padding: 0.5rem 0; 112 margin: 0; 113 background: linear-gradient(to bottom, #1f5381, #198754); 114 border: none; 115 border-radius: 0.25rem; 116 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); 117 } 118 119 .dropdown-menu.show { 120 display: block; 121 } 122 123 .dropdown-item { 124 display: flex; 125 align-items: center; 126 gap: 0.5rem; 127 width: 100%; 128 padding: 0.5rem 1.5rem; 129 clear: both; 130 font-size: 17px; 131 font-weight: 500; 132 color: #fff !important; 133 text-align: inherit; 134 white-space: nowrap; 135 background-color: transparent; 136 border: 0; 137 text-decoration: none; 138 transition: background-color 0.3s; 139 } 140 141 .dropdown-item i { 142 font-size: 16px; 143 } 144 145 .dropdown-item:hover { 146 background-color: rgba(255, 255, 255, 0.1); 147 } 148 149 /* CTA Button */ 150 .cta-button { 151 background: #0f8729; 152 color: #fff !important; 153 padding: 0.6rem 1.5rem; 154 border-radius: 8px; 155 font-weight: 700; 156 text-decoration: none; 157 display: inline-block; 158 border: 2px solid #0f8729; 159 } 160 161 162 163 /* Toggle Button */ 164 .navbar-toggler { 165 background: transparent; 166 color: #fff; 167 padding: 0.5rem; 168 } 169 170 .navbar-toggler:focus { 171 box-shadow: none; 172 outline: none; 173 } 174 175 .navbar-toggler i { 176 font-size: 25px; 177 color: #fff; 178 } 179 180 /* Progressive Menu Hiding - Hide items one by one as screen narrows */ 181 @media (max-width: 1520px) and (min-width: 768px) { 182 .navbar-nav .nav-item:nth-child(8) 183 { 184 display: none; 185 } 186 } 187 188 @media (max-width: 1450px) and (min-width: 768px) { 189 .navbar-nav .nav-item:nth-child(7) 190 { 191 display: none; 192 } 193 } 194 195 @media (max-width: 1260px) and (min-width: 768px) { 196 .navbar-nav .nav-item:nth-child(6) 197 { 198 display: none; 199 } 200 } 201 202 @media (max-width: 1110px) and (min-width: 768px) { 203 .navbar-nav .nav-item:nth-child(5) 204 { 205 display: none; 206 } 207 } 208 209 @media (max-width: 920px) and (min-width: 768px) { 210 .navbar-nav .nav-item:nth-child(4) 211 { 212 display: none; 213 } 214 } 215 @media (min-width: 768px) and (max-width: 800px) { 216 .navbar-nav .nav-item:nth-child(9) 217 { 218 display: none; 219 } 220 } 221 222 /* Desktop Navigation */ 223 @media (min-width: 768px) { 224 .navbar-collapse { 225 display: flex !important; 226 align-items: center; 227 } 228 229 .cta-left { 230 position: absolute; 231 right: 1rem; 232 top: 50%; 233 transform: translateY(-50%); 234 } 235 236 /* Hide mobile nav overlay */ 237 .mobile-nav-overlay { 238 display: none !important; 239 } 240 } 241 242 /* Mobile Navigation Styles */ 243 @media (max-width: 767.98px) { 244 /* CTA Button - Center in header on mobile/tablet */ 245 .cta-left { 246 position: absolute; 247 left: 55%; 248 transform: translateX(-50%); 249 top: 45%; 250 margin-top: -17px; 251 padding: 0; 252 margin-left: 0; 253 order: initial; 254 } 255 256 .cta-button { 257 padding: 0.4rem 1rem; 258 font-size: 18px; 259 margin: 0; 260 width: auto; 261 display: inline-block; 262 position: relative; 263 } 264 265 .cta-button:hover { 266 top: -2px; 267 color: #000 !important; 268 } 269 270 /* Mobile Nav Overlay */ 271 .mobile-nav-overlay { 272 position: fixed; 273 top: 0; 274 left: 0; 275 width: 100%; 276 height: 100%; 277 background: rgba(0, 0, 0, 0.5); 278 z-index: 999; 279 opacity: 0; 280 visibility: hidden; 281 transition: opacity 0.3s ease, visibility 0.3s ease; 282 } 283 284 .mobile-nav-overlay.active { 285 opacity: 1; 286 visibility: visible; 287 } 288 .logo { 289 margin-top: -6px; 290 } 291 /* Mobile Navbar */ 292 .navbar-collapse { 293 position: fixed; 294 top: 0; 295 right: -280px; 296 width: 280px; 297 height: 100%; 298 background: linear-gradient(to bottom, #1f5381, #198754, #097aa5); 299 z-index: 1000; 300 transition: right 0.3s ease; 301 padding: 1rem; 302 overflow-y: auto; 303 display: block !important; 304 } 305 306 .navbar-collapse.show { 307 right: 0; 308 } 309 310 /* Mobile Nav Header */ 311 .mobile-nav-header { 312 display: flex; 313 justify-content: flex-end; 314 align-items: center; 315 padding-bottom: 1rem; 316 margin-bottom: 0rem; 317 border-bottom: 1px solid rgba(255, 255, 255, 0.2); 318 } 319 320 .close-nav { 321 color: #fff; 322 font-size: 24px; 323 background: none; 324 border: none; 325 cursor: pointer; 326 } 327 328 /* Mobile Nav Items */ 329 .navbar-nav { 330 flex-direction: column; 331 margin-top: 0rem; 332 } 333 334 .nav-item { 335 margin: 0; 336 } 337 338 .nav-link { 339 padding: 0.75rem 0; 340 display: block; 341 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 342 } 343 344 /* Mobile Dropdown - Show as regular links */ 345 .dropdown-toggle { 346 display: none !important; 347 } 348 349 .dropdown-menu { 350 position: static; 351 display: block !important; 352 float: none; 353 box-shadow: none; 354 background: transparent; 355 margin-left: 0; 356 padding: 0; 357 } 358 359 .dropdown-item { 360 padding: 10px 15px; 361 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 362 margin: 0.5rem 0; 363 } 364 } 365 .navbar .dropdown-toggle::after { 366 display: none; 367 } 368 .navbar .navbar-nav .nav-link { 369 transition: none; 370 } 371 .for-hover:hover{color:#f75707 !important;transition:all .8s;} 372 </style> 373 374<div class="container-fluid shadow bg-color1"> 375 <nav class="navbar navbar-light navbar-expand-md bg-color1"> 376 <a href="https://zambia-visa.com/" class="logo" title="zambia-visa.com"> 377 <img src="https://zambia-visa.com/images/visa-high-resolution-zambia.webp" width="100" class="logo" height="60" alt="zambia-visa" title="zambia-visa.com"> 378 </a> 379 <div class="cta-left"> 380 <a href="https://zambia-visa.com/application/" class="cta-button">Apply Now</a> 381 </div> 382 383 <button id="navbarToggle" class="navbar-toggler py-2 px-3 border-light" type="button" aria-label="Menu" style="margin-bottom: 15px;">
384 <span class="fi fi-rr-bars-staggered toggle-icon-bars" style="color:#fff; font-size: 25px;" aria-hidden="true"></span> 385 <span class="fi fi-rr-cross toggle-icon-cross" style="color:#fff; font-size: 25px; display:none;" aria-hidden="true"></span> 386 </button> 387 388 <!-- Mobile Nav Overlay --> 389 <div class="mobile-nav-overlay"></div> 390 391 <div class="collapse navbar-collapse" id="navbarCollapse"> 392 <div class="mobile-nav-header d-md-none"> 393 <button class="close-nav" aria-label="Close menu"> 394 <i class="fi fi-rr-cross-small" aria-hidden="true"></i> 395 </button> 396 </div> 397 <div class="navbar-nav "> 398 <a href="https://zambia-visa.com/" class="nav-item nav-link">Home</a> 399 <a href="https://zambia-visa.com/zambia-tourist-e-visa/" class="nav-item nav-link">Tourist eVisa</a> 400 <a href="https://zambia-visa.com/zambia-business-e-visa/" class="nav-item nav-link">Business eVisa</a> 401 402 <!-- All eVisas Dropdown --> 403 <div class="nav-item dropdown"> 404 <a href="#" class="nav-link dropdown-toggle" id="allEvisasDropdown" role="button" aria-expanded="false"> 405 All eVisas 406 <i class="fi fi-rr-angle-small-down" aria-hidden="true"></i> 407 </a> 408 <div class="dropdown-menu" aria-labelledby="allEvisasDropdown"> 409 <a href="https://zambia-visa.com/zambia-transit-entry-visa/" class="dropdown-item"> 410 Transit eVisa 411 </a> 412 <a href="https://zambia-visa.com/zambia-student-evisa/" class="dropdown-item"> 413 Student eVisa 414 </a> 415 <a href="https://zambia-visa.com/zambia-ordinary-evisa/" class="dropdown-item"> 416 Ordinary eVisa 417 </a> 418 </div> 419 </div> 420 421 <a href="https://zambia-visa.com/zambia-evisa-application-form-guide/" class="nav-item nav-link">eVisa Application guide</a> 422 <a href="https://zambia-visa.com/zambia-e-visa-eligibility/" class="nav-item nav-link">eVisa Eligibility</a> 423 <a href="https://zambia-visa.com/complete-partially/" class="nav-item nav-link">Completed Partially</a> 424 <a href="https://zambia-visa.com/blogs/" class="nav-item nav-link">Blogs</a> 425 <a href="https://zambia-visa.com/contact-us/" class="nav-item nav-link">Contact Us</a> 426 </div> 427 </div> 428 </nav> 429</div>
430<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 431 document.addEventListener("DOMContentLoaded", function() { 432 const navbarToggle = document.getElementById('navbarToggle'); 433 const navbarCollapse = document.getElementById('navbarCollapse'); 434 const mobileNavOverlay = document.querySelector('.mobile-nav-overlay'); 435 const closeNavBtn = document.querySelector('.close-nav'); 436 const barsIcon = navbarToggle?.querySelector('.toggle-icon-bars'); 437 const crossIcon = navbarToggle?.querySelector('.toggle-icon-cross'); 438 439 if (!navbarToggle || !navbarCollapse) return; 440 441 // Open mobile menu 442 navbarToggle.addEventListener('click', function() { 443 navbarCollapse.classList.add('show'); 444 mobileNavOverlay.classList.add('active'); 445 document.body.style.overflow = 'hidden'; // Prevent body scrolling 446 // Toggle icons: hide bars, show cross 447 if (barsIcon) barsIcon.style.display = 'none'; 448 if (crossIcon) crossIcon.style.display = 'inline-block'; 449 }); 450 451 // Close mobile menu function 452 function closeMenu() { 453 navbarCollapse.classList.remove('show'); 454 mobileNavOverlay.classList.remove('active'); 455 document.body.style.overflow = ''; // Restore body scrolling 456 // Toggle icons: show bars, hide cross 457 if (barsIcon) barsIcon.style.display = 'inline-block'; 458 if (crossIcon) crossIcon.style.display = 'none'; 459 } 460 461 // Close mobile menu when clicking the close button 462 closeNavBtn?.addEventListener('click', closeMenu); 463 464 // Close mobile menu when clicking the overlay 465 mobileNavOverlay?.addEventListener('click', closeMenu); 466 467 // Close mobile menu when clicking a nav link (for better UX) 468 const navLinks = document.querySelectorAll('.nav-link:not(.dropdown-toggle)'); 469 navLinks.forEach(link => { 470 link.addEventListener('click', closeMenu); 471 }); 472 473 // Close mobile menu on window resize if screen becomes larger 474 window.addEventListener('resize', function() { 475 if (window.innerWidth > 767) { 476 closeMenu(); 477 } 478 }); 479 480 // Dropdown functionality 481 const dropdownToggle = document.querySelector('.dropdown-toggle'); 482 const dropdownMenu = document.querySelector('.dropdown-menu'); 483 const dropdown = document.querySelector('.dropdown'); 484 485 if (!dropdownToggle || !dropdownMenu || !dropdown) return; 486 487 // Mobile and Desktop: click behavior 488 dropdownToggle.addEventListener('click', function(e) { 489 e.preventDefault(); 490 const isExpanded = dropdownToggle.getAttribute('aria-expanded') === 'true'; 491 dropdownToggle.setAttribute('aria-expanded', !isExpanded); 492 dropdownMenu.classList.toggle('show'); 493 }); 494 495 // Close dropdown when clicking outside 496 document.addEventListener('click', function(e) { 497 if (!dropdown.contains(e.target)) { 498 dropdownMenu.classList.remove('show'); 499 dropdownToggle.setAttribute('aria-expanded', 'false'); 500 } 501 }); 502 503 // Close dropdown when clicking a dropdown item 504 const dropdownItems = document.querySelectorAll('.dropdown-item'); 505 dropdownItems.forEach(item => { 506 item.addEventListener('click', function() { 507 dropdownMenu.classList.remove('show'); 508 dropdownToggle.setAttribute('aria-expanded', 'false'); 509 if (window.innerWidth <= 767) { 510 closeMenu(); 511 } 512 }); 513 }); 514 }); 515</script>
515 516 <style>.accordion_t,.accordion_t:hover,.active_t,.panel_t{background-color:#fff}.accordion_t,path[data-info]{cursor:pointer}.banner{height:400px;position:relative}.banner img{width:100%;height:100%;object-fit:cover}.banner-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:0 5%;z-index:2}.banner-text-wrapper{max-width:650px}.banner-title{font-size:42px;font-weight:700;color:#fff;margin:0 0 20px 0;line-height:1.2;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.banner-description{font-size:18px;color:#fff!important;margin:0 0 10px 0;line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.banner-cta{display:inline-block;background:#0f8729;color:#fff;font-size:18px;font-weight:700;padding:10px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(15,135,41,.4)}.text-black,p{color:#000!important}.accordion_t{padding:20px 0 7px 12px;width:100%;border-bottom:1px solid #bbb;text-align:left;outline:0;transition:.4s;border-left:none;border-top:none;border-right:none;font-size:17px}.accordion_t:after{content:'\002B';color:#777;font-weight:700;float:right;margin-left:5px;margin-right:10px}.active_t:after{content:"\2212"}.panel_t{margin-top:10px;padding:0 18px;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.application-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;margin-bottom:15px}.process-card{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.process-card i{color:#0f8729;background:#e8f5e9;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px}.process-card h3{margin:0;font-weight:600}.process-card p{margin:0;line-height:1.3}@media (max-width:1199px){.application-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.application-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.process-card{padding:6px}.process-card i{width:34px;height:34px}}@media (max-width:400px){.application-process-grid{grid-template-columns:1fr;gap:6px}}.visa-types-section{margin:0;padding:10px 0}.section-description{color:#666;max-width:600px;margin:0 auto;line-height:1.6;font-size:clamp(16px,2vw,18px)}.visa-content-wrapper{display:flex;flex-direction:column;gap:10px;align-items:stretch}.section-header{order:2}.visa-types-grid{order:3}.evisa-sample-panel{order:1}@media (min-width:1000px){.visa-content-wrapper{display:grid;grid-template-columns:1fr 420px;grid-template-rows:auto 1fr;gap:10px}.section-header{order:0;grid-column:1/-1}.visa-types-grid{order:0;grid-column:1;grid-row:2}.evisa-sample-panel{order:0;grid-column:2;grid-row:2}}@media (min-width:1200px){.visa-content-wrapper{grid-template-columns:1fr 480px}}.visa-types-grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%}@media (min-width:480px){.visa-types-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:640px){.visa-types-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:1000px){.visa-types-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:1400px){.visa-types-grid{grid-template-columns:repeat(3,1fr);gap:10px}}.visa-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;position:relative}.visa-card-image{position:relative;width:100%;height:0;padding-bottom:60%;overflow:hidden;background:linear-gradient(135deg,#f0f4f2 0%,#e8ede9 100%)}.visa-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.visa-card-content{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.visa-card-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.visa-info-rows{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.visa-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.info-label{font-size:16px;color:#666;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;max-width:35%}.info-value{font-size:16px;
516color:#1a1a1a;font-weight:600;text-align:right;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;flex-shrink:1;min-width:0;max-width:82%;line-height:1.4}.visa-description{font-size:16px;color:#555;line-height:1.6;margin:0;flex:1}.evisa-sample-panel{height:fit-content}@media (min-width:1000px){.evisa-sample-panel{position:sticky;top:20px}}.evisa-panel-header{justify-content:space-between;align-items:center;margin-bottom:0px}.evisa-panel-title{margin:0}.evisa-zoom-btn{width:40px;height:40px;border-radius:50%;background:rgba(15,135,41,.1);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f8729;flex-shrink:0}.evisa-zoom-btn svg{width:28px;height:28px}.evisa-sample-frame{margin-bottom:12px;border-radius:8px;overflow:hidden}.evisa-sample-image{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);cursor:pointer;max-width:600px;margin:auto}.evisa-sample-caption{font-size:16px;color:#666;text-align:center;margin:8px 0 0 0;font-style:italic;line-height:1.4}@media (min-width:641px) and (max-width:999px){.visa-card-image{padding-bottom:55%}.visa-card-content{padding:14px}.info-label,.info-value{font-size:16px}}@media (min-width:430px) and (max-width:640px){.visa-info-row{flex-direction:column}.info-label,.info-value{max-width:100%!important;text-align:left}}@media (min-width:481px) and (max-width:640px){.info-label,.info-value{font-size:16px}.visa-card-content{padding:12px}}@media (max-width:640px){.visa-types-section{padding:10px 0}.section-header{margin-bottom:1.25rem;padding:0 12px}.section-description{font-size:clamp(14px,3.5vw,16px)}.visa-types-grid{grid-template-columns:repeat(2,1fr);gap:clamp(8px,2vw,10px);padding:0}.visa-card{border-radius:8px;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.1)}.visa-card-image{width:100%;padding-bottom:65%;border-radius:0}.visa-card-image img{border-radius:0}.visa-card-content{padding:10px;gap:8px;min-height:0}.visa-card-title{margin-bottom:0;line-height:1.3}.visa-info-rows{gap:6px;padding:8px 0;margin:0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.visa-info-row{gap:6px;flex-wrap:wrap}.info-label{font-size:16px;line-height:1.3;max-width:42%}.info-value{font-size:16px;line-height:1.3;max-width:52%}.visa-description{display:none}.evisa-sample-panel{margin:0 12px}.evisa-panel-title{font-size:16px}.evisa-zoom-btn{width:36px;height:36px}.evisa-sample-caption{font-size:16px}}@media (max-width:430px){.section-header{padding:0;margin-bottom:clamp(.75rem,2.5vw,1rem)}.section-description{font-size:clamp(13px,3.5vw,15px);line-height:1.5}.visa-types-grid{grid-template-columns:repeat(1,1fr);gap:clamp(6px,2vw,8px)}.visa-card{border-radius:8px}.visa-card-content{padding:8px;gap:6px;min-height:0}.visa-card-image{padding-bottom:70%}.visa-info-rows{gap:5px;padding:6px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.info-label{font-size:16px;line-height:1.4;max-width:40%}.info-value{font-size:16px;line-height:1.4;max-width:55%}.visa-description{display:none}.evisa-panel-title{font-size:16px}}@media (max-width:360px){.visa-types-grid{gap:6px;padding:0}.visa-card{border-radius:6px}.visa-card-content{padding:6px;gap:5px}.visa-info-rows{gap:4px;padding:5px 0}.info-label,.info-value{font-size:16px;max-width:100%;text-align:left}.visa-card-image{padding-bottom:75%}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.section-header{margin-bottom:1rem}.visa-types-grid{grid-template-columns:repeat(3,1fr);gap:10px}.visa-card-image{padding-bottom:50%}}@media (min-width:1600px){.visa-card-title{font-size:19px}.visa-card-content{padding:18px}.visa-description{font-size:16px}}@media (min-width:768px) and (max-width:1200px){.banner{height:310px}.banner-title{font-size:36px}}@media (max-width:767px){.banner{height:280px}.banner-content{padding:0 20px}.banner-title{font-size:28px;margin-bottom:15px}}@media (max-width:500px){.banner{height:260px}.banner-title{font-size:24px;margin-bottom:12px}}@media (max-width:380px){.banner{height:240px}.banner-title{font-size:20px;margin-bottom:10px}}
516.sitemap-link ul li{min-width:200px!important;padding:7px}.li_cls2{margin-left:-25px;margin-bottom:0!important}.li_cls2 li{margin-bottom:5px;flex:0 1 calc(25% - 20px);align-items:center;padding:5px;display:list-item}.li_cls li{margin-bottom:5px;margin-top:0}.country-list .li_cls li{flex:0 1 calc(25% - 20px);display:flex;align-items:center}@media (min-width:300px) and (max-width:425px){.image-icon{width:40px!important;height:40px!important}}.lst-showless{max-height:192px;overflow:hidden}.country-list .li_cls li,.sitemap-link ul li{min-width:310px!important}.div-lst,.div-lst.show-less,.div-lst1,.div-lst1.lst-showless,.div_lst,.div_lst.show_less{max-height:100%;overflow:hidden;transition:max-height .5s;position:relative}.li_cls2 li.more-mobile,.more-btn,.more-country{display:none}.visible-xs{margin-left:27px;margin-top:-8px;margin-bottom:10px}#toggle-btn-li{list-style:none;text-align:left}.country-list .li_cls{display:grid;grid-template-columns:repeat(5,1fr);margin:auto;row-gap:8px;column-gap:6px}.country-list .li_cls li{display:flex;align-items:center;padding:5px}@media (max-width:1149px){.country-list .li_cls{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.country-list .li_cls{grid-template-columns:repeat(3,1fr)}}@media (max-width:573px){.country-list .li_cls{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.country-list .li_cls{grid-template-columns:1fr}}.visually-hidden{opacity:0;height:0;overflow:hidden;pointer-events:none;transition:opacity .3s,height .3s}@media screen and (max-width:1728px){.country-list .li_cls li,.sitemap-link ul li{min-width:25%!important}}@media screen and (max-width:1040px){#hero{height:450px!important}}@media screen and (max-width:1005px){.country-list .li_cls li,.sitemap-link ul li{min-width:33%!important}}@media screen and (max-width:768px){.more-btn{display:block!important;margin-top:10px;cursor:pointer}.div_lst2{transition:max-height .5s;overflow:hidden}.show_less2{max-height:304px;overflow:hidden}.show_less3{max-height:2000px;overflow:visible}#hero{height:400px!important}}@media screen and (max-width:477px){.country-list .li_cls li,.sitemap-link ul li{min-width:50%!important}}@media screen and (max-width:380px){.country-list .li_cls li,.sitemap-link ul li{min-width:100%!important}}.step-icon{font-weight:700}.card1{box-shadow:0 10px 20px rgba(0,0,0,.2)}.li_cls{margin-left:-40px;margin-bottom:0!important}.li_cls a{color:#333}.cart-l{z-index:10!important}.country-list .li_cls li a{display:inline-block;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.country-list.part_1 .li_cls{overflow:visible;gap:8px 6px;padding-left:0;position:relative}.country-list.part_1 .li_cls.collapsed li{transition:opacity .3s ease,transform .3s ease}.country-list.part_1 .li_cls.collapsed li:nth-child(n+36){display:none}@media (max-width:1149px){.country-list.part_1 .li_cls.collapsed li:nth-child(n+36){display:flex}.country-list.part_1 .li_cls.collapsed li:nth-child(n+29){display:none}}@media (max-width:800px){.country-list.part_1 .li_cls.collapsed li:nth-child(n+29){display:flex}.country-list.part_1 .li_cls.collapsed li:nth-child(n+22){display:none}}@media (max-width:573px){.country-list.part_1 .li_cls.collapsed li:nth-child(n+22){display:flex}.country-list.part_1 .li_cls.collapsed li:nth-child(n+15){display:none}}@media (max-width:360px){.country-list.part_1 .li_cls.collapsed li:nth-child(n+15){display:flex}.country-list.part_1 .li_cls.collapsed li:nth-child(n+8){display:none}}.width-100{width:100%;display:flex;justify-content:space-between;margin-bottom:5px;align-items:center}.search-wrapper{position:relative;width:400px;margin-left:clamp(0,3vw,30px)}@media screen and (max-width:1100px){.search-wrapper{width:320px}}@media screen and (max-width:948px){.search-wrapper{margin-left:0}.float-left-section p{padding-right:8px}}@media screen and (max-width:945px){.search-wrapper{width:246px}}@media screen and (max-width:841px){.width-100{flex-direction:column;justify-content:flex-start}.search-float-right{width:100%}.search-wrapper{margin-left:0;width:400px}}@media screen and (max-width:573px){.search-wrapper{width:100%}}#clearSearch i{color:#323131;font-size:20px}.search-wrapper i{font-size:20px!important}.hide-more-countries,.see-more-countries{background-color:#0f8729;color:#fff;margin:0 0 10px;font-weight:600;transition:.3s;font-size:16px!important;padding:5px 11px!important;border-radius:5px;cursor:pointer;border:none;pointer-events:auto!important;position:relative;z-index:10}.hide-more-countries:hover,.see-more-countries:hover{background-color:#0d7324;transform:translateY(-1px)}.button-center{display:flex;justify-content:center;margin-top:10px;position:relative;z-index:10}h1::after{width:unset!important}div.custom_au_div{position:relative;width:660px;max-width:100%;height:130px;background:#f1f3f4;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto}.custom_au_div h2{position:absolute;top:5px;left:110px;font-size:18px;line-height:1.3}.custom_au_div .cover{position:absolute;top:0;left:0;max-width:95px;height:100%;background:#939191}.custom_au_player{position:absolute;bottom:0;right:0;left:100px;width:calc(100% - 100px)}@media only screen and (max-width:553px){div.custom_au_div{height:145px}.custom_au_player{left:0;max-width:100%;width:100%}.custom_au_div .cover{display:none}.custom_au_div h2{left:0;font-size:16px;padding:0 10px}}@media only screen and (max-width:400px){div.custom_au_div{height:130px}.custom_au_div h2{font-size:14px;left:0}}.accordion_t,.accordion_t:hover,.active_t,.panel_t{background-color:#fff}.accordion_t,path[data-info]{cursor:pointer}/* .banner{height:400px;position:relative}.banner img{width:100%;height:100%;object-fit:cover} *//* {max-width:650px}.banner-title{font-size:42px;font-weight:700;color:#fff;margin:0 0 20px 0;line-height:1.2;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.banner-description{font-size:18px;color:#fff!important;margin:0 0 10px 0;line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.banner-cta{display:inline-block;background:#0f8729;color:#fff;font-size:18px;font-weight:700;padding:10px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(15,135,41,.4)}.text-black,p{color:#000!important} */ 517 518 </style> 519 <div class="hero-header"> 520 <div class="banner"> 521 <picture> 522 <source media="(min-width: 300px) and (max-width:425px)" srcset="/images/banner-mob-zambia.webp" 523 type="image/webp"> 524 <source media="(min-width: 426px) and (max-width:900px
524)" srcset="/images/banner-tab-zambia.webp" 525 type="image/webp"> 526 <img style="width: 100%;" src="/images/banner-desktop-zambia.webp" alt="zambia visa" height="230" 527 width="425" fetchpriority="high" loading="eager"> 528 </picture> 529 <div class="banner-content"> 530 <div class="banner-text-wrapper"> 531 <h1 class="banner-title">Zambia eVisa Application</h1> 532 <p class="banner-description">Your gateway to Zambia & beyond with KAZA travel</p> 533 <a href="https://zambia-visa.com/application/" class="banner-cta">Apply Now</a> 534 </div> 535 </div> 536 </div> 537 </div> 538 <!--main body---> 539 <div class="container" role="main"> 540 541 <div class="pb-4 pt-4"> 542 <div class=""> 543 <div class="col-md-12"> 544 <p>Apply for a Zambia eVisa online without visiting an embassy through a simple, secure and 24/7 545 available application portal. Depending on their eligibility, applicants can select from various 546 visa types, including the <a 547 href="https://zambia-visa.com/zambia-kaza-entry-evisa/"><strong>KAZA Univisa</strong></a> 548 (for travel between Zambia and Zimbabwe).</p> 549 <h2>Countries Eligible for Zambia Transit, Tourist, Student, Ordinary, Business 550 eVisa</h2> 551 552 <div class="div_lst"> 553 <div class="country-list part_1"> 554 <ul class="li_cls collapsed" style="list-style:none;"> 555 <li class="more-country" > 556 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-afghanistan/"><span class="flag flag-af"></span> Afghanistan</a> 557 </li><li class="more-country" > 558 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-algeria/"><span class="flag flag-dz"></span> Algeria</a> 559 </li><li class="more-country" > 560 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-anguilla/"><span class="flag flag-ai"></span> Anguilla</a> 561 </li><li class="more-country" > 562 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-antigua-and-barbuda/"><span class="flag flag-ag"></span> Antigua and Barbuda</a> 563 </li><li class="more-country" > 564 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-armenia/"><span class="flag flag-am"></span> Armenia</a> 565 </li><li class="more-country" > 566 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-azerbaijan/"><span class="flag flag-az"></span> Azerbaijan</a> 567 </li><li class="more-country" > 568 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-bangladesh/"><span class="flag flag-bd"></span> Bangladesh</a> 569 </li><li class="more-country" > 570 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-belarus/"><span class="flag flag-by"></span> Belarus</a> 571 </li><li class="more-country" > 572 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-belize/"><span class="flag flag-bz"></span> Belize</a> 573 </li><li class="more-country" > 574 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-benin/"><span class="flag flag-bj"></span> Benin</a> 575 </li><li class="more-country" > 576 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-bermuda/"><span class="flag flag-bm"></span> Bermuda</a> 577 </li><li class="more-country" > 578 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-bolivia/"><span class="flag flag-bo"></span> Bolivia</a> 579 </li><li class="more-country" > 580 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-brazil-citizens/"><span class="flag flag-br"></span> Brazil</a> 581 </li><li class="more-country" > 582 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-burkina-faso/"><span class="flag flag-bf"></span> Burkina Faso</a> 583 </li><li class="more-country" > 584 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-burundi/"><span class="flag flag-bi"></span> Burundi</a> 585 </li><li class="more-country" > 586 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-cambodia/"><span class="flag flag-kh"></span> Cambodia</a> 587 </li><li class="more-country" > 588 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-cameroon/"><span class="flag flag-cm"></span> Cameroon</a> 589 </li><li class="more-country" > 590 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-chile/"><span class="flag flag-cl"></span> Chile</a> 591 </li><li class="more-country" > 592 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-colombia/"><span class="flag flag-co"></span> Colombia</a> 593 </li><li class="more-country" > 594 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-cote-d-ivoire/"><span class="flag flag-ci"></span> Cote d'Ivoire</a> 595 </li><li class="more-country" > 596 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-czech-republic/"><span class="flag flag-cz"></span> Czech Republic</a> 597 </li><li class="more-country" > 598 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-djibouti/"><span class="flag flag-dj"></span> Djibouti</a> 599 </li><li class="more-country" > 600 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-dominican-republic/"><span class="flag flag-do"></span> Dominican Republic</a> 601 </li><li class="more-country" > 602 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-ecuador/"><span class="flag flag-ec"></span> Ecuador</a> 603 </li><li class="more-country" > 604 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-egypt/"><span class="flag flag-eg"></span> Egypt</a> 605 </li><li class="more-country" > 606 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-el-salvador/"><span class="flag flag-sv"></span> El Salvador</a> 607 </li><li class="more-country" > 608 <a style="color: #05649ffc;font-weight: 700;
608" href="/zambia-evisa-for-equatorial-guinea/"><span class="flag flag-gq"></span> Equatorial Guinea</a> 609 </li><li class="more-country" > 610 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-falkland-islands-islas-malvinas/"><span class="flag flag-fk"></span> Falkland Islands (Islas Malvinas)</a> 611 </li><li class="more-country" > 612 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-fiji/"><span class="flag flag-fj"></span> Fiji</a> 613 </li><li class="more-country" > 614 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-french-guiana/"><span class="flag flag-gf"></span> French Guiana</a> 615 </li><li class="more-country" > 616 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-gabon/"><span class="flag flag-ga"></span> Gabon</a> 617 </li><li class="more-country" > 618 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-gambia/"><span class="flag flag-gm"></span> Gambia</a> 619 </li><li class="more-country" > 620 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-georgia/"><span class="flag flag-ge"></span> Georgia</a> 621 </li><li class="more-country" > 622 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-ghana-citizens/"><span class="flag flag-gh"></span> Ghana</a> 623 </li><li class="more-country" > 624 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-guadeloupe/"><span class="flag flag-gp"></span> Guadeloupe</a> 625 </li><li class="more-country" > 626 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-guinea/"><span class="flag flag-gn"></span> Guinea</a> 627 </li><li class="more-country" > 628 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-guinea-bissau/"><span class="flag flag-gw"></span> Guinea-Bissau</a> 629 </li><li class="more-country" > 630 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-india/"><span class="flag flag-in"></span> India</a> 631 </li><li class="more-country" > 632 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-indonesia/"><span class="flag flag-id"></span> Indonesia</a> 633 </li><li class="more-country" > 634 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-jamaica/"><span class="flag flag-jm"></span> Jamaica</a> 635 </li><li class="more-country" > 636 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-jordan/"><span class="flag flag-jo"></span> Jordan</a> 637 </li><li class="more-country" > 638 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-kazakhstan/"><span class="flag flag-kz"></span> Kazakhstan</a> 639 </li><li class="more-country" > 640 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-kyrgyzstan/"><span class="flag flag-kg"></span> Kyrgyzstan</a> 641 </li><li class="more-country" > 642 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-lebanon-citizens/"><span class="flag flag-lb"></span> Lebanon</a> 643 </li><li class="more-country" > 644 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-macau/"><span class="flag flag-mo"></span> Macau</a> 645 </li><li class="more-country" > 646 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizens-of-malaysia/"><span class="flag flag-my"></span> Malaysia</a> 647 </li><li class="more-country" > 648 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-maldives/"><span class="flag flag-mv"></span> Maldives</a> 649 </li><li class="more-country" > 650 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-mauritania/"><span class="flag flag-mr"></span> Mauritania</a> 651 </li><li class="more-country" > 652 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-mexico/"><span class="flag flag-mx"></span> Mexico</a> 653 </li><li class="more-country" > 654 <a style="color: #05649ffc;font-weight: 700;
654" href="/zambia-evisa-for-mongolia/"><span class="flag flag-mn"></span> Mongolia</a> 655 </li><li class="more-country" > 656 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-montenegro/"><span class="flag flag-me"></span> Montenegro</a> 657 </li><li class="more-country" > 658 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-myanmar/"><span class="flag flag-mm"></span> Myanmar</a> 659 </li><li class="more-country" > 660 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-nepal/"><span class="flag flag-np"></span> Nepal</a> 661 </li><li class="more-country" > 662 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-nicaragua/"><span class="flag flag-ni"></span> Nicaragua</a> 663 </li><li class="more-country" > 664 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-niger/"><span class="flag flag-ne"></span> Niger</a> 665 </li><li class="more-country" > 666 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-nigeria/"><span class="flag flag-ng"></span> Nigeria</a> 667 </li><li class="more-country" > 668 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-pakistan/"><span class="flag flag-pk"></span> Pakistan</a> 669 </li><li class="more-country" > 670 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-paraguay/"><span class="flag flag-py"></span> Paraguay</a> 671 </li><li class="more-country" > 672 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-peru/"><span class="flag flag-pe"></span> Peru</a> 673 </li><li class="more-country" > 674 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-philippines/"><span class="flag flag-ph"></span> Philippines</a> 675 </li><li class="more-country" > 676 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-puerto-rico/"><span class="flag flag-pr"></span> Puerto Rico</a> 677 </li><li class="more-country" > 678 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizens-of-russia/"><span class="flag flag-ru"></span> Russia</a> 679 </li><li class="more-country" > 680 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizens-of-rwanda/"><span class="flag flag-rw"></span> Rwanda</a> 681 </li><li class="more-country" > 682 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-sao-tome-and-principe/"><span class="flag flag-st"></span> Sao Tome and Principe</a> 683 </li><li class="more-country" > 684 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-senegal/"><span class="flag flag-sn"></span> Senegal</a> 685 </li><li class="more-country" > 686 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-serbia/"><span class="flag flag-rs"></span> Serbia</a> 687 </li><li class="more-country" > 688 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-sierra-leone/"><span class="flag flag-sl"></span> Sierra Leone</a> 689 </li><li class="more-country" > 690 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizen-of-sri-lanka/"><span class="flag flag-lk"></span> Sri Lanka</a> 691 </li><li class="more-country" > 692 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-taiwan/"><span class="flag flag-tw"></span> Taiwan</a> 693 </li><li class="more-country" > 694 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-tajikistan/"><span class="flag flag-tj"></span> Tajikistan</a> 695 </li><li class="more-country" > 696 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizens-of-thailand/"><span class="flag flag-th"></span> Thailand</a> 697 </li><li class="more-country" > 698 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-timor-leste/"><span class="flag flag-tl"></span> Timor-Leste</a> 699 </li><li class="more-country" > 700 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-togo/"><span class="flag flag-tg"></span> Togo</a> 701 </li><li class="more-country" > 702 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-tonga/"><span class="flag flag-to"></span> Tonga</a> 703 </li><li class="more-country" > 704 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-trinidad-and-tobago/"><span class="flag flag-tt"></span> Trinidad and Tobago</a> 705 </li><li class="more-country" > 706 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-turkmenistan/"><span class="flag flag-tm"></span> Turkmenistan</a> 707 </li><li class="more-country" > 708 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-uruguay/"><span class="flag flag-uy"></span> Uruguay</a> 709 </li><li class="more-country" > 710 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-vietnam/"><span class="flag flag-vn"></span> Vietnam</a> 711 </li><li class="more-country" > 712 <a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-western-sahara/"><span class="flag flag-eh"></span> Western Sahara</a> 713 </li> </ul> 714 </div> 715 716 717 <div class="button-center "> 718 <button id="see-more-btn" class="see-more-countries" type="button"> 719 More Countries <i class="fi fi-rr-angle-down"></i> 720 </button> 721 722 <button id="see-less-btn" class="hide-more-countries" type="button" style="display:none;"> 723 Hide Countries <i class="fi fi-rr-angle-up"></i> 724 </button> 725 </div> 726 </div> 727 728 729 <h2>Countries Eligible to Apply for a Tourist Visa (KAZA)</h2><div class="div_lst mb-4"><div class="country-list"><ul class="li_cls ps-0" style="list-style:none;"><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-belarus/"><span class="flag flag-by"></span> Belarus</a></li><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-brazil-citizens/"><span class="flag flag-br"></span> Brazil</a></li><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-burundi/"><span class="flag flag-bi"></span> Burundi</a></li><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-czech-republic/"><span class="flag flag-cz"></span> Czech Republic</a></li><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-georgia/"><span class="flag flag-ge"></span> Georgia</a></li><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizens-of-russia/"><span class="flag flag-ru"></span> Russia</a></li><li><a style="color: #05649ffc;font-weight: 700;" href="/zambia-evisa-for-citizens-of-rwanda/"><span class="flag flag-rw"></span> Rwanda</a></li></ul></div></div> 730 <!-- Types of Zambia Online Visa Section --> 731 <section class="visa-types-section"> 732 <div> 733 <!-- Main Content Wrapper --> 734 <div class="visa-content-wrapper"> 735 736 <!-- Section Header --> 737 <div class="section-header"> 738 <h2 class="section-title">Types of Zambia Online Visa</h2> 739 </div> 740 741 <!-- Visa Cards Grid --> 742 <div class="visa-types-grid"> 743 744 <!-- Card 1: Transit Visa --> 745 <article class="visa-card"> 746 <div class="visa-card-image"> 747 <picture> 748 <source 749 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/happy-asian-female-tourist-passenger-with-a-passport.jpg 320w, 750 /cdn-cgi/image/format=auto,fit=contain,width=640/images/happy-asian-female-tourist-passenger-with-a-passport.jpg 640w, 751 /cdn-cgi/image/format=auto,fit=contain,width=800/images/happy-asian-female-tourist-passenger-with-a-passport.jpg 800w" 752 type="image/jpeg"> 753 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/happy-asian-female-tourist-passenger-with-a-passport.jpg" 754 alt="Happy Asian Female Tourist Passenger With A Passport" 755 title="Happy Asian Female Tourist Passenger With A Passport" width="386" 756 height="257" loading="lazy"> 757 </picture> 758 </div> 759 <div class="visa-card-content"> 760 <h3 class="visa-card-title">Transit Visa</h3> 761 <div class="visa-info-rows"> 762 <div class="visa-info-row">
763 <span class="info-label">Validity</span> 764 <span class="info-value">7 days</span> 765 </div> 766 <div class="visa-info-row"> 767 <span class="info-label">Stay Duration</span> 768 <span class="info-value">7 days</span> 769 </div> 770 <div class="visa-info-row"> 771 <span class="info-label">Entry Type</span> 772 <span class="info-value">Multiple</span> 773 </div> 774 </div> 775 <p class="visa-description"> 776 Allows travellers to enter Zambia for a short layover while travelling to the third destination. 777 </p> 778 </div> 779 </article> 780 781 <!-- Card 2: Tourist Visa --> 782 <article class="visa-card"> 783 <div class="visa-card-image"> 784 <picture> 785 <source 786 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/zambezi-river-near-livingstone-in-zambia.jpg 320w, 787 /cdn-cgi/image/format=auto,fit=contain,width=640/images/zambezi-river-near-livingstone-in-zambia.jpg 640w, 788 /cdn-cgi/image/format=auto,fit=contain,width=800/images/zambezi-river-near-livingstone-in-zambia.jpg 800w" 789 type="image/jpeg"> 790 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/zambezi-river-near-livingstone-in-zambia.jpg" 791 alt="Zambezi River Near Livingstone In Zambia" 792 title="Zambezi River Near Livingstone In Zambia" width="386" height="257" 793 loading="lazy"> 794 </picture> 795 </div> 796 <div class="visa-card-content"> 797 <h3 class="visa-card-title">Tourist Visa</h3> 798 <div class="visa-info-rows"> 799 <div class="visa-info-row"> 800 <span class="info-label">Validity</span> 801 <span class="info-value">90 days</span> 802 </div> 803 <div class="visa-info-row"> 804 <span class="info-label">Stay Duration</span> 805 <span class="info-value">90 days</span> 806 </div> 807 <div class="visa-info-row"> 808 <span class="info-label">Entry Type</span> 809 <span class="info-value">Single/Double/Multiple</span> 810 </div> 811 </div> 812 <p class="visa-description"> 813 Allows travellers to enter Zambia for tourism, leisure, sightseeing and other general tourist activities. 814 </p> 815 </div> 816 </article> 817 818 <!-- Card 3: Tourist Visa (Kaza) - Featured --> 819 <article class="visa-card visa-card-featured"> 820 <div class="visa-card-image"> 821 822 <picture> 823 <source 824 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/victoria-falls-on-the-zimbawe-zambia-border.jpg 320w, 825 /cdn-cgi/image/format=auto,fit=contain,width=640/images/victoria-falls-on-the-zimbawe-zambia-border.jpg 640w, 826 /cdn-cgi/image/format=auto,fit=contain,width=800/images/victoria-falls-on-the-zimbawe-zambia-border.jpg 800w" 827 type="image/jpeg"> 828 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/victoria-falls-on-the-zimbawe-zambia-border.jpg" 829 alt="Victoria Falls On The Zimbawe Zambia Border" 830 title="Victoria Falls On The Zimbawe Zambia Border" width="386" height="257" 831 loading="lazy"> 832 </picture> 833 </div> 834 <div class="visa-card-content"> 835 <h3 class="visa-card-title">Tourist Visa (Kaza)</h3> 836 <div class="visa-info-rows"> 837 <div class="visa-info-row">
838 <span class="info-label">Validity</span> 839 <span class="info-value">30 days</span> 840 </div> 841 <div class="visa-info-row"> 842 <span class="info-label">Stay Duration</span> 843 <span class="info-value">30 days</span> 844 </div> 845 <div class="visa-info-row"> 846 <span class="info-label">Entry Type</span> 847 <span class="info-value">Multiple</span> 848 </div> 849 </div> 850 <p class="visa-description"> 851 Special tourist visa that enables seamless travel between Zambia and Zimbabwe. 852 </p> 853 </div> 854 </article> 855 856 <!-- Card 4: Student Visa --> 857 <article class="visa-card"> 858 <div class="visa-card-image"> 859 <picture> 860 <source 861 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/brazilian-young-adult-student-with-retainer.jpg 320w, 862 /cdn-cgi/image/format=auto,fit=contain,width=640/images/brazilian-young-adult-student-with-retainer.jpg 640w, 863 /cdn-cgi/image/format=auto,fit=contain,width=800/images/brazilian-young-adult-student-with-retainer.jpg 800w" 864 type="image/jpeg"> 865 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/brazilian-young-adult-student-with-retainer.jpg" 866 alt="Brazilian Young Adult Student With Retainer" 867 title="Brazilian Young Adult Student With Retainer" width="386" 868 height="257" loading="lazy"> 869 </picture> 870 </div> 871 <div class="visa-card-content"> 872 <h3 class="visa-card-title">Student Visa</h3> 873 <div class="visa-info-rows"> 874 <div class="visa-info-row"> 875 <span class="info-label">Validity</span> 876 <span class="info-value">90 days</span> 877 </div> 878 <div class="visa-info-row"> 879 <span class="info-label">Stay Duration</span> 880 <span class="info-value">90 days</span> 881 </div> 882 <div class="visa-info-row"> 883 <span class="info-label">Entry Type</span> 884 <span class="info-value">Single/Double/Multiple</span> 885 </div> 886 </div> 887 <p class="visa-description"> 888 Allows entry into Zambia for educational activities, such as attending courses, training programmes, or workshops. 889 </p> 890 </div> 891 </article> 892 893 <!-- Card 5: Ordinary Visa --> 894 <article class="visa-card"> 895 <div class="visa-card-image"> 896 <picture> 897 <source 898 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/parents-joyfully-welcome-their-adult-children.jpg 320w, 899 /cdn-cgi/image/format=auto,fit=contain,width=640/images/parents-joyfully-welcome-their-adult-children.jpg 640w, 900 /cdn-cgi/image/format=auto,fit=contain,width=800/images/parents-joyfully-welcome-their-adult-children.jpg 800w" 901 type="image/jpeg"> 902 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/parents-joyfully-welcome-their-adult-children.jpg" 903 alt="Parents Joyfully Welcome Their Adult Children" 904 title="Parents Joyfully Welcome Their Adult Children" width="386" height="257" 905 loading="lazy"> 906 </picture> 907 </div> 908 <div class="visa-card-content"> 909 <h3 class="visa-card-title">Ordinary Visa</h3> 910 <div class="visa-info-rows"> 911 <div class="visa-info-row">
912 <span class="info-label">Validity</span> 913 <span class="info-value">90 days</span> 914 </div> 915 <div class="visa-info-row"> 916 <span class="info-label">Stay Duration</span> 917 <span class="info-value">90 days</span> 918 </div> 919 <div class="visa-info-row"> 920 <span class="info-label">Entry Type</span> 921 <span class="info-value">Single/Double/Multiple</span> 922 </div> 923 </div> 924 <p class="visa-description"> 925 Allows entry into Zambia for visiting friends or relatives, attending events and engaging in other non-commercial activities. 926 </p> 927 </div> 928 </article> 929 930 <!-- Card 6: Business Visa --> 931 <article class="visa-card"> 932 <div class="visa-card-image"> 933 <picture> 934 <source 935 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/business-and-entrepreneurship-symposium.jpg 320w, 936 /cdn-cgi/image/format=auto,fit=contain,width=640/images/business-and-entrepreneurship-symposium.jpg 640w, 937 /cdn-cgi/image/format=auto,fit=contain,width=800/images/business-and-entrepreneurship-symposium.jpg 800w" 938 type="image/jpeg"> 939 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/business-and-entrepreneurship-symposium.jpg" 940 alt="Business And Entrepreneurship Symposium" 941 title="Business And Entrepreneurship Symposium" width="386" height="257" 942 loading="lazy"> 943 </picture> 944 </div> 945 <div class="visa-card-content"> 946 <h3 class="visa-card-title">Business Visa</h3> 947 <div class="visa-info-rows"> 948 <div class="visa-info-row"> 949 <span class="info-label">Validity</span> 950 <span class="info-value">30 days</span> 951 </div> 952 <div class="visa-info-row"> 953 <span class="info-label">Stay Duration</span> 954 <span class="info-value">30 days</span> 955 </div> 956 <div class="visa-info-row"> 957 <span class="info-label">Entry Type</span> 958 <span class="info-value">Single/Double/Multiple</span> 959 </div> 960 </div> 961 <p class="visa-description"> 962 Allows entry into Zambia to attend a business meeting or conference, explore trade opportunities, or do other business-related activities. 963 </p> 964 </div> 965 </article> 966 967 </div> 968 969 <!-- eVisa Sample Panel --> 970 <aside class="evisa-sample-panel"> 971 <div class="evisa-panel-header mb-2"> 972 <h3 class="evisa-panel-title text-center">Zambia Approved Visa</h3> 973 </div> 974 975 976<style>.cv-main-wrapper{max-width:100%;margin:0 auto;position:relative;width:600px;}.cv-image-box{margin-bottom:5px}.cv-zoom-icon{position:absolute;background:rgba(0,0,0,.6);color:#fff;font-size:24px;
976cursor: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}.cv-close-btn i {margin-top:6px;}</style> 977 978<div class="cv-main-wrapper"> 979 <span class="cv-zoom-icon" id="cvZoomIcon"> 980 <svg width="30" height="30" viewBox="0 0 24 24" fill="none" 981 xmlns="http://www.w3.org/2000/svg"> 982 <circle cx="10.5" cy="10.5" r="7.5" 983 stroke="currentColor" 984 stroke-width="2"/> 985 986 <path d="M16 16L21 21" 987 stroke="currentColor" 988 stroke-width="2" 989 stroke-linecap="round"/> 990 991 <path d="M10.5 7.5V13.5" 992 stroke="currentColor" 993 stroke-width="2" 994 stroke-linecap="round"/> 995 996 <path d="M7.5 10.5H13.5" 997 stroke="currentColor" 998 stroke-width="2" 999 stroke-linecap="round"/> 1000</svg> </span> 1001 1002 <center> 1003 <picture class="sample-open-image"> 1004 <source type="image/jpeg" srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/zambia-ordinary-evisa.jpg 320w, /cdn-cgi/image/format=auto,fit=contain,width=640/images/zambia-ordinary-evisa.jpg 640w, /cdn-cgi/image/format=auto,fit=contain,width=960/images/zambia-ordinary-evisa.jpg 960w"> 1005 <img src="/cdn-cgi/image/format=auto,fit=contain,width=960/images/zambia-ordinary-evisa.jpg" 1006 alt="Sample of Zambia eVisa" 1007 title="Sample of Zambia eVisa" 1008 class="cv-image js-cv-image" 1009 style="max-width:100%;height:auto;width:600px;" 1010 width="480"height="676" loading="lazy" 1011 data-zoom-src="/cdn-cgi/image/format=auto,fit=contain,width=960/images/zambia-ordinary-evisa.jpg"> 1012 </picture> 1013 </center> 1014</div> 1015 1016 1017<!-- sample-image -->
1018<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 1019 (function () { 1020 1021 let overlay = null; 1022 1023 function getVisibleImage(root) { 1024 const images = (root || document).querySelectorAll('.sample-open-image img, .js-cv-image, .visa-image, .sample-image-design'); 1025 for (let img of images) { 1026 if (img.offsetParent !== null) { 1027 return img; 1028 } 1029 } 1030 return images[0] || null; 1031 } 1032 1033 function getZoomImageUrl(sourceImage) { 1034 if (!sourceImage) return ''; 1035 1036 const dataZoomSrc = sourceImage.getAttribute('data-zoom-src'); 1037 if (dataZoomSrc) { 1038 return dataZoomSrc; 1039 } 1040 1041 const picture = sourceImage.closest('picture'); 1042 const source = picture ? picture.querySelector('source[srcset]') : null; 1043 1044 if (source && source.srcset) { 1045 const candidates = source.srcset 1046 .split(',') 1047 .map(item => item.trim()) 1048 .map(item => { 1049 const parts = item.split(/\s+/).filter(Boolean); 1050 if (!parts.length) return null; 1051 const url = parts[0]; 1052 const descriptor = parts[1] || ''; 1053 const widthMatch = descriptor.match(/^(\d+)w$/); 1054 return { 1055 url, 1056 width: widthMatch ? parseInt(widthMatch[1], 10) : 0 1057 }; 1058 }) 1059 .filter(Boolean); 1060 1061 if (candidates.length) { 1062 // Pick the widest available width for best quality 1063 const widest = candidates.reduce((max, current) => current.width > max.width ? current : max); 1064 return widest.url; 1065 } 1066 } 1067 1068 return sourceImage.currentSrc || sourceImage.src || ''; 1069 } 1070 1071 1072 1073 function zoomImage(event) { 1074 const clickedEl = event.currentTarget; 1075 const wrapper = clickedEl.closest('.cv-main-wrapper'); 1076 const sourceImage = wrapper.querySelector('img'); 1077 if (!sourceImage) return; 1078 1079 // Remove any previous overlay 1080 overlay = document.querySelector('.cv-overlay.overlay'); 1081 if (overlay) overlay.remove(); 1082 1083 overlay = document.createElement('div'); 1084 overlay.className = 'cv-overlay overlay'; 1085 document.body.appendChild(overlay); 1086 1087 const zoomedPicture = document.createElement('picture'); 1088 zoomedPicture.className = 'sample-open-image'; 1089 1090 // Determine WebP path 1091 let webpUrl = ''; 1092 const picture = sourceImage.closest('picture'); 1093 const isCdn = sourceImage.src.includes('/cdn-cgi/'); 1094 if (isCdn) {if (isCdn) { 1095 // Use the exact same URL as the <img> for <source> 1096 webpUrl = sourceImage.src; // keep original format (JPG/PNG) 1097} 1098 } else if (picture) { 1099 const webpSource = picture.querySelector('source[srcset]'); 1100 if (webpSource) webpUrl = webpSource.srcset.split(',')[0].trim(); 1101 } 1102 1103 if (webpUrl) { 1104 const zoomSource = document.createElement('source'); 1105 zoomSource.type = 'image/webp'; 1106 zoomSource.srcset = webpUrl; 1107 zoomedPicture.appendChild(zoomSource); 1108 } 1109 1110 const zoomedImg = document.createElement('img'); 1111 zoomedImg.src = sourceImage.getAttribute('data-zoom-src') || sourceImage.src; 1112 zoomedImg.alt = sourceImage.alt || ''; 1113 zoomedImg.classList.add('cv-expanded', 'expanded'); 1114 zoomedImg.loading = 'eager'; 1115 zoomedImg.decoding = 'async'; 1116 zoomedImg.style.width = 'auto'; 1117 zoomedImg.style.maxWidth = '100%'; 1118 zoomedImg.style.height = 'auto'; 1119 zoomedImg.style.objectFit = 'contain'; 1120 zoomedImg.style.display = 'block'; 1121 zoomedImg.style.margin = 'auto'; 1122 1123 zoomedPicture.appendChild(zoomedImg); 1124 1125 const closeBtn = document.createElement('button'); 1126 closeBtn.className = 'cv-close-btn close-btn'; 1127 closeBtn.innerHTML = '<i class="fi fi-rr-cross"></i>'; 1128 closeBtn.addEventListener('click', closeZoom); 1129 1130 overlay.appendChild(zoomedPicture); 1131 overlay.appendChild(closeBtn); 1132 overlay.style.display = 'flex'; 1133 overlay.style.justifyContent = 'center'; 1134 overlay.style.alignItems = 'center'; 1135 document.body.style.overflow = 'hidden'; 1136 document.documentElement.style.overflow = 'hidden'; 1137} 1138 1139 1140 1141 function closeZoom() {
1142 overlay = overlay || document.querySelector('.cv-overlay.overlay'); 1143 if (!overlay) return; 1144 overlay.remove(); 1145 overlay = null; 1146 document.body.style.overflow = ''; 1147 document.documentElement.style.overflow = ''; 1148 if (typeof showFloatingButtons === 'function') { 1149 showFloatingButtons(); 1150 } 1151 } 1152 1153 document.addEventListener('keydown', e => { 1154 if (e.key === 'Escape') closeZoom(); 1155 }); 1156 1157 document.addEventListener('DOMContentLoaded', () => { 1158 document.querySelectorAll('.cv-zoom-icon, #zoomIcon').forEach(el => { 1159 el.addEventListener('click', zoomImage); 1160 }); 1161 1162 document.querySelectorAll('.cv-heading, #zoomHeading').forEach(el => { 1163 el.addEventListener('click', zoomImage); 1164 }); 1165 1166 document.querySelectorAll('.sample-open-image img, .js-cv-image, .visa-image, .sample-image-design').forEach(img => { 1167 img.addEventListener('click', zoomImage); 1168 img.style.cursor = 'pointer'; 1169 }); 1170 }); 1171 1172 })(); 1173 1174</script>
1174 1175 </aside> 1176 1177 </div> 1178 </div> 1179 </section> 1180 1181 <p class="mb-1"><strong>FAQ: Are all travellers eligible for a tourist visa (KAZA)?</strong></p> 1182 <p>Only selected nationalities are eligible for this visa. The rest can apply for the Zambia tourist 1183 eVisa. </p> 1184 <h2>Documents Requirement </h2> 1185 <p class="mb-1">All applicants, regardless of the Zambia eVisa type, must submit the following 1186 scanned documents: 1187 </p> 1188 <ol> 1189 <li>A passport </li> 1190 1191 <li>Photograph </li> 1192 </ol> 1193 <p>Additional <a 1194 href="https://zambia-visa.com/zambia-evisa-documents-requirements/"><strong>document 1195 requirements for a Zambia eVisa</strong></a> depend on the selected eVisa type.</p> 1196 <h2>Application Process</h2> 1197 <div class="application-process-grid"> 1198 <div class="process-card"> 1199 <i class="fi fi-rr-document"></i> 1200 <h3>Fill Form</h3> 1201 <p>Choose Nationality, select an available eVisa type and enter details.</p> 1202 </div> 1203 1204 <div class="process-card"> 1205 <i class="fi fi-rr-upload"></i> 1206 <h3>Upload Documents</h3> 1207 <p>Upload a scanned copy of all the documents.</p> 1208 </div> 1209 1210 <div class="process-card"> 1211 <i class="fi fi-rr-credit-card"></i> 1212 <h3>Make Payment</h3> 1213 <p>Pay the visa fee using a credit or debit card.</p> 1214 </div> 1215 1216 <div class="process-card"> 1217 <i class="fi fi-rr-check-circle"></i> 1218 <h3>Receive eVisa</h3> 1219 <p>Check the registered ID for the approved eVisa.</p> 1220 </div> 1221 </div> 1222 <p class="mb-1"><strong>FAQ: My whole family is travelling to Zambia. Is there any group application 1223 available?</strong></p> 1224 <p>There is no group application available, but our '<strong>add applicant'</strong> option can be 1225 used to include more than 10 applicants in a single submission. </p> 1226 <h2>Application Fee and Processing Time </h2> 1227 <p class="mb-1">The total <a 1228 href="https://zambia-visa.com/zambia-e-visa-fee-and-processing/"><strong>fee charged 1229 for the Zambia eVisa</strong></a> varies by selected eVisa type and processing 1230 speed. </p> 1231 <ul> 1232 <li>For non-urgent travel needs, select <strong>standard processing</strong></li> 1233 <li>For urgent travel needs, select <strong>rush or super-rush processing</strong></li> 1234 </ul> 1235 <h2>Application Tracking </h2> 1236 <p class="mb-1">3 ways to track the status:</p> 1237 <ul> 1238 <li><strong>Email:</strong> Check your registered email</li> 1239 <li><strong>Status tracker:</strong> Track your application online</li> 1240 <li><strong>Visa support:</strong> Contact <a 1241 href="https://zambia-visa.com/contact-us/"><strong>visa support</strong></a></li> 1242 </ul> 1243 <h2>Why Choose Us? </h2> 1244 <style> 1245 .left-border { 1246 border-left: 4px solid; 1247 } 1248 </style> 1249 <div class="application-process-grid"> 1250 1251 <div class="process-card left-border"> 1252 <i class="fi fi-rr-headphones"></i> 1253 <h3>24/7 Support</h3> 1254 <p>We provide support to the applicant in every visa-related query throughout the 1255 application process. </p> 1256 </div> 1257 1258 <div class="process-card left-border"> 1259 <i class="fi fi-rr-search"></i> 1260 <h3>Application Review</h3> 1261 <p>The submitted application, including the scanned documents, is reviewed by visa experts 1262 to identify any errors. </p> 1263 </div> 1264 1265 <div class="process-card left-border"> 1266 <i class="fi fi-rr-bolt"></i> 1267 <h3>Faster Processing Available</h3> 1268 <p>Our faster processing options help applicants with urgent travel needs obtain their eVisa 1269 more quickly. </p> 1270 </div> 1271 1272 <div class="process-card left-border"> 1273 <i class="fi fi-rr-shield"></i> 1274 <h3>Secure Process</h3> 1275 <p>The application process is simple and secure, with all applicant information protected 1276 through advanced encryption.</p> 1277 </div> 1278 1279 </div> 1280 1281 <div class="custom_au_div text-center mb-4" id="podcast"> 1282 <h2>Zambia eVisa Audio Guide Covering Types, Application, Costs, Travel Tips & Must-Visit 1283 Destinations</h2> 1284 <img class="cover" src="https://zambia-visa.com/images/headphone.svg?1" alt="headphone"> 1285 <audio id="audio-player2" class="custom_au_player" controls controlsList="nodownload" 1286 playsinline> 1287 <source src="https://zambia-visa.com/stream-audio.php?f=home" type="audio/mpeg"> 1288 Your browser does not support the audio element. 1289 </audio> 1290 </div> 1291 <h2 class="mb-4">Top Destinations In Zambia</h2> 1292 <style>.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}.card{position:relative;border:none;border-radius:5px;overflow:hidden;margin-bottom:0;transition:transform 0.3s ease}.card:hover{transform:translateY(-5px)}.card-img{height:300px;object-fit:cover}
1292.card-img-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.5));display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.card-title{color:white;font-size:1.75rem;font-weight:bold;margin-bottom:0.5rem}.card-text{color:rgba(255,255,255,0.9)!important}@media(max-width:1199px){.cards-container{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:600px){.cards-container{grid-template-columns:1fr;gap:15px}}@media(max-width:576px){.cards-container{grid-template-columns:1fr;gap:15px;padding:0;width:100%}.card{margin-bottom:0}.card-img{height:250px}}@media(max-width:575px){.main-content{padding-left:25px!important}}</style> 1293 1294<div class="main-content"> 1295 <div class="row cards-container"> 1296 <!-- Luxury Hotels --> 1297 <div class="col-md-4" style="padding-left:0px !important; padding-right:0px !important; width: 100%;"> 1298 <div class="card"> 1299 <!-- <picture> 1300 <source srcset="https://zambia-visa.com/images/victoria-falls-slider.webp" type="image/webp"> 1301 <img src="https://zambia-visa.com/images/victoria-falls-slider.jpg" alt="Victoria Falls" 1302 title="Victoria Falls" class="card-img" width="368" height="433" loading="lazy"> 1303 </picture> --> 1304 <picture> 1305 <source 1306 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/victoria-falls-slider.jpg 320w, 1307 /cdn-cgi/image/format=auto,fit=contain,width=640/images/victoria-falls-slider.jpg 640w, 1308 /cdn-cgi/image/format=auto,fit=contain,width=960/images/victoria-falls-slider.jpg 960w, 1309 /cdn-cgi/image/format=auto,fit=contain,width=1170/images/victoria-falls-slider.jpg 1170w" 1310 type="image/jpeg"> 1311 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/victoria-falls-slider.jpg" 1312 alt="Victoria Falls Slider" title="Victoria Falls Slider" width="585" height="390" class="card-img" loading="lazy"> 1313 </picture> 1314 1315 <div class="card-img-overlay"> 1316 <h3 class="card-title">Victoria Falls</h3> 1317 <p class="card-text">Majestic waterfall, thrilling adventures</p> 1318 </div> 1319 </div> 1320 </div> 1321 1322 <!-- VIP Transfers --> 1323 <div class="col-md-4" style="padding-left:0px !important; padding-right:0px !important; width: 100%;"> 1324 <div class="card"> 1325 <!-- <picture> 1326 <source srcset="https://zambia-visa.com/images/south-luangwa-national-park-slider.webp" type="image/webp"> 1327 <img src="https://zambia-visa.com/images/south-luangwa-national-park-slider.jpg" 1328 alt="South Luangwa National Park" title="South Luangwa National Park" class="card-img" 1329 width="368" height="433" loading="lazy"> 1330 </picture> --> 1331 <picture> 1332 <source 1333 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/south-luangwa-national-park-slider.jpg 320w, 1334 /cdn-cgi/image/format=auto,fit=contain,width=640/images/south-luangwa-national-park-slider.jpg 640w, 1335 /cdn-cgi/image/format=auto,fit=contain,width=960/images/south-luangwa-national-park-slider.jpg 960w, 1336 /cdn-cgi/image/format=auto,fit=contain,width=1170/images/south-luangwa-national-park-slider.jpg 1170w" 1337 type="image/jpeg"> 1338 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/south-luangwa-national-park-slider.jpg" 1339 alt="South Luangwa National Park Slider" title="South Luangwa National Park Slider" width="585" height="390" class="card-img" loading="lazy"> 1340 </picture> 1341
1342 <div class="card-img-overlay"> 1343 <h3 class="card-title">South Luangwa National Park</h3> 1344 <p class="card-text">Premier safari, abundant wildlife</p> 1345 </div> 1346 </div> 1347 </div> 1348 1349 <!-- Luxury Villas --> 1350 <div class="col-md-4 " style="padding-left:0px !important; padding-right:0px !important; width: 100%;"> 1351 <div class="card" > 1352 <!-- <picture> 1353 <source srcset="https://zambia-visa.com/images/lower-zambezi-national-park-slider.webp" type="image/webp"> 1354 <img src="https://zambia-visa.com/images/lower-zambezi-national-park-slider.png" 1355 alt="Lower Zambezi National Park" title="Lower Zambezi National Park" class="card-img" 1356 width="368" height="433" loading="lazy"> 1357 </picture> --> 1358 <picture> 1359 <source 1360 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/lower-zambezi-national-park-slider.png 320w, 1361 /cdn-cgi/image/format=auto,fit=contain,width=640/images/lower-zambezi-national-park-slider.png 640w, 1362 /cdn-cgi/image/format=auto,fit=contain,width=960/images/lower-zambezi-national-park-slider.png 960w, 1363 /cdn-cgi/image/format=auto,fit=contain,width=1170/images/lower-zambezi-national-park-slider.png 1170w" 1364 type="image/jpeg"> 1365 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/lower-zambezi-national-park-slider.png" 1366 alt="Lower Zambezi National Park Slider" title="Lower Zambezi National Park Slider" width="585" height="390" class="card-img" loading="lazy"> 1367 </picture> 1368 1369 <div class="card-img-overlay"> 1370 <h3 class="card-title">Lower Zambezi National Park</h3> 1371 <p class="card-text">Canoeing, wildlife, scenic landscapes</p> 1372 </div> 1373 </div> 1374 </div> 1375 1376 <!-- Yachting --> 1377 <div class="col-md-4" style="padding-left:0px !important; padding-right:0px !important; width: 100%;"> 1378 <div class="card "> 1379 <!-- <picture> 1380 <source srcset="https://zambia-visa.com/images/kafue-national-park-slider.webp" type="image/webp"> 1381 <img src="https://zambia-visa.com/images/kafue-national-park.jpg" alt="Kafue National Park" 1382 title="Kafue National Park" class="card-img" width="368" height="433" loading="lazy"> 1383 </picture> --> 1384 <picture> 1385 <source 1386 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/kafue-national-park-slider.jpg 320w, 1387 /cdn-cgi/image/format=auto,fit=contain,width=640/images/kafue-national-park-slider.jpg 640w, 1388 /cdn-cgi/image/format=auto,fit=contain,width=960/images/kafue-national-park-slider.jpg 960w, 1389 /cdn-cgi/image/format=auto,fit=contain,width=1170/images/kafue-national-park-slider.jpg 1170w" 1390 type="image/jpeg"> 1391 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/kafue-national-park-slider.jpg" 1392 alt="Kafue National Park Slider" title="Kafue National Park Slider" width="585" height="390" class="card-img" loading="lazy"> 1393 </picture> 1394 1395 <div class="card-img-overlay"> 1396 <h3 class="card-title">Kafue National Park</h3> 1397 <p class="card-text">Vast wilderness, diverse wildlife</p> 1398 </div> 1399 </div> 1400 </div> 1401 1402 <!-- Safari Parks --> 1403 <div class="col-md-4" style="padding-left:0px !important; padding-right:0px !important; width: 100%;"> 1404 <div class="card"> 1405 <!-- <picture> 1406 <source srcset="https://zambia-visa.com/images/lusaka-slider.webp" type="image/webp"> 1407 <img src="https://zambia-visa.com/images/lusaka-slider.jpg" alt="Lusaka" title="Lus
1407aka" class="card-img" 1408 width="368" height="433" loading="lazy"> 1409 </picture> --> 1410 <picture> 1411 <source 1412 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/lusaka-slider.jpg 320w, 1413 /cdn-cgi/image/format=auto,fit=contain,width=640/images/lusaka-slider.jpg 640w, 1414 /cdn-cgi/image/format=auto,fit=contain,width=960/images/lusaka-slider.jpg 960w, 1415 /cdn-cgi/image/format=auto,fit=contain,width=1170/images/lusaka-slider.jpg 1170w" 1416 type="image/jpeg"> 1417 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/lusaka-slider.jpg" 1418 alt="Lusaka Slider" title="Lusaka Slider" width="585" height="390" class="card-img" loading="lazy"> 1419 </picture> 1420 1421 <div class="card-img-overlay"> 1422 <h3 class="card-title">Lusaka</h3> 1423 <p class="card-text">Cultural hub, markets, urban life</p> 1424 </div> 1425 </div> 1426 </div> 1427 1428 <!-- Trekking --> 1429 <div class="col-md-4" style="padding-left:0px !important; padding-right:0px !important; width: 100%;"> 1430 <div class="card"> 1431 <!-- <picture> 1432 <source srcset="https://zambia-visa.com/images/lake-tanganyika-slider.webp" type="image/webp"> 1433 <img src="https://zambia-visa.com/images/lake-tanganyika-slider.jpg" alt="Lake Tanganyika" 1434 title="Lake Tanganyika" class="card-img" width="368" height="433" loading="lazy"> 1435 </picture> --> 1436 <picture> 1437 <source 1438 srcset="/cdn-cgi/image/format=auto,fit=contain,width=320/images/lake-tanganyika-slider.jpg 320w, 1439 /cdn-cgi/image/format=auto,fit=contain,width=640/images/lake-tanganyika-slider.jpg 640w, 1440 /cdn-cgi/image/format=auto,fit=contain,width=960/images/lake-tanganyika-slider.jpg 960w, 1441 /cdn-cgi/image/format=auto,fit=contain,width=1170/images/lake-tanganyika-slider.jpg 1170w" 1442 type="image/jpeg"> 1443 <img src="/cdn-cgi/image/format=auto,fit=contain,width=640/images/lake-tanganyika-slider.jpg" 1444 alt="Lake Tanganyika Slider" title="Lake Tanganyika Slider" width="585" height="390" class="card-img" loading="lazy"> 1445 </picture> 1446 1447 <div class="card-img-overlay"> 1448 <h3 class="card-title">Lake Tanganyika</h3> 1449 <p class="card-text">Clear waters, beaches, diving</p> 1450 </div> 1451 </div> 1452 </div> 1453 </div> 1454</div> <p class="mt-4"> <strong>Content Disclaimer:</strong> While accurate as of 1455 <strong>August 2026</strong>, we recommend checking with the appropriate authorities and 1456 airlines for the latest updates. 1457 </p> 1458 1459 1460 1461 </div> 1462 </div> 1463 </div> 1464 1465 </div> 1466 <!-- <link rel="stylesheet" type="text/css" href="https://zambia-visa.com/font-icon/regular/css/uicons-regular-rounded.css"> 1467<link rel="stylesheet" type="text/css" href="https://zambia-visa.com/font-icon/regular/brands/css/brands.css"> 1468<link rel="stylesheet" type="text/css" href="https://zambia-visa.com/font-icon/solid-staight/css/uicons-solid-straight.css"> --> 1469<style type="text/css">.for-hover{color:#000;font-weight:500}.for-hover:hover{color:#f75707 !important;transition:.8s}.footer{background:#20272f}.copyright{background:#444}.btn-bg{border-radius:10% 32%}.list{padding:0;margin:0;list-style:none}.list li{font-size:18px;margin-bottom:6px}.footer{background-size:cover;background-repeat:no-repeat;background-position-y:89%}.for-hover{color:#fff}.icons{margin-top:20px;display:flex;column-gap:25px}a:hover{color:inherit;text-decoration:none}.icon1{width:36px;height:36px;color:#fff;border-radius:50%;outline:2px solid #fff;transition-property:outline-offset,outline-color,background-color;transition-duration:.25s;padding-top:5px;padding-left:3px}.icon1:hover{outline-offset:4px}.icon1:hover i{animation:shake .25s}.icon--instagram:hover{background-color:#1da1f2;outline-color:#1da1f2}.icon--twitter:hover{background-color:#1da1f2;outline-color:#1da1f2}.icon--linkedin:hover{background-color:#25d366;outline-color:#25d366}.icon--facebook:hover{background-image:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);outline-color:#a02d76}@keyframes shake{10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}}@media only screen and (min-width:320px) and (max-width:767px){.text-center-icon{display:flex;justify-content:center}}@media screen and (max-width:767px){.img-hdnn{display:none}}@media(min-width:426px){.apply_btn_fix{display:none}}.apply_btn_fix{position:fixed;top:-40px;right:0;text-align:center;width:109px;border-top-left-radius:20px !important;border-bottom-left-radius:20px !important;opacity:0;transition:.4s all cubic-bezier(.3,.7,.3,.7)}.apply_btn_fix.animate{top:4px;opacity:1;z-index:2 !important}.cookie_action_btn{display:inline-block;margin:5px;padding:4px 10px;color:#000;background-color:#fff;cursor:pointer}#cookie_div_bar{background-color:#131212cf;color:#fff;font-family:inherit;bottom:0;position:fixed;display:block;font-size:12pt !important;margin:0 auto;padding:4px 10px;text-align:center;box-sizing:border-box;width:100%;z-index:16543211;box-shadow:rgba(0,0,0,.5) 0 5px 50px;left:0;font-weight:300}</style> 1470 1471<style> 1472 .zvfb-wrap { 1473 --zvfb-ink: #2b2b2b; 1474 --zvfb-muted: #8a8a8a; 1475 --zvfb-border: #e1e1e1; 1476 --zvfb-surface: #f5f5f5; 1477 --zvfb-surface-hover: #ebebeb; 1478 --zvfb-danger: #b3261e !important; 1479 position: fixed; 1480 right: 20px; 1481 bottom: 81px; 1482 z-index: 9999; 1483 width: 270px; 1484 max-width: calc(100vw - 28px); 1485 opacity: 0; 1486 transform: translateY(26px) scale(.97); 1487 pointer-events: none; 1488 transition: opacity .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1) 1489 } 1490 1491 .zvfb-wrap.is-visible, 1492 .zvfb-wrap.fbz-visible { 1493 opacity: 1; 1494 transform: translateY(0) scale(1); 1495 pointer-events: auto 1496 } 1497 1498 .zvfb-card { 1499 position: relative; 1500 background: #fff; 1501 border: 1px solid var(--zvfb-border); 1502 border-radius: 14px; 1503 box-shadow: 0 16px 38px rgba(40, 40, 40, .16), 0 2px 8px rgba(40, 40, 40, .06); 1504 padding: 30px 15px 15px; 1505 box-sizing: border-box 1506 } 1507 1508 .fbz-close { 1509 position: absolute; 1510 top: 2px; 1511 right: 8px; 1512 width: 24px; 1513 height: 24px; 1514 background: transparent; 1515 border: 0; 1516 cursor: pointer; 1517 font-size: 24px; 1518 line-height: 24px; 1519 color: var(--zvfb-ink); 1520 padding: 0 1521 } 1522 1523 .zvfb-stage[hidden] { 1524 display: none 1525 } 1526 1527 .zvfb-kicker { 1528 display: block; 1529 font-size: 10px; 1530 font-weight: 700; 1531 text-transform: uppercase; 1532 color: var(--zvfb-muted); 1533 margin-bottom: 4px 1534 } 1535 1536 .zvfb-question { 1537 margin: 0 0 10px; 1538 font-size: 14.5px; 1539 font-weight: 700; 1540 line-height: 1.35; 1541 color: var(--zvfb-ink); 1542 text-align: center 1543 } 1544 1545 .zvfb-thumbs { 1546 display: flex; 1547 gap: 10px; 1548 justify-content: center; 1549 align-items: center 1550 } 1551 1552 .zvfb-thumbs[hidden] { 1553 display: none 1554 } 1555 1556 .zvfb-thumb { 1557 width: 50px; 1558 display: flex; 1559 align-items: center; 1560 justify-content: center; 1561 height: 40px; 1562 border-radius: 4px; 1563 border: 1px solid var(--zvfb-border); 1564 background: var(--zvfb-surface); 1565 color: var(--zvfb-ink); 1566 cursor: pointer; 1567 transition: background-color .18s ease, border-color .18s ease, transform .12s ease 1568 } 1569 1570 .zvfb-thumb svg { 1571 width: 23px; 1572 height: 22px 1573 } 1574 1575 .zvfb-thumb-down svg { 1576 transform: scaleY(-1) 1577 } 1578 1579 .zvfb-thumb:hover:not(:disabled) { 1580 background: var(--zvfb-surface-hover); 1581 border-color: #cfcfcf 1582 } 1583 1584 .zvfb-thumb:active:not(:disabled) { 1585 transform: scale(.94) 1586 } 1587 1588 .zvfb-thumb:disabled { 1589 opacity: .5;
1590 cursor: not-allowed 1591 } 1592 1593 .zvfb-thumb:focus-visible, 1594 .fbz-close:focus-visible, 1595 .zvfb-report-link:focus-visible, 1596 .zvfb-btn-back:focus-visible, 1597 .zvfb-btn-submit:focus-visible { 1598 outline: 2px solid var(--zvfb-ink); 1599 outline-offset: 2px 1600 } 1601 1602 .zvfb-report-link { 1603 display: block; 1604 width: 100%; 1605 margin-top: 8px; 1606 background: none; 1607 border: 0; 1608 border-top: 1px solid var(--zvfb-border); 1609 padding: 8px 0 0; 1610 font: inherit; 1611 font-size: 11.5px; 1612 color: #545454; 1613 text-align: center; 1614 cursor: pointer 1615 } 1616 1617 .zvfb-report-link[hidden] { 1618 display: none 1619 } 1620 1621 .zvfb-report-link:hover { 1622 color: var(--zvfb-ink) 1623 } 1624 1625 .zvfb-panel-wrap { 1626 display: grid; 1627 grid-template-rows: 0fr; 1628 transition: grid-template-rows .26s cubic-bezier(.4, 0, .2, 1); 1629 } 1630 1631 .zvfb-panel-wrap.is-open { 1632 grid-template-rows: 1fr; 1633 margin-top: 4px 1634 } 1635 1636 .zvfb-panel-inner { 1637 overflow: hidden; 1638 min-height: 0 1639 } 1640 1641 .zvfb-panel { 1642 padding-top: 1px 1643 } 1644 1645 .zvfb-panel-title { 1646 margin: 0 0 8px; 1647 font-size: 12.5px; 1648 font-weight: 700; 1649 color: var(--zvfb-ink) 1650 } 1651 1652 .zvfb-textarea { 1653 display: block; 1654 width: 100%; 1655 max-width: 100%; 1656 min-height: 57px; 1657 resize: vertical; 1658 border: 1px solid var(--zvfb-border); 1659 border-radius: 8px; 1660 background: var(--zvfb-surface); 1661 padding: 10px 10px; 1662 font: inherit; 1663 font-size: 13px; 1664 color: var(--zvfb-ink); 1665 box-sizing: border-box 1666 } 1667 1668 .zvfb-textarea:focus { 1669 outline: 0; 1670 border-color: #b4b4b4; 1671 background: #fff 1672 } 1673 1674 .zvfb-textarea.zvfb-invalid { 1675 border-color: var(--zvfb-danger); 1676 background: #fff 1677 } 1678 1679 .zvfb-error { 1680 margin: 6px 0 0; 1681 font-size: 12px; 1682 color: var(--zvfb-danger) !important; 1683 visibility: hidden 1684 } 1685 1686 .zvfb-error.is-visible { 1687 visibility: visible 1688 } 1689 1690 .zvfb-panel-actions { 1691 display: flex; 1692 justify-content: flex-end; 1693 gap: 8px; 1694 margin-top: 12px 1695 } 1696 1697 .zvfb-btn-back { 1698 border: 1px solid var(--zvfb-border); 1699 background: #fff; 1700 color: var(--zvfb-ink); 1701 border-radius: 4px; 1702 font: inherit; 1703 font-size: 12px; 1704 font-weight: 600; 1705 padding: 8px 16px; 1706 cursor: pointer; 1707 transition: background-color .18s ease 1708 } 1709 1710 .zvfb-btn-back:hover:not(:disabled) { 1711 background: var(--zvfb-surface) 1712 } 1713 1714 .zvfb-btn-submit { 1715 border: 1px solid var(--zvfb-ink); 1716 background: var(--zvfb-ink); 1717 color: #fff; 1718 border-radius: 4px; 1719 font: inherit; 1720 font-size: 12px; 1721 font-weight: 700; 1722 padding: 8px 18px; 1723 cursor: pointer; 1724 transition: background-color .18s ease 1725 } 1726 1727 .zvfb-btn-submit:hover:not(:disabled) { 1728 background: #000 1729 } 1730 1731 .zvfb-btn-back:disabled, 1732 .zvfb-btn-submit:disabled { 1733 opacity: .5; 1734 cursor: not-allowed 1735 } 1736 1737 .zvfb-stage-success { 1738 text-align: center; 1739 padding: 6px 0 2px 1740 } 1741 1742 .zvfb-success-text { 1743 margin: 0; 1744 font-size: 13px; 1745 font-weight: 700; 1746 color: rgb(31, 148, 16) !important; 1747 animation: zvfb-rise-in .3s cubic-bezier(.4, 0, .2, 1) 1748 } 1749 1750 @keyframes zvfb-rise-in { 1751 from { 1752 opacity: 0; 1753 transform: translateY(6px) 1754 } 1755 1756 to { 1757 opacity: 1; 1758 transform: translateY(0) 1759 } 1760 } 1761 1762 @media(max-width:420px) { 1763 .zvfb-wrap { 1764 right: 10px 1765 } 1766 } 1767</style> 1768 1769 1770<div class="zvfb-wrap" id="zvfbWidget" aria-hidden="true" inert> 1771 <section class="zvfb-card" id="zvfbCard" aria-label="Page feedback"> 1772 <button type="button" id="fbz-close" class="fbz-close" aria-hidden="true" aria-label="Close feedback popup">×</button> 1773 1774 <div class="zvfb-stage zvfb-stage-initial" id="zvfbStageInitial"> 1775 <p class="zvfb-question" id="zvfbFormTitle" style="display:none;"></p> 1776 <p class="zvfb-question" id="zvfbQuestion">Did you find what you needed?</p> 1777 1778 <div class="zvfb-thumbs" id="zvfbActionsInitial"> 1779 <button type="button" class="zvfb-thumb zvfb-thumb-up" id="zvfbYes" aria-label="Yes, this page was helpful"> 1780 <svg viewBox="0 0 24 24" fill="none" aria-hidden="true"> 1781 <path d="M7 10v10H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h3zm0 0 4.5-7a2 2 0 0 1 3.6 1.2L14 9h4.5a2 2 0 0 1 1.9 2.6l-2.1 7A2 2 0 0 1 16.4 20H9a2 2 0 0 1-2-2v-8z" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" /> 1782 </svg> 1783 </button> 1784 <button type="button" class="zvfb-thumb zvfb-thumb-down" id="zvfbNo" aria-label="No, this page was not helpful"> 1785 <svg viewBox="0 0 24 24" fill="none" aria-hidden="true"> 1786 <path d="M7 10v10H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h3zm0 0 4.5-7a2 2 0 0 1 3.6 1.2L14 9h4.5a2 2 0 0 1 1.9 2.6l-2.1 7A2 2 0 0 1 16.4 20H9a2 2 0 0 1-2-2v-8z" stroke="currentColor" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" /> 1787 </svg> 1788 </button> 1789 </div> 1790 1791 <button type="button" class="zvfb-report-link" id="zvfbReportOpen">Report a problem with this page</button> 1792 1793 <div class="zvfb-panel-wrap" id="zvfbPanelWrap" aria-hidden="true"> 1794 <div class="zvfb-panel-inner"> 1795 <div class="zvfb-panel"> 1796 <textarea class="zvfb-textarea" id="zvfbTextarea" maxlength="101" placeholder="Type your feedback" tabindex="-1" aria-describedby="zvfbError"></textarea> 1797 <p class="zvfb-error" id="zvfbError" role="alert"></p> 1798 <div class="zvfb-panel-actions"> 1799 <button type="button" class="zvfb-btn-back" id="zvfbBack" tabindex="-1">Back</button> 1800 <button type="button" class="zvfb-btn-submit" id="zvfbSubmit" tabindex="-1">Submit</button> 1801 </div> 1802 </div> 1803 </div> 1804 </div> 1805 </div> 1806 1807 <div class="zvfb-stage zvfb-stage-success" id="zvfbStageSuccess" hidden role="status" aria-l
1807ive="polite"> 1808 <p class="zvfb-success-text">Thank you. Your feedback helps us improve.</p> 1809 </div> 1810 1811 <input type="hidden" id="fbpage" value="/"> 1812 <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.70"> 1813 <input type="hidden" id="fbtype" value="fb"> 1814 1815 </section> 1816</div>
1817<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 1818(function () { 1819 'use strict'; 1820 1821 const widget = document.getElementById('zvfbWidget'); 1822 const closeButton = document.getElementById('fbz-close'); 1823 1824 if (!widget) { 1825 return; 1826 } 1827 1828 function isWidgetVisible() { 1829 return widget.classList.contains('is-visible') || 1830 widget.classList.contains('fbz-visible'); 1831 } 1832 1833 function moveFocusOutsideWidget() { 1834 if (!widget.contains(document.activeElement)) { 1835 return; 1836 } 1837 1838 if (document.body) { 1839 const bodyAlreadyFocusable = document.body.hasAttribute('tabindex'); 1840 1841 if (!bodyAlreadyFocusable) { 1842 document.body.setAttribute('tabindex', '-1'); 1843 } 1844 1845 document.body.focus({ 1846 preventScroll: true 1847 }); 1848 1849 if (!bodyAlreadyFocusable) { 1850 document.body.removeAttribute('tabindex'); 1851 } 1852 } else if (document.activeElement instanceof HTMLElement) { 1853 document.activeElement.blur(); 1854 } 1855 } 1856 1857 function syncWidgetAccessibility() { 1858 if (isWidgetVisible()) { 1859 widget.removeAttribute('inert'); 1860 widget.setAttribute('aria-hidden', 'false'); 1861 return; 1862 } 1863 1864 /* 1865 * Focus must be removed before aria-hidden 1866 * and inert are applied. 1867 */ 1868 moveFocusOutsideWidget(); 1869 1870 widget.setAttribute('inert', ''); 1871 widget.setAttribute('aria-hidden', 'true'); 1872 } 1873 1874 /* 1875 * Automatically detects when your existing code adds 1876 * or removes is-visible / fbz-visible. 1877 */ 1878 const observer = new MutationObserver(syncWidgetAccessibility); 1879 1880 observer.observe(widget, { 1881 attributes: true, 1882 attributeFilter: ['class'] 1883 }); 1884 1885 if (closeButton) { 1886 closeButton.addEventListener('click', function () { 1887 widget.classList.remove('is-visible', 'fbz-visible'); 1888 syncWidgetAccessibility(); 1889 }); 1890 } 1891 1892 syncWidgetAccessibility(); 1893})(); 1894</script>
1894<input type="hidden" name="" id="spn_ip" value="181.215.65.70"> 1895<footer class="footer"> 1896 <div class="container-fluid text-white-50 footer mt-3 pt-3"> 1897 1898 <!-- <div class="pb-4 mb-4" style="border-bottom: 1px solid rgba(226, 175, 24, 0.5) ;"> 1899 <div class="col-lg-3"> 1900 <div class="d-flex justify-content-end pt-3"> 1901 <a class="btn btn-outline-secondary me-2 btn-md-square rounded-circle" href=""><i class="fab fa-twitter"></i></a> 1902 <a class="btn btn-outline-secondary me-2 btn-md-square rounded-circle" href=""><i class="fab fa-facebook-f"></i></a> 1903 <a class="btn btn-outline-secondary me-2 btn-md-square rounded-circle" href=""><i class="fab fa-youtube"></i></a> 1904 <a class="btn btn-outline-secondary btn-md-square rounded-circle" href=""><i class="fab fa-linkedin-in"></i></a> 1905 </div> 1906 </div> 1907 </div> 1908 </div> --> 1909 <div class="container py-3"> 1910 <div class="row"> 1911 <div class="col-lg-3 col-md-6 mb-4"> 1912 <ul class="list"> 1913 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/" title="Home">Home</a></li> 1914 1915 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/application/" 1916 title="Application Form">Application Form</a></li> 1917 1918 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-tourist-e-visa/" 1919 title="Tourist eVisa">Tourist eVisa</a></li> 1920 1921 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-business-e-visa/" 1922 title="Business eVisa">Business eVisa</a></li> 1923 1924 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-transit-entry-visa/" 1925 title="Transit Entry eVisa">Transit Entry eVisa</a></li> 1926 1927 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-student-evisa/" 1928 title="Student eVisa">Student eVisa</a></li> 1929 1930 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-ordinary-evisa/" 1931 title="Ordinary eVisa">Ordinary eVisa</a></li> 1932 1933 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-evisa-types/" 1934 title="Zambia evisa types">eVisa Types</a></li> 1935 1936 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/apply-for-zambia-e-visa/" 1937 title="How to Apply">How to Apply</a></li> 1938 1939 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-single-entry-visa/" 1940 title="Single Entry eVisa">Single Entry eVisa</a></li> 1941 1942 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-double-entry-evisa/" 1943 title="Single Entry eVisa">Double Entry eVisa</a></li> 1944 1945 <!-- <li> 1946 <div class="mt-4"> 1947 1948 <img src="/images/payment-icons.png" alt="Payment options" loading="lazy" width="324" 1949 height="37" class="img-fluid img-hdnn mb-4" 1950 style="width: 100%px; max-width: 250px; height:auto;"> 1951 1952 </div> 1953 </li> --> 1954 1955 </ul> 1956 </div> 1957 1958 1959 <div class="col-lg-3 col-md-6 mb-4"> 1960 <ul class="list"> 1961 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-multiple-entry-evisa/" 1962 title="Multiple Entry eVisa">Multiple Entry eVisa</a></li> 1963 1964 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/urgent-zambia-e-visa/" 1965 title="Urgent Zambia eVisa">Urgent Zambia eVisa</a></li> 1966 1967 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-fee-and-processing/" 1968 title="eVisa Fee">eVisa Fee</a></li> 1969 1970 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-eligibility/" 1971 title="eVisa Eligibility">eVisa Eligibility</a></li> 1972 1973 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-eligibility/" 1974 title="e-Visa Policy">e-Visa Policy</a></li> --> 1975 1976 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-evisa-documents-requirements/" 1977 title="e-Visa Documents Requirements">e-Visa Documents Requirements</a></li> 1978 1979 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-photo-rerquirements/" 1980 title="E-Visa Photo requirements">E-Visa Photo requirements</a></li> 1981 1982 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-evisa-application-form-guide/"
1983 title="Application Guide">Application Guide</a></li> 1984 1985 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-kaza-entry-evisa/" 1986 title="Kaza Entry eVisa">Kaza Entry eVisa</a></li> 1987 1988 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-visa-expired/" 1989 title="Zambia Visa Expired">Zambia Visa Expired</a></li> 1990 1991 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-evisa-vs-traditional-sticker-visa/" 1992 title="eVisa Vs Sticker Visa">eVisa Vs Sticker Visa</a></li> 1993 </ul> 1994 </div> 1995 <div class="col-lg-3 col-md-6 mb-4"> 1996 <ul class="list"> 1997 1998 1999 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/application-status/" 2000 title="Track Your Application">Track Your Application</a></li> 2001 2002 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/complete-partially/" 2003 title="Complete Ongoing Application">Complete Ongoing Application</a></li> 2004 2005 2006 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-exempt-countries/" 2007 title="Zambia E-visa Exempt Countries">Zambia E-visa Exempt Countries</a></li> 2008 2009 2010 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/reasons-for-zambia-e-visa-rejections/" 2011 title="Reasons for Zambia E-Visa Rejections">Reasons for Zambia E-Visa Rejections</a> 2012 </li> 2013 2014 2015 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-evisa-extension/" 2016 title="Zambia eVisa Extension">Zambia eVisa Extension</a></li> 2017 2018 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-residence-permit/" 2019 title="Zambia Residence Permit">Zambia Residence Permit</a></li> 2020 2021 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-emabssies-consulates/" 2022 title="Embassies & Consulates">Embassies & Consulates</a></li> 2023 2024 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/emabssies-consulates-in-zambia/" 2025 title="Embassies & Consulates in Zambia">Embassies & Consulates in Zambia</a> 2026 </li> 2027 2028 <li><a class=" for-hover mb-2" 2029 href="https://zambia-visa.com/travel-documentation-for-minors-entering-zambia/" 2030 title="Travel Documentation for Minors Entering Zambia">Travel Documentation for Minors 2031 Entering Zambia</a></li> 2032 </ul> 2033 </div> 2034 <div class="col-lg-3 col-md-6 mb-2"> 2035 <ul class="list"> 2036 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/contact-us/" title="Contact Us">Contact 2037 Us</a></li> 2038 2039 <li><a class=" for-hover mb-2" href="/cdn-cgi/l/email-protection#52212722223d20261228333f303b337f243b21337c313d3f" rel="nofollow" title="Support email">support[@]zambia-visa.com</a></li> 2040 2041 2042 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/blogs/" title="Blogs">Blogs</a></li> 2043 2044 2045 2046 2047 2048 <li><a class=" for-hover mb-2 me-2" href="https://zambia-visa.com/term-and-condition/" 2049 title="Terms and Condition">Terms and Condition</a></li> 2050 2051 2052 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/privacy-policy/" 2053 title="privacy policy">Privacy Policy</a></li> 2054 2055 2056 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/community/" 2057 title="Community">Community</a></li> 2058 2059 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/web-sitemap/" 2060 title="Web SiteMap">Web SiteMap</a></li> 2061 2062 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/web-sitemap/" title="Web SiteMap">Web 2063 SiteMap</a></li> --> 2064 <!-- <li> 2065 <h2 style="color:#fff; font-size:26px;">Connect with Us</h2> 2066 </li> --> 2067 <li> 2068 <div class="icons">
2069 <span class="icon1 icon--instagram"><i class="fi-brands-facebook" 2070 style="margin-left: 4px;font-size: 22px;"></i> 2071 </span> 2072 <span class="icon1 icon--twitter"><i class="fi fi-brands-twitter-alt" 2073 style="margin-left: 4px;font-size: 22px;"></i> 2074 </span> 2075 <span class="icon1 icon--linkedin"><i class="fi fi-brands-whatsapp" 2076 style="margin-left: 4px;font-size: 22px;"></i> 2077 </span> 2078 <span class="icon1 icon--facebook"><i class="fi fi-brands-instagram" 2079 style="margin-left: 4px;font-size: 22px;"></i> 2080 </span> 2081 <!-- <a class="icon1 icon--github"><i class="ri-github-line"></i> 2082 </a> --> 2083 </div> 2084 </li> 2085 2086 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-visa-fees/" title="Zambia Visa Fees">Zambia Visa Fees</a></li> --> 2087 2088 2089 2090 2091 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-photo-rerquirements/" title="Zambia E-visa photo requirements">Zambia E-visa photo requirements</a></li> --> 2092 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-fee-and-processing/" title="Zambia E-visa Fee and Processing Time">Zambia E-visa Fee and Processing Time</a></li> --> 2093 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-e-visa-eligibility/" title="Zambia E-visa Eligibility">Zambia E-visa Eligibility</a></li> 2094 2095 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/zambia-evisa-documents-requirements/" title="Zambia e-visa documents requirements">Zambia e-visa documents requirements</a></li> --> 2096 2097 2098 2099 2100 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/contact-us/" title="Contact us">Contact us</a></li> --> 2101 </ul> 2102 </div> 2103 <!-- <div class="col-lg-3 col-md-6"> 2104 <ul class="list"> --> 2105 <!-- <li><a class=" for-hover mb-2" href="https://zambia-visa.com/contact-us/" title="Contact us">Contact us</a></li> --> 2106 <!-- <li><a class=" for-hover mb-2 me-2" href="https://zambia-visa.com/term-and-condition/" title="term and condition">Term and Condition</a></li> 2107 <li><a class=" for-hover mb-2" href="https://zambia-visa.com/privacy-policy/" title="privacy policy">Privacy Policy</a></li> --> 2108 <!-- </ul> 2109 </div> --> 2110 </div> 2111 </div> 2112 </div> 2113 <!-- Footer End --> 2114 2115 <!-- Copyright Start --> 2116 <!-- <div class="container-fluid py-3"> 2117 <div class="container"> 2118 <div class="row"> 2119 2120 2121 <div class="col-sm-12 text-center mb-3 mb-md-0" style="display: flex; justify-content: center; align-content: center;"> 2122 <span class="text-light"><a href="#" style="color: #55d17c;"><i class="fi fi-ss-copyright text-white mt-2 me-2"></i>zambia-visa.com</a></span> 2123 </div> 2124 </div> 2125 </div> 2126 </div> --> 2127 <!-- Copyright End --> 2128 <section> 2129 <div class="container"> 2130 <div class="row"> 2131 <div class="col-sm-12"> 2132 2133 <div class="legal_disclaimer_terms dekstop-disclaimer col-md-12 col-sm-12 col-xs-12" style="margin: 0px 14px 12px;"> 2134 <i class="legal_disclaimer terms_legal_disclaimer1"></i> 2135 <i class="legal_disclaimer terms_legal_disclaimer2"></i> 2136 <i class="legal_disclaimer terms_legal_disclaimer3"></i> 2137 <i class="legal_disclaimer terms_legal_disclaimer4"></i> 2138 <i class="legal_disclaimer terms_legal_disclaimer5"></i> 2139 <i class="legal_disclaimer terms_legal_disclaimer6"></i> 2140 <i class="legal_disclaimer terms_legal_disclaimer7"></i> 2141 <i class="legal_disclaimer terms_legal_disclaimer8"></i> 2142 <i class="legal_disclaimer terms_legal_disclaimer9"></i> 2143 <i class="legal_disclaimer terms_legal_disclaimer10"></i> 2144 <i class="legal_disclaimer terms_legal_disclaimer11"></i> 2145 <i class="legal_disclaimer terms_legal_disclaimer12"></i> 2146 <i class="legal_disclaimer terms_legal_disclaimer13"></i> 2147 <i class="legal_disclaimer terms_legal_disclaimer14"></i> 2148 <i class="legal_disclaimer terms_legal_disclaimer15"></i> 2149 <i class="legal_disclaimer terms_legal_disclaimer16"></i> 2150
2151 </div> 2152 2153 </div> 2154 </div> 2155 </div> 2156</section> 2157<section> 2158 <div class="container"> 2159 <div class="row"> 2160 <div class="col-sm-12"> 2161 <!-- Mobile Disclaimer --> 2162 <div class="legal_disclaimer_terms mobile-disclaimer col-md-12 col-sm-12 col-xs-12"> 2163 <i class="legal_disclaimer mobile_disclaimer1"></i> 2164 <i class="legal_disclaimer mobile_disclaimer2"></i> 2165 <i class="legal_disclaimer mobile_disclaimer3"></i> 2166 <i class="legal_disclaimer mobile_disclaimer4"></i> 2167 <i class="legal_disclaimer mobile_disclaimer5"></i> 2168 <i class="legal_disclaimer mobile_disclaimer6"></i> 2169 <i class="legal_disclaimer mobile_disclaimer7"></i> 2170 <i class="legal_disclaimer mobile_disclaimer8"></i> 2171 <i class="legal_disclaimer mobile_disclaimer9"></i> 2172 <i class="legal_disclaimer mobile_disclaimer10"></i> 2173 <i class="legal_disclaimer mobile_disclaimer11"></i> 2174 <i class="legal_disclaimer mobile_disclaimer12"></i> 2175 </div> 2176 </div> 2177 2178 </div> 2179 </div> 2180 </div> 2181 <style>.mobile-disclaimer{display:none}@media only screen and (max-width:767px){.dekstop-disclaimer{display:none !important}.mobile-disclaimer{display:block !important;margin:0 14px 12px}.mobile-disclaimer .legal_disclaimer{display:inline-block;color:#fff;font-size:13px;font-style:normal}.mobile_disclaimer1:before{content:"Disclaimer:";font-weight:bold}.mobile_disclaimer2:before{content:"This"}.mobile_disclaimer3:before{content:"is"}.mobile_disclaimer4:before{content:"a privately"}.mobile_disclaimer5:before{content:"operated website"}.mobile_disclaimer6:before{content:"providing"}.mobile_disclaimer7:before{content:"assistance with"}.mobile_disclaimer8:before{content:"Zambia visa"}.mobile_disclaimer9:before{content:"applications."}.mobile_disclaimer10:before{content:"We are not"}.mobile_disclaimer11:before{content:"affiliated with"}.mobile_disclaimer12:before{content:"the Zambia Government."}}.legal_disclaimer{color:#fff;font-size:14px !important}i.terms_legal_disclaimer1.legal_disclaimer{font-weight:bolder}.legal_disclaimer{display:inline-block;font-style:normal}.terms_legal_disclaimer1:before{content:'Disclaimer :'}.terms_legal_disclaimer2:before{content:'Zambia visa'}.terms_legal_disclaimer3:before{content:'issued by this'}.terms_legal_disclaimer4:before{content:'commercial website is'}.terms_legal_disclaimer5:before{content:'applied directly at'}.terms_legal_disclaimer6:before{content:'the Government'}.terms_legal_disclaimer7:before{content:'of Zambia'}.terms_legal_disclaimer8:before{content:'Immigration office.'}.terms_legal_disclaimer9:before{content:'Government of'}.terms_legal_disclaimer10:before{content:'Zambia has not'}.terms_legal_disclaimer11:before{content:'appointed directly,'}.terms_legal_disclaimer12:before{content:'indirectly or'}.terms_legal_disclaimer13:before{content:'exclusively.'}.terms_legal_disclaimer14:before{content:'We are not'}.terms_legal_disclaimer15:before{content:'affiliated with the'}.terms_legal_disclaimer16:before{content:'Zambia Government.'}</style> <div class="container-fluid" style="border-top: 1px solid #fff;"> 2182 <div class="row" style=" padding: 10px;"> 2183 <div class="col-md-4 d-flex justify-content-center"> 2184 <p class="mt-0 mb-0 text-white large" style="font-size:large;font-weight: 500;"><a class="text-white" 2185 href="/">© zambia-visa.com</a> 2186 2187 <a href="//www.dmca.com/Protection/Status.aspx?ID=5e1783a8-35ff-4d79-a478-3e469dd622a9" 2188 loading="lazy" title="DMCA.com Protection Status" width="120" height="21" class="dmca-badge" 2189 id="dmca_img"></a> 2190 </p> 2191 </p> 2192 <!-- <p class="small" style="font-weight: 500;font-size: large; color:#fff !important; margin-top: 9px;"><a>© zambia-visa.com</a></p> --> 2193 </div> 2194 <div class="col-md-4 d-none d-md-block"> 2195 </div> 2196 <!-- <div class="col-md-4 d-flex justify-content-center"> 2197 <a href="https://zambia-visa.com/web-sitemap/" title="Web SiteMap" 2198 style="font-weight: 500;font-size: large; color:#fff !important;">Web SiteMap</a> 2199 </div> --> 2200 <div class="col-md-4 d-flex justify-content-center "> 2201 <img src="/images/payment-icons.png" alt="Payment options" loading="lazy" width="324" height="37" 2202 class="img-fluid img-hdnn" style="width: 100%; max-width: 250px; height:30px;"> 2203 </div> 2204 </div> 2205 </div> 2206 2207 2208</footer> 2209 2210 2211 2212<link rel="preload" as="style" href="https://zambia-visa.com/font-icon/solid-staight/css/uicons-solid-straight-min.css"> 2213<link rel="stylesheet" type="text/css" 2214 href="https://zambia-visa.com/font-icon/solid-staight/css/uicons-solid-straight-min.css"> 2215 2216<link rel="preload" as="style" href="https://zambia-visa.com/font-icon/regular/css/uicons-regular-rounded-min.css"> 2217<link rel="stylesheet" type="text/css" href="https://zambia-visa.com/font-icon/regular/css/uicons-regular-rounded-min.css"> 2218 2219<link rel="preload" as="style" href="https://zambia-visa.com/font-icon/regular/brands/css/brands.css"> 2220<link rel="stylesheet" type="text/css" href="https://zambia-visa.com/font-icon/regular/brands/css/brands.css">
vendor: 115 bytes, lines 2220-2227
2220 2221 2222 2223 2224 2225 2226 2227<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2227<script src="https://zambia-visa.com/js/bootstrap.bundle.min.js" type="d0483f8426c4ccbc31ceefee-text/javascript"></script>
2227 2228 2229<style> 2230 #up { 2231 display: none; 2232 position: fixed; 2233 bottom: 19px; 2234 left: 30px; 2235 z-index: 13; 2236 font-size: 16px; 2237 border: none; 2238 border-color: #0f8729; 2239 outline: none; 2240 background-color: #0f8729; 2241 color: #000; 2242 cursor: pointer; 2243 padding: 6px 10px 0 10px !important; 2244 border-radius: 34px; 2245 /* animation: action 1s infinite alternate; */ 2246 } 2247 @keyframes action { 2248 from {bottom: 30px;} 2249 to {bottom: 60px;} 2250 } 2251 #up:after { 2252 content: ; 2253 transform: rotate(); 2254 } 2255 #up i{font-size: 25px;color: #fff;} 2256</style> 2257</head> 2258<body> 2259 <button onclick="if (!window.__cfRLUnblockHandlers) return false; upFunction()" id="up" title="Back to Top" data-cf-modified-d0483f8426c4ccbc31ceefee-=""><i class="fi fi-rr-up"></i></button> 2260
2260<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2261 var mybutton = document.getElementById("up"); 2262 window.onscroll = function() {scrollFunction()}; 2263 2264 function scrollFunction() { 2265 if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 500) { 2266 mybutton.style.display = "block"; } else { 2267 mybutton.style.display = "none"; } 2268 } 2269 function upFunction() { 2270 document.body.scrollTop = 0; 2271 document.documentElement.scrollTop = 0; 2272 } 2273 </script>
2273<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2274 (function($) { // Start of IIFE 2275 2276 $(document).ready(function() { 2277 2278 var $wrap = $('#zvfbWidget'); 2279 var $stageInitial = $('#zvfbStageInitial'); 2280 var $actionsInitial = $('#zvfbActionsInitial'); 2281 var $reportLink = $('#zvfbReportOpen'); 2282 var $panelWrap = $('#zvfbPanelWrap'); 2283 var $formTitle = $('#zvfbFormTitle'); 2284 var $textarea = $('#zvfbTextarea'); 2285 var $error = $('#zvfbError'); 2286 var $yesBtn = $('#zvfbYes'); 2287 var $noBtn = $('#zvfbNo'); 2288 var $backBtn = $('#zvfbBack'); 2289 var $submitBtn = $('#zvfbSubmit'); 2290 var $stageSuccess = $('#zvfbStageSuccess'); 2291 var $fbtype = $('#fbtype'); 2292 var $closeBtn = $('#fbz-close'); 2293 var $footerLinks = $('footer .container').first(); 2294 2295 var SCROLL_THRESHOLD = 60; 2296 var DEFAULT_BOTTOM = 81; 2297 var FOOTER_GAP = 12; 2298 var PANEL_TRANSITION_MS = 260; 2299 var SUCCESS_HOLD_MS = 1800; 2300 var MIN_CHARS = 2; 2301 var MAX_CHARS = 100; 2302 2303 var dismissed = false; 2304 var ticking = false; 2305 var isSubmitting = false; 2306 var isVisible = false; 2307 var lastBottom = null; 2308 2309 /* ---------- scroll show / hide ---------- */ 2310 2311 function scrollPercent() { 2312 var doc = document.documentElement; 2313 var scrollTop = window.pageYOffset || doc.scrollTop || 0; 2314 var scrollable = doc.scrollHeight - doc.clientHeight; 2315 return scrollable > 0 ? (scrollTop / scrollable) * 100 : 100; 2316 } 2317 2318 function setVisible(visible) { 2319 if (isVisible === visible) return; 2320 isVisible = visible; 2321 $wrap.toggleClass('is-visible fbz-visible', visible).attr('aria-hidden', visible ? 'false' : 'true'); 2322 } 2323 2324 function updateBottomPosition() { 2325 var bottom = DEFAULT_BOTTOM; 2326 2327 if ($footerLinks.length) { 2328 var footerTop = $footerLinks[0].getBoundingClientRect().top; 2329 var footerOverlap = window.innerHeight - footerTop + FOOTER_GAP; 2330 bottom = Math.max(DEFAULT_BOTTOM, footerOverlap); 2331 } 2332 2333 bottom = Math.round(bottom); 2334 if (bottom !== lastBottom) { 2335 lastBottom = bottom; 2336 $wrap[0].style.bottom = bottom + 'px'; 2337 } 2338 } 2339 2340 function evaluateVisibility() { 2341 ticking = false; 2342 if (dismissed) { 2343 setVisible(false); 2344 return; 2345 } 2346 2347 updateBottomPosition(); 2348 2349 if (scrollPercent() >= SCROLL_THRESHOLD) { 2350 setVisible(true); 2351 } else { 2352 setVisible(false); 2353 } 2354 } 2355 2356 function onScroll() { 2357 if (!ticking) { 2358 ticking = true; 2359 window.requestAnimationFrame(evaluateVisibility); 2360 } 2361 } 2362 2363 $(window).on('scroll', onScroll); 2364 $(window).on('resize', onScroll); 2365 evaluateVisibility(); 2366 2367 /* ---------- helpers ---------- */ 2368 2369 function clearError() { 2370 $textarea.removeClass('zvfb-invalid'); 2371 $error.text('').removeClass('is-visible'); 2372 } 2373 2374 function showError(message, focus) { 2375 $textarea.addClass('zvfb-invalid'); 2376 $error.text(message || '').toggleClass('is-visible', !!message); 2377 if (focus) { 2378 $textarea.trigger('focus'); 2379 } 2380 } 2381 2382 function openPanel(fbtype, title) { 2383 $fbtype.val(fbtype); 2384 $formTitle.text(title); 2385 $textarea.val(''); 2386 clearError(); 2387 $closeBtn.attr('hidden', true); 2388 2389 $actionsInitial.attr('hidden', true); 2390 $reportLink.attr('hidden', true); 2391 2392 $textarea.add($backBtn).add($submitBtn).removeAttr('tabindex'); 2393 $panelWrap.attr('aria-hidden', 'false').addClass('is-open'); 2394 2395 setTimeout(function() { 2396 $textarea.trigger('focus'); 2397 }, PANEL_TRANSITION_MS); 2398 } 2399 2400 function closePanel() { 2401 $panelWrap.removeClass('is-open').attr('aria-hidden', 'true'); 2402 $textarea.add($backBtn).add($submitBtn).attr('tabindex', '-1'); 2403 2404 setTimeout(function() { 2405 $closeBtn.removeAttr('hidden'); 2406 $actionsInitial.removeAttr('hidden'); 2407 $reportLink.removeAttr('hidden'); 2408 }, PANEL_TRANSITION_MS); 2409 } 2410 2411 function showSuccess() { 2412 $panelWrap.removeClass('is-open').attr('aria-hidden', 'true'); 2413 $textarea.add($backBtn).add($submitBtn).attr('tabindex', '-1'); 2414 $stageInitial.attr('hidden', true); 2415 $stageSuccess.removeAttr('hidden'); 2416
2417 dismissed = true; 2418 setTimeout(function() { 2419 setVisible(false); 2420 }, SUCCESS_HOLD_MS); 2421 } 2422 2423 function submitFeedback(fbv, comment, fromForm) { 2424 if (isSubmitting) return; 2425 isSubmitting = true; 2426 showSuccess(); 2427 2428 $.ajax({ 2429 type: 'POST', 2430 url: '/ajx-api-save-feedback/', 2431 data: { 2432 feedback_value: fbv, 2433 comment: comment, 2434 act: 'save_feedback', 2435 page: $('#fbpage').val(), 2436 fbud: $('#fbud').val(), 2437 fbtype: $fbtype.val() 2438 }, 2439 dataType: 'json', 2440 complete: function() { 2441 isSubmitting = false; 2442 }, 2443 error: function(error) { 2444 console.error('Error:', error); 2445 } 2446 }); 2447 } 2448 2449 $textarea.on('input', function() { 2450 if ($textarea.hasClass('zvfb-invalid')) { 2451 clearError(); 2452 } 2453 }); 2454 2455 $closeBtn.on('click', function() { 2456 dismissed = true; 2457 setVisible(false); 2458 }); 2459 2460 $yesBtn.on('click', function() { 2461 if (isSubmitting) return; 2462 $fbtype.val('fb'); 2463 submitFeedback('1', '', false); 2464 }); 2465 2466 $noBtn.on('click', function() { 2467 if (isSubmitting) return; 2468 openPanel('fb', 'What went wrong?'); 2469 }); 2470 2471 $reportLink.on('click', function() { 2472 openPanel('rp', 'Describe the problem'); 2473 }); 2474 2475 $backBtn.on('click', function() { 2476 closePanel(); 2477 }); 2478 2479 $submitBtn.on('click', function() { 2480 if (isSubmitting) return; 2481 2482 var value = $textarea.val(); 2483 2484 if (value.length === 0) { 2485 showError('', true); 2486 return; 2487 } 2488 if (value.length < MIN_CHARS) { 2489 showError('Please write at least 2 characters.', true); 2490 return; 2491 } 2492 if (value.length > MAX_CHARS) { 2493 showError('Please limit your feedback to 100 characters.', true); 2494 return; 2495 } 2496 2497 clearError(); 2498 var isReport = $fbtype.val() === 'rp'; 2499 submitFeedback(isReport ? '2' : '0', value, true); 2500 }); 2501 2502 }); 2503 2504 })(jQuery); // End of IIFE 2505</script>
2505 2506<input type="hidden" name="" id="spn_ip" value="181.215.65.70"><!-- <link rel="stylesheet" href="https://zambia-visa.com/css/all.css?1"/> --> 2507<!-- <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" rel="stylesheet"> --> 2508 2509<!-- Template Javascript -->
2510<script src="https://zambia-visa.com/js/main.js" type="d0483f8426c4ccbc31ceefee-text/javascript"></script>
2510 2511<div id="cookie_div_bar"> 2512 We use cookies to improve the browsing experience. By using our website, you accept our Cookies Policy. 2513 <a id="cookie_action_accept" class="small cookie_action_btn" onclick="if (!window.__cfRLUnblockHandlers) return false; accept_coockie()" data-cf-modified-d0483f8426c4ccbc31ceefee-="">I agree</a> 2514 <!-- <a href="/cookie-policy/" target="_blank" class="small cookie_action_btn">Read more</a> --> 2515</div>
2516<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2517 var keyValue = document.cookie.match('(^|;) ?cookie_policy=([^;]*)(;|$)'); 2518 var f = 0; 2519 // console.log(keyValue); 2520 var cookie_p = keyValue ? keyValue[2] : null; 2521 if (cookie_p == 'YES') { 2522 document.getElementById('cookie_div_bar').style.display = "none"; 2523 } else { 2524 setTimeout(function() { 2525 // accept_coockie(); 2526 }, 10000); 2527 } 2528 2529 function accept_coockie() { 2530 var expires = new Date(); 2531 expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000)); 2532 document.cookie = 'cookie_policy' + '=YES;expires=' + expires.toUTCString() + ';path=/'; 2533 document.getElementById('cookie_div_bar').style.display = "none"; 2534 } 2535</script>
2535 2536 2537
2537<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2538 // window.addEventListener("load",function f(){setTimeout(function(){var q;(q=document.createElement("script")).src="https://www.mylivechat.com/chatinline.aspx?hccid=79908462";document.getElementsByTagName("head")[0].appendChild(q)},10000)}); 2539 </script>
2539 2540 2541 2542 <!-- Intercom messenger --> 2543
2543<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2544 window.intercomSettings = { 2545 api_base: "https://api-iam.intercom.io", 2546 app_id: "u5pr5cbo", 2547 }; 2548 </script>
2548 2549
2549<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2550 // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/u5pr5cbo' 2551 (function() { 2552 var w = window; 2553 var ic = w.Intercom; 2554 if (typeof ic === "function") { 2555 ic('reattach_activator'); 2556 ic('update', w.intercomSettings); 2557 } else { 2558 var d = document; 2559 var i = function() { 2560 i.c(arguments); 2561 }; 2562 i.q = []; 2563 i.c = function(args) { 2564 i.q.push(args); 2565 }; 2566 w.Intercom = i; 2567 var l = function() { 2568 var s = d.createElement('script'); 2569 s.type = 'text/javascript'; 2570 s.async = true; 2571 s.src = 'https://widget.intercom.io/widget/u5pr5cbo'; 2572 var x = d.getElementsByTagName('script')[0]; 2573 x.parentNode.insertBefore(s, x); 2574 }; 2575 if (document.readyState === 'complete') { 2576 l(); 2577 } else if (w.attachEvent) { 2578 w.attachEvent('onload', l); 2579 } else { 2580 w.addEventListener('load', l, false); 2581 } 2582 } 2583 })(); 2584 </script>
2584 2585 2586 <!-- END - Intercom messenger --> 2587 2588 2589<!-- Google tag (gtag.js) delayed loading -->
2590<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2591 // Function to load Google Tag Manager after 5 seconds 2592 // function loadGoogleTagManager() { 2593 // var script = document.createElement('script'); 2594 // script.src = "https://www.googletagmanager.com/gtag/js?id=G-0899Q8SF3Q"; 2595 // script.async = true; 2596 // document.head.appendChild(script); 2597 2598 // // Initialize gtag after script is loaded 2599 // script.onload = function() { 2600 // window.dataLayer = window.dataLayer || []; 2601 2602 // function gtag() { 2603 // dataLayer.push(arguments); 2604 // } 2605 // gtag('js', new Date()); 2606 // gtag('config', 'G-0899Q8SF3Q'); 2607 // }; 2608 // } 2609 2610 // Delay the loading of Google Tag Manager by 5 seconds 2611 // setTimeout(loadGoogleTagManager, 5000); // 5000 milliseconds = 5 seconds 2612</script>
2612 2613<!--
2613<script type="text/javascript"> 2614 window.addEventListener('load', function() { 2615 setTimeout(function() { 2616 var e; 2617 2618 function t() { 2619 dataLayer.push(arguments) 2620 }(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" loading="lazy" width="120" height="21" />', (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") 2621 }, 5e3) 2622 }); 2623</script>
2623 --> 2624 2625 2626<a href="https://zambia-visa.com/application/" class=" p-2 apply_btn_fix " 2627 style="right:12px; top: 31px; background-color:#0f8729; color:#ffffff;top:90px !important;z-index: -1;">Apply 2628 e-Visa</a>
2629<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2630 if ($(window).width() <= 576) { 2631 $(window).scroll(function() { 2632 if ($(this).scrollTop() > 200) { 2633 $(".apply_btn_fix").addClass("animate"); 2634 } else { 2635 $(".apply_btn_fix").removeClass("animate"); 2636 } 2637 }); 2638 } 2639</script>
2639 2640
2641<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2642 $(document).ready(function() { 2643 let savedEmail = localStorage.getItem('newsletter_email'); 2644 2645 // Function to fill empty email fields 2646 function fillEmailField($element) { 2647 if (savedEmail && $element.val() === '') { 2648 $element.val(savedEmail); 2649 } 2650 } 2651 2652 // Fill all existing email fields on page load 2653 if (savedEmail) { 2654 localStorage.setItem('gen_email_id', savedEmail); 2655 $('#newsletter_email').val(savedEmail); 2656 2657 $('input[type="email"]').each(function() { 2658 fillEmailField($(this)); 2659 }); 2660 2661 console.log('â Email auto-filled:', savedEmail); 2662 } 2663 2664 // Save email while typing 2665 $(document).on('keyup input change', 'input[type="email"]', function() { 2666 let emailValue = $.trim($(this).val()); 2667 if (emailValue && emailValue.indexOf('@') > -1) { 2668 localStorage.setItem('newsletter_email', emailValue); 2669 savedEmail = emailValue; // Update savedEmail variable 2670 console.log('â Email auto-saved:', emailValue); 2671 } 2672 }); 2673 2674 // Fill dynamically added email fields on focus 2675 $(document).on('focus', 'input[type="email"]', function() { 2676 fillEmailField($(this)); 2677 }); 2678 2679 // Save email on form submit 2680 $(document).on('submit', '#newsletter_form', function(e) { 2681 let email = $('#newsletter_email').val(); 2682 if (email) { 2683 localStorage.setItem('newsletter_email', email); 2684 } 2685 }); 2686 }); 2687</script>
vendor: 145 bytes, lines 2687-2690
2687 2688 2689 2690<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="d0483f8426c4ccbc31ceefee-|49" defer></script>
2690<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":"aca3a97756364fecb0f7c7a857df1308","r":1,"spa":2}' crossorigin="anonymous"></script>
2690 2691</body>
2692<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2693 var acc = document.getElementsByClassName("accordion_t"); 2694 var i; 2695 2696 for (i = 0; i < acc.length; i++) { 2697 acc[i].addEventListener("click", function () { 2698 this.classList.toggle("active_t"); 2699 var panel_t = this.nextElementSibling; 2700 if (panel_t.style.maxHeight) { 2701 panel_t.style.maxHeight = null; 2702 } else { 2703 panel_t.style.maxHeight = panel_t.scrollHeight + "px"; 2704 } 2705 }); 2706 } 2707</script>
2707 2708
2709<script type="d0483f8426c4ccbc31ceefee-text/javascript"> 2710 (function() { 2711 'use strict'; 2712 2713 /* ========================================================= 2714 GLOBAL STORAGE 2715 ========================================================= */ 2716 let originalPart1Items = []; 2717 let allCountryItems = []; 2718 let isExpanded = false; 2719 let initialRowsToShow = 4; // Changed from 3 to 4 rows 2720 let resizeTimeout = null; 2721 2722 /* ========================================================= 2723 WAIT FOR JQUERY AND DOM 2724 ========================================================= */ 2725 function initCountryList() { 2726 if (typeof jQuery === 'undefined') { 2727 console.error('jQuery not loaded'); 2728 setTimeout(initCountryList, 100); 2729 return; 2730 } 2731 2732 jQuery(document).ready(function($) { 2733 2734 /* ========================================================= 2735 CACHE ORIGINAL ITEMS 2736 ========================================================= */ 2737 originalPart1Items = $('.part_1 ul').children().clone(); 2738 2739 allCountryItems = $('.country-list ul.li_cls li') 2740 .not('#toggle-btn-li') 2741 .map(function () { 2742 return $(this).clone()[0]; 2743 }) 2744 .get(); 2745 2746 console.log('Country items cached:', allCountryItems.length); 2747 2748 /* ========================================================= 2749 HELPERS 2750 ========================================================= */ 2751 function getList() { 2752 return $('.country-list.part_1 .li_cls'); 2753 } 2754 2755 function isSearching() { 2756 const searchVal = $('#myInput').val(); 2757 return searchVal && searchVal.trim().length > 0; 2758 } 2759 2760 /* ========================================================= 2761 STATE MANAGEMENT - CSS handles show/hide via nth-child 2762 ========================================================= */ 2763 function applyState() { 2764 const $list = getList(); 2765 if (!$list.length) return; 2766 2767 console.log('âï¸ Applying state, isExpanded:', isExpanded); 2768 2769 if (isExpanded) { 2770 $list.removeClass('collapsed'); 2771 $('#see-more-btn').hide(); 2772 $('#see-less-btn').show(); 2773 } else { 2774 $list.addClass('collapsed'); 2775 $('#see-more-btn').show(); 2776 $('#see-less-btn').hide(); 2777 } 2778 } 2779 2780 /* ========================================================= 2781 INITIAL STATE 2782 ========================================================= */ 2783 // List already has 'collapsed' class in HTML - just set initial state 2784 isExpanded = false; 2785 2786 $('#see-more-btn').show(); 2787 $('#see-less-btn').hide(); 2788 2789 // Check if button is needed 2790 setTimeout(function() { 2791 checkIfMoreButtonNeeded(); 2792 }, 50); 2793 2794 /* ========================================================= 2795 BUTTON CLICK HANDLERS 2796 ========================================================= */ 2797 $(document).on('click', '#see-more-btn', function (e) { 2798 e.preventDefault(); 2799 e.stopPropagation(); 2800 console.log('More button clicked'); 2801 2802 if (isSearching()) return; 2803 2804 isExpanded = true; 2805 applyState(); 2806 2807 // Smooth scroll to show expanded content 2808 setTimeout(function() { 2809 const $list = getList(); 2810 if ($list.length) { 2811 const listBottom = $list.offset().top + $list.outerHeight(); 2812 const windowBottom = $(window).scrollTop() + $(window).height(); 2813 2814 // If list extends beyond viewport, scroll to show more 2815 if (listBottom > windowBottom) { 2816 $('html, body').animate({ 2817 scrollTop: $(window).scrollTop() + 300 2818 }, 600, 'swing'); 2819 } 2820 } 2821 }, 100); 2822 2823 return false;
2824 }); 2825 2826 $(document).on('click', '#see-less-btn', function (e) { 2827 e.preventDefault(); 2828 e.stopPropagation(); 2829 console.log('Less button clicked'); 2830 2831 if (isSearching()) return; 2832 2833 isExpanded = false; 2834 applyState(); 2835 2836 // Smooth scroll back to country heading 2837 setTimeout(function() { 2838 const $countryHeading = $('h2:contains("Countries Eligible for Zambia")'); 2839 if ($countryHeading.length) { 2840 $('html, body').animate({ 2841 scrollTop: $countryHeading.offset().top - 100 2842 }, 600, 'swing'); 2843 } 2844 }, 100); 2845 2846 return false; 2847 }); 2848 2849 /* ========================================================= 2850 SEARCH EVENTS 2851 ========================================================= */ 2852 $('#myInput').on('keydown', function (e) { 2853 if (e.key === 'Enter') { 2854 searchCountries(); 2855 } 2856 }); 2857 2858 $('#myInput').on('input', function () { 2859 searchCountries(); 2860 }); 2861 2862 /* ========================================================= 2863 SEARCH FUNCTION 2864 ========================================================= */ 2865 function searchCountries() { 2866 let filter = ($('#myInput').val() || '').toLowerCase().trim(); 2867 let $part1List = $('.part_1 ul'); 2868 2869 if (filter === '') { 2870 resetCountries(); 2871 return; 2872 } 2873 2874 isExpanded = true; 2875 applyState(); 2876 $('#see-more-btn, #see-less-btn').hide(); 2877 2878 $part1List.empty(); 2879 2880 allCountryItems.forEach(function (item) { 2881 let text = item.textContent?.toLowerCase().trim(); 2882 if (text && text.includes(filter)) { 2883 let $clone = $(item).clone(); 2884 $clone.css('display', 'list-item').show(); 2885 $part1List.append($clone); 2886 } 2887 }); 2888 2889 $('.part_2, .part_3, .part_4').hide(); 2890 } 2891 2892 /* ========================================================= 2893 RESET SEARCH 2894 ========================================================= */ 2895 function resetCountries() { 2896 const $part1List = $('.part_1 ul'); 2897 2898 $part1List.empty().append(originalPart1Items.clone()); 2899 $('.part_2, .part_3, .part_4').show(); 2900 2901 isExpanded = false; 2902 applyState();
2902 // Apply collapsed state 2903 setTimeout(function() { 2904 checkIfMoreButtonNeeded(); 2905 }, 50); 2906 } 2907 2908 /* ========================================================= 2909 WINDOW RESIZE HANDLER 2910 ========================================================= */ 2911 $(window).on('resize', function() { 2912 clearTimeout(resizeTimeout); 2913 resizeTimeout = setTimeout(function() { 2914 // CSS handles responsive breakpoints automatically 2915 // Just check if button is still needed 2916 if (!isExpanded && !isSearching()) { 2917 checkIfMoreButtonNeeded(); 2918 } 2919 }, 400); 2920 }); 2921 2922 // Handle orientation change on mobile devices 2923 $(window).on('orientationchange', function() { 2924 setTimeout(function() { 2925 if (!isExpanded && !isSearching()) { 2926 checkIfMoreButtonNeeded(); 2927 } 2928 }, 500); 2929 }); 2930 2931 /* ========================================================= 2932 CHECK IF MORE BUTTON NEEDED 2933 ========================================================= */ 2934 function checkIfMoreButtonNeeded() { 2935 const $list = getList(); 2936 if (!$list.length) return; 2937 2938 const $items = $list.find('li'); 2939 2940 try { 2941 const gridStyle = window.getComputedStyle($list[0]).gridTemplateColumns; 2942 const gridColumns = gridStyle.split(' ').length; 2943 const itemsToShow = gridColumns * initialRowsToShow; 2944 2945 console.log('Total items:', $items.length, 'Items to show:', itemsToShow); 2946 2947 if ($items.length <= itemsToShow) { 2948 $('#see-more-btn, #see-less-btn').hide(); 2949 } else if (!isExpanded) { 2950 $('#see-more-btn').show(); 2951 $('#see-less-btn').hide(); 2952 } 2953 } catch(e) { 2954 console.error('Button check error:', e); 2955 } 2956 } 2957 2958 }); // End document ready 2959 } 2960 2961 // Initialize when script loads 2962 initCountryList(); 2963 2964 })(); // End IIFE 2965</script>
2965 2966 2967</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.