.ecg-passport-floating-popover.ecg-ai-open a.ecg-ai-title-main.ecg-ai-title-link,.ecg-passport-shared-detail.ecg-ai-open a.ecg-ai-title-main.ecg-ai-title-link{color:#9a6a18!important;text-decoration:none!important;border-bottom:0!important;cursor:pointer!important}.ecg-passport-floating-popover.ecg-ai-open a.ecg-ai-title-main.ecg-ai-title-link:focus,.ecg-passport-floating-popover.ecg-ai-open a.ecg-ai-title-main.ecg-ai-title-link:hover,.ecg-passport-shared-detail.ecg-ai-open a.ecg-ai-title-main.ecg-ai-title-link:focus,.ecg-passport-shared-detail.ecg-ai-open a.ecg-ai-title-main.ecg-ai-title-link:hover{color:#143c75!important;text-decoration:none!important;outline:0!important}a.ecg-mobility-score-card.ecg-mobility-score-link{display:block;color:inherit!important;text-decoration:none!important;border-bottom:0!important;cursor:pointer!important;overflow:hidden!important}a.ecg-mobility-score-card.ecg-mobility-score-link:focus,a.ecg-mobility-score-card.ecg-mobility-score-link:hover{color:inherit!important;outline:0!important;filter:brightness(1.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 14px 30px rgba(11,16,32,.22),0 0 0 3px rgba(184,138,60,.16)!important}a.ecg-mobility-score-card.ecg-mobility-score-link:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 0 0 4px rgba(184,138,60,.24),0 14px 30px rgba(11,16,32,.22)!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator{margin:0!important;padding:0!important;letter-spacing:0!important;transform:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator::before{inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important;-webkit-text-fill-color:currentColor!important;font-size:13px!important;line-height:1!important;font-weight:800!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-align:center!important;transform:none!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator::after{content:none!important;display:none!important}a.ecg-mobility-score-card.ecg-mobility-score-link:focus .ecg-mobility-link-indicator,a.ecg-mobility-score-card.ecg-mobility-score-link:hover .ecg-mobility-link-indicator{color:#fff3c4!important;-webkit-text-fill-color:#fff3c4!important;background:rgba(240,216,132,.13)!important;border-color:rgba(255,243,196,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 20px rgba(11,16,32,.2),0 0 0 4px rgba(240,216,132,.06)!important}@media (min-width:769px){a.ecg-mobility-score-card.ecg-mobility-score-link{padding-right:46px!important}}@media (max-width:768px){a.ecg-mobility-score-card.ecg-mobility-score-link{padding-right:54px!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator{right:15px!important;top:50%!important;bottom:auto!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;transform:translateY(-50%)!important;opacity:.92!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator::before{font-size:12px!important}a.ecg-mobility-score-card.ecg-mobility-score-link strong{padding-right:24px!important;position:relative!important;z-index:2!important}a.ecg-mobility-score-card.ecg-mobility-score-link:focus .ecg-mobility-link-indicator,a.ecg-mobility-score-card.ecg-mobility-score-link:hover .ecg-mobility-link-indicator{transform:translateY(-50%)!important}html body .ecg-passport-list-wrap.ecg-pr-country-mode{margin-top:-16px!important}html body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-result,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-compare-label-eta,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-compare-label-visa-free,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-compare-label-visa-on-arrival,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-compare-label-visa-required,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-error,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-loading,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-compare-result.ecg-show{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;grid-column:1!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;margin:10px 0 0!important;padding:14px 16px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;z-index:2147482500!important;transform:none!important;box-sizing:border-box!important;clear:both!important}html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active .ecg-passport-hero-panel{padding-bottom:18px!important;overflow:visible!important}html body .ecg-passport-hero,html body .ecg-passport-hero-panel,html body .ecg-passport-hero-panel .ecg-passport-search-wrap,html body .ecg-passport-hero-panel .ecg-visa-checker,html body .ecg-passport-list-wrap .ecg-passport-hero.ecg-pr-compare-result-active{overflow:visible!important}}.ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable,a.ecg-pr-ip-panel-card-link{text-decoration:none!important}.ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable{cursor:pointer!important}.ecg-geo-rank-card:not([data-geo-stat=mobility]),.ecg-geo-rank-card:not([data-geo-stat=mobility]).ecg-geo-rank-card-clickable{cursor:default!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable{position:relative!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label{position:static!important;display:inline-flex!important;align-items:center!important;min-height:0!important;padding-inline-end:0!important;padding-inline-start:0!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label::before{content:""!important;position:absolute!important;inline-size:24px!important;block-size:24px!important;inset-inline-end:clamp(13px,1.4vw,18px)!important;inset-block-start:50%!important;transform:translateY(-50%)!important;border-radius:999px!important;background:rgba(255,253,248,.08)!important;border:1px solid rgba(231,201,129,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 7px 16px rgba(11,16,32,.14)!important;pointer-events:none!important;z-index:2!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label::after{content:""!important;position:absolute!important;inline-size:7px!important;block-size:7px!important;inset-inline-end:calc(clamp(13px,1.4vw,18px) + 9px)!important;inset-block-start:50%!important;transform:translateY(-50%) rotate(45deg)!important;border-top:2px solid #e8cf82!important;border-right:2px solid #e8cf82!important;pointer-events:none!important;z-index:3!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable:focus-visible .ecg-geo-rank-card-label::before,.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable:hover .ecg-geo-rank-card-label::before{background:rgba(240,216,132,.13)!important;border-color:rgba(255,243,196,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 20px rgba(11,16,32,.2),0 0 0 4px rgba(240,216,132,.06)!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable:focus-visible .ecg-geo-rank-card-label::after,.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable:hover .ecg-geo-rank-card-label::after{border-color:#fff3c4!important}.ecg-geo-rank-notice[dir=rtl] .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label::after,html[dir=rtl] .ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label::after{transform:translateY(-50%) rotate(225deg)!important}@media (max-width:768px){.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label::before{inline-size:22px!important;block-size:22px!important;inset-inline-end:clamp(13px,3.3vw,18px)!important}.ecg-geo-rank-notice .ecg-geo-rank-card[data-geo-stat=mobility].ecg-geo-rank-card-clickable .ecg-geo-rank-card-label::after{inline-size:6px!important;block-size:6px!important;inset-inline-end:calc(clamp(13px,3.3vw,18px) + 8px)!important}}.ecg-pr-mobility-link-text.screen-reader-text{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ecg-passport-list .ecg-passport-item .ecg-country-name-link{display:inline-block!important;min-width:0!important;max-width:100%!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important}.ecg-passport-list .ecg-passport-item .ecg-country-name-link:focus,.ecg-passport-list .ecg-passport-item .ecg-country-name-link:hover{color:inherit!important;text-decoration:none!important}.ecg-passport-list .ecg-passport-item .ecg-country-name-link:focus-visible{outline:2px solid rgba(184,138,60,.55)!important;outline-offset:3px!important;border-radius:8px!important}@media (min-width:769px){html body .ecg-passport-list .ecg-passport-item .ecg-mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px!important;border-width:1px!important}html body .ecg-passport-list .ecg-passport-item .ecg-mobile-toggle::after,html body .ecg-passport-list .ecg-passport-item .ecg-mobile-toggle::before{width:14px!important;height:3px!important;border-radius:999px!important}}.ecg-pr-legacy-removed-section-item[open] .ecg-pr-legacy-removed-section-question::after{content:none!important;display:none!important}a.ecg-mobility-score-card.ecg-mobility-score-link{position:relative!important;padding-right:54px!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator{position:absolute!important;right:16px!important;top:50%!important;bottom:auto!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,253,248,.08)!important;border:1px solid rgba(231,201,129,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 7px 16px rgba(11,16,32,.14)!important;transform:translateY(-50%)!important;font-size:0!important;line-height:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;pointer-events:none!important;z-index:6!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:7px!important;height:7px!important;border-top:2px solid #e8cf82!important;border-right:2px solid #e8cf82!important;transform:translate(-58%,-50%) rotate(45deg)!important;display:block!important;margin:0!important;padding:0!important}a.ecg-mobility-score-card.ecg-mobility-score-link:focus .ecg-mobility-link-indicator::before,a.ecg-mobility-score-card.ecg-mobility-score-link:hover .ecg-mobility-link-indicator::before{border-color:#fff3c4!important}@media (min-width:769px){html body .ecg-passport-floating-popover:not(.ecg-ai-open)>a.ecg-mobility-score-card.ecg-mobility-score-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;padding:16px 16px 15px!important}html body .ecg-passport-floating-popover:not(.ecg-ai-open)>a.ecg-mobility-score-card.ecg-mobility-score-link>span:not(.screen-reader-text):not(.ecg-mobility-link-indicator),html body .ecg-passport-floating-popover:not(.ecg-ai-open)>a.ecg-mobility-score-card.ecg-mobility-score-link>strong{width:100%!important;max-width:100%!important;margin-inline:auto!important;text-align:center!important}html body .ecg-passport-floating-popover:not(.ecg-ai-open)>a.ecg-mobility-score-card.ecg-mobility-score-link>strong{margin-top:0!important}}body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-card-clickable::before{content:""!important;position:absolute!important;right:24px!important;top:50%!important;z-index:3!important;width:7px!important;height:7px!important;border-top:2px solid #e8cf82!important;border-right:2px solid #e8cf82!important;transform:translateY(-50%) rotate(45deg)!important;display:block!important;margin:0!important;padding:0!important;background:0 0!important;pointer-events:none!important;font-size:0!important;line-height:0!important}body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-card-clickable:focus-visible::before,body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-card-clickable:hover::before{border-color:#fff3c4!important}@media (max-width:768px){a.ecg-mobility-score-card.ecg-mobility-score-link{padding-right:52px!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator{right:15px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}a.ecg-mobility-score-card.ecg-mobility-score-link .ecg-mobility-link-indicator::before{width:6px!important;height:6px!important}body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-card-clickable::before{right:23px!important;width:6px!important;height:6px!important}}body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-card-primary[data-geo-stat=mobility]::before,body .ecg-pr-country-ip-panel .ecg-pr-ip-panel-card[data-geo-stat=mobility]::before,body .ecg-pr-country-ip-panel a.ecg-pr-ip-panel-card-link[data-geo-stat=mobility]::before{display:none!important;content:none!important;border:0!important;width:0!important;height:0!important}html body .ecg-pr-country-summary .ecg-pr-country-access-seo{width:100%;max-width:none;margin:12px 0 0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;box-sizing:border-box}html body .ecg-pr-country-access-seo-disclosure{width:100%;border:1px solid rgba(185,154,76,.18);border-radius:18px;background:rgba(255,255,255,.68);overflow:hidden;box-sizing:border-box}html body .ecg-pr-country-access-seo-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0;padding:12px 16px;cursor:pointer;list-style:none;font-family:Jost,Inter,"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.2;font-weight:900;letter-spacing:-.015em;color:#0b1020}html body .ecg-pr-country-access-seo-summary::-webkit-details-marker,html body .ecg-pr-country-access-seo-title::-webkit-details-marker{display:none}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search.ecg-passport-search-wrap::after,.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search.ecg-passport-search-wrap::before,html body .ecg-pr-country-access-seo-summary::after,html body .ecg-pr-country-access-seo-title::after{content:none!important;display:none!important}html body .ecg-pr-country-access-seo-title-text{min-width:0}html body .ecg-pr-country-access-seo-total{white-space:nowrap}html body .ecg-pr-country-access-seo-disclosure[open]>.ecg-pr-country-access-seo-title>.ecg-mobile-toggle,html body .ecg-pr-country-access-seo-title:focus-visible>.ecg-mobile-toggle,html body .ecg-pr-country-access-seo-title:hover>.ecg-mobile-toggle{border-color:var(--ecg-pr-toggle-hover-border)!important;box-shadow:var(--ecg-pr-toggle-hover-shadow)!important}html body .ecg-pr-country-access-seo-disclosure[open]>.ecg-pr-country-access-seo-title>.ecg-mobile-toggle{transform:scale(.96) rotate(180deg)!important}html body .ecg-pr-country-access-seo-disclosure[open]>.ecg-pr-country-access-seo-title>.ecg-mobile-toggle::after{opacity:0!important;transform:translate(-50%,-50%) rotate(90deg)!important}html body .ecg-pr-country-access-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}html body .ecg-pr-country-access-seo-group{border:1px solid rgba(11,16,32,.08);border-radius:14px;background:rgba(255,255,255,.78);overflow:hidden}html body .ecg-pr-country-access-seo-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none;color:#0b1020}html body .ecg-pr-country-access-seo-label{font-weight:900;font-size:13px;letter-spacing:-.01em}html body .ecg-pr-country-access-seo-count{margin-inline-start:auto;font-size:11px;line-height:1.2;font-weight:800;color:#7b6b43}html body .ecg-pr-country-access-seo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0;padding:0 12px 12px;list-style:none}html body .ecg-pr-country-access-seo-country{display:block;padding:7px 9px;border-radius:10px;background:rgba(11,16,32,.035);color:#172033;font-size:12px;line-height:1.24;font-weight:700;text-decoration:none}html body .ecg-pr-country-access-seo[dir=rtl],html[dir=rtl] body .ecg-pr-country-access-seo{text-align:right}@media (max-width:768px){html body .ecg-pr-country-summary .ecg-pr-country-access-seo{margin-top:10px}html body .ecg-pr-country-access-seo-title{min-height:46px;padding:11px 12px;font-size:13px}html body .ecg-pr-country-access-seo-grid,html body .ecg-pr-country-access-seo-list{grid-template-columns:1fr}html body .ecg-pr-country-access-seo-count{font-size:10.5px}}.ecg-pr-country-brandline-link,.ecg-pr-region-brandline-link{touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;background-clip:padding-box!important}.ecg-pr-country-brandline-link,.ecg-pr-country-brandline-link *,.ecg-pr-region-brandline-link,.ecg-pr-region-brandline-link *{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}.ecg-pr-country-brandline-link:active,.ecg-pr-region-brandline-link:active{outline:0!important;-webkit-tap-highlight-color:transparent!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search.ecg-passport-search-wrap{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:96;display:block!important;width:min(560px,calc(100% - 32px))!important;max-width:min(560px,calc(100% - 32px))!important;min-width:0!important;min-height:0!important;margin:-6px auto 24px!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box{width:100%!important;min-width:0!important;margin:0!important;border-radius:18px!important;border:1px solid rgba(255,253,248,.18)!important;background:linear-gradient(90deg,rgba(255,241,202,.98),rgba(255,255,255,.98) 34%,rgba(255,255,255,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 28px rgba(0,0,0,.14)!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon{grid-column:1!important;grid-row:1!important;background:#eef3fb!important;border-color:rgba(20,60,117,.18)!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:13px!important;color:#0b1020!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-suggestions{text-align:inherit!important;z-index:1000!important}@media (max-width:768px){.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search.ecg-passport-search-wrap{width:min(560px,calc(100% - 24px))!important;max-width:min(560px,calc(100% - 24px))!important;margin:-4px auto 20px!important;padding:0!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box{border-radius:16px!important}}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 14px 0 8px!important;box-sizing:border-box!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon{align-self:center!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;transform:translateY(.5px)!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon::before{position:absolute!important;left:50%!important;top:50%!important;width:17px!important;height:17px!important;margin:0!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon::after{right:auto!important;bottom:auto!important;left:50%!important;top:50%!important;width:8px!important;height:2px!important;margin:0!important;transform:translate(5px,5px) rotate(45deg)!important;transform-origin:center!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input{align-self:center!important;display:block!important;height:38px!important;min-height:38px!important;padding:0 10px 0 2px!important;line-height:38px!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;transform:translateY(.5px)!important}.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input::-webkit-search-cancel-button,.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input::-webkit-search-decoration,.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input::-webkit-search-results-button,.ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input::-webkit-search-results-decoration{display:none!important}@media (min-width:769px){html body.ecg-pr-country-page .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading,html body:has(.ecg-passport-list-wrap.ecg-pr-country-mode) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading{font-size:clamp(24px,2.775vw,43.5px)!important}html body.ecg-pr-country-page .ecg-pr-country-legacy_removed_section-section .ecg-pr-legacy-removed-section-title,html body.ecg-pr-country-page .ecg-pr-json-country-legacy_removed_section-section .ecg-pr-legacy-removed-section-title,html body:has(.ecg-passport-list-wrap.ecg-pr-country-mode) .ecg-pr-country-legacy_removed_section-section .ecg-pr-legacy-removed-section-title,html body:has(.ecg-passport-list-wrap.ecg-pr-country-mode) .ecg-pr-json-country-legacy_removed_section-section .ecg-pr-legacy-removed-section-title{font-size:clamp(22.5px,2.3625vw,39px)!important}}@media (max-width:768px){html body.ecg-pr-country-profile-search-layer-open .pr-hero-nav-logo-link,html body.ecg-pr-country-profile-search-layer-open .pr-hero-nav-logo-link *{pointer-events:none!important}html body.ecg-pr-country-profile-search-layer-open .ecg-pr-country-profile-fixed-suggestions.ecg-show{position:fixed!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:2147483640!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-overflow-scrolling:touch!important;max-height:min(430px,calc(100vh - var(--ecg-pr-suggestion-top,120px) - 12px))!important;max-height:min(430px,calc(100dvh - var(--ecg-pr-suggestion-top,120px) - 12px))!important;overflow-y:auto!important}html body.ecg-pr-country-profile-search-layer-open .ecg-pr-country-profile-fixed-suggestions.ecg-show .ecg-passport-suggestion{pointer-events:auto!important;touch-action:manipulation!important}}html body .ecg-geo-rank-notice .ecg-geo-rank-stats>.ecg-geo-rank-card:not([data-pr-panel-slot=mobility]){background:linear-gradient(180deg,#687481 0,#5d6876 100%)!important;background-image:linear-gradient(180deg,#687481 0,#5d6876 100%)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translateZ(0)!important}html body .ecg-geo-rank-notice .ecg-geo-rank-stats>.ecg-geo-rank-card:not([data-pr-panel-slot=mobility])::after,html body .ecg-geo-rank-notice .ecg-geo-rank-stats>.ecg-geo-rank-card:not([data-pr-panel-slot=mobility])::before{content:none!important;display:none!important;background:0 0!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-text{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.42em .5em!important;min-width:0!important;margin:0!important;line-height:1.22!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description{display:block!important;flex:1 1 18rem!important;min-width:0!important;line-height:1.24!important;vertical-align:middle!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;margin:0 .28em 0 0!important;padding:.22em .58em .25em!important;border:1px solid rgba(255,242,190,.72)!important;border-radius:999px!important;background:linear-gradient(135deg,#fff4bf 0,#e0b94f 58%,#a97813 100%)!important;box-shadow:0 7px 16px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.58)!important;color:#142033!important;-webkit-text-fill-color:#142033!important;text-decoration:none!important;text-shadow:none!important;line-height:1.05!important;vertical-align:middle!important;flex:0 0 auto!important;align-self:center!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}html[dir=rtl] body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link{margin:0 0 0 .28em!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link::after{content:none!important;display:none!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link:focus,body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link:hover{color:#142033!important;-webkit-text-fill-color:#142033!important;text-decoration:none!important;filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.66)!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link:focus-visible{outline:2px solid rgba(255,228,155,.78)!important;outline-offset:4px!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link .ecg-pr-ip-panel-country{color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important;line-height:inherit!important}@media (max-width:768px){body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-text{display:block!important;align-items:normal!important;flex-wrap:normal!important;gap:0!important;line-height:1.24!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description{display:inline!important;align-items:normal!important;flex:none!important;line-height:inherit!important;vertical-align:baseline!important}body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin:0 .42em .08em 0!important;padding:.18em .52em .22em!important;box-shadow:0 6px 13px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.56)!important}html[dir=rtl] body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-country-link{margin:0 0 .08em .42em!important}}a.ecg-mobility-score-card.ecg-mobility-score-link,a.ecg-mobility-score-card.ecg-mobility-score-link:active,a.ecg-mobility-score-card.ecg-mobility-score-link:focus,a.ecg-mobility-score-card.ecg-mobility-score-link:hover,a.ecg-mobility-score-card.ecg-mobility-score-link:link,a.ecg-mobility-score-card.ecg-mobility-score-link:visited{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;-webkit-text-decoration-line:none!important;border-bottom:0!important;background-image:none!important}a.ecg-mobility-score-card.ecg-mobility-score-link>span,a.ecg-mobility-score-card.ecg-mobility-score-link>strong{text-decoration:none!important;text-decoration-line:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;-webkit-text-decoration-line:none!important;border-bottom:0!important;background-image:none!important}@media (max-width:768px){html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>.ecg-mobility-score-card:not(.ecg-welcoming-score-card),html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>a.ecg-mobility-score-card.ecg-mobility-score-link{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(64px,auto)!important;align-items:center!important;justify-content:stretch!important;column-gap:14px!important;min-height:72px!important;padding:12px 54px 12px 12px!important;border-radius:15px!important;overflow:hidden!important;background-color:#10254d!important;background-image:radial-gradient(circle at 84% 18%,rgba(255,241,202,.16),transparent 34%),linear-gradient(145deg,#0b1020,#173b71)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(11,16,32,.18)!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration-line:none!important;border-bottom:0!important;background-clip:padding-box!important;isolation:isolate!important}html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>.ecg-mobility-score-card:not(.ecg-welcoming-score-card)::after,html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>a.ecg-mobility-score-card.ecg-mobility-score-link::after{content:""!important;position:absolute!important;right:-18px!important;top:-18px!important;width:58px!important;height:58px!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;pointer-events:none!important;z-index:0!important}html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>.ecg-mobility-score-card:not(.ecg-welcoming-score-card)>span:not(.screen-reader-text):not(.ecg-mobility-link-indicator),html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>a.ecg-mobility-score-card.ecg-mobility-score-link>span:not(.screen-reader-text):not(.ecg-mobility-link-indicator){position:relative!important;z-index:2!important;justify-self:start!important;min-width:0!important;width:auto!important;margin:0!important;display:block!important;color:rgba(255,253,248,.68)!important;-webkit-text-fill-color:rgba(255,253,248,.68)!important;text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration-line:none!important;border-bottom:0!important;background-image:none!important}html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>.ecg-mobility-score-card:not(.ecg-welcoming-score-card)>strong,html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>a.ecg-mobility-score-card.ecg-mobility-score-link>strong{position:relative!important;z-index:2!important;justify-self:end!important;min-width:58px!important;width:auto!important;margin:0!important;padding-right:24px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;text-align:right!important;text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration-line:none!important;border-bottom:0!important;background:0 0!important;background-image:none!important}html body .ecg-passport-shared-detail:not(.ecg-ai-open):not(.ecg-welcoming-stats-popover)>a.ecg-mobility-score-card.ecg-mobility-score-link>.ecg-mobility-link-indicator{position:absolute!important;right:15px!important;top:50%!important;bottom:auto!important;z-index:4!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border-radius:999px!important;background:rgba(255,253,248,.08)!important;border:1px solid rgba(231,201,129,.48)!important;color:#e8cf82!important;-webkit-text-fill-color:#e8cf82!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 7px 16px rgba(11,16,32,.14)!important}html body .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show,html body .ecg-passport-shared-detail[data-pr-geo-panel-list="1"].ecg-ai-open.ecg-show{border-radius:28px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(250,247,239,.96))!important;background-clip:padding-box!important}html body .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show .ecg-ai-panel,html body .ecg-passport-shared-detail[data-pr-geo-panel-list="1"].ecg-ai-open.ecg-show .ecg-ai-panel{border-radius:28px!important;overflow:hidden!important;background:radial-gradient(circle at 96% 4%,rgba(184,138,60,.1),transparent 28%),linear-gradient(180deg,#fff,#fffdf8)!important;background-clip:padding-box!important;border:1px solid rgba(255,255,255,.44)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 42px rgba(11,16,32,.1)!important}html body .ecg-geo-rank-notice .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show,html body .ecg-pr-country-ip-panel .ecg-passport-shared-detail.ecg-pr-geo-panel-list.ecg-ai-open.ecg-show{margin-top:16px!important;padding:0!important}html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-sharebar-button,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button),html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-sharebar-button,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button) *{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-sharebar-button,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button):focus:not(:focus-visible){outline:0!important;box-shadow:none!important}html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(button,a,summary,.ecg-mobile-toggle,.ecg-pr-sharebar-button,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button):active{outline:0!important}html body .ecg-passport-list-wrap:is(.ecg-pr-region-mode,.ecg-pr-population-mode,.ecg-pr-welcoming-mode,.ecg-pr-restrictive-mode,.ecg-pr-official-language-mode,.ecg-pr-currency-mode,.ecg-pr-government-form-mode) :is(.ecg-mobile-toggle,.ecg-pr-sharebar-button,.ecg-pr-rank-view-option,.ecg-pr-population-sort-button){overflow:hidden!important;background-clip:padding-box!important}}html body .ecg-pr-sharebar .ecg-pr-sharebar-menu .ecg-pr-sharebar-button{font-size:0!important;line-height:0!important;text-indent:0!important}html body .ecg-pr-sharebar .ecg-pr-sharebar-menu .ecg-pr-sharebar-button>.ecg-pr-sharebar-label,html body .ecg-pr-sharebar .ecg-pr-sharebar-menu .ecg-pr-sharebar-button>.screen-reader-text{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}html body .ecg-pr-sharebar .ecg-pr-sharebar-menu .ecg-pr-sharebar-button svg{display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;margin:0!important}@media (max-width:768px){html body .ecg-pr-country-brandline-link,html body .ecg-pr-region-brandline-link,html body .ecg-pr-region-brandline.ecg-pr-region-brandline-link,html body .ecg-pr-sharebar-main{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;touch-action:manipulation!important;background-clip:padding-box!important;overflow:hidden!important;contain:paint!important;isolation:isolate!important}html body .ecg-pr-sharebar-button{touch-action:manipulation!important;background-clip:padding-box!important;isolation:isolate!important}html body .ecg-pr-country-brandline-link *,html body .ecg-pr-region-brandline-link *,html body .ecg-pr-sharebar-button,html body .ecg-pr-sharebar-button *,html body .ecg-pr-sharebar-main *{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}html:not(.ecg-pr-input-keyboard) body .ecg-pr-country-brandline-link:focus,html:not(.ecg-pr-input-keyboard) body .ecg-pr-country-brandline-link:focus-visible,html:not(.ecg-pr-input-keyboard) body .ecg-pr-region-brandline-link:focus,html:not(.ecg-pr-input-keyboard) body .ecg-pr-region-brandline-link:focus-visible,html:not(.ecg-pr-input-keyboard) body .ecg-pr-sharebar-button:focus,html:not(.ecg-pr-input-keyboard) body .ecg-pr-sharebar-button:focus-visible,html:not(.ecg-pr-input-keyboard) body .ecg-pr-sharebar-main:focus,html:not(.ecg-pr-input-keyboard) body .ecg-pr-sharebar-main:focus-visible{outline:0!important}html.ecg-pr-input-keyboard body .ecg-pr-country-brandline-link:focus-visible,html.ecg-pr-input-keyboard body .ecg-pr-region-brandline-link:focus-visible,html.ecg-pr-input-keyboard body .ecg-pr-sharebar-button:focus-visible,html.ecg-pr-input-keyboard body .ecg-pr-sharebar-main:focus-visible{outline:2px solid rgba(184,138,60,.44)!important;outline-offset:3px!important}}