.gnm-wrap{position:relative}.gnm-toggles{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.gnm-toggle{color:#5a6b7d;cursor:pointer;background:#fff;border:1px solid #d0d9e3;border-radius:999px;padding:8px 24px;font-size:14px;line-height:1.5;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.gnm-toggle:hover{color:#ff6b4a;border-color:#ff6b4a}.gnm-toggle.is-lit{color:#fff;background:#ff6b4a;border-color:#ff6b4a;box-shadow:0 4px 12px #ff6b4a4d}.gnm-toggle.is-lit:hover{color:#fff;background:#f25a38}.gnm-canvas{position:relative}.gnm-map{background:#f5f8fc;border-radius:12px;width:100%;height:auto;display:block}.gnm-land{fill:#d0d9e3}.gnm-lake{fill:#f5f8fc}.gnm-country{fill:#d0d9e3;stroke:#f5f8fc;stroke-width:1px}.gnm-country--lit{fill:#ff6b4a;cursor:pointer;transition:fill .25s}.gnm-country--lit:hover{fill:#f25a38}.gnm-country-dots{fill:#d0d9e3}.gnm-country-dots--lit{fill:#ff6b4a}.gnm-arc{fill:none;stroke:#ff6b4a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 9;opacity:.85;pointer-events:none;animation:1.6s linear infinite gnm-arc-flow}@keyframes gnm-arc-flow{to{stroke-dashoffset:-20px}}.gnm-pin{cursor:pointer}.gnm-pin-head{fill:#fff;stroke:#0000000f;stroke-width:.5px;filter:drop-shadow(0 2px 3px #00000026)}.gnm-pin-dot{fill:#ff6b4a}.gnm-pin:hover .gnm-pin-head{filter:drop-shadow(0 3px 5px #00000038)}.gnm-tooltip{z-index:30;pointer-events:none;background:#fff;border-radius:8px;flex-direction:column;gap:2px;max-width:240px;padding:10px 14px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #0f233c2e}.gnm-tooltip:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gnm-tooltip--below{transform:translate(-50%,16px)}.gnm-tooltip--below:after{border-top-color:#0000;border-bottom-color:#fff;top:auto;bottom:100%}.gnm-tooltip-title{color:#ff6b4a;font-size:15px;font-weight:600;line-height:1.4}.gnm-tooltip-meta{color:#6b7c8f;font-size:12px;line-height:1.5}.gnm-tooltip-intro{color:#3d4c5c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.gnm-country-overview{text-align:center;background:#fff;border:1px solid #d0d9e3;border-radius:10px;flex-direction:column;align-items:center;gap:2px;margin-top:16px;padding:12px 20px;display:flex}.gnm-country-overview-title{color:#ff6b4a;font-size:14px;font-weight:600;line-height:1.5}.gnm-country-overview-text{color:#3d4c5c;font-size:14px;line-height:1.7}.gnm-country-overview-cities{color:#6b7c8f;font-size:13px;line-height:1.6}@media (width<=767px){.gnm-toggles{gap:8px;margin-bottom:20px}.gnm-toggle{padding:6px 16px;font-size:13px}.gnm-tooltip{max-width:200px;padding:8px 10px}.gnm-tooltip-title{font-size:14px}.gnm-country-overview{margin-top:12px;padding:10px 14px}.gnm-country-overview-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.gnm-arc{animation:none}.gnm-toggle,.gnm-country--lit{transition:none}}.partner-section{padding:80px 0}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.partner-card{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 12px #0000000f}a.partner-card:hover,a.partner-card:focus-visible,div.partner-card:hover,div.partner-card:focus-visible,.partner-card:hover,.partner-card:focus-visible{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a}.partner-card .partner-logo{object-fit:contain;max-width:70%;height:64px;display:block}.partner-card .partner-name{text-overflow:ellipsis;white-space:nowrap;color:#222;text-align:center;max-width:100%;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}@media (width<=1023px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=767px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (prefers-reduced-motion:reduce){.partner-card{transition:box-shadow .25s}a.partner-card:hover,a.partner-card:focus-visible,div.partner-card:hover,div.partner-card:focus-visible,.partner-card:hover,.partner-card:focus-visible{transform:none;box-shadow:0 6px 20px #0000001a}}.owl-carousel.zn-ticker{display:block!important}.owl-carousel:has(.zn-embla__viewport){display:block!important}.zn-embla__viewport{width:100%;overflow:hidden}.zn-embla__container{touch-action:pan-y;display:flex}.zn-embla__slide{flex:0 0 100%;min-width:0;position:relative}.clients-section .zn-embla__viewport .zn-embla__container{align-items:stretch}.clients-section .zn-embla__slide{box-sizing:border-box;flex:none;min-width:180px}@media (width>=1200px){.clients-section .zn-embla__slide{flex:0 0 16.666%;min-width:0;max-width:16.666%}}@media (width>=768px) and (width<=1199px){.clients-section .zn-embla__slide{flex:0 0 25%;min-width:0;max-width:25%}}@media (width<=767px){.clients-section .zn-embla__slide{flex:0 0 50%;min-width:0;max-width:50%}}@media (width>=992px){.service-section .zn-embla__slide{flex:0 0 33.333%}}@media (width>=768px) and (width<=991px){.service-section .zn-embla__slide{flex:0 0 50%}}.location-carousel.zn-ticker{min-height:1.5em}.location-carousel.zn-ticker p{margin:0}.mobile-menu .navigation ul.submenu-open{display:block!important}.mobile-menu .navigation li.dropdown>ul{display:none}.mobile-menu .navigation li.dropdown ul.submenu-open,.sticky-header .main-menu .navbar-collapse{display:block!important}.main-header .navigation .dropdown-btn,.sticky-header .navigation .dropdown-btn{display:none!important}.mobile-menu .navigation .dropdown-btn{cursor:pointer;display:block!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.zn-tab-btn{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}button.zn-tab-btn:focus-visible{outline-offset:2px;outline:2px solid}.filter-tabs li button.filter{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.filter-tabs li button.filter:focus-visible{outline-offset:2px;outline:2px solid}.banner-carousel .content-box .btn-box{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.banner-carousel .btn-box a{margin:0!important}.main-header .header-top .top-inner{align-items:center;display:flex;overflow:hidden;flex-wrap:nowrap!important}.main-header .header-top .left-info{white-space:nowrap;flex-grow:0;flex-shrink:0}.main-header .header-top .left-info li{white-space:nowrap;margin-right:20px}.main-header .header-top .left-info li:last-child{margin-right:0}.main-header .header-top .location-box{flex-wrap:nowrap;flex-grow:1;flex-shrink:1;align-items:center;min-width:0}.main-header .header-top .location-box .location-carousel{flex:auto;min-width:0;padding-right:20px}.main-header .header-top .location-box .location-carousel p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.main-header .header-top .location-box .apply-btn{flex-shrink:0;padding-left:15px}.main-header .header-top .right-info{white-space:nowrap;flex-grow:0;flex-shrink:0;padding-left:20px}.main-header .header-top .right-info .list{gap:20px;margin-right:0;display:inline-flex}.main-header .header-top .right-info .list li{white-space:nowrap;font-size:14px;margin-right:0!important}.main-header .header-top .right-info .social-links{display:none!important}@media (width>=1750px){.main-header .header-top .right-info{width:auto}}@media (width<=1399px){.main-header .header-top .top-inner{display:block}}.service-page+.process-style-two.alternet-2:before{height:100%}@keyframes zn-spin{to{transform:rotate(360deg)}}.api-fallback-banner{color:#856404;text-align:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;max-width:1200px;margin:16px auto;padding:10px 16px;font-size:14px}.api-fallback-banner+section{padding-top:0!important}.loading-section{text-align:center;padding:100px 0}.spinner{border:4px solid #e5e5e5;border-top-color:#1a73e8;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite zn-spin}.loading-section p{color:#888;font-size:15px}.form-status{border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5;animation:.25s zn-fade-in;display:flex}.form-status--success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.form-status--error{color:#c62828;background:#fbe9e7;border:1px solid #ef9a9a}.form-status__icon{flex-shrink:0;font-size:18px}.field-error{color:#c62828;margin-top:4px;font-size:12px;display:block}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#ef9a9a!important}.theme-btn-one:disabled,.theme-btn-two:disabled{opacity:.65;cursor:not-allowed}.theme-btn-one .zn-spinner,.theme-btn-two .zn-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite zn-spin;display:inline-block}@keyframes zn-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.file-upload-wrapper{position:relative}.file-upload-wrapper input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-upload-label{color:#666;cursor:pointer;background:#fafafa;border:1px dashed #ccc;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:border-color .2s;display:flex}.file-upload-label:hover{border-color:#1a73e8}.file-upload-label.has-file{color:#2e7d32;background:#f1f8e9;border-color:#a5d6a7}.brand-text{letter-spacing:.5px;color:#fff;white-space:nowrap;vertical-align:middle;font-size:30px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.brand-text:hover,.brand-text:focus{color:#fff;text-decoration:none}.main-header .logo-box .brand-text{font-size:30px}.sticky-header .logo-box .brand-text{font-size:24px}.mobile-menu .nav-logo .brand-text{color:#fff;font-size:26px}.main-header .logo-box img{object-fit:contain;width:45px;height:45px;display:block}.sticky-header .logo-box img{object-fit:contain;width:35px;height:35px;display:block}.mobile-menu .nav-logo img{object-fit:contain;width:40px;height:40px;display:block}
