PageSourceSearch

https://kazakhstan-evisa.com/blogs/

html kazakhstan-evisa.com collected 2026-09-29 17:46:07 UTC 124,899 bytes, 3,203 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<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&rsquo;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&rsquo;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&rsquo;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 &ldquo;Mountains of Heaven&rdquo;, 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&rsquo;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&rsquo;s most well-known destinations to enjoy Central Asia&rsquo;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.&nbsp;
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&#160;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                        &copy;
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. &nbsp;
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                    &times;
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.