1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 8<!-- SEO Meta Tags --> 9<meta name="description" content="Latest Blogs - kazakhstan evisa"> 10<meta name="keywords" content="Kazakhstan eVisa, Kazakhstan visa, electronic visa Kazakhstan, Kazakhstan travel, visit Kazakhstan, Kazakhstan tourism, Central Asia travel"> 11<meta name="author" content="Kazakhstan eVisa Portal"> 12 <meta name="robots" content="index, follow"> 13<link rel="canonical" href="https://kazakhstan-evisa.com/blogs/"> 14 15<title>Latest Blog</title> 16 17<!-- Bootstrap 5 CSS --> 18 <link rel="preload" href="https://kazakhstan-evisa.com/css/bootstrap.css" as="style"> 19<link href="https://kazakhstan-evisa.com/css/bootstrap.css" rel="stylesheet"> 20 21 <!-- jQuery -->
22<script src="https://kazakhstan-evisa.com/js/jquery-3.7.1.min.js" type="c9f1e543af1de72ed8535288-text/javascript"></script>
22 23
24<script type="c9f1e543af1de72ed8535288-text/javascript"> 25 // Google Analytics 4 - Load immediately 26
vendor: 156 bytes, lines 26-33
26window.dataLayer = window.dataLayer || []; 27 28 function gtag() { 29 dataLayer.push(arguments); 30 } 31 32 gtag('js', new Date()); 33 gtag('config', '
33G-9ELWSPNKFD
vendor: 9 bytes, lines 33-35
33'); 34 35
35var gaScript = document.createElement("script"); 36 gaScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9ELWSPNKFD"; 37 gaScript.async = true; 38 document.getElementsByTagName("head")[0].appendChild(gaScript); 39</script>
39 40 41 42<!-- Custom CSS --> 43 <link rel="preload" href="/css/style.css?7799029" as="style"> 44<link rel="stylesheet" href="/css/style.css?7799029"> 45 46<!-- Favicon --> 47<link rel="icon" type="image/x-icon" href="/images/favicon.ico?1"> 48</head> 49<body><style> 50.kazakhstan-logo { 51 /* width: 100%; */ 52 max-width: 150px !important; 53 height: auto; 54 transition: transform 0.3s ease, filter 0.3s ease; 55} 56 57.kazakhstan-logo:hover { 58 transform: scale(1.05); 59 filter: brightness(1.1); 60} 61 62.custom-btn-apply { 63 background-color: var(--primary-color); 64 border-color: var(--primary-color); 65 color: #fff; 66 font-size: 18px !important; 67 transition: all 0.3s ease; 68} 69 70.custom-btn-apply:hover { 71 transform: translateY(-2px); 72 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 73} 74 75.custom-btn-apply:active { 76 transform: translateY(0); 77 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 78} 79 80.hide-apply-btn { 81 font-size: 18px !important; 82} 83 84.hide2 { 85 margin-right: 10px; 86} 87 88/* Progressive Menu Hiding - One by One Based on Screen Width */ 89@media (min-width: 992px) and (max-width: 1732px) { 90 .hide-1732 { 91 display: none !important; 92 } 93} 94 95@media (min-width: 992px) and (max-width: 1664px) { 96 .hide-1664 { 97 display: none !important; 98 } 99} 100 101@media (min-width: 992px) and (max-width: 1568px) { 102 .hide-1568 { 103 display: none !important; 104 } 105} 106 107@media (min-width: 992px) and (max-width: 1438px) { 108 .hide-1438 { 109 display: none !important; 110 } 111 .hide2 { 112 display: none; 113 } 114} 115 116@media (min-width: 992px) and (max-width: 1255px) { 117 .hide-1255 { 118 display: none !important; 119 } 120} 121 122@media (min-width: 992px) and (max-width: 1108px) { 123 .hide-1108 { 124 display: none !important; 125 } 126} 127 128@media (min-width: 992px) and (max-width: 740px) { 129 .hide-740 { 130 display: none !important; 131 } 132} 133 134 135@media screen and (max-width: 991.98px) { 136 .navbar-togglers { 137 box-shadow: none !important; 138 border: none !important; 139 outline: none !important; 140 transition: transform 0.3s ease; 141 } 142 143 .navbar-togglers:active { 144 transform: scale(0.95); 145 } 146 147 /* Smooth icon transition */ 148 .navbar-togglers .open-icon, 149 .navbar-togglers .close-icon { 150 transition: all 0.3s ease; 151 } 152 153 .navbar-togglers .open-icon i { 154 display: inline-block; 155 transition: transform 0.3s ease; 156 } 157 158 .navbar-togglers .close-icon i { 159 display: inline-block; 160 transition: transform 0.3s ease; 161 } 162 163 .navbar-collapse.show .navbar-nav > .nav-item { 164 display: list-item !important; 165 } 166 167 .navbar-collapse .hide-apply-btn { 168 display: none !important; 169 } 170 171 .custom-floating-btn-container { 172 margin-left: -86px; 173 } 174} 175@media (max-width: 700px) { 176 .hide-apply-btn { 177 display: none !important; 178 } 179} 180@media (max-width: 500px) { 181 .custom-btn-apply { 182 padding: 8px 10px !important; 183 } 184 185 .kazakhstan-logo { 186 max-width: 130px !important; 187 } 188} 189 190@media (max-width: 425px) { 191 .custom-btn-apply { 192 padding: 7px 7px !important; 193 } 194 195 .kazakhstan-logo { 196 max-width: 96px !important; 197 height: auto; 198 } 199 200 .custom-floating-btn-container { 201 margin-left: -53px; 202 } 203 204 .navbars { 205 padding: 11px 0; 206 } 207} 208 209.autocomplete-list2 { 210 position: absolute; 211 top: 100%; 212 background: #fff; 213 border: 1px solid #ddd; 214 border-top: none; 215 z-index: 3000; 216 border-radius: 0 0 6px 6px; 217 max-height: 260px; 218 overflow-y: auto; 219 display: none; 220 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); 221 animation: fadeInDown 0.3s ease-out; 222} 223 224@keyframes fadeInDown { 225 from { 226 opacity: 0; 227 transform: translateY(-10px); 228 } 229 to { 230 opacity: 1; 231 transform: translateY(0); 232 } 233} 234 235@media screen and (max-width: 991.98px) { 236 #autocompleteList2 { 237 top: 85%; 238 } 239 240 #mobileSearch { 241 padding: 10px 0; 242 border-top: 1px solid #e9ecef; 243 margin-top: 10px; 244 transition: opacity 0.3s ease, transform 0.3s ease; 245 } 246 247 #autocompleteListMobile { 248 left: 0; 249 right: 0; 250 width: 100%; 251 transition: all 0.3s ease; 252 } 253 254 .navbar-collapse.show #mobileSearch { 255 display: none !important; 256 } 257 258 /* Smooth search input animation */ 259 #mobileSearchInput { 260 transition: all 0.3s ease; 261 } 262 263 #mobileSearchInput:focus { 264 transform: scale(1.02); 265 box-shadow: 0 2px 8px rgba(0, 123, 255, 0.2); 266 } 267} 268 269.autocomplete-item { 270 padding: 10px 12px; 271 cursor: pointer; 272 font-size: 0.95rem; 273 border-bottom: 1px solid #f1f1f1; 274 transition: all 0.2s ease; 275} 276 277.autocomplete-item:last-child { 278 border-bottom: none; 279} 280 281.autocomplete-item:hover { 282 background-color: #f8f9fa; 283 color: #0d6efd; 284 transform: translateX(5px); 285 padding-left: 16px; 286} 287 288@media (min-width: 991px) and (max-width: 965px) { 289 .hide2 { 290 display: none !important; 291 } 292} 293 294/* Mobile Search Box Styling */ 295.search-box-mobile { 296 width: 100%; 297} 298 299.search-box-mobile .search-container { 300 width: 100%; 301} 302 303.search-box-mobile input { 304 width: 100% !important; 305 border-radius: 25px !important; 306} 307 308.search-box-mobile .fa-search { 309 font-size: 18px !important; 310} 311 312@media (min-width: 992px) { 313 .navbar-expand-md .navbar-collapse { 314 display: flex !important; 315 flex-basis: auto !important; 316 } 317} 318 319@media (min-width: 992px) { 320 .navbar-expand-md .navbar-nav { 321 flex-direction: row; 322 } 323} 324 325@media (min-width: 992px) { 326 .d-md-none { 327 display: none !important; 328 } 329} 330</style> 331 332 333<!-- Enhanced Header with Search --> 334<header class="header-main"> 335 <nav class="navbar navbar-open navbars navbar-expand-lg navbar-light bg-white shadow-sm fixed-top"> 336 <div class="container-fluid"> 337 <!-- Mobile: Open Icon (left), Logo (center), Apply eVisa (right) --> 338 <div class="d-lg-none w-100 d-flex align-items-center justify-content-between"> 339 <!-- Open/Close Icon (left) --> 340 <button class="navbar-toggler navbar-togglers border-0" type="button" data-bs-toggle="collapse" 341 data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" 342 aria-label="Toggle navigation" id="mobileNavToggleBtn">
343 <span class="open-icon"> 344 <i class="fa fa-bars fa-lg" aria-hidden="true"></i> 345 </span> 346 <span class="close-icon d-none"> 347 <i class="fa fa-times fa-lg" aria-hidden="true"></i> 348 </span> 349 </button> 350 <!-- Logo (center) --> 351 <a class="navbar-brand d-flex align-items-center p-0" href="/" title="Kazakhstan eVisa"> 352 <picture> 353 <source srcset="/images/kazakhstan-logo-mbl.webp" type="image/webp"> 354 <img src="/images/kazakhstan-logo-mbl.jpg" alt="Kazakhstan eVisa" title="Kazakhstan eVisa" class="kazakhstan-logo" 355 width="94" height="37"> 356 </picture> 357 </a> 358 <!-- Apply eVisa Button (right) --> 359 <div class="custom-floating-btn-container custom-show ms-auto"> 360 <a href="/application-form/" class="btn btn-outline-primary btn-sm custom-btn-apply mb-0"> 361 <i class="fa fa-paper-plane me-1" aria-hidden="true"></i>Apply eVisa 362 </a> 363 </div> 364 </div> 365 <!-- Desktop: Original layout --> 366 <div class="d-none d-lg-flex desktop-width align-items-center"> 367 <a class="navbar-brand d-flex align-items-center" href="/" title="Kazakhstan eVisa"> 368 <picture> 369 <source srcset="/images/kazakhstan-logos.webp?3" type="image/webp"> 370 <img src="/images/kazakhstan-logos.png?3" alt="Kazakhstan eVisa" title="Kazakhstan eVisa" class="kazakhstan-logo" 371 width="268" height="83"> 372 </picture> 373 </a> 374 <div class="custom-floating-btn-container d-md-none custom-show"> 375 <a href="/application-form/" class="btn btn-outline-primary btn-sm custom-btn-apply mb-0"> 376 <i class="fa fa-paper-plane me-1" aria-hidden="true"></i>Apply eVisa 377 </a> 378 </div> 379 <button class="navbar-toggler navbar-togglers border-0" type="button" data-bs-toggle="collapse" 380 data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" 381 aria-label="Toggle navigation"> 382 <span class="open-icon"> 383 <i class="fa fa-bars fa-lg" aria-hidden="true"></i> 384 </span> 385 <span class="close-icon d-none"> 386 <i class="fa fa-times fa-lg" aria-hidden="true"></i> 387 </span> 388 </button> 389 </div> 390 <style> 391 @media screen and (max-width: 991.98px) { 392 /* Add padding to navbar-nav instead to prevent height jump */ 393 .navbar-collapse .navbar-nav { 394 padding-top: 0.5rem; 395 padding-bottom: 0; 396 } 397 398 .navbar-collapse.collapsing { 399 transition: height 0.35s ease !important; 400 overflow: hidden !important; 401 } 402 403 .navbar-collapse.collapse { 404 transition: height 0.35s ease; 405 } 406 407 /* Menu items - ensure consistent sizing */ 408 .navbar-collapse .navbar-nav .nav-item { 409 opacity: 1; 410 transform: translateX(0); 411 } 412 413 /* Mobile search with its own padding */ 414 .navbar-collapse.show #mobileSearch { 415 opacity: 1; 416 transform: translateY(0); 417 padding-bottom: 0.5rem; 418 } 419 } 420 </style> 421
421<script type="c9f1e543af1de72ed8535288-text/javascript"> 422 document.addEventListener('DOMContentLoaded', function() { 423 // Open/Close icon toggle logic for mobile 424 var navToggleBtn = document.getElementById('mobileNavToggleBtn'); 425 var openIcon = navToggleBtn.querySelector('.open-icon'); 426 var closeIcon = navToggleBtn.querySelector('.close-icon'); 427 var navbarCollapse = document.getElementById('navbarNav'); 428 429 navToggleBtn.addEventListener('click', function() { 430 // Bootstrap will toggle aria-expanded after click, so use setTimeout to check after collapse 431 setTimeout(function() { 432 var nowExpanded = navToggleBtn.getAttribute('aria-expanded') === 433 'true'; 434 if (nowExpanded) { 435 openIcon.classList.add('d-none'); 436 closeIcon.classList.remove('d-none'); 437 } else { 438 openIcon.classList.remove('d-none'); 439 closeIcon.classList.add('d-none'); 440 } 441 }, 350); 442 }); 443 444 // Also handle collapse via backdrop or link click 445 navbarCollapse.addEventListener('hide.bs.collapse', function() { 446 openIcon.classList.remove('d-none'); 447 closeIcon.classList.add('d-none'); 448 }); 449 navbarCollapse.addEventListener('show.bs.collapse', function() { 450 openIcon.classList.add('d-none'); 451 closeIcon.classList.remove('d-none'); 452 }); 453 }); 454 </script>
454 455 <!-- Navigation Menu --> 456 <div class="collapse navbar-collapse" id="navbarNav"> 457 <ul class="navbar-nav me-auto"> 458 <!-- Home --> 459 <li class="nav-item text-nowrap"> 460 <a class="nav-link" 461 href="/" title="Home"> 462 <i class="fa fa-home me-1" aria-hidden="true"></i>Home 463 </a> 464 </li> 465 <!-- Tourist eVisa --> 466 <li class="nav-item text-nowrap "> 467 <a class="nav-link" 468 href="/kazakhstan-tourist-evisa/" title="Kazakhstan Tourist eVisa"> 469 <i class="fa fa-plane me-1" aria-hidden="true"></i>Kazakhstan Tourist eVisa 470 </a> 471 </li> 472 <!-- Treatment eVisa --> 473 <li class="nav-item text-nowrap hide-1108"> 474 <a class="nav-link" 475 href="/kazakhstan-treatment-evisa/" title="Treatment eVisa"> 476 <i class="fa fa-medkit me-1" aria-hidden="true"></i>Treatment eVisa 477 </a> 478 </li> 479 <!-- Business eVisa --> 480 <li class="nav-item text-nowrap hide-1255"> 481 <a class="nav-link" 482 href="/kazakhstan-business-evisa/" title="Business eVisa"> 483 <i class="fa fa-briefcase me-1" aria-hidden="true"></i>Business eVisa 484 </a> 485 </li> 486 <!-- How to Apply --> 487 <li class="nav-item text-nowrap hide-1568"> 488 <a class="nav-link"
489 href="/how-to-apply/" title="How to Apply"> 490 <i class="fa fa-list-alt me-1" aria-hidden="true"></i>How to Apply 491 </a> 492 </li> 493 <!-- Eligibility --> 494 <li class="nav-item text-nowrap hide-1664"> 495 <a class="nav-link" 496 href="/country-eligibility/" title="Eligibility"> 497 <i class="fa fa-check-circle me-1" aria-hidden="true"></i>Eligibility 498 </a> 499 </li> 500 <!-- Completed Partially --> 501 <li class="nav-item text-nowrap hide-1438 hide2"> 502 <a class="nav-link" 503 href="/complete-partially/" title="Completed Partially"> 504 <i class="fa fa-edit me-1" aria-hidden="true"></i>Completed Partially 505 </a> 506 </li> 507 <!-- Blogs --> 508 <li class="nav-item text-nowrap hide-1732"> 509 <a class="nav-link" 510 href="/blogs/" title="Blogs"> 511 <i class="fa fa-newspaper-o me-1" aria-hidden="true"></i>Blogs 512 </a> 513 </li> 514 <!-- Contact Us --> 515 <li class="nav-item text-nowrap hide-740"> 516 <a class="nav-link" 517 href="/contact/" title="Contact Us"> 518 <i class="fa fa-envelope me-1" aria-hidden="true"></i>Contact Us 519 </a> 520 </li> 521 </ul> 522 <!-- Desktop Search --> 523 <div class=" d-md-flex hide2 mb-md-0 mb-2 mt-2"> 524 <form action="/search/" method="GET" class="d-flex justify-content-center search-box" role="search"> 525 <div class="search-container position-relative" style="max-width: fit-content;"> 526 <input type="text" class="form-control" name="q" id="searchBox2" autocomplete="off" 527 placeholder="Search..." style="background: rgb(60 206 241 / 14%);" 528 required> 529 <i class="fa fa-search position-absolute" 530 style="right: 10px; top: 50%; transform: translateY(-50%); color: #6c757d;font-size:24px" aria-hidden="true"></i> 531 532 </div> 533 <div id="autocompleteList2" class="autocomplete-list2"></div> 534 </form> 535 </div> 536 <!-- CTA Buttons --> 537 <div class="d-flex gap-2"> 538 539 <a class="btn btn-primary btn-sm text-nowrap hide-apply-btn" href="/application-form/" title="Apply eVisa"> 540 <i class="fa fa-paper-plane me-1" aria-hidden="true"></i>Apply eVisa 541 </a> 542 </div> 543 544 </div> 545 </div> 546 </nav> 547</header> 548 549<!-- Breadcrumb Navigation (for non-homepage) --> 550<nav aria-label="breadcrumb" class="breadcrumb-nav" style=" background: var(--light-gray); padding: 5px 0;"> 551 <div class="container-fluid px-3 px-lg-4"> 552 <ol class="breadcrumb mb-0"> 553 <li class="breadcrumb-item"> 554 <a href="/" class="text-decoration-none" title="Home"> 555 <i class="fa fa-home me-1" aria-hidden="true"></i>Home 556 </a> 557 </li> 558 <li class="breadcrumb-item active" aria-current="page">Latest Blogs</li> </ol> 559 </div> 560</nav> 561 562<!-- Main Content --> 563<main class="main-content" 564 style="margin-top: 0;"> 565 566 <!-- Progress Indicator for Multi-step Forms --> 567 568 <!-- Page-specific Alert Messages --> 569 570 571 <style> 572 /* =============================== 573 Enhanced Header Styles 574===================================*/ 575 .navbar-brand { 576 font-size: 1.25rem; 577 transition: all 0.3s ease; 578 } 579 580 .navbar-brand:hover { 581 transform: scale(1.05); 582 } 583 584 /* Search Container */ 585 .search-container { 586 position: relative; 587 } 588 589 .search-container input { 590 border-radius: 25px; 591 padding-right: 40px; 592 border: 1px solid var(--border-color); 593 transition: all 0.3s ease; 594 } 595 596 .search-container input:focus { 597 box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb), 0.25); 598 border-color: var(--primary-color); 599 transform: scale(1.02); 600 } 601 602 .search-container .fa-search { 603 transition: all 0.3s ease; 604 } 605 606 .search-container input:focus + .fa-search { 607 color: var(--primary-color) !important; 608 transform: translateY(-50%) scale(1.1); 609 } 610 611 /* =============================== 612 Breadcrumb Styles 613===================================*/ 614 .breadcrumb-nav { 615 border-bottom: 1px solid var(--border-color); 616 } 617 618 .breadcrumb { 619 display: flex; 620 align-items: center; 621 gap: 6px; 622 background: none; 623 padding: 0; 624 margin: 0; 625 overflow: hidden; 626 } 627 628 .breadcrumb-item { 629 list-style: none; 630 display: inline-flex; 631 align-items: center; 632 flex-shrink: 1; 633 min-width: 0; 634 } 635 636 .breadcrumb-item.active { 637 flex: 1; 638 display: block; 639 min-width: 0; 640 overflow: hidden; 641 white-space: nowrap; 642 text-overflow: ellipsis; 643 color: var(--text-secondary); 644 } 645 646 .breadcrumb-item a { 647 color: var(--primary-color); 648 text-decoration: none; 649 } 650 651 /* =============================== 652 Quick Access Toolbar 653===================================*/ 654 .quick-access-toolbar { 655 position: fixed; 656 right: 20px; 657 top: 50%; 658 transform: translateY(-50%); 659 z-index: 1000; 660 background: #fff; 661 border-radius: 10px; 662 box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); 663 padding: 1rem; 664 } 665 666 .toolbar-content { 667 display: flex; 668 flex-direction: column; 669 gap: 0.5rem; 670 } 671 672 .toolbar-item .btn { 673 white-space: nowrap; 674 font-size: 0.8rem; 675 padding: 0.5rem 0.75rem; 676 } 677 678 /* =============================== 679 Progress Indicator 680===================================*/ 681 .progress-indicator { 682 background: #fff; 683 border-bottom: 1px solid var(--border-color); 684 padding: 1rem 0; 685 margin-top: 80px; 686 } 687 688 .progress-steps { 689 display: flex; 690 justify-content: center; 691 align-items: center; 692 gap: 2rem; 693 } 694 695 .step { 696 display: flex; 697 flex-direction: column; 698 align-items: center; 699 opacity: 0.5; 700 transition: all 0.3s ease; 701 } 702 703 .step.active { 704 opacity: 1; 705 } 706 707 .step.completed { 708 opacity: 1; 709 color: var(--success-color); 710 } 711 712 .step-number { 713 width: 40px; 714 height: 40px; 715 border-radius: 50%; 716 background: var(--border-color); 717 color: #fff; 718 display: flex; 719 align-items: center; 720 justify-content: center; 721 font-weight: bold; 722 margin-bottom: 0.5rem; 723 transition: all 0.3s ease; 724 } 725 726 .step.active .step-number { 727 background: var(--primary-color); 728 } 729 730 .step.completed .step-number { 731 background: var(--success-color); 732 } 733 734 .step-label { 735 font-size: 0.8rem; 736 font-weight: 500; 737 text-align: center; 738 } 739 740 /* =============================== 741 Mobile Responsiveness 742===================================*/ 743 @media screen and (max-width: 991.98px) { 744 .quick-access-toolbar { 745 display: none; 746 } 747 748 .progress-steps { 749 gap: 1rem; 750 } 751 752 .step-label { 753 font-size: 0.7rem; 754 } 755 756 .step-number { 757 width: 35px; 758 height: 35px; 759 } 760 761 .navbar-nav .nav-link { 762 padding: 0.5rem 0.75rem !important; 763 margin: 0 !important; 764 } 765 766 .hide { 767 margin: 0 !important; 768 } 769 } 770 771 @media (max-width: 576px) { 772 .progress-steps { 773 gap: 0.5rem; 774 } 775 776 .step-label { 777 font-size: 0.6rem; 778 } 779 780 .step-number { 781 width: 30px; 782 height: 30px; 783 font-size: 0.8rem; 784 } 785 } 786 787 /* =============================== 788 Accessibility Improvements 789===================================*/ 790 .search-container input:focus { 791 outline: none; 792 } 793 794 /* =============================== 795 High Contrast Mode 796===================================*/ 797 @media (prefers-contrast: high) { 798 .quick-access-toolbar { 799 border: 2px solid var(--text-color); 800 } 801 } 802 </style> 803 804 805 <style> 806 .navbar-nav .nav-link { 807 color: #2b3238 !important; 808 padding: 8px 10px !important; 809 } 810 811 .navbar-nav .nav-link:hover { 812 color: var(--gray-700) !important; 813 background-color: white !important; 814 } 815 816 /* Hide icons in navigation menu for desktop view only */ 817 @media (min-width: 992px) { 818 .navbar-nav .nav-link i { 819 display: none; 820 } 821 } 822 823 /* ====================================== 824 ð Modern Dropdown Menu Designs 825 Unique open/close effects for each menu 826 ====================================== 827 828 /* Shared Base Styles */ 829 .dropdown-menu { 830 border: none; 831 border-radius: 12px; 832 padding: 0.5rem 0; 833 margin-top: 0.5rem; 834 background: #ffffff; 835 box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); 836 opacity: 0; 837 visibility: hidden; 838 transform: translateY(-10px); 839 transition: opacity 0.35s cubic-bezier(0.45, 0.05, 0.55, 0.95), 840 transform 0.35s cubic-bezier(0.45, 0.05, 0.55, 0.95), 841 visibility 0.35s cubic-bezier(0.45, 0.05, 0.55, 0.95); 842 backdrop-filter: blur(6px); 843 will-change: opacity, transform, visibility; 844 } 845 846 .dropdown-menu.show { 847 opacity: 1; 848 visibility: visible; 849 transform: translateY(0); 850 } 851 852 .dropdown-toggle { 853 position: relative; 854 padding-right: 18px; 855 } 856 857 .dropdown-toggle::after { 858 content: 'âº'; 859 font-size: 1rem; 860 margin-left: 6px; 861 color: #6c757d; 862 display: inline-block; 863 transition: all 0.4s ease; 864 animation: none; 865 border-top: none !important; 866 vertical-align: middle; 867 } 868 869 .dropdown-toggle:hover::after { 870 text-shadow: 0 0 6px #d8f6ff; 871 color: var(--gray-700) !important; 872 } 873 874 .dropdown-toggle[aria-expanded="true"]::after { 875 transform: rotate(90deg); 876 text-shadow: 0 0 10px #d8f6ff; 877 } 878 879 @keyframes chevronBounce { 880 881 0%, 882 100% { 883 transform: translateY(0); 884 } 885 886 50% { 887 transform: translateY(-2px); 888 } 889 } 890 891 892 /* Common Dropdown Items */ 893 .dropdown-header { 894 font-size: 15px; 895 text-transform: uppercase; 896 letter-spacing: 0.5px; 897 color: var(--primary-color); 898 font-weight: 600; 899 padding: 0.5rem 1rem 0.25rem; 900 } 901 902 .dropdown-item { 903 padding: 5px 2rem; 904 font-size: 0.9rem; 905 display: flex; 906 align-items: center; 907 gap: 0.6rem; 908 color: var(--text-color); 909 transition: all 0.3s ease; 910 } 911 912 .dropdown-item i {
913 width: 20px; 914 text-align: center; 915 color: var(--text-color); 916 } 917 918 .dropdown-item:hover { 919 background: var(--primary-color); 920 color: #fff; 921 transform: translateX(0px); 922 } 923 924 .dropdown-item i:hover { 925 color: #fff; 926 } 927 928 /* Divider */ 929 .dropdown-divider { 930 height: 1px; 931 background: linear-gradient(90deg, #00000038, rgb(0 0 0 / 16%), #0000002e); 932 margin: 5px 20px; 933 border: none; 934 } 935 936 /* ================================ 937 ⨠UNIQUE DESIGNS PER DROPDOWN 938 ================================ 939 940 /* 1ï¸â£ eVisa Info - Slide & Fade from Top */ 941 #evisaDropdown+.dropdown-menu, 942 #travelDropdown+.dropdown-menu { 943 transform: translateY(-10px) scaleY(0.9); 944 opacity: 0; 945 visibility: hidden; 946 transition: opacity 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95), 947 transform 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95), 948 visibility 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95); 949 transform-origin: top center; 950 } 951 952 #evisaDropdown[aria-expanded="true"]+.dropdown-menu, 953 #travelDropdown[aria-expanded="true"]+.dropdown-menu { 954 transform: translateY(0) scaleY(1); 955 opacity: 1; 956 visibility: visible; 957 } 958 959 /* 3ï¸â£ Blogs - Slide from Right */ 960 .hide3 .dropdown-menu { 961 transform: translateX(40px); 962 opacity: 0; 963 visibility: hidden; 964 transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease; 965 } 966 967 .hide3[aria-expanded="true"] .dropdown-menu { 968 transform: translateX(0); 969 opacity: 1; 970 visibility: visible; 971 } 972 973 /* 4ï¸â£ Contact (if used as dropdown) - Blur Fade */ 974 .nav-item.text-nowrap .dropdown-menu { 975 transform: scale(0.95); 976 opacity: 0; 977 visibility: hidden; 978 filter: blur(4px); 979 transition: opacity 0.35s ease-in-out, 980 transform 0.35s ease-in-out, 981 filter 0.35s ease-in-out, 982 visibility 0.35s ease-in-out; 983 } 984 985 .nav-item.text-nowrap .dropdown-menu.show { 986 transform: scale(1); 987 opacity: 1; 988 visibility: visible; 989 filter: blur(0); 990 } 991 992 /* ================================ 993 ð± Mobile Adjustments 994 ================================ 995 @media screen and (max-width: 991.98px) { 996 997 /* Disable scroll and blur page when navbar is open */ 998 body.navbar-open { 999 overflow: hidden; 1000 /* Disable background scroll */ 1001 position: fixed; 1002 width: 100%; 1003 } 1004 1005 body.navbar-open main, 1006 body.navbar-open .main-content { 1007 filter: blur(4px); 1008 /* optional: blur background */ 1009 pointer-events: none; 1010 transition: filter 0.35s ease; 1011 } 1012 1013 /* Optional dim overlay behind navbar */ 1014 body.navbar-open::before { 1015 content: ''; 1016 position: fixed; 1017 inset: 0; 1018 background: rgba(0, 0, 0, 0.25); 1019 backdrop-filter: blur(2px); 1020 z-index: 998; 1021 animation: fadeInOverlay 0.3s ease-out forwards; 1022 } 1023 1024 /* Fade in overlay animation */ 1025 @keyframes fadeInOverlay { 1026 from { 1027 opacity: 0; 1028 } 1029 to { 1030 opacity: 1; 1031 } 1032 } 1033 1034 1035 1036 .nav-linkss { 1037 margin-bottom: 0 !important; 1038 } 1039 1040 .dropdown-menu { 1041 margin-top: 0 !important; 1042 padding: 0 0 0 20px !important; 1043 box-shadow: none !important; 1044 background: #fff; 1045 border: none !important; 1046 border-radius: 0 !important; 1047 } 1048 1049 1050 1051 .hide2 { 1052 margin-right: 0; 1053 } 1054 1055 /* Make link container flex so icon and arrow align perfectly */ 1056 .nav-link.dropdown-toggle { 1057 display: flex; 1058 align-items: center; 1059 justify-content: flex-start; 1060 position: relative; 1061 padding-right: 30px; 1062 /* space for right arrow */ 1063 width: 100%; 1064 1065 } 1066 1067 /* Icon styling (left side) */ 1068 .nav-link i { 1069 margin-right: 8px; 1070 font-size: 20px; 1071 } 1072 1073 .navbar-nav .nav-link { 1074 padding: 5px 16px !important; 1075 transition: all 0.2s ease; 1076 } 1077 1078 .navbar-nav .nav-link:active { 1079 transform: scale(0.98); 1080 } 1081 } 1082 1083 @media (max-width: 700px) { 1084 .desktop-width { 1085 width: 100%; 1086 } 1087} 1088 1089 /* ================================ 1090 â¡ High Contrast Mode 1091 ================================ */ 1092 @media (prefers-contrast: high) { 1093 .dropdown-menu { 1094 border: 2px solid var(--text-color); 1095 } 1096 } 1097 </style> 1098 1099 <!-- Smooth dropdown JS for graceful open/close --> 1100
1100<script type="c9f1e543af1de72ed8535288-text/javascript"> 1101 document.addEventListener('DOMContentLoaded', function() { 1102 // Bootstrap dropdowns already handle show/hide, but we add/removal for smoothness 1103 const dropdowns = document.querySelectorAll('.dropdown-toggle'); 1104 dropdowns.forEach(function(toggle) { 1105 toggle.addEventListener('show.bs.dropdown', function(e) { 1106 const menu = toggle.nextElementSibling; 1107 if (menu) { 1108 menu.classList.add('show'); 1109 toggle.classList.add('dropdown-open'); 1110 } 1111 }); 1112 toggle.addEventListener('hide.bs.dropdown', function(e) { 1113 const menu = toggle.nextElementSibling; 1114 if (menu) { 1115 menu.classList.remove('show'); 1116 toggle.classList.remove('dropdown-open'); 1117 } 1118 }); 1119 }); 1120 }); 1121 </script>
1121 1122
1122<script type="c9f1e543af1de72ed8535288-text/javascript"> 1123 document.addEventListener('DOMContentLoaded', function() { 1124 const navbarCollapse = document.getElementById('navbarNav'); 1125 const body = document.body; 1126 const mobileSuggestionList = document.getElementById('autocompleteListMobile'); 1127 const mobileSearchInput = document.getElementById('mobileSearchInput'); 1128 1129 // When the mobile menu opens 1130 navbarCollapse.addEventListener('show.bs.collapse', function() { 1131 body.classList.add('navbar-open'); 1132 }); 1133 1134 // When the mobile menu closes 1135 navbarCollapse.addEventListener('hide.bs.collapse', function() { 1136 body.classList.remove('navbar-open'); 1137 if (mobileSuggestionList) { 1138 mobileSuggestionList.style.display = 'none'; 1139 } 1140 if (mobileSearchInput) { 1141 mobileSearchInput.value = ''; 1142 } 1143 }); 1144 }); 1145 1146 document.addEventListener("DOMContentLoaded", function() { 1147 const searchBox = document.getElementById("searchBox2"); 1148 const suggestionList = document.getElementById("autocompleteList2"); 1149 const mobileSearchInput = document.getElementById("mobileSearchInput"); 1150 const mobileSuggestionList = document.getElementById("autocompleteListMobile"); 1151 const searchForm = document.querySelector('.search-box'); 1152 const mobileSearchForm = document.querySelector('.search-box-mobile'); 1153 1154 const desktopSearchIcon = document.querySelector('.search-box .fa-search'); 1155 if (desktopSearchIcon) { 1156 desktopSearchIcon.style.cursor = 'pointer'; 1157 desktopSearchIcon.addEventListener('click', function(e) { 1158 e.preventDefault(); 1159 if (searchBox && searchBox.value.trim() !== '') { 1160 searchForm.submit(); 1161 } else if (searchBox) { 1162 searchBox.focus(); 1163 } 1164 }); 1165 } 1166 1167 const mobileSearchIcon = document.querySelector('#mobileSearch .fa-search'); 1168 if (mobileSearchIcon && mobileSearchForm) { 1169 mobileSearchIcon.style.cursor = 'pointer'; 1170 mobileSearchIcon.addEventListener('click', function(e) { 1171 e.preventDefault(); 1172 if (mobileSearchInput.value.trim() !== '') { 1173 mobileSearchForm.submit(); 1174 } else { 1175 mobileSearchInput.focus(); 1176 } 1177 }); 1178 } 1179 1180 let debounceTimer; 1181 let mobileDebounceTimer; 1182 1183 if (searchBox) { 1184 searchBox.addEventListener("keyup", function() { 1185 const query = searchBox.value.trim(); 1186 1187 clearTimeout(debounceTimer); 1188 if (query.length < 3) { 1189 suggestionList.style.display = "none"; 1190 return; 1191 } 1192 1193 debounceTimer = setTimeout(async () => { 1194 try { 1195 const response = await fetch( 1196 `/autocomplete.php?q=${encodeURIComponent(query)}`); 1197 const suggestions = await response.json(); 1198 1199 suggestionList.innerHTML = ""; 1200 1201 if (suggestions.length > 0) { 1202 suggestions.forEach(item => { 1203 const div = document.createElement("div"); 1204 div.classList.add("autocomplete-item"); 1205 div.innerHTML = `<strong>${item.title}</strong>`; 1206 div.addEventListener("click", () => { 1207 window.location.href = item.path; 1208 }); 1209 suggestionList.appendChild(div); 1210 }); 1211 suggestionList.style.display = "block"; 1212 suggestionList.style.position = "absolute"; 1213 1214 } else { 1215 suggestionList.style.display = "none"; 1216 } 1217 1218 } catch (err) { 1219 console.error("Autocomplete error:", err); 1220 suggestionList.style.display = "none"; 1221 } 1222 }, 250); 1223 }); 1224 } 1225 1226 if (mobileSearchInput && mobileSuggestionList) { 1227 mobileSearchInput.addEventListener("keyup", function() { 1228 const query = mobileSearchInput.value.trim(); 1229 1230 clearTimeout(mobileDebounceTimer); 1231 if (query.length < 3) { 1232 mobileSuggestionList.style.display = "none"; 1233 return; 1234 } 1235 1236 mobileDebounceTimer = setTimeout(async () => { 1237 try { 1238 const response = await fetch( 1239 `/autocomplete.php?q=${encodeURIComponent(query)}`); 1240 const suggestions = await response.json(); 1241 1242 mobileSuggestionList.innerHTML = ""; 1243 1244 if (suggestions.length > 0) { 1245 suggestions.forEach(item => { 1246 const div = document.createElement("div"); 1247 div.classList.add("autocomplete-item"); 1248 div.innerHTML = `<strong>${item.title}</strong>`; 1249 div.addEventListener("click", () => { 1250 window.location.href = item.path; 1251 }); 1252 mobileSuggestionList.appendChild(div); 1253 }); 1254 mobileSuggestionList.style.display = "block"; 1255 mobileSuggestionList.style.position = "absolute"; 1256 1257 } else { 1258 mobileSuggestionList.style.display = "none"; 1259 } 1260 1261 } catch (err) { 1262 console.error("Mobile autocomplete error:", err); 1263 mobileSuggestionList.style.display = "none"; 1264 } 1265 }, 250); 1266 }); 1267 } 1268 1269 document.addEventListener("click", function(e) { 1270 if (suggestionList && !suggestionList.contains(e.target) && e.target !== searchBox
1270) { 1271 suggestionList.style.display = "none"; 1272 } 1273 if (mobileSuggestionList && !mobileSuggestionList.contains(e.target) && e.target !== mobileSearchInput) { 1274 mobileSuggestionList.style.display = "none"; 1275 } 1276 }); 1277 }); 1278 </script>
vendor: 1 bytes, line 1278
1278
1279<script type="application/ld+json"> 1280{ 1281 "@context": "https://schema.org", 1282 "@graph": [ 1283 { 1284 "@type": "WebSite", 1285 "@id": "https://kazakhstan-evisa.com/#website", 1286 "url": "https://kazakhstan-evisa.com/", 1287 "name": "Kazakhstan eVisa Portal", 1288 "description": "Your comprehensive guide to Kazakhstan electronic eVisa application and travel information." 1289 }, 1290 { 1291 "@type": "BreadcrumbList", 1292 "@id": "https://kazakhstan-evisa.com/blogs/#breadcrumb", 1293 "itemListElement": [ 1294 { 1295 "@type": "ListItem", 1296 "position": 1, 1297 "name": "Home", 1298 "item": "https://kazakhstan-evisa.com/" 1299 }, 1300 { 1301 "@type": "ListItem", 1302 "position": 2, 1303 "name": "Blogs", 1304 "item": "https://kazakhstan-evisa.com/blogs/" 1305 } 1306 ] 1307 }, 1308 { 1309 "@type": "CollectionPage", 1310 "@id": "https://kazakhstan-evisa.com/blogs/#webpage", 1311 "url": "https://kazakhstan-evisa.com/blogs/", 1312 "name": "Latest Blogs - Kazakhstan eVisa", 1313 "isPartOf": { 1314 "@id": "https://kazakhstan-evisa.com/#website" 1315 }, 1316 "breadcrumb": { 1317 "@id": "https://kazakhstan-evisa.com/blogs/#breadcrumb" 1318 }, 1319 "description": "Stay informed with the latest kazakhstan eVisa and travel news, packing tips, safety guides, and hidden gems." 1320 }, 1321 { 1322 "@type": "Blog", 1323 "@id": "https://kazakhstan-evisa.com/blogs/#blog", 1324 "name": "Kazakhstan eVisa Travel Blog", 1325 "url": "https://kazakhstan-evisa.com/blogs/", 1326 "blogPost": [ 1327 { 1328 "@type": "BlogPosting", 1329 "headline": "What to Pack for Your Trip to Kazakhstan", 1330 "description": "Essential packing guide for four distinct seasons and regions like Almaty, Astana, and the mountains.", 1331 "url": "https://kazakhstan-evisa.com/blogs/what-to-pack-for-your-trip-to-kazakhstan" 1332 }, 1333 { 1334 "@type": "BlogPosting", 1335 "headline": "Is Kazakhstan Safe for Tourists and Expats?", 1336 "description": "An overview of safety, security, and travel conditions for visitors in Kazakhstan.", 1337 "url": "https://kazakhstan-evisa.com/blogs/is-kazakhstan-safe-for-tourists-and-expats" 1338 }, 1339 { 1340 "@type": "BlogPosting", 1341 "headline": "6 Hidden Gems in Kazakhstan Most Travellers Never Discover", 1342 "description": "Explore quiet, unique locations away from the usual tourist crowds in the world's 9th-largest country.", 1343 "url": "https://kazakhstan-evisa.com/blogs/6-hidden-gems-in-kazakhstan-most-travellers-never-discover" 1344 }, 1345 { 1346 "@type": "BlogPosting", 1347 "headline": "4 Best Cities to Visit in Kazakhstan for an Unforgettable Trip", 1348 "description": "Discover Almaty, Astana, and other top spots offering a mix of nature, culture, history, and modern life.", 1349 "url": "https://kazakhstan-evisa.com/blogs/4-best-cities-to-visit-in-kazakhstan-for-an-unforgettable-trip" 1350 }, 1351 { 1352 "@type": "BlogPosting", 1353 "headline": "Top Beaches of Kazakhstan", 1354 "description": "Discover Kazakhstan's beach spots along the Caspian Sea and its lakes for a relaxing holiday.", 1355 "url": "https://kazakhstan-evisa.com/blogs/top-beaches-of-kazakhstan" 1356 }, 1357 { 1358 "@type": "BlogPosting", 1359 "headline": "Popular Tian Shan Hiking Routes and Travel Tips", 1360 "description": "Guide to rugged peaks, glacial lakes, and alpine meadows across the Tian Shan mountain range.", 1361 "url": "https://kazakhstan-evisa.com/blogs/popular-tian-shan-hiking-routes-and-travel-tips" 1362 }, 1363 { 1364 "@type": "BlogPosting", 1365 "headline": "Charyn Canyon Travel Guide", 1366 "description": "Explore the dramatic rock formations, deep canyon walls, and colourful landscapes of Charyn National Park.", 1367 "url": "https://kazakhstan-evisa.com/blogs/charyn-canyon-travel-guide" 1368 }, 1369 { 1370 "@type": "BlogPosting", 1371 "headline": "Solo Travel in Kazakhstan", 1372 "description": "Simple travel tips and safety insights to help independent travellers explore Kazakhstan at their own pace.", 1373 "url": "https://kazakhstan-evisa.com/blogs/solo-travel-in-kazakhstan" 1374 }, 1375 { 1376 "@type": "BlogPosting", 1377 "headline": "Ultimate Travel Guide To Kazakhstan: From eVisa Guide To Complete Travel Tips", 1378 "description": "A comprehensive overview of Kazakhstan's budget-friendly spots, natural elegance, and Silk Road cities.", 1379 "url": "https://kazakhstan-evisa.com/blogs/ultimate-travel-guide-to-kazakhstan" 1380 } 1381 ] 1382 } 1383 ] 1384} 1385</script>
1385 1386 1387<style> 1388@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],600;9..144,700&family=Manrope:wght@400;500;600;700&display=swap'); 1389 1390.blogs-wrap { 1391 --bg: #fff; 1392 --card-bg: #f7f7f7; 1393 --ink: #1a1a1a; 1394 --ink-soft: #5c5c5c; 1395 --brand: var(--primary-color, #009639); 1396 --brand-2: var(--secondary-color, #007528); 1397 margin: 0 auto; 1398 padding: 0 16px 20px; 1399 max-width: 97% !important; 1400} 1401 1402@media(max-width:500px) { 1403 .blogs-wrap { 1404 max-width: 94% !important; 1405 } 1406} 1407 1408.breadcrumb { 1409 margin-top: 10px; 1410} 1411 1412.blogs-hero { 1413 text-align: center; 1414 padding: 40px 16px 8px 1415} 1416 1417.blogs-hero h1 { 1418 font-weight: 700; 1419 font-size: clamp(28px, 4vw, 42px); 1420 line-height: 1.1; 1421 color: var(--ink); 1422 margin: 0 0 10px 1423} 1424 1425.blogs-hero p { 1426 color: var(--ink-soft); 1427 margin: 0 auto; 1428 max-width: 560px 1429} 1430 1431.blog-card-grid { 1432 display: grid; 1433 grid-template-columns: repeat(4, minmax(0, 1fr)); 1434 gap: 15px; 1435 margin-top: 20px 1436} 1437 1438.explore-insights-btn { 1439 display: inline-flex; 1440 align-items: center; 1441 justify-content: center; 1442 width: fit-content; 1443 margin-top: auto; 1444 padding: 8px 16px; 1445 border-radius: 6px; 1446 background: var(--brand); 1447 color: #fff; 1448 font-size: 15px; 1449 font-weight: 600; 1450 transition: none; 1451 margin-top: 15px; 1452 1453} 1454 1455/* No hover effect */ 1456.blog-card-link:hover .explore-insights-btn, 1457.explore-insights-btn:hover { 1458 background: var(--brand); 1459 color: #fff; 1460 transform: none; 1461} 1462 1463@media (max-width: 640px) { 1464 .explore-insights-btn { 1465 margin-top: 10px; 1466 padding: 7px 14px; 1467 font-size: 14px; 1468 } 1469} 1470 1471@media(max-width:1200px) { 1472 .blog-card-grid { 1473 grid-template-columns: repeat(2, minmax(0, 1fr)) 1474 } 1475} 1476 1477@media(max-width:640px) { 1478 .blog-card-grid { 1479 grid-template-columns: minmax(0, 1fr); 1480 gap: 16px 1481 } 1482 1483 .blog-card--no-media { 1484 background: unset !important; 1485 border: unset !important; 1486 box-shadow: unset !important; 1487 transition: unset !important 1488 } 1489} 1490 1491.blog-card-link { 1492 text-decoration: none; 1493 color: unset !important; 1494 display: block; 1495 height: 100% 1496} 1497 1498.blog-card { 1499 background: var(--card-bg); 1500 border-radius: 4px; 1501 display: flex; 1502 flex-direction: column; 1503 height: 100%; 1504 overflow: hidden; 1505 /* border: 1px solid rgba(0, 0, 0, 0.05); */ 1506 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); 1507 transition: transform .25s ease, box-shadow .25s ease 1508} 1509 1510/* .blog-card-link:hover .blog-card, 1511.blog-card-link:focus-visible .blog-card { 1512 transform: translateY(-6px); 1513 box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12) 1514} */ 1515 1516.blog-card-link:focus-visible { 1517 outline: 2px solid var(--brand); 1518 outline-offset: 3px; 1519 border-radius: 16px 1520} 1521 1522.blog-card-media { 1523 width: 100%; 1524 aspect-ratio: 16 / 10; 1525 background-size: cover; 1526 background-position: center; 1527 background-repeat: no-repeat; 1528 background-color: #e9e9e9; 1529 flex-shrink: 0; 1530 position: relative; 1531 overflow: hidden 1532} 1533 1534.blog-card-media.video-thumbnail { 1535 cursor: pointer 1536} 1537 1538.blog-card-media.video-thumbnail .video-bg-image { 1539 position: absolute; 1540 inset: 0; 1541 background-size: cover; 1542 z-index: 1; 1543 transition: opacity .2s ease 1544} 1545 1546.blog-card-media.video-thumbnail video { 1547 position: absolute; 1548 inset: 0; 1549 width: 100%; 1550 height: 100%; 1551 object-fit: cover; 1552 opacity: 0; 1553 z-index: 2; 1554 transition: opacity .2s ease 1555} 1556 1557.blog-card-media.video-thumbnail::after { 1558 content: ''; 1559 position: absolute; 1560 inset: 0; 1561 background: linear-gradient(180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .12)); 1562 z-index: 2; 1563 pointer-events: none 1564} 1565 1566.blog-card-media.video-thumbnail::before, 1567.blog-card-media.blog-yt-thumb::before { 1568 content: '\25B6\FE0E'; 1569 font-family: Arial, Helvetica, sans-serif; 1570 position: absolute; 1571 right: 12px; 1572 bottom: 12px; 1573 width: 46px; 1574 height: 30px; 1575 border-radius: 6px; 1576 background: rgb(249 247 247 / 78%); 1577 color: #000; 1578 display: flex; 1579 align-items: center; 1580 justify-content: center; 1581 font-size: 15px; 1582 z-index: 4; 1583 pointer-events: none; 1584 box-shadow: 0 6px 16px rgba(0, 0, 0, .28) 1585} 1586 1587@media(hover:hover) { 1588 .blog-card-media.video-thumbnail:hover video { 1589 opacity: 1 1590 } 1591 1592 .blog-card-media.video-thumbnail:hover .video-bg-image { 1593 opacity: 0 1594 } 1595} 1596 1597.blog-card-body { 1598 display: flex; 1599 flex-direction: column; 1600 flex: 1; 1601 padding: 10px 10px 15px; 1602} 1603 1604.blog-card-title { 1605 font-weight: 600; 1606 font-size: 19px; 1607 line-height: 1.3; 1608 color: var(--ink); 1609 margin: 0 0 8px; 1610 display: -webkit-box; 1611 -webkit-line-clamp: 3; 1612 -webkit-box-orient: vertical; 1613 overflow: hidden 1614} 1615 1616.blog-card-excerpt { 1617 line-height: 1.55; 1618 color: var(--ink-soft); 1619 margin: 0; 1620 display: -webkit-box; 1621 -webkit-line-clamp: 3; /* Show up to 4 lines */ 1622 -webkit-box-orient: vertical; 1623 overflow: hidden; 1624 text-overflow: ellipsis; 1625} 1626 1627.blog-card-nm-header { 1628 flex-shrink: 0; 1629 background: transparent; 1630 display: flex; 1631 padding: 0 0 8px; 1632 font-size: 22px; 1633 font-weight: 600; 1634 line-height: 1.35; 1635 overflow: hidden 1636} 1637 1638.blog-card--no-media { 1639 padding: 10px 10px 15px; 1640 justify-content: center 1641} 1642 1643.blog-card--no-media .blog-card-body { 1644 padding: 0; 1645 flex-grow: 0 1646} 1647 1648@media(max-width:640px) { 1649 .blog-card-title { 1650 margin: 0 0 2px !important 1651 } 1652 1653 .blog-card--no-media { 1654 padding: 0 0 0 !important 1655 } 1656 1657 .blog-card-body { 1658 padding: 8px 0 15px !important; 1659 border-bottom: 2px solid #d7d7d7 1660 } 1661 1662 .blog-card { 1663 background: unset !important; 1664 border-radius: unset !important; 1665 border: unset !important; 1666 box-shadow: unset !important; 1667 transition: unset !important 1668 } 1669 1670 .blog-card-nm-header { 1671 background: transparent; 1672 color: var(--ink); 1673 padding: unset !important; 1674 margin: 0 0 2px !important; 1675 font-size: 22px; 1676 overflow: hidden 1677 } 1678 1679 .blog-card--no-media .blog-card-excerpt { 1680 color: var(--ink-soft) !important 1681 } 1682 1683 .blog-card--no-media .blog-card-body { 1684 padding: 0 0 15px !important 1685 } 1686} 1687 1688@media(prefers-reduced-motion:reduce) { 1689 .blog-card { 1690 transition: none 1691 } 1692} 1693 1694.hero-section::before { 1695 background: transparent !important 1696} 1697 1698.grecaptcha-badge { 1699 visibility: visible !important; 1700 z-index: 999999 !important 1701} 1702 1703#chat-widget, 1704.chat-widget, 1705.tawk-min-container, 1706.tawk-button, 1707iframe[title*="chat"i], 1708iframe[src*="tawk"i], 1709iframe[src*="crisp"i], 1710iframe[src*="tidio"i], 1711iframe[src*="livechat"i], 1712iframe[src*="intercom"i] { 1713 z-index: 2147483647 !important 1714} 1715</style> 1716<section class="hero-section section-primary mb-3 header_div"> 1717 <div class="container"> 1718 <div class="row"> 1719 <div class="col-12 text-center "> 1720 <h1 class="text-white"><i class="fa fa-newspaper-o"></i> 1721 Latest Blog 1722 </h1> 1723 <p class="lead text-white">
1723Stay informed with the latest kazakhstan eVisa and travel news.</p> 1724 </div> 1725 </div> 1726 </div> 1727</section> 1728 1729 1730<div class="blogs-wrap container px-0"> 1731 <div class="blog-card-grid" id="news_section_main"> 1732 <a href="/what-to-pack-for-your-trip-to-kazakhstan/" aria-label="What to Pack for Your Trip to Kazakhstan" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/a-man-packing-his-belongings-into-luggage.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">What to Pack for Your Trip to Kazakhstan</h2><p class="blog-card-excerpt">Packing for Kazakhstan is all about being prepared without carrying more than you need. With four distinct seasons and different weather across the country, choosing the right essentials can make your trip much more comfortable. 1733Whether you’re exploring the streets of Almaty, visiting the modern city of Astana, or heading into the mountains, packing smart will help you enjoy your trip without unnecessary stress. 1734Here’s what you should pack before you travel. 1735 1736 1737Pack Your Travel Ess</p></div></article></a><a href="/is-kazakhstan-safe-for-tourists-and-expats/" aria-label="Is Kazakhstan Safe for Tourists and Expats?" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/view-of-almaty-city-kazakhstan.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">Is Kazakhstan Safe for Tourists and Expats?</h2><p class="blog-card-excerpt">Kazakhstan has become an increasingly popular destination for tourists, students, business travellers, and expats. From its modern cities to its rich cultural heritage, the country offers plenty to discover. But before booking a trip or planning a move, one question often comes to mind: Is Kazakhstan safe? 1738The short answer is yes. While no destination is completely free from risks, Kazakhstan is generally considered one of the safest countries in Central Asia. Most visitors enjoy a smooth and m</p></div></article></a><a href="/6-hidden-gems-in-kazakhstan-most-travellers-never-discover/" aria-label="6 Hidden Gems in Kazakhstan Most Travellers Never Discover" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/view-of-boszhira-valley-kazakhstan.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">6 Hidden Gems in Kazakhstan Most Travellers Never Discover</h2><p class="blog-card-excerpt">When people think about Kazakhstan, they usually picture the modern skyline of Astana, the mountains around Almaty, or the famous Charyn Canyon. These places are beautiful, but they are only a small part of what this incredible country has to offer. 1739Kazakhstan is the 9th-largest country in the world, yet many of its most beautiful places remain unknown to international travellers. 1740If you love discovering places that are quiet, unique, and far from the usual tourist crowds, these 6 hidden gems de</p></div></article></a><a href="/4-best-cities-to-visit-in-kazakhstan-for-an-unforgettable-trip/" aria-label="4 Best Cities to Visit in Kazakhstan for an Unforgettable Trip" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/view-of-almaty-kazakhstan.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">4 Best Cities to Visit in Kazakhstan for an Unforgettable Trip</h2><p class="blog-card-excerpt">Kazakhstan is full of surprises. From snow-covered mountains and futuristic skylines to lively streets and beautiful beaches, this Central Asian country has something for every traveller. If you're wondering where to start, these 4 cities offer the perfect mix of nature, culture, history, and adventure. 17411. Almaty: Where Mountains Meet City Life 1742 1743Almaty is often called the heart of Kazakhstan, and it's easy to see why. Surrounded by the majestic Tian Shan Mountains, the city offers the perfect</p></div></article></a><a href="/top-beaches-of-kazakhstan/" aria-label="Top Beaches of Kazakhstan" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/aktau-beach-kazakhstan.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">Top Beaches of Kazakhstan</h2><p class="blog-card-excerpt">Travellers preparing for a beach holiday in Kazakhstan should secure a Kazakhstan e
1743Visa (if eligible) before making their plans. The country has beach spots along the Caspian Sea and its lakes, with both lively city shores and quieter natural areas. 1744Aktau Beach 1745 1746Aktau Beach is located on the Caspian Sea coast and is one of Kazakhstan’s popular beach spots. The shoreline has calm water and a peaceful setting, making it a relaxing place for swimming, picnics and enjoying the surroundin</p></div></article></a><a href="/tian-shan-hiking-routes-and-travel-tips/" aria-label="Popular Tian Shan Hiking Routes and Travel Tips" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/travellers-in-the-mountains-of-tien-shan.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">Popular Tian Shan Hiking Routes and Travel Tips</h2><p class="blog-card-excerpt">The Tian Shan Mountains, meaning “Mountains of Heaven”, stretch across Central Asia and are known for rugged peaks, glacial lakes, alpine meadows and ancient trails. The range offers varied hiking experiences for experienced trekkers as well as nature lovers, with routes that combine challenge, quiet surroundings and natural beauty. This guide covers the main Tian Shan hiking routes and useful travel tips to help you plan your trip. 1747 1748Location of the Tian Shan Mountain Range</p></div></article></a><a href="/charyn-canyon-travel-guide/" aria-label="Charyn Canyon Travel Guide" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/charyn-canyon-kazakhstans.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">Charyn Canyon Travel Guide</h2><p class="blog-card-excerpt">Charyn Canyon is a natural landmark in Kazakhstan’s Almaty Region, about 200 km from Almaty. Located within Charyn National Park, it is known for its dramatic rock formations, deep canyon walls and colourful landscapes shaped over millions of years. 1749A day trip from Almaty usually takes 10 to 12 hours by road. This guide covers the best time to visit, transport options, entry fees and useful travel tips. 1750 1751The main highlight 1752The Valley of Castles, also known as Dolina Zamkov, is the m</p></div></article></a><a href="/solo-travel-in-kazakhstan/" aria-label="Solo Travel in Kazakhstan" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/girl-on-the-cliff-in-almaty-canyon.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">Solo Travel in Kazakhstan</h2><p class="blog-card-excerpt">Kazakhstan is a great place for solo travellers who enjoy nature, culture and open spaces. The country offers snowy mountains, wide plains, lakes, canyons and modern cities, along with rich local traditions shaped by Central Asian, Russian and Turkic influences. 1753It is also considered a safe and welcoming choice for independent travel. This guide shares simple travel tips to help you plan your trip, move around with confidence and enjoy Kazakhstan at your own pace. 1754 1755Language and Safety Tips fo</p></div></article></a><a href="/ultimate-travel-guide-to-guide-to-kazakhstan-from-evisa-guide-to-complete-travel-tips/" aria-label="Ultimate Travel Guide To Guide To Kazakhstan: From eVisa Guide To Complete Travel Tips" class="blog-card-link"><article class="blog-card"><div class="blog-card-media" style="background-image:url('https://kazakhstan-evisa.com/images/ultimate-travel-guide-to-guide-to-kazakhstan.jpg')"></div><div class="blog-card-body"><h2 class="blog-card-title">Ultimate Travel Guide To Guide To Kazakhstan: From eVisa Guide To Complete Travel Tips</h2><p class="blog-card-excerpt">Kazakhstan popularly known as one of the world’s most well-known destinations to enjoy Central Asia’s mesmerising spots within a budget. 1756Planning your exceptional Kazakhstan visit? This versatile and culturally rich Eurasian sensational places has a unique blend of experiences for adventure lovers and wanderers. 1757 1758From adventurous mountain getaways to vast steppes, natural elegance and canyons, dazzling lakes and amazing Silk Road cities, Kazakhstan is an amazing dest</p></div></article></a> </div> 1759 1760</div> 1761 1762 </main> 1763 1764 1765 <style>@media(max-width:440px){.footer-links-wrapper{text-align:center !important;margin-top:10px}.footer-links{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-links a{display:block}}.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}.footer a:hover{color:#00d9ff !important}.social-links a{width:40px;height:40px;background:rgba(0,217,255,0.1);border:1px solid rgba(0,217,255,0.3);border-radius:50%;align-items:center;justify-content:center;color:#00d9ff !important;text-decoration:none;transition:all .3s}.social-links a:hover{color:#00d9ff !important}.footer h3{color:#00d9ff !important}.disclaimer-box{background:#008b8b4f;padding:8px;border-radius:8px;color:#a0a0a0;line-height:1.6}</style> 1766 1767 1768 1769 1770 1771 <!-- Footer --> 1772 1773 <footer class="footer bg-dark text-light py-3"> 1774 1775 <div class="container-fluid px-3 px-lg-4"> 1776 1777 <div class="row g-4"> 1778 1779 <!-- About Section --> 1780 1781 <div class="col-lg-3 col-md-6"> 1782 1783 <h3 class="text-light mb-3"> 1784 1785 <i class="fa fa-globe me-2" aria-hidden="true"></i>
1785Kazakhstan eVisa 1786 1787 </h3> 1788 1789 <p class="text-light mb-3">Your comprehensive guide to Kazakhstan electronic eVisa application and 1790 travel information. Discover the beauty of Central Asia's largest country.</p> 1791 1792 <div class="social-links"> 1793 1794 <a class="text-light me-2" href="#" title="Facebook"><i class="fa fa-facebook" aria-hidden="true"></i></a> 1795 1796 <a class="text-light me-2" href="#" title="Twitter"><i class="fa fa-twitter" aria-hidden="true"></i></a> 1797 1798 <a class="text-light me-2" href="#" title="Instagram"><i class="fa fa-instagram" aria-hidden="true"></i></a> 1799 1800 <a class="text-light" href="#" title="YouTube"><i class="fa fa-youtube" aria-hidden="true"></i></a> 1801 1802 </div> 1803 1804 </div> 1805 1806 1807 1808 <!-- eVisa Information --> 1809 1810 <div class="col-lg-3 col-md-6"> 1811 1812 <h3 class="text-light mb-3"> 1813 1814 <i class="fa fa-file-text me-2" aria-hidden="true"></i>eVisa Services 1815 </h3> 1816 <ul class="list-unstyled"> 1817 <li class="mb-2"><a href="/" class="text-light-75 text-decoration-none">Home</a> 1818 </li> 1819 1820 <li class="mb-2"><a href="/application-form/" class="text-light-75 text-decoration-none">Apply 1821 eVisa</a></li> 1822 1823 1824 <li class="mb-2"><a href="/kazakhstan-tourist-evisa/" 1825 class="text-light-75 text-decoration-none">Tourist 1826 eVisa</a></li> 1827 1828 <li class="mb-2"><a href="/kazakhstan-business-evisa/" 1829 class="text-light-75 text-decoration-none">Business 1830 eVisa</a></li> 1831 1832 <li class="mb-2"><a href="/kazakhstan-treatment-evisa/" 1833 class="text-light-75 text-decoration-none">Treatment eVisa</a></li> 1834 1835 <li class="mb-2"><a href="/evisa-types/" class="text-light-75 text-decoration-none">eVisa 1836 Types</a></li> 1837 <li class="mb-2">
1837<a href="/how-to-apply/" class="text-light-75 text-decoration-none">How to 1838 Apply</a></li> 1839 <li class="mb-2"><a href="/evisa-fees-costs/" class="text-light-75 text-decoration-none">eVisa 1840 Fees</a></li> 1841 1842 1843 </ul> 1844 1845 </div> 1846 1847 1848 1849 <!-- Travel Information --> 1850 1851 <div class="col-lg-3 col-md-6"> 1852 1853 <h3 class="text-light mb-3"> 1854 1855 <i class="fa fa-map me-2" aria-hidden="true"></i>Travel Information 1856 1857 </h3> 1858 1859 <ul class="list-unstyled"> 1860 1861 <li class="mb-2"><a href="/evisa-requirements/" class="text-light-75 text-decoration-none">eVisa 1862 Requirements</a></li> 1863 1864 <li class="mb-2"><a href="/country-eligibility/" 1865 class="text-light-75 text-decoration-none">Eligible 1866 Countries</a></li> 1867 1868 <li class="mb-2"><a href="/country-guides/" class="text-light-75 text-decoration-none">Country 1869 Guide</a></li> 1870 1871 <li class="mb-2"><a href="/complete-partially/" 1872 class="text-light-75 text-decoration-none">Complete Partially Application</a></li> 1873 1874 <li class="mb-2"><a href="/track-application/" class="text-light-75 text-decoration-none">Track 1875 Application</a></li> 1876 1877 <li class="mb-2"><a href="/destinations/" class="text-light-75 text-decoration-none">Top 1878 Destinations</a></li> 1879 1880 <li class="mb-2"><a href="/almaty-guide/" class="text-light-75 text-decoration-none">Almaty 1881 Guide</a></li> 1882 1883 <li class="mb-2"><a href="/kazakh-culture/" class="text-light-75 text-decoration-none">Kazakh 1884 Culture</a></li> 1885 1886 1887 </ul> 1888 1889 </div> 1890 1891 1892 1893 <!-- Contact Information --> 1894 1895 <div class="col-lg-3 col-md-6"> 1896 1897 <h3 class="text-light mb-3"> 1898 1899 <i class="fa fa-envelope me-2" aria-hidden="true"></i> Help & Support 1900 1901 </h3> 1902 <ul class="list-unstyled"> 1903 <li class="mb-2"><a href="/contact/" class="text-light-75 text-decoration-none">Contact Us</a> 1904 </li> 1905 <li class="mb-2"><a href="/blogs/" class="text-light-75 text-decoration-none">Blogs</a></li> 1906 <li class="mb-2"><a href="/about-evisa/" class="text-light-75 text-decoration-none">About 1907 eVisa</a> 1908 </li> 1909 1910 </ul> 1911 1912 <div class="contact-info"> 1913 1914 <p class="text-light-75 mb-3"> 1915 1916 <i class="fa fa-envelope me-2 text-light" aria-hidden="true"></i> 1917 <a href="/cdn-cgi/l/email-protection#c3b0b6b3b3acb1b783a8a2b9a2a8abb0b7a2adeea6b5aab0a2eda0acae" class="text-white"><span class="__cf_email__" data-cfemail="96e5e3e6e6f9e4e2d6fdf7ecf7fdfee5e2f7f8bbf3e0ffe5f7b8f5f9fb">[email protected]</span></a> 1918 1919 </p> 1920 1921 <div class="disclaimer-box"> 1922 1923 <h3 class="text-light" style="margin: 0;"></h3> 1924 1925 <style> 1926 1927 1928 .legal_disclaimer{ 1929 display: inline-block; 1930 font-style: normal; 1931 color: #ffffffff; 1932 font-size: 14px; 1933 } 1934 1935 .terms_legal_disclaimer1::before { 1936 content: "Disclaimer:"; 1937 font-weight: bold; 1938 color: #00d9ff; 1939 margin-right: 5px; 1940 } 1941 /* .terms_legal_disclaimer1:before{content: 'Disclaimer: We are an'} 1942 .terms_legal_disclaimer2:before{content: 'independent online travel'} 1943 .terms_legal_disclaimer3:before{content: 'solution provider,'} 1944 .terms_legal_disclaimer4:before{content: 'not a government entity or'} 1945 .terms_legal_disclaimer5:before{content: 'law firm. For official'} 1946 .terms_legal_disclaimer6:before{content: 'immigration and'} 1947 .terms_legal_disclaimer7:before{content: ' visa information,'} 1948 .terms_legal_disclaimer8:before{content: 'consult government websites.'} 1949 .terms_legal_disclaimer9:before{content: 'Applying for an eVisa'} 1950 .terms_legal_disclaimer10:before{content: 'through us costs'} 1951 .terms_legal_disclaimer11:before{content: 'more than direct'} 1952 .terms_legal_disclaimer12:before{content: 'applications due to'} 1953 .terms_legal_disclaimer13:before{content: 'transparently outlined'} 1954 .terms_legal_disclaimer14:before{content: 'government and'} 1955 .terms_legal_disclaimer15:before{content: 'service fees.'} */ 1956 1957/* .terms_legal_disclaimer1:before {content: 'Disclaimer: This'} 1958.terms_legal_disclaimer2:before {content: 'is an'} 1959.terms_legal_disclaimer3:before {content: 'independent online'} 1960.terms_legal_disclaimer4:before {content: 'service provider,'} 1961.terms_legal_disclaimer5:before {content: 'not a'} 1962.terms_legal_disclaimer6:before {content: 'government website'} 1963.terms_legal_disclaimer7:before {content: 'or legal'} 1964.terms_legal_disclaimer8:before {content: 'firm. We'} 1965.terms_legal_disclaimer9:before {content: 'do not'} 1966.terms_legal_disclaimer10:before {content: 'provide legal'} 1967.terms_legal_disclaimer11:before {content: 'advice or'} 1968.terms_legal_disclaimer12:before {content: 'representation.'} 1969.terms_legal_disclaimer13:before {content: 'For official'} 1970.terms_legal_disclaimer14:before {content: 'visa information,'} 1971.terms_legal_disclaimer15:before {content: 'visit government'} 1972.terms_legal_disclaimer16:before {content: 'websites. Services'} 1973.terms_legal_disclaimer17:before {content: 'may include'} 1974.terms_legal_disclaimer18:before {content: 'fees which'} 1975.terms_legal_disclaimer19:before {content: 'can increase'} 1976.terms_legal_disclaimer20:before {content: 'overall costs.'} */ 1977 1978 1979.terms_legal_disclaimer1:before {content: 'Disclaimer:';} 1980.terms_legal_disclaimer2:before {content: 'This';} 1981.terms_legal_disclaimer3:before {content: 'is';} 1982.terms_legal_disclaimer4:before {content: 'an';} 1983.terms_legal_disclaimer5:before {content: 'independent';} 1984.terms_legal_disclaimer6:before {content: 'online';} 1985.terms_legal_disclaimer7:before {content: 'service';} 1986.terms_legal_disclaimer8:before {content: 'provider,';} 1987.terms_legal_disclaimer9:before {content: 'not';} 1988.terms_legal_disclaimer10:before {content: 'a';} 1989.terms_legal_disclaimer11:before {content: 'government';} 1990.terms_legal_disclaimer12:before {content: 'website';} 1991.terms_legal_disclaimer13:before {content: 'or';} 1992.terms_legal_disclaimer14:before {content: 'legal';} 1993.terms_legal_disclaimer15:before {content: 'firm.';} 1994.terms_legal_disclaimer16:before {content: 'We';} 1995.terms_legal_disclaimer17:before {content: 'do';} 1996.terms_legal_disclaimer18:before {content: 'not';} 1997.terms_legal_disclaimer19:before {content: 'provide';} 1998.terms_legal_disclaimer20:before {content: 'legal';} 1999.terms_legal_disclaimer21:before {content: 'advice';} 2000.terms_legal_disclaimer22:before {content: 'or';} 2001.terms_legal_disclaimer23:before {content: 'representation.';} 2002.terms_legal_disclaimer24:before {content: 'For';} 2003.terms_legal_disclaimer25:before {content: 'official';} 2004.terms_legal_disclaimer26:before {content: 'visa';} 2005.terms_legal_disclaimer27:before {content: 'information,';} 2006.terms_legal_disclaimer28:before {content: 'visit';} 2007.terms_legal_disclaimer29:before {content: 'government';} 2008.terms_legal_disclaimer30:before {content: 'websites.';} 2009.terms_legal_disclaimer31:before {content: 'Services';} 2010.terms_legal_disclaimer32:before {content: 'may';} 2011.terms_legal_disclaimer33:before {content: 'include';} 2012.terms_legal_disclaimer34:before {content: 'fees';} 2013.terms_legal_disclaimer35:before {content: 'which';} 2014.terms_legal_disclaimer36:before {content: 'can';} 2015.terms_legal_disclaimer37:before {content: 'increase';} 2016.terms_legal_disclaimer38:before {content: 'overall';} 2017.terms_legal_disclaimer39:before {content: 'costs';} 2018 2019 2020</style> 2021 <div class="legal_disclaimer_terms col-md-12 col-sm-12 col-xs-12"> 2022 <i class="terms_legal_disclaimer1 legal_disclaimer"></i> 2023 <i class="terms_legal_disclaimer2 legal_disclaimer"></i> 2024 <i class="terms_legal_disclaimer3 legal_disclaimer"></i> 2025 <i class="terms_legal_disclaimer4 legal_disclaimer"></i> 2026 <i class="terms_legal_disclaimer5 legal_disclaimer"></i> 2027 <i class="terms_legal_disclaimer6 legal_disclaimer"></i> 2028 <i class="terms_legal_disclaimer7 legal_disclaimer"></i> 2029 <i class="terms_legal_disclaimer8 legal_disclaimer"></i> 2030 <i class="terms_legal_disclaimer9 legal_disclaimer"></i> 2031 <i class="terms_legal_disclaimer10 legal_disclaimer"></i> 2032 <i class="terms_legal_disclaimer11 legal_disclaimer"></i> 2033 <i class="terms_legal_disclaimer12 legal_disclaimer"></i> 2034 <i class="terms_legal_disclaimer13 legal_disclaimer"></i> 2035 <i class="terms_legal_disclaimer14 legal_disclaimer"></i> 2036 <i class="terms_legal_disclaimer15 legal_disclaimer"></i> 2037 <i class="terms_legal_disclaimer16 legal_disclaimer"></i> 2038 <i class="terms_legal_disclaimer17 legal_disclaimer"></i> 2039 <i class="terms_legal_disclaimer18 legal_disclaimer"></i> 2040 <i class="terms_legal_disclaimer19 legal_disclaimer"></i> 2041 <i class="terms_legal_disclaimer20 legal_disclaimer"></i> 2042 <i class="terms_legal_disclaimer21 legal_disclaimer"></i> 2043 <i class="terms_legal_disclaimer22 legal_disclaimer"></i> 2044 <i class="terms_legal_disclaimer23 legal_disclaimer"></i> 2045 <i class="terms_legal_disclaimer24 legal_disclaimer"></i> 2046 <i class="terms_legal_disclaimer25 legal_disclaimer"></i> 2047 <i class="terms_legal_disclaimer26 legal_disclaimer"></i> 2048 <i class="terms_legal_disclaimer27 legal_disclaimer"></i> 2049 <i class="terms_legal_disclaimer28 legal_disclaimer"></i> 2050 <i class="terms_legal_disclaimer29 legal_disclaimer"></i> 2051 <i class="terms_legal_disclaimer30 legal_disclaimer"></i> 2052 <i class="terms_legal_disclaimer31 legal_disclaimer"></i> 2053 <i class="terms_legal_disclaimer32 legal_disclaimer"></i> 2054 <i class="terms_legal_disclaimer33 legal_disclaimer"></i> 2055 <i class="terms_legal_disclaimer34 legal_disclaimer"></i> 2056 <i class="terms_legal_disclaimer35 legal_disclaimer"></i> 2057 <i class="terms_legal_disclaimer36 legal_disclaimer"></i> 2058 <i class="terms_legal_disclaimer37 legal_disclaimer"></i> 2059 <i class="terms_legal_disclaimer38 legal_disclaimer"></i> 2060 <i class="terms_legal_disclaimer39 legal_disclaimer"></i> 2061 2062 </div> 2063 </div> 2064 2065 2066 2067 </div> 2068 2069 </div> 2070 2071 </div> 2072 2073 2074 2075 <hr class="my-3 border"> 2076 2077 2078 2079 <!-- Bottom Footer --> 2080 2081 <div class="row align-items-center"> 2082 2083 <div class="col-md-6 text-center text-sm-center text-md-center mb-3 mb-md-0"> 2084 2085 <p class="text-light mb-0"> 2086 2087 ©
2087 2026 Kazakhstan eVisa Portal. All rights reserved. 2088 2089 <a href="//www.dmca.com/Protection/Status.aspx?ID=5e1783a8-35ff-4d79-a478-3e469dd622a9" 2090 title="DMCA.com Protection Status" class="dmca-badge" id="dmca_img"></a> 2091 2092 </p> 2093 2094 </div> 2095 2096 <div class="col-md-6 text-sm-center text-md-center footer-links-wrapper "> 2097 2098 <div class="footer-links"> 2099<!-- 2100 <a href="/privacy-policy/" class="text-light-75 text-decoration-none me-1">Privacy Policy</a> --> 2101 2102 <a href="/term-and-condition/" class="text-light-75 text-decoration-none me-1">Terms of Use & Privacy</a> 2103 2104 <a href="/contact/" class="text-light-75 text-decoration-none">Contact Us</a> 2105 2106 <a href="/web-sitemap/" class="text-light-75 text-decoration-none ">Sitemap</a> 2107 2108 </div> 2109 2110 </div> 2111 2112 </div> 2113 2114 </div> 2115 2116 </footer> 2117 2118 2119 2120 <!-- Back to Top Button --> 2121 2122 <button class="btn btn-primary btn-floating" id="backToTop" title="Back to top"> 2123 2124 <i style="margin-left: -6px;" class="fa fa-arrow-up" aria-hidden="true"></i> 2125 2126 </button> 2127 <div id="cookie_div_bar"> 2128 We use cookies to improve the browsing experience. By using our website, you accept our Cookies Policy. 2129 <a id="cookie_action_accept" class="small cookie_action_btn" onclick="if (!window.__cfRLUnblockHandlers) return false; accept_coockie()" data-cf-modified-c9f1e543af1de72ed8535288-="">I agree</a> 2130 </div> 2131 2132 <!-- Font Awesome 4 --> 2133 2134 <link rel="preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 2135 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 2136 2137 2138 2139 <!-- Google Fonts --> 2140 2141 <style type="text/css">@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:300;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);
2141unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);
2141unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:600;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Inter';font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:300;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/300/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:300;src:url(/cf-fonts/s/poppins/5.2.7/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:300;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/400/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:url(/cf-fonts/s/poppins/5.2.7/latin/400/normal.woff2);
2141unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:500;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/500/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:500;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/500/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:500;src:url(/cf-fonts/s/poppins/5.2.7/latin/500/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:600;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/600/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:600;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/600/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:600;src:url(/cf-fonts/s/poppins/5.2.7/latin/600/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/700/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:url(/cf-fonts/s/poppins/5.2.7/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style> 2142 2143 <!-- Bootstrap 5 JS -->
vendor: 114 bytes, lines 2143-2145
2143 2144 2145 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2145<script src="https://kazakhstan-evisa.com/js/bootstrap.min.js" type="c9f1e543af1de72ed8535288-text/javascript"></script>
2145 2146 2147 2148 2149 2150 2151 <!-- Clarity tracking code for https://kazakhstan-evisa.com/ --> 2152 2153
2153<script type="c9f1e543af1de72ed8535288-text/javascript"> 2154(function(c, l, a, r, i, t, y) { 2155 2156 c[a] = c[a] || function() { 2157 (c[a].q = c[a].q || []).push(arguments) 2158 }; 2159 2160 t = l.createElement(r); 2161 t.async = 1; 2162 t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt"; 2163 2164 y = l.getElementsByTagName(r)[0]; 2165 y.parentNode.insertBefore(t, y); 2166 2167})(window, document, "clarity", "script", "ta18wk1yas"); 2168 </script>
2168 2169 2170 2171 2172 2173
2173<script type="c9f1e543af1de72ed8535288-text/javascript"> 2174window.addEventListener('load', function() { 2175 2176 setTimeout(function() { 2177 2178 var e; 2179 2180 2181 2182 function t() { 2183 2184 dataLayer.push(arguments) 2185 2186 } (e = document.createElement("script")).src = 2187 2188 "https://images.dmca.com/Badges/DMCABadgeHelper.min.js", document.getElementsByTagName( 2189 2190 "head")[0].appendChild(e), document.getElementById("dmca_img").innerHTML = 2191 2192 '<img src="https://images.dmca.com/Badges/dmca_protected_sml_120b.png?ID=5e1783a8-35ff-4d79-a478-3e469dd622a9" alt="DMCA.com Protection Status" width="120" height="21" />'; 2193 2194 /*(e = document.createElement("script")).src = 2195 2196 "https://www.googletagmanager.com/gtag/js?id=G-9ELWSPNKFD", document.getElementsByTagName( 2197 2198 "head")[0].appendChild(e), window.dataLayer = window.dataLayer || [], t("js", new Date), 2199 2200 t("config", "G-9ELWSPNKFD")*/ 2201 2202 }, 5e3) 2203 2204}); 2205 2206 2207 2208 2209 2210var keyValue = document.cookie.match('(^|;) ?cookie_policy=([^;]*)(;|$)'); 2211var f = 0; 2212var cookie_p = keyValue ? keyValue[2] : null; 2213if (cookie_p == 'YES') { 2214 document.getElementById('cookie_div_bar').style.display = "none"; 2215} else { 2216 setTimeout(function() { 2217 accept_coockie(); 2218 }, 10000); 2219} 2220 2221function accept_coockie() { 2222 var expires = new Date(); 2223 expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000)); 2224 document.cookie = 'cookie_policy' + '=YES;expires=' + expires.toUTCString() + ';path=/'; 2225 document.getElementById('cookie_div_bar').style.display = "none"; 2226} 2227 </script>
2227 2228
2229<script type="c9f1e543af1de72ed8535288-text/javascript"> 2230$(document).ready(function () { 2231 2232 const NEWSLETTER_EMAIL_KEY = 'newsletter_email'; 2233 2234 function getSavedNewsletterEmail() { 2235 try { 2236 return $.trim(localStorage.getItem(NEWSLETTER_EMAIL_KEY) || ''); 2237 } catch (error) { 2238 return ''; 2239 } 2240 } 2241 2242 function saveNewsletterEmail(email) { 2243 email = $.trim(email || ''); 2244 2245 if (email !== '' && email.indexOf('@') !== -1) { 2246 try { 2247 localStorage.setItem(NEWSLETTER_EMAIL_KEY, email); 2248 localStorage.setItem('gen_email_id', email); 2249 } catch (error) { 2250 console.warn('Newsletter email could not be saved.'); 2251 } 2252 } 2253 } 2254 2255 function fillNewsletterEmail() { 2256 const savedEmail = getSavedNewsletterEmail(); 2257 2258 if (!savedEmail) { 2259 return; 2260 } 2261 2262 /* 2263 * Fill newsletter field and all other empty email fields, 2264 * including dynamically appended comment forms. 2265 */ 2266 $('#newsletter-email, input[type="email"]').each(function () { 2267 const $emailField = $(this); 2268 2269 if ($.trim($emailField.val()) === '') { 2270 $emailField.val(savedEmail); 2271 } 2272 }); 2273 2274 try { 2275 localStorage.setItem('gen_email_id', savedEmail); 2276 } catch (error) { 2277 console.warn('Legacy email storage could not be updated.'); 2278 } 2279 } 2280 2281 /* 2282 * Save immediately while typing. 2283 * This ensures the value exists before CAPTCHA or AJAX submission. 2284 */ 2285 $(document).on( 2286 'input change keyup blur', 2287 '#newsletter-email', 2288 function () { 2289 saveNewsletterEmail($(this).val()); 2290 } 2291 ); 2292 2293 /* 2294 * Save before the newsletter form submission code, 2295 * CAPTCHA or AJAX request starts. 2296 */ 2297 $(document).on('submit', '#newsletter-form', function () { 2298 const emailValue = $(this) 2299 .find('#newsletter-email') 2300 .first() 2301 .val(); 2302 2303 saveNewsletterEmail(emailValue); 2304 }); 2305 2306 // Restore email immediately after DOM is ready 2307 fillNewsletterEmail(); 2308 2309 // Restore after all images, scripts and page resources load 2310 $(window).on('load', function () { 2311 fillNewsletterEmail(); 2312 }); 2313 2314 // Restore after refresh or browser back/forward navigation 2315 $(window).on('pageshow', function () { 2316 fillNewsletterEmail(); 2317 }); 2318 2319 // Restore if another script clears or recreates fields 2320 setTimeout(fillNewsletterEmail, 100); 2321 setTimeout(fillNewsletterEmail, 500); 2322 setTimeout(fillNewsletterEmail, 1500); 2323 2324 // Fill fields added later through AJAX or infinite scroll 2325 let observerTimer = null; 2326 2327 const observer = new MutationObserver(function (mutations) { 2328 let emailFieldAdded = false; 2329 2330 mutations.forEach(function (mutation) { 2331 $(mutation.addedNodes).each(function () { 2332 const $node = $(this); 2333 2334 if ( 2335 $node.is('#newsletter-email, input[type="email"]') || 2336 $node.find('#newsletter-email, input[type="email"]').length 2337 ) { 2338 emailFieldAdded = true; 2339 } 2340 }); 2341 }); 2342 2343 if (emailFieldAdded) { 2344 clearTimeout(observerTimer); 2345 2346 observerTimer = setTimeout(function () { 2347 fillNewsletterEmail(); 2348 }, 50); 2349 } 2350 }); 2351 2352 if (document.body) { 2353 observer.observe(document.body, { 2354 childList: true, 2355 subtree: true 2356 }); 2357 } 2358 2359}); 2360</script>
vendor: 143 bytes, lines 2360-2361
2360 2361<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="c9f1e543af1de72ed8535288-|49" defer></script>
2361<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":"da1a12b26ccf407796dbb2dd32fb41a7","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 2361
2361
2362<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a42cce1958285577',t:'MTc5MDcwMzk2Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2362</body> 2363</html><style type="text/css"> 2364.newsletter-popup { 2365 position: fixed; 2366 inset: 0; 2367 z-index: 99999; 2368 display: flex; 2369 align-items: center; 2370 justify-content: center; 2371 padding: 15px; 2372 background: rgba(15, 23, 42, 0.58); 2373 box-sizing: border-box; 2374} 2375 2376.newsletter-popup-content { 2377 position: relative; 2378 width: 100%; 2379 max-width: 420px; 2380} 2381 2382.newsletter-frame { 2383 position: relative; 2384 width: 100%; 2385 overflow: hidden; 2386 background: #ffffff; 2387 border: 1px solid #e4e9f2; 2388 border-radius: 18px; 2389 box-shadow: 0 22px 60px rgba(15, 23, 42, 0.25); 2390} 2391 2392.newsletter-frame .frame-content { 2393 position: relative; 2394 padding: 15px 15px 15px; 2395 text-align: center; 2396} 2397 2398.newsletter-close { 2399 position: absolute; 2400 top: 13px; 2401 right: 13px; 2402 z-index: 5; 2403 width: 40px; 2404 height: 40px; 2405 padding: 0; 2406 display: inline-flex; 2407 align-items: center; 2408 justify-content: center; 2409 color: #172033; 2410 font-size: 35px; 2411 font-weight: 400; 2412 line-height: 1; 2413 background: #f1f4f8; 2414 border: 0; 2415 border-radius: 22%; 2416 cursor: pointer; 2417 transition: background-color 0.2s ease; 2418} 2419 2420.newsletter-close:hover { 2421 color: #172033; 2422 background: #e2e8f0; 2423} 2424 2425.newsletter-close:focus { 2426 outline: 2px solid #2454df; 2427 outline-offset: 2px; 2428} 2429 2430.newsletter-visual { 2431 position: relative; 2432 width: 60px; 2433 height: 60px; 2434 margin: 0 auto 5px; 2435 display: flex; 2436 align-items: center; 2437 justify-content: center; 2438} 2439 2440.newsletter-badge { 2441 position: relative; 2442 z-index: 2; 2443 width: 60px; 2444 height: 60px; 2445 margin: 0; 2446 display: flex; 2447 align-items: center; 2448 justify-content: center; 2449 color: #ffffff; 2450 font-size: 30px; 2451 background: linear-gradient(145deg, #6858ff 0%, #2459ec 58%, #0743cf 100%); 2452 border-radius: 50%; 2453 box-shadow: 0 12px 25px rgba(37, 83, 222, 0.28); 2454} 2455 2456.newsletter-badge i { 2457 position: relative; 2458 top: -1px; 2459} 2460 2461.newsletter-plane { 2462 position: absolute; 2463 top: 30px; 2464 right: 4px; 2465 z-index: 1; 2466 color: #1681f3; 2467 font-size: 25px; 2468 transform: rotate(-12deg); 2469} 2470 2471.newsletter-decoration { 2472 position: absolute; 2473 font-weight: 700; 2474 line-height: 1; 2475} 2476 2477.newsletter-decoration-one { 2478 top: 55px; 2479 left: 2px; 2480 color: #f59e0b; 2481 font-size: 19px; 2482} 2483 2484.newsletter-decoration-two { 2485 top: 19px; 2486 left: 28px; 2487 color: #bfdbfe; 2488 font-size: 16px; 2489} 2490 2491.newsletter-frame h2 { 2492 2493 margin: 0 auto 9px !important; 2494 color: #101827; 2495 font-size: 28px; 2496 font-weight: 800; 2497 2498} 2499 2500.newsletter-frame h2 .newsletter-highlight { 2501 color: #2454df; 2502} 2503 2504.newsletter-frame .subtitle { 2505 margin: 0 auto 10px; 2506 font-weight: 400; 2507 2508} 2509 2510.newsletter-frame .subscribe-row { 2511 display: grid; 2512 gap: 10px; 2513} 2514 2515.newsletter-frame .subscribe-input-group { 2516 position: relative; 2517 width: 100%; 2518 display: flex; 2519 align-items: center; 2520 overflow: hidden; 2521 background: #ffffff; 2522 border: 1px solid #d8deea; 2523 border-radius: 9px; 2524 box-shadow: none; 2525 box-sizing: border-box; 2526 transition: border-color 0.2s ease, box-shadow 0.2s ease; 2527} 2528 2529.newsletter-frame .subscribe-input-group:focus-within { 2530 border-color: #2454df; 2531 box-shadow: 0 0 0 3px rgba(36, 84, 223, 0.1); 2532} 2533 2534.newsletter-input-icon { 2535 flex: 0 0 44px; 2536 width: 44px; 2537 height: 50px; 2538 display: flex; 2539 align-items: center; 2540 justify-content: center; 2541 color: #94a3b8; 2542 font-size: 25px; 2543 border-right: 1px solid #e2e8f0; 2544} 2545 2546.subscribe-input-group input[type="email"] { 2547 width: 100%; 2548 height: 50px; 2549 min-width: 0; 2550 padding: 0 13px; 2551 color: #172033; 2552 font-size: 15px; 2553 font-family: inherit; 2554 background: transparent; 2555 border: 0; 2556 outline: 0; 2557 box-shadow: none; 2558 box-sizing: border-box; 2559} 2560 2561.subscribe-input-group input[type="email"]::placeholder { 2562 color: #94a3b8; 2563 font-size: 15px; 2564 opacity: 1; 2565} 2566 2567.subscribe-input-group input[type="email"].field-error { 2568 border: 0 !important; 2569 outline: 0 !important; 2570 box-shadow: none !important; 2571} 2572 2573.subscribe-input-group:has(input.field-error) { 2574 border-color: #dc3545; 2575 box-shadow: none; 2576} 2577 2578#newsletter-email-error { 2579 display: none; 2580 margin: -5px 2px 0; 2581 color: #dc3545; 2582 font-size: 14px; 2583 line-height: 1.4; 2584 text-align: left; 2585} 2586 2587.newsletter-subscribe-btn { 2588 width: 100% !important; 2589 min-height: 50px; 2590 padding: 12px 20px; 2591 display: inline-flex; 2592 align-items: center; 2593 justify-content: center; 2594 gap: 8px; 2595 color: #ffffff !important; 2596 font-size: 16px !important; 2597 font-family: inherit; 2598 font-weight: 700; 2599 line-height: 1.2; 2600 background: linear-gradient(90deg, #2454df 0%, #2058e8 100%) !important; 2601 border: 0; 2602 border-radius: 8px; 2603 box-shadow: 0 8px 18px rgba(36, 84, 223, 0.22); 2604 cursor: pointer; 2605 transition: transform 0.2s ease, box-shadow 0.2s ease; 2606} 2607 2608.newsletter-subscribe-btn:hover { 2609 color: #ffffff !important; 2610 transform: translateY(-1px); 2611 box-shadow: 0 10px 22px rgba(36, 84, 223, 0.28); 2612} 2613 2614.newsletter-subscribe-btn:focus { 2615 outline: 2px solid #1d4ed8; 2616 outline-offset: 2px; 2617} 2618 2619.newsletter-subscribe-btn:disabled {
2620 cursor: not-allowed; 2621 opacity: 0.82; 2622 transform: none; 2623} 2624 2625.newsletter-btn-loader { 2626 display: none; 2627 width: 16px; 2628 height: 16px; 2629 border: 2px solid rgba(255, 255, 255, 0.45); 2630 border-top-color: #ffffff; 2631 border-radius: 50%; 2632 animation: newsletterSpin 0.8s linear infinite; 2633} 2634 2635.newsletter-subscribe-btn.is-loading .newsletter-btn-loader { 2636 display: inline-block; 2637} 2638 2639@keyframes newsletterSpin { 2640 to { 2641 transform: rotate(360deg); 2642 } 2643} 2644 2645#newsletter-message { 2646 display: none; 2647 min-height: 18px; 2648 margin-top: 10px; 2649 font-size: 13px; 2650 line-height: 1.4; 2651 text-align: center; 2652} 2653 2654.newsletter-dev-trigger { 2655 position: fixed; 2656 right: 14px; 2657 bottom: 14px; 2658 z-index: 100001; 2659 padding: 8px 12px; 2660 color: #ffffff; 2661 font-size: 12px; 2662 background: #111111; 2663 border: 0; 2664 border-radius: 20px; 2665 cursor: pointer; 2666} 2667</style> 2668 2669<div id="newsletter-recaptcha-widget" data-sitekey="6Ld8KGUqAAAAABNCCUXLEC6tPNWP0eVKedAz9J5v" data-callback="newsletterRecaptchaSuccess" 2670 data-size="invisible"></div> 2671 2672<div id="newsletter-popup" class="newsletter-popup" style="display:none;"> 2673 <div class="newsletter-popup-content"> 2674 <div class="newsletter-frame"> 2675 <div class="frame-content"> 2676 2677 <button type="button" class="newsletter-close" aria-label="Close" onclick="if (!window.__cfRLUnblockHandlers) return false; closeNewsletterModal(event)" data-cf-modified-c9f1e543af1de72ed8535288-=""> 2678 × 2679 </button> 2680 2681 <div class="newsletter-visual"> 2682 <div class="newsletter-badge"> 2683 <i class="fa fa-envelope-o" aria-hidden="true"></i> 2684 </div> 2685 </div> 2686 2687 <h2> 2688 Get Kazakhstan 2689 <span class="newsletter-highlight">eVisa</span> Updates 2690 </h2> 2691 2692 <p class="subtitle"> 2693 Receive the latest Kazakhstan eVisa updates directly in your inbox. 2694 </p> 2695 2696 <form id="newsletter-form" novalidate> 2697 <div class="subscribe-row"> 2698 2699 <div class="subscribe-input-group"> 2700 <span class="newsletter-input-icon"> 2701 <i class="fa fa-envelope-o" aria-hidden="true"></i> 2702 </span> 2703 2704 <input type="email" id="newsletter-email" placeholder="Enter your email address" novalidate> 2705 </div> 2706 2707 <div id="newsletter-email-error" style="display:none;"></div> 2708 2709 <button type="submit" class="btn btn-primary newsletter-subscribe-btn"> 2710 <span class="newsletter-btn-text">Subscribe Now</span> 2711 <span class="newsletter-btn-loader" aria-hidden="true"></span> 2712 </button> 2713 </div> 2714 </form> 2715 2716 <div id="newsletter-message"></div> 2717 </div> 2718 </div> 2719 </div> 2720</div> 2721
2722<script type="c9f1e543af1de72ed8535288-text/javascript"> 2723var newsletter_modal_shown = false; 2724var newsletter_modal_closed = false; 2725var savedScrollPosition = 0; 2726var newsletter_pending_email = ''; 2727var newsletter_recaptcha_script_loading = false; 2728 2729function submitNewsletterRequest(email, token) { 2730 $.ajax({ 2731 url: 'https://kazakhstan-evisa.com/ajax/save_newsletter.php', 2732 type: 'POST', 2733 dataType: 'json', 2734 data: { 2735 'email': email, 2736 'token': token || '' 2737 }, 2738 success: function(res) { 2739 setNewsletterSubmitLoading(false); 2740 if (res && res.status === 'success') { 2741 localStorage.setItem('newsletter_subscribed', '1'); 2742 2743 updateEmailEverywhere(email); 2744 2745 setNewsletterMessage( 2746 '<span style="color:green">â Subscribed successfully! Thank you.</span>' 2747 ); 2748 2749 setTimeout(function() { 2750 closeNewsletterModal(); 2751 }, 1500); 2752 } else { 2753 var failMessage = (res && res.message) ? res.message : 2754 'Subscription failed. Please try again.'; 2755 setNewsletterMessage('<span style="color:#d9534f">' + failMessage + '</span>'); 2756 } 2757 }, 2758 error: function(xhr, statusText) { 2759 setNewsletterSubmitLoading(false); 2760 var failMessage = 'Unable to subscribe. Try again later.'; 2761 2762 if (xhr && xhr.responseJSON && xhr.responseJSON.message) { 2763 failMessage = xhr.responseJSON.message; 2764 } else if (xhr && xhr.responseText) { 2765 try { 2766 var parsed = JSON.parse(xhr.responseText); 2767 if (parsed && parsed.message) { 2768 failMessage = parsed.message; 2769 } 2770 } catch (parseErr) { 2771 if (statusText === 'parsererror') { 2772 failMessage = 'Server returned an invalid response. Please contact support.'; 2773 } 2774 } 2775 } 2776 2777 setNewsletterMessage('<span style="color:#d9534f">' + failMessage + '</span>'); 2778 } 2779 }); 2780} 2781 2782function updateEmailEverywhere(email) { 2783 email = $.trim(email); 2784 2785 if (!email || email.indexOf('@') === -1) { 2786 return; 2787 } 2788 2789 localStorage.setItem('newsletter_email', email); 2790 localStorage.setItem('gen_email_id', email); 2791 2792 $('input[type="email"]').each(function() { 2793 $(this).val(email).trigger('input').trigger('change'); 2794 }); 2795} 2796 2797function executeNewsletterRecaptcha(email) { 2798 newsletter_pending_email = email || ''; 2799 2800 if (!newsletter_pending_email) { 2801 setNewsletterSubmitLoading(false); 2802 setNewsletterMessage('<span style="color:#d9534f">Please enter a valid email.</span>'); 2803 return; 2804 } 2805 2806 if (typeof grecaptcha === 'undefined' || newsletter_recaptcha_widget_id === null) { 2807 ensureNewsletterRecaptchaLoaded(); 2808 setNewsletterMessage('<span style="color:#666">Verifying captcha, please wait...</span>'); 2809 return; 2810 } 2811 2812 try { 2813 grecaptcha.execute(newsletter_recaptcha_widget_id); 2814 } catch (err) { 2815 console.warn('newsletter: grecaptcha.execute failed', err); 2816 setNewsletterSubmitLoading(false); 2817 setNewsletterMessage('<span style="color:#d9534f">Captcha could not start. Please try again.</span>'); 2818 } 2819} 2820 2821function ensureNewsletterRecaptchaLoaded() { 2822 if (typeof grecaptcha !== 'undefined' && grecaptcha && typeof grecaptcha.render === 'function') { 2823 renderNewsletterRecaptcha(); 2824 return; 2825 } 2826 2827 if (newsletter_recaptcha_script_loading) { 2828 return; 2829 } 2830 2831 newsletter_recaptcha_script_loading = true; 2832 2833 if (!document.querySelector('script[data-newsletter-recaptcha="1"]')) { 2834 var script = document.createElement('script'); 2835 script.src = 'https://www.google.com/recaptcha/api.js?onload=onNewsletterRecaptchaApiLoad&render=explicit'; 2836 script.async = true; 2837 script.defer = true; 2838 script.setAttribute('data-newsletter-recaptcha', '1'); 2839 script.onerror = function() { 2840 newsletter_recaptcha_script_loading = false;
2841 setNewsletterSubmitLoading(false); 2842 setNewsletterMessage( 2843 '<span style="color:#d9534f">Captcha failed to load. Please refresh and try again.</span>'); 2844 }; 2845 document.body.appendChild(script); 2846 } 2847} 2848 2849function lockBodyScroll() { 2850 savedScrollPosition = window.pageYOffset || document.documentElement.scrollTop; 2851 document.body.style.overflow = 'hidden'; 2852 document.documentElement.style.overflow = 'hidden'; 2853} 2854 2855function unlockBodyScroll() { 2856 document.body.style.overflow = ''; 2857 document.documentElement.style.overflow = ''; 2858} 2859 2860function setNewsletterMessage(html) { 2861 var msg = $('#newsletter-message'); 2862 if (html && $.trim(String(html)) !== '') { 2863 msg.html(html).show(); 2864 } else { 2865 msg.hide().html(''); 2866 } 2867} 2868 2869/* ADD THIS FUNCTION HERE */ 2870function setNewsletterEmailError(html) { 2871 var err = $('#newsletter-email-error'); 2872 2873 if (html && $.trim(String(html)) !== '') { 2874 err.html(html).show(); 2875 $('#newsletter-email').addClass('field-error'); 2876 } else { 2877 err.hide().html(''); 2878 $('#newsletter-email').removeClass('field-error'); 2879 } 2880} 2881 2882function setNewsletterSubmitLoading(isLoading) { 2883 var btn = $('#newsletter-form .newsletter-subscribe-btn'); 2884 if (!btn.length) { 2885 return; 2886 } 2887 2888 var text = btn.find('.newsletter-btn-text'); 2889 2890 if (isLoading) { 2891 btn.prop('disabled', true).addClass('is-loading'); 2892 // text.text('Subscribing...'); 2893 } else { 2894 btn.prop('disabled', false).removeClass('is-loading'); 2895 text.text('Subscribe Now'); 2896 } 2897} 2898 2899$(document).ready(function() { 2900 if (localStorage.getItem('newsletter_subscribed') === '1') { 2901 newsletter_modal_closed = true; 2902 } 2903}); 2904 2905setTimeout(function() { 2906 if (!newsletter_modal_shown && !newsletter_modal_closed) { 2907 $('#newsletter-popup').fadeIn(); 2908 newsletter_modal_shown = true; 2909 setNewsletterMessage(''); 2910 lockBodyScroll(); 2911 } 2912}, 60000); 2913 2914function closeNewsletterModal(evt) { 2915 if (evt) { 2916 evt.preventDefault(); 2917 evt.stopPropagation(); 2918 } 2919 $('#newsletter-popup').fadeOut(); 2920 newsletter_modal_closed = true; 2921 newsletter_modal_shown = true; 2922 setNewsletterMessage(''); 2923 unlockBodyScroll(); 2924} 2925 2926$(document).on('submit', '#newsletter-form', function(e) { 2927 e.preventDefault(); 2928 var email = $.trim($('#newsletter-email').val()); 2929 var emailRegex = /^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/; 2930 2931 // Clear previous messages 2932 setNewsletterEmailError(''); 2933 setNewsletterMessage(''); 2934 2935 if (!email || !emailRegex.test(email)) { 2936 setNewsletterEmailError('Please enter a valid email address.'); 2937 setNewsletterSubmitLoading(false); 2938 2939 setTimeout(function() { 2940 $('#newsletter-email').focus(); 2941 }, 100); 2942 2943 return; 2944 } 2945 2946 setNewsletterSubmitLoading(true); 2947 executeNewsletterRecaptcha(email); 2948}); 2949 2950$(document).on('click', '.newsletter-close', function(e) { 2951 closeNewsletterModal(e); 2952}); 2953 2954function isNewsletterDevMode() { 2955 var host = (window.location.hostname || '').toLowerCase(); 2956 var query = window.location.search || ''; 2957 var hasDebugFlag = /(?:\?|&)newsletter_dev=1(?:&|$)/.test(query); 2958 return hasDebugFlag || host === 'localhost' || host === '127.0.0.1' || host.indexOf('.local') !== -1 || host 2959 .indexOf('.test') !== -1; 2960} 2961 2962function addNewsletterDevTrigger() { 2963 if (!isNewsletterDevMode()) { 2964 return; 2965 } 2966 if (document.getElementById('newsletter-dev-trigger')) { 2967 return; 2968 } 2969 2970 var trigger = document.createElement('button'); 2971 trigger.type = 'button'; 2972 trigger.id = 'newsletter-dev-trigger'; 2973 trigger.className = 'newsletter-dev-trigger'; 2974 trigger.textContent = 'Open Newsletter'; 2975 trigger.setAttribute('aria-label', 'Open Newsletter Popup (Dev)'); 2976 trigger.addEventListener('click', function() { 2977 $('#newsletter-popup').fadeIn(); 2978 newsletter_modal_shown = true; 2979 newsletter_modal_closed = false; 2980 setNewsletterMessage(''); 2981 lockBodyScroll(); 2982 }); 2983 2984 document.body.appendChild(trigger); 2985} 2986 2987$(document).ready(function() { 2988 addNewsletterDevTrigger(); 2989}); 2990</script>
2990 2991
2992<script type="c9f1e543af1de72ed8535288-text/javascript"> 2993var newsletter_captcha_exist = 0; 2994var newsletter_recaptcha_widget_id = null; 2995var newsletter_recaptcha_init_attempts = 0; 2996 2997function renderNewsletterRecaptcha() { 2998 try { 2999 if (newsletter_recaptcha_widget_id !== null) { 3000 if (newsletter_pending_email) { 3001 executeNewsletterRecaptcha(newsletter_pending_email); 3002 } 3003 return; 3004 } 3005 3006 if (typeof grecaptcha !== 'undefined' && grecaptcha && typeof grecaptcha.render === 'function') { 3007 newsletter_recaptcha_widget_id = grecaptcha.render('newsletter-recaptcha-widget', { 3008 'sitekey': '6Ld8KGUqAAAAABNCCUXLEC6tPNWP0eVKedAz9J5v', 3009 'size': 'invisible', 3010 'callback': newsletterRecaptchaSuccess 3011 }); 3012 newsletter_captcha_exist = 1; 3013 newsletter_recaptcha_script_loading = false; 3014 console.log('newsletter: grecaptcha.render returned widget id=', newsletter_recaptcha_widget_id); 3015 3016 if (newsletter_pending_email) { 3017 executeNewsletterRecaptcha(newsletter_pending_email); 3018 } 3019 } else { 3020 if (newsletter_recaptcha_init_attempts < 12) { 3021 newsletter_recaptcha_init_attempts++; 3022 setTimeout(renderNewsletterRecaptcha, 500); 3023 } else { 3024 newsletter_recaptcha_script_loading = false; 3025 console.warn('newsletter: grecaptcha is not available yet'); 3026 setNewsletterSubmitLoading(false); 3027 setNewsletterMessage( 3028 '<span style="color:#d9534f">Captcha is not available right now. Please try again.</span>'); 3029 } 3030 } 3031 } catch (err) { 3032 newsletter_recaptcha_script_loading = false; 3033 console.error('newsletter: renderRecaptcha error', err); 3034 setNewsletterSubmitLoading(false); 3035 setNewsletterMessage('<span style="color:#d9534f">Captcha could not be initialized. Please try again.</span>'); 3036 } 3037} 3038 3039$(document).ready(function() { 3040 ensureNewsletterRecaptchaLoaded(); 3041}); 3042 3043window.onNewsletterRecaptchaApiLoad = function() { 3044 newsletter_recaptcha_script_loading = false; 3045 renderNewsletterRecaptcha(); 3046}; 3047 3048window.newsletterRecaptchaSuccess = function(recaptchaToken) { 3049 if (!recaptchaToken) return; 3050 var email = newsletter_pending_email || $('#newsletter-email').val(); 3051 if (!email) return; 3052 3053 setNewsletterSubmitLoading(true); 3054 newsletter_pending_email = ''; 3055 submitNewsletterRequest(email, recaptchaToken); 3056}; 3057$(document).on('input', '#newsletter-email', function() { 3058 setNewsletterEmailError(''); 3059}); 3060</script>
vendor: 1 bytes, line 3060
3060
3061<script type="c9f1e543af1de72ed8535288-text/javascript"> 3062document.addEventListener('submit', function(event) { 3063 if (!event.target || event.target.id !== 'newsletterForm') { 3064 return; 3065 } 3066 3067 event.preventDefault(); 3068 event.stopImmediatePropagation(); 3069 3070 if (typeof handleNewsletterSubmit === 'function') { 3071 handleNewsletterSubmit(event); 3072 } 3073}, true); 3074</script>
3074 3075
3076<script type="c9f1e543af1de72ed8535288-text/javascript"> 3077var offset = 20; 3078var limit = 10; 3079var is_loading = false; 3080var all_news_loaded = false; 3081 3082$(document).ready(function() { 3083 initBlogVideoThumbnails(document); 3084 $(window).scroll(function() { 3085 if (is_loading || all_news_loaded) return; 3086 var element = $('#news_section_main'); 3087 if (!element.length) return; 3088 if ($(document).scrollTop() + $(window).height() >= element.offset().top + element.height() - 3089 300) { 3090 loadMoreNews(); 3091 } 3092 }); 3093}); 3094 3095function initBlogVideoThumbnails(scope) { 3096 var $scope = scope ? $(scope) : $(document); 3097 $scope.find('.blog-card-media[data-video]').each(function() { 3098 var $el = $(this); 3099 if ($el.hasClass('video-thumbnail')) return; 3100 var videoUrl = $el.attr('data-video-url'); 3101 var thumbUrl = $el.attr('data-thumbnail'); 3102 if (!videoUrl || !thumbUrl) return; 3103 var $bg = $('<div class="video-bg-image"></div>'); 3104 $bg.css('background-image', 'url("' + thumbUrl + '")'); 3105 var video = document.createElement('video'); 3106 video.src = videoUrl; 3107 video.muted = true; 3108 video.loop = true; 3109 video.preload = 'metadata'; 3110 video.playsInline = true; 3111 $el.addClass('video-thumbnail'); 3112 $el.append($bg); 3113 $el.append(video); 3114 if (window.matchMedia('(hover: hover)').matches) { 3115 $el.on('mouseenter', function() { 3116 video.currentTime = 0; 3117 video.play().catch(function() {}); 3118 }); 3119 $el.on('mouseleave', function() { 3120 video.pause(); 3121 video.currentTime = 0; 3122 }); 3123 } 3124 }); 3125} 3126 3127function loadMoreNews() { 3128 if (is_loading || all_news_loaded) return; 3129 is_loading = true; 3130 $.ajax({ 3131 url: 'https://kazakhstan-evisa.com/blogs/', 3132 type: 'post', 3133 data: { 3134 'get_news': '1', 3135 'offset': offset, 3136 'limit': limit 3137 }, 3138 success: function(r) { 3139 is_loading = false; 3140 if (!r) { 3141 all_news_loaded = true; 3142 return; 3143 } 3144 try { 3145 r = JSON.parse(r); 3146 } catch (e) { 3147 all_news_loaded = true; 3148 return; 3149 } 3150 if (r.status === 'success' && r.data) { 3151 $('#news_section_main').append(r.data); 3152 offset += limit; 3153 initBlogVideoThumbnails(document); 3154 } else { 3155 all_news_loaded = true; 3156 } 3157 }, 3158 error: function() { 3159 is_loading = false; 3160 } 3161 }); 3162} 3163</script>
3163 3164 3165<div id="news_recaptcha_widget"></div>
3166<script type="c9f1e543af1de72ed8535288-text/javascript"> 3167(function() { 3168 var newsWidgetId = null; 3169 3170 function renderNewsRecaptcha() { 3171 if (newsWidgetId !== null) return; 3172 if (typeof grecaptcha === 'undefined' || typeof grecaptcha.render !== 'function') return; 3173 try { 3174 newsWidgetId = grecaptcha.render('news_recaptcha_widget', { 3175 'sitekey': '6Ld8KGUqAAAAABNCCUXLEC6tPNWP0eVKedAz9J5v', 3176 'size': 'invisible' 3177 }); 3178 } catch (e) {} 3179 } 3180 3181 setTimeout(function() { 3182 if (typeof grecaptcha !== 'undefined' && typeof grecaptcha.render === 'function') { 3183 renderNewsRecaptcha(); 3184 return; 3185 } 3186 if (!document.querySelector('script[src*="google.com/recaptcha/api.js"]')) { 3187 var s = document.createElement('script'); 3188 s.src = 'https://www.google.com/recaptcha/api.js?render=explicit'; 3189 s.async = true; 3190 s.onload = function() { 3191 setTimeout(renderNewsRecaptcha, 500); 3192 }; 3193 document.body.appendChild(s); 3194 } else { 3195 setTimeout(renderNewsRecaptcha, 500); 3196 } 3197 }, 1000); 3198})(); 3199</script>
3199 3200 3201<!-- </body> --> 3202 3203<!-- </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.