html body .ecg-passport-search-box,html body .ecg-passport-search-box.ecg-search-open,html body .ecg-compare-box,html body .ecg-ai-search-box,html body .ecg-pr-map-region-search-box,html body .ecg-pr-mobile-search-field{position:relative !important;isolation:isolate !important;overflow:hidden !important;background:transparent !important;background-image:none !important;background-color:transparent !important;background-clip:border-box !important;box-shadow:var(--pr-search-surface-shadow,0 12px 28px rgba(11,16,32,.062)) !important;-webkit-tap-highlight-color:transparent !important;} html body .ecg-passport-search-box::before,html body .ecg-passport-search-box.ecg-search-open::before,html body .ecg-compare-box::before,html body .ecg-ai-search-box::before,html body .ecg-pr-map-region-search-box::before,html body .ecg-pr-mobile-search-field::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:inherit !important;background:var(--pr-search-surface-bg,linear-gradient(135deg,rgba(255,255,255,.99) 0%,rgba(247,251,255,.985) 54%,rgba(238,244,252,.96) 100%)) !important;box-shadow:none !important;pointer-events:none !important;transform:none !important;} html body .ecg-passport-search-box>*,html body .ecg-compare-box>*,html body .ecg-ai-search-box>*,html body .ecg-pr-map-region-search-box>*,html body .ecg-pr-mobile-search-field>*{position:relative !important;z-index:1 !important;} html body .ecg-passport-search-box:focus-within,html body .ecg-passport-search-box.ecg-search-open:focus-within,html body .ecg-compare-box:focus-within,html body .ecg-ai-search-box:focus-within,html body .ecg-pr-map-region-search-box:focus-within,html body .ecg-pr-mobile-search-field:focus-within{box-shadow:var(--pr-search-surface-focus-shadow,0 16px 34px rgba(20,60,117,.13),0 0 0 3px rgba(206,160,72,.08)) !important;} html body .ecg-passport-list-wrap .ecg-passport-search-box,html body .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-pr-region-search-slot .ecg-passport-search-box,html body .ecg-pr-welcoming-search-slot .ecg-passport-search-box,html body .ecg-pr-population-search-slot .ecg-passport-search-box,html body .ecg-pr-map-region-search-box{--pr-search-surface-bg:linear-gradient(135deg,rgba(255,255,255,.99) 0%,rgba(247,251,255,.985) 52%,rgba(236,244,253,.965) 100%);--pr-search-surface-focus-shadow:0 16px 34px rgba(20,60,117,.13),0 0 0 3px rgba(206,160,72,.08);} html body .ecg-passport-hero-panel .ecg-passport-search-box,html body .ecg-passport-hero-panel .ecg-passport-search-box.ecg-search-open{--pr-search-surface-bg:linear-gradient(90deg,rgba(255,243,207,.985) 0%,rgba(255,255,255,.99) 32%,rgba(255,255,255,.965) 100%);--pr-search-surface-shadow:0 12px 28px rgba(0,0,0,.14);--pr-search-surface-focus-shadow:0 16px 34px rgba(0,0,0,.17),0 0 0 3px rgba(206,160,72,.12);} html body .ecg-passport-hero-panel .ecg-compare-box,html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box,html body .ecg-compare-box{--pr-search-surface-bg:linear-gradient(135deg,rgba(255,255,255,.985) 0%,rgba(247,250,254,.975) 54%,rgba(240,246,253,.965) 100%);--pr-search-surface-shadow:0 12px 26px rgba(0,0,0,.10);--pr-search-surface-focus-shadow:0 16px 34px rgba(20,60,117,.13),0 0 0 3px rgba(206,160,72,.08);} html body .ecg-pr-mobile-search-field{--pr-search-surface-bg:linear-gradient(90deg,rgba(255,243,207,.94) 0%,rgba(255,255,255,.985) 26%,rgba(255,255,255,.965) 100%);--pr-search-surface-shadow:0 14px 32px rgba(20,33,61,.12);} html body .ecg-passport-search-box,html body .ecg-compare-box,html body .ecg-ai-search-box,html body .ecg-pr-map-region-search-box,html body .ecg-pr-mobile-search-field{align-items:center !important;} html body .ecg-passport-search-icon,html body .ecg-compare-icon,html body .ecg-ai-search-icon{display:grid !important;place-items:center !important;align-self:center !important;justify-self:center !important;line-height:1 !important;box-sizing:border-box !important;transform:none !important;} html body .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-ai-search-icon::before{content:"" !important;display:block !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:24px 24px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='10.7' cy='10.7' r='6.2' stroke='%23143C75' stroke-width='2.6'/%3E%3Cpath d='M15.35 15.35L20 20' stroke='%23143C75' stroke-width='2.9' stroke-linecap='round'/%3E%3C/svg%3E") !important;box-shadow:none !important;transform:none !important;} html body .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::after,html body .ecg-ai-search-icon::after{content:none !important;display:none !important;} html body .ecg-compare-icon-passport:not(.ecg-compare-icon-selected)::before{content:"" !important;display:block !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:24px 24px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='6.1' y='3.4' width='11.8' height='17.2' rx='2.55' stroke='%23143C75' stroke-width='2.1'/%3E%3Cpath d='M8.9 6.9H15.1' stroke='%23143C75' stroke-width='1.55' stroke-linecap='round' opacity='.62'/%3E%3Ccircle cx='12' cy='12.1' r='3.1' stroke='%23143C75' stroke-width='1.7'/%3E%3Cpath d='M8.9 12.1H15.1M12 9C13.02 10.12 13.02 14.08 12 15.2M12 9C10.98 10.12 10.98 14.08 12 15.2' stroke='%23143C75' stroke-width='1.18' stroke-linecap='round' opacity='.78'/%3E%3Cpath d='M9.3 18H14.7' stroke='%23143C75' stroke-width='1.5' stroke-linecap='round' opacity='.62'/%3E%3C/svg%3E") !important;box-shadow:none !important;transform:none !important;} html body .ecg-compare-icon-target:not(.ecg-compare-icon-selected)::before{content:"" !important;display:block !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:24px 24px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21.2C12 21.2 18.1 15.9 18.1 10.5C18.1 7.1 15.4 4.4 12 4.4C8.6 4.4 5.9 7.1 5.9 10.5C5.9 15.9 12 21.2 12 21.2Z' stroke='%23143C75' stroke-width='2.15' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10.5' r='2.15' stroke='%23143C75' stroke-width='1.75'/%3E%3Cpath d='M4.7 19.35C6.2 18.45 8.05 18 10.2 18M13.8 18C15.95 18 17.8 18.45 19.3 19.35' stroke='%23143C75' stroke-width='1.45' stroke-linecap='round' opacity='.58'/%3E%3C/svg%3E") !important;box-shadow:none !important;transform:none !important;} html body .ecg-compare-icon:not(.ecg-compare-icon-selected)::after{content:none !important;display:none !important;} html body .ecg-passport-search-input,html body .ecg-compare-input,html body .ecg-ai-search-input,html body .ecg-pr-mobile-search-input{position:relative !important;z-index:1 !important;background:transparent !important;box-shadow:none !important;align-self:center !important;line-height:normal !important;} html body .ecg-passport-hero-panel .ecg-passport-search-icon,html body .ecg-passport-hero-panel .ecg-compare-icon,html body .ecg-pr-country-checker-panel .ecg-compare-icon,html body .ecg-pr-vr-checker-panel .ecg-compare-icon{margin-block:0 !important;margin-inline:auto !important;} html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open,html body .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open{position:relative !important;isolation:isolate !important;overflow:hidden !important;border:1px solid rgba(11,16,32,.12) !important;border-radius:999px !important;background:linear-gradient(135deg,rgba(255,255,255,.99) 0%,rgba(247,251,255,.98) 46%,rgba(232,240,250,.96) 100%) !important;background-clip:border-box !important;box-shadow:0 12px 28px rgba(11,16,32,.064) !important;transform:none !important;--pr-search-surface-focus-shadow:0 16px 34px rgba(20,60,117,.13),0 0 0 3px rgba(206,160,72,.08);} html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box::before,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open::before,html body .ecg-pr-country-profile-search .ecg-passport-search-box::before,html body .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open::before,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box::after,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open::after,html body .ecg-pr-country-profile-search .ecg-passport-search-box::after,html body .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open::after{content:none !important;display:none !important;} html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box:focus-within,html body .ecg-pr-country-profile-search .ecg-passport-search-box:focus-within{box-shadow:var(--pr-search-surface-focus-shadow) !important;} @media (max-width:768px){html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open,html body .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-pr-country-profile-search .ecg-passport-search-box.ecg-search-open{height:48px !important;padding-block:4px !important;border-radius:20px !important;}} html body .ecg-passport-hero-panel .ecg-passport-search-box,html body .ecg-passport-hero-panel .ecg-passport-search-box.ecg-search-open,html body .ecg-passport-hero-panel .ecg-compare-box,html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box{display:grid !important;align-items:center !important;overflow:hidden !important;isolation:isolate !important;background:transparent !important;background-image:none !important;background-color:transparent !important;background-clip:border-box !important;transform:none !important;} html body .ecg-passport-hero-panel .ecg-passport-search-box::before,html body .ecg-passport-hero-panel .ecg-passport-search-box.ecg-search-open::before,html body .ecg-passport-hero-panel .ecg-compare-box::before,html body .ecg-pr-country-checker-panel .ecg-compare-box::before,html body .ecg-pr-vr-checker-panel .ecg-compare-box::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;border-radius:inherit !important;background:var(--pr-search-surface-bg,linear-gradient(135deg,rgba(255,255,255,.985) 0%,rgba(247,250,254,.975) 54%,rgba(240,246,253,.965) 100%)) !important;box-shadow:none !important;pointer-events:none !important;} html body .ecg-passport-hero-panel .ecg-passport-search-box::after,html body .ecg-passport-hero-panel .ecg-passport-search-box.ecg-search-open::after,html body .ecg-passport-hero-panel .ecg-compare-box::after,html body .ecg-pr-country-checker-panel .ecg-compare-box::after,html body .ecg-pr-vr-checker-panel .ecg-compare-box::after{content:none !important;display:none !important;} html body .ecg-passport-hero-panel .ecg-passport-search-icon,html body .ecg-passport-hero-panel .ecg-compare-icon,html body .ecg-pr-country-checker-panel .ecg-compare-icon,html body .ecg-pr-vr-checker-panel .ecg-compare-icon,html body .ecg-pr-country-profile-search .ecg-passport-search-icon,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon{display:grid !important;place-items:center !important;align-self:center !important;justify-self:center !important;margin:0 !important;line-height:1 !important;text-align:center !important;transform:none !important;box-sizing:border-box !important;} html body .ecg-passport-hero-panel .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-passport-hero-panel .ecg-compare-icon:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-country-checker-panel .ecg-compare-icon:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-vr-checker-panel .ecg-compare-icon:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-country-profile-search .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before{position:static !important;display:block !important;margin:0 !important;transform:none !important;box-shadow:none !important;} html body .ecg-passport-hero-panel .ecg-passport-search-icon::after,html body .ecg-passport-hero-panel .ecg-compare-icon::after,html body .ecg-pr-country-checker-panel .ecg-compare-icon::after,html body .ecg-pr-vr-checker-panel .ecg-compare-icon::after,html body .ecg-pr-country-profile-search .ecg-passport-search-icon::after,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon::after{content:none !important;display:none !important;} html body .ecg-passport-hero-panel .ecg-passport-search-input,html body .ecg-passport-hero-panel .ecg-compare-input,html body .ecg-pr-country-checker-panel .ecg-compare-input,html body .ecg-pr-vr-checker-panel .ecg-compare-input,html body .ecg-pr-country-profile-search .ecg-passport-search-input,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-input{align-self:center !important;background:transparent !important;box-shadow:none !important;transform:none !important;} @media (max-width:768px){html body .ecg-pr-mobile-search-field .ecg-pr-mobile-search-input-wrap{position:relative !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;align-self:stretch !important;overflow:hidden !important;z-index:1 !important;} html body .ecg-pr-mobile-search-field .ecg-pr-mobile-search-input-wrap .ecg-pr-mobile-search-input{position:absolute !important;inset:0 !important;width:100% !important;max-width:none !important;min-width:0 !important;height:100% !important;min-height:0 !important;box-sizing:border-box !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;text-overflow:clip !important;-webkit-appearance:none !important;appearance:none !important;} html body .ecg-pr-mobile-search-field .ecg-pr-mobile-search-placeholder{position:absolute !important;inset:0 !important;z-index:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-width:0 !important;padding:0 0 0 3px !important;box-sizing:border-box !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;pointer-events:none !important;color:rgba(20,33,61,.52) !important;font-size:16px !important;line-height:1 !important;font-weight:780 !important;} html body .ecg-pr-mobile-search-field .ecg-pr-mobile-search-input-wrap.has-value .ecg-pr-mobile-search-placeholder{opacity:0 !important;visibility:hidden !important;} html body .ecg-pr-mobile-search-field .ecg-pr-mobile-search-input::placeholder{color:transparent !important;opacity:0 !important;} html body .ecg-pr-mobile-search-overlay[dir="rtl"] .ecg-pr-mobile-search-field .ecg-pr-mobile-search-input-wrap{grid-column:1 !important;grid-row:1 !important;} html body .ecg-pr-mobile-search-overlay[dir="rtl"] .ecg-pr-mobile-search-field .ecg-pr-mobile-search-placeholder{padding:0 3px 0 0 !important;text-align:right !important;justify-content:flex-start !important;} html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"] .ecg-pr-mobile-search-field{position:relative !important;display:grid !important;grid-template-columns:46px minmax(0,1fr) 46px !important;align-items:center !important;padding:0 8px !important;} html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"] .ecg-pr-mobile-search-icon{position:relative !important;inset:auto !important;top:auto !important;grid-column:1 !important;grid-row:1 !important;z-index:2 !important;transform:none !important;align-self:center !important;justify-self:center !important;} html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"] .ecg-pr-mobile-search-input-wrap,html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"][dir="rtl"] .ecg-pr-mobile-search-input-wrap{position:relative !important;inset:auto !important;grid-column:2 !important;grid-row:1 !important;width:100% !important;height:100% !important;min-width:0 !important;z-index:1 !important;} html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"] .ecg-pr-mobile-search-input-wrap .ecg-pr-mobile-search-input{padding:0 !important;text-align:center !important;z-index:1 !important;} html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"] .ecg-pr-mobile-search-placeholder,html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"][dir="rtl"] .ecg-pr-mobile-search-placeholder{inset:0 !important;padding:0 !important;text-align:center !important;justify-content:center !important;z-index:2 !important;} html body .ecg-pr-mobile-search-overlay[data-pr-mobile-search-provider="compare"][dir="rtl"] .ecg-pr-mobile-search-icon{grid-column:3 !important;}} html body .ecg-passport-hero-panel .ecg-passport-search-box,html body .ecg-passport-hero-panel .ecg-compare-box,html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box,html body .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-pr-region-search-slot .ecg-passport-search-box,html body .ecg-pr-welcoming-search-slot .ecg-passport-search-box,html body .ecg-pr-population-search-slot .ecg-passport-search-box{--pr-control-icon-size:40px;--pr-control-icon-track:52px;display:grid !important;grid-template-columns:var(--pr-control-icon-track) minmax(0,1fr) !important;grid-template-rows:1fr !important;grid-template-areas:"pr-icon pr-field" !important;align-items:center !important;justify-items:stretch !important;align-content:center !important;justify-content:stretch !important;box-sizing:border-box !important;overflow:hidden !important;} html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box{--pr-control-icon-size:38px;--pr-control-icon-track:50px;} html body .ecg-passport-hero-panel .ecg-passport-search-box,html body .ecg-passport-hero-panel .ecg-compare-box{--pr-control-icon-size:40px;--pr-control-icon-track:52px;--pr-checker-context-size:var(--pr-control-icon-size);--pr-checker-context-track:var(--pr-control-icon-track);--pr-checker-context-rtl-padding-start:14px;--pr-checker-context-rtl-padding-end:10px;direction:ltr !important;padding-inline-start:10px !important;} html body .ecg-passport-hero-panel .ecg-passport-search-icon,html body .ecg-passport-hero-panel .ecg-compare-icon,html body .ecg-pr-country-checker-panel .ecg-compare-icon,html body .ecg-pr-vr-checker-panel .ecg-compare-icon,html body .ecg-pr-country-profile-search .ecg-passport-search-icon,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon,html body .ecg-pr-region-search-slot .ecg-passport-search-icon,html body .ecg-pr-welcoming-search-slot .ecg-passport-search-icon,html body .ecg-pr-population-search-slot .ecg-passport-search-icon{grid-area:pr-icon !important;position:relative !important;inset:auto !important;place-self:center !important;display:grid !important;place-items:center !important;width:var(--pr-control-icon-size) !important;height:var(--pr-control-icon-size) !important;min-width:var(--pr-control-icon-size) !important;min-height:var(--pr-control-icon-size) !important;max-width:var(--pr-control-icon-size) !important;max-height:var(--pr-control-icon-size) !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;line-height:0 !important;border-radius:999px !important;transform:none !important;vertical-align:middle !important;} html body .ecg-passport-hero-panel .ecg-passport-search-input,html body .ecg-passport-hero-panel .ecg-compare-input,html body .ecg-pr-country-checker-panel .ecg-compare-input,html body .ecg-pr-vr-checker-panel .ecg-compare-input,html body .ecg-pr-region-search-slot .ecg-passport-search-input,html body .ecg-pr-welcoming-search-slot .ecg-passport-search-input,html body .ecg-pr-population-search-slot .ecg-passport-search-input{grid-area:pr-field !important;place-self:center stretch !important;align-self:center !important;justify-self:stretch !important;display:block !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:1.2em !important;margin:0 !important;padding-block:0 !important;padding-inline-start:0 !important;padding-inline-end:8px !important;box-sizing:border-box !important;line-height:1.2 !important;transform:none !important;text-align:start !important;vertical-align:middle !important;} html body .ecg-pr-country-profile-search input.ecg-passport-search-input,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search input.ecg-passport-search-input{grid-area:pr-field !important;place-self:center stretch !important;align-self:center !important;justify-self:stretch !important;display:block !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:1.2em !important;margin:0 !important;padding-block:0 !important;padding-inline-start:0 !important;padding-inline-end:8px !important;border:0 !important;box-sizing:border-box !important;font-size:14px !important;line-height:1.2 !important;-webkit-appearance:none !important;appearance:none !important;background:transparent !important;box-shadow:none !important;transform:none !important;text-align:start !important;vertical-align:middle !important;} html body .ecg-pr-country-profile-search .ecg-passport-search-icon,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon{background-clip:padding-box !important;} html body .ecg-passport-hero-panel .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-passport-hero-panel .ecg-compare-icon:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-country-checker-panel .ecg-compare-icon:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-vr-checker-panel .ecg-compare-icon:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-country-profile-search .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-pr-region-search-slot .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-pr-welcoming-search-slot .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before,html body .ecg-pr-population-search-slot .ecg-passport-search-icon:not(.ecg-passport-search-icon-selected)::before{place-self:center !important;display:block !important;margin:0 !important;padding:0 !important;transform:none !important;line-height:0 !important;box-sizing:border-box !important;} html[dir="rtl"] body .ecg-passport-hero-panel .ecg-passport-search-box,html[dir="rtl"] body .ecg-passport-hero-panel .ecg-compare-box,html[dir="rtl"] body .ecg-pr-country-checker-panel .ecg-compare-box,html[dir="rtl"] body .ecg-pr-vr-checker-panel .ecg-compare-box,html[dir="rtl"] body .ecg-pr-country-profile-search .ecg-passport-search-box,html[dir="rtl"] body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box,html[dir="rtl"] body .ecg-pr-region-search-slot .ecg-passport-search-box,html[dir="rtl"] body .ecg-pr-welcoming-search-slot .ecg-passport-search-box,html[dir="rtl"] body .ecg-pr-population-search-slot .ecg-passport-search-box,html body [dir="rtl"] .ecg-passport-search-box,html body [dir="rtl"] .ecg-compare-box{grid-template-areas:"pr-field pr-icon" !important;grid-template-columns:minmax(0,1fr) var(--pr-control-icon-track) !important;} html[dir="rtl"] body .ecg-passport-search-input,html[dir="rtl"] body .ecg-compare-input,html body [dir="rtl"] .ecg-passport-search-input,html body [dir="rtl"] .ecg-compare-input{padding-inline-start:8px !important;padding-inline-end:0 !important;} html[dir="rtl"] body .ecg-passport-hero-panel .ecg-passport-search-box,html[dir="rtl"] body .ecg-passport-hero-panel .ecg-compare-box,html body .ecg-passport-hero-panel[dir="rtl"] .ecg-passport-search-box,html body .ecg-passport-hero-panel[dir="rtl"] .ecg-compare-box{direction:ltr !important;padding-left:14px !important;padding-right:10px !important;} @media (max-width:768px){html body .ecg-passport-hero-panel .ecg-passport-search-box,html body .ecg-passport-hero-panel .ecg-compare-box,html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box,html body .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-profile-search .ecg-passport-search-box,html body .ecg-pr-region-search-slot .ecg-passport-search-box,html body .ecg-pr-welcoming-search-slot .ecg-passport-search-box,html body .ecg-pr-population-search-slot .ecg-passport-search-box{--pr-control-icon-size:38px;--pr-control-icon-track:50px;} html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box{--pr-control-icon-size:36px;--pr-control-icon-track:48px;} html body .ecg-passport-hero-panel .ecg-passport-search-box,html body .ecg-passport-hero-panel .ecg-compare-box{--pr-control-icon-size:38px;--pr-control-icon-track:50px;--pr-checker-context-size:var(--pr-control-icon-size);--pr-checker-context-track:var(--pr-control-icon-track);direction:ltr !important;padding-inline-start:10px !important;}} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-box,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box,html body .ecg-ai-search-box{--pr-ai-search-height:58px;--pr-ai-search-icon-size:44px;--pr-ai-search-icon-track:54px;--pr-ai-search-gap:12px;position:relative !important;isolation:isolate !important;display:grid !important;grid-template-columns:var(--pr-ai-search-icon-track) minmax(0,1fr) !important;column-gap:var(--pr-ai-search-gap) !important;align-items:center !important;justify-items:stretch !important;min-height:var(--pr-ai-search-height) !important;height:auto !important;padding:7px 16px 7px 9px !important;border:1px solid rgba(11,16,32,.075) !important;border-radius:999px !important;background:transparent !important;background-image:none !important;background-color:transparent !important;background-clip:border-box !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(11,16,32,.048) !important;box-sizing:border-box !important;transform:none !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box::before,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-box::before,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box::before,html body .ecg-ai-search-box::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:inherit !important;background:linear-gradient(135deg,rgba(255,255,255,.995) 0%,rgba(248,251,255,.985) 56%,rgba(240,246,253,.965) 100%) !important;background-clip:border-box !important;box-shadow:none !important;pointer-events:none !important;transform:none !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box::after,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-box::after,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box::after,html body .ecg-ai-search-box::after{content:none !important;display:none !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box>*,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-box>*,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box>*,html body .ecg-ai-search-box>*{position:relative !important;z-index:1 !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-icon,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon,html body .ecg-ai-search-icon{inline-size:var(--pr-ai-search-icon-size) !important;block-size:var(--pr-ai-search-icon-size) !important;width:var(--pr-ai-search-icon-size) !important;height:var(--pr-ai-search-icon-size) !important;min-inline-size:var(--pr-ai-search-icon-size) !important;min-block-size:var(--pr-ai-search-icon-size) !important;min-width:var(--pr-ai-search-icon-size) !important;min-height:var(--pr-ai-search-icon-size) !important;max-inline-size:var(--pr-ai-search-icon-size) !important;max-block-size:var(--pr-ai-search-icon-size) !important;aspect-ratio:1 / 1 !important;display:grid !important;place-items:center !important;align-self:center !important;justify-self:center !important;grid-column:1 !important;margin:0 !important;padding:0 !important;border:2px solid rgba(205,215,230,.96) !important;border-radius:50% !important;background:linear-gradient(180deg,rgba(245,249,255,.99),rgba(230,238,249,.97)) !important;background-clip:padding-box !important;box-shadow:0 6px 14px rgba(20,60,117,.045) !important;box-sizing:border-box !important;overflow:visible !important;contain:layout paint !important;line-height:0 !important;pointer-events:none !important;transform:none !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon::before,html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon::after,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-icon::before,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-icon::after,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon::before,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon::after,html body .ecg-ai-search-icon::before,html body .ecg-ai-search-icon::after{content:none !important;display:none !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon-svg,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-icon-svg,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon-svg,html body .ecg-ai-search-icon-svg{inline-size:56% !important;block-size:56% !important;width:56% !important;height:56% !important;min-width:0 !important;min-height:0 !important;max-width:26px !important;max-height:26px !important;display:block !important;margin:0 !important;padding:0 !important;overflow:visible !important;pointer-events:none !important;transform:none !important;shape-rendering:geometricPrecision !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon-svg circle,html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon-svg path,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-icon-svg circle,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-icon-svg path,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon-svg circle,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-icon-svg path,html body .ecg-ai-search-icon-svg circle,html body .ecg-ai-search-icon-svg path{fill:none !important;stroke:#143C75 !important;vector-effect:non-scaling-stroke !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-input,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-input,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-input,html body .ecg-ai-search-input{grid-column:2 !important;align-self:center !important;min-width:0 !important;width:100% !important;height:auto !important;min-height:calc(var(--pr-ai-search-height) - 14px) !important;margin:0 !important;padding-block:.16em .30em !important;padding-inline:0 10px !important;line-height:1.38 !important;overflow:visible !important;text-overflow:ellipsis !important;white-space:nowrap !important;box-sizing:border-box !important;} html[dir="rtl"] body .ecg-ai-search-box,html body [dir="rtl"] .ecg-ai-search-box{padding:7px 9px 7px 16px !important;} @media (max-width:768px){html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box,html body .ecg-passport-floating-popover.ecg-ai-open .ecg-ai-search-box,html body .ecg-passport-item.ecg-open .ecg-passport-shared-detail.ecg-ai-open.ecg-show .ecg-ai-search-box,html body .ecg-ai-search-box{--pr-ai-search-height:60px;--pr-ai-search-icon-size:clamp(42px,10.5vw,48px);--pr-ai-search-icon-track:clamp(52px,13vw,60px);--pr-ai-search-gap:clamp(8px,2.8vw,14px);}} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show{position:relative !important;} html body .ecg-passport-floating-popover.ecg-ai-open{position:fixed !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show,html body .ecg-passport-floating-popover.ecg-ai-open{isolation:isolate !important;overflow:visible !important;background:linear-gradient(145deg,rgba(255,255,255,.998) 0%,rgba(255,253,248,.992) 52%,rgba(248,251,255,.988) 100%) !important;background-image:linear-gradient(145deg,rgba(255,255,255,.998) 0%,rgba(255,253,248,.992) 52%,rgba(248,251,255,.988) 100%) !important;background-clip:padding-box !important;border:1px solid rgba(151,121,57,.14) !important;box-shadow:0 24px 52px rgba(16,24,40,.10),0 1px 0 rgba(255,255,255,.84) inset !important;box-sizing:border-box !important;} html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show::before,html body .ecg-passport-shared-detail.ecg-ai-open.ecg-show::after,html body .ecg-passport-floating-popover.ecg-ai-open::before,html body .ecg-passport-floating-popover.ecg-ai-open::after{content:none !important;display:none !important;} html body .ecg-ai-title,html body .ecg-ai-subtitle,html body .ecg-ai-count,html body .ecg-ai-country-name,html body .ecg-ai-country-access-meta,html body .ecg-ai-list-title,html body .ecg-ai-duration,html body .ecg-ai-meta{line-height:1.24 !important;padding-block:.04em .14em !important;overflow:visible !important;text-overflow:clip !important;box-sizing:border-box !important;} html body .ecg-ai-search-box{--pr-ai-search-height:58px;--pr-ai-search-icon-size:42px;--pr-ai-search-icon-track:54px;--pr-ai-search-gap:12px;position:relative !important;isolation:isolate !important;display:grid !important;grid-template-columns:var(--pr-ai-search-icon-track) minmax(0,1fr) !important;column-gap:var(--pr-ai-search-gap) !important;align-items:center !important;min-height:var(--pr-ai-search-height) !important;padding:7px 16px 7px 10px !important;border:1px solid rgba(19,33,61,.08) !important;border-radius:999px !important;background:linear-gradient(135deg,rgba(255,255,255,.997) 0%,rgba(249,252,255,.992) 58%,rgba(243,247,253,.988) 100%) !important;background-image:linear-gradient(135deg,rgba(255,255,255,.997) 0%,rgba(249,252,255,.992) 58%,rgba(243,247,253,.988) 100%) !important;background-clip:padding-box !important;box-shadow:0 12px 28px rgba(16,24,40,.055) !important;overflow:visible !important;box-sizing:border-box !important;transform:none !important;} html body .ecg-ai-search-box::before,html body .ecg-ai-search-box::after{content:none !important;display:none !important;} html body .ecg-ai-search-icon{grid-column:1 !important;inline-size:var(--pr-ai-search-icon-size) !important;block-size:var(--pr-ai-search-icon-size) !important;width:var(--pr-ai-search-icon-size) !important;height:var(--pr-ai-search-icon-size) !important;min-width:var(--pr-ai-search-icon-size) !important;min-height:var(--pr-ai-search-icon-size) !important;max-width:var(--pr-ai-search-icon-size) !important;max-height:var(--pr-ai-search-icon-size) !important;aspect-ratio:1 / 1 !important;display:grid !important;place-items:center !important;place-self:center !important;margin:0 !important;padding:0 !important;border:1px solid rgba(205,215,230,.96) !important;border-radius:50% !important;background:linear-gradient(180deg,rgba(246,250,255,.995) 0%,rgba(232,240,251,.985) 100%) !important;background-clip:padding-box !important;box-shadow:0 6px 14px rgba(20,60,117,.048) !important;box-sizing:border-box !important;overflow:hidden !important;contain:paint !important;line-height:0 !important;transform:none !important;} html body .ecg-ai-search-icon::before,html body .ecg-ai-search-icon::after{content:none !important;display:none !important;} html body .ecg-ai-search-icon-svg{width:56% !important;height:56% !important;min-width:0 !important;min-height:0 !important;max-width:25px !important;max-height:25px !important;display:block !important;margin:0 !important;overflow:visible !important;transform:none !important;pointer-events:none !important;shape-rendering:geometricPrecision !important;} html body .ecg-ai-search-icon-svg circle,html body .ecg-ai-search-icon-svg path{fill:none !important;stroke:#143C75 !important;vector-effect:non-scaling-stroke !important;} html body .ecg-ai-search-icon-svg circle{stroke-width:2.55 !important;} html body .ecg-ai-search-icon-svg path{stroke-width:2.9 !important;stroke-linecap:round !important;} html body .ecg-ai-search-input{grid-column:2 !important;align-self:center !important;min-width:0 !important;width:100% !important;height:auto !important;min-height:calc(var(--pr-ai-search-height) - 14px) !important;margin:0 !important;padding-block:.18em .34em !important;padding-inline:0 10px !important;line-height:1.36 !important;overflow:visible !important;text-overflow:ellipsis !important;white-space:nowrap !important;box-sizing:border-box !important;} html[dir="rtl"] body .ecg-ai-search-box,html body [dir="rtl"] .ecg-ai-search-box{grid-template-columns:minmax(0,1fr) var(--pr-ai-search-icon-track) !important;padding:7px 10px 7px 16px !important;} html[dir="rtl"] body .ecg-ai-search-icon,html body [dir="rtl"] .ecg-ai-search-icon{grid-column:2 !important;} html[dir="rtl"] body .ecg-ai-search-input,html body [dir="rtl"] .ecg-ai-search-input{grid-column:1 !important;padding-inline:10px 0 !important;} html body .ecg-passport-suggestion-flag img,html body .ecg-compare-suggestion-flag img{display:block !important;inline-size:100% !important;block-size:100% !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;object-fit:cover !important;object-position:center center !important;border-radius:inherit !important;vertical-align:middle !important;transform:none !important;} html body .ecg-passport-suggestion-flag,html body .ecg-compare-suggestion-flag{display:grid !important;place-items:center !important;overflow:hidden !important;flex:0 0 auto !important;} @media (max-width:768px){html body .ecg-ai-search-box{--pr-ai-search-height:58px;--pr-ai-search-icon-size:clamp(40px,10.5vw,46px);--pr-ai-search-icon-track:clamp(50px,13vw,58px);--pr-ai-search-gap:clamp(9px,2.8vw,13px);}}:root{--pr-font-ui-v2409:"eastcoast-global",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;} html body .ecg-passport-suggestions,html body .ecg-compare-suggestions,html body .ecg-ai-suggestions,html body .ecg-pr-hero-fixed-suggestions,html body .ecg-pr-country-profile-fixed-suggestions,html body .ecg-pr-country-compare-suggestions,html body .ecg-pr-mobile-search-overlay,html body .ecg-pr-mobile-search-dialog,html body .ecg-pr-mobile-search-results{font-family:var(--pr-font-ui-v2409)!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important;} html body:is(.ecg-passport-suggestions,.ecg-compare-suggestions,.ecg-ai-suggestions,.ecg-pr-hero-fixed-suggestions,.ecg-pr-country-profile-fixed-suggestions,.ecg-pr-country-compare-suggestions){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(184,138,60,.76) transparent!important;padding-inline-end:5px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;background-clip:padding-box!important;box-shadow:0 24px 54px rgba(17,24,39,.15),0 6px 16px rgba(17,24,39,.08)!important;} html body:is(.ecg-passport-suggestions,.ecg-compare-suggestions,.ecg-ai-suggestions,.ecg-pr-hero-fixed-suggestions,.ecg-pr-country-profile-fixed-suggestions,.ecg-pr-country-compare-suggestions)::-webkit-scrollbar{width:10px!important;} html body:is(.ecg-passport-suggestions,.ecg-compare-suggestions,.ecg-ai-suggestions,.ecg-pr-hero-fixed-suggestions,.ecg-pr-country-profile-fixed-suggestions,.ecg-pr-country-compare-suggestions)::-webkit-scrollbar-track{background:transparent!important;border-radius:999px!important;} html body:is(.ecg-passport-suggestions,.ecg-compare-suggestions,.ecg-ai-suggestions,.ecg-pr-hero-fixed-suggestions,.ecg-pr-country-profile-fixed-suggestions,.ecg-pr-country-compare-suggestions)::-webkit-scrollbar-thumb{min-height:48px!important;background:linear-gradient(180deg,rgba(210,166,75,.96),rgba(158,113,32,.90))!important;background-clip:padding-box!important;border:2px solid transparent!important;border-radius:999px!important;} html body:is(.ecg-passport-suggestions,.ecg-compare-suggestions,.ecg-ai-suggestions,.ecg-pr-hero-fixed-suggestions,.ecg-pr-country-profile-fixed-suggestions,.ecg-pr-country-compare-suggestions)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;} html body:is(.ecg-passport-suggestions,.ecg-compare-suggestions,.ecg-ai-suggestions,.ecg-pr-hero-fixed-suggestions,.ecg-pr-country-profile-fixed-suggestions,.ecg-pr-country-compare-suggestions)::-webkit-scrollbar-corner{background:transparent!important;} html body .ecg-passport-suggestions .ecg-passport-suggestion,html body .ecg-pr-hero-fixed-suggestions .ecg-passport-suggestion,html body .ecg-pr-country-profile-fixed-suggestions .ecg-passport-suggestion,html body .ecg-compare-suggestions .ecg-compare-suggestion,html body .ecg-ai-suggestions .ecg-ai-suggestion{font-family:var(--pr-font-ui-v2409)!important;font-size:13px!important;line-height:1.35!important;font-weight:770!important;letter-spacing:normal!important;text-transform:none!important;} html body .ecg-passport-suggestion-name,html body .ecg-compare-suggestion-name,html body .ecg-ai-suggestion-name,html body .ecg-pr-hero-fixed-suggestions .ecg-passport-suggestion-name,html body .ecg-pr-country-profile-fixed-suggestions .ecg-passport-suggestion-name{font-family:var(--pr-font-ui-v2409)!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important;} html body .ecg-pr-country-compare-suggestions .ecg-pr-country-compare-suggestion,html body .ecg-pr-country-ip-panel .ecg-pr-country-compare-suggestions .ecg-pr-country-compare-suggestion,html body .ecg-pr-country-compare-suggestions.is-floating-mobile .ecg-pr-country-compare-suggestion{font-family:var(--pr-font-ui-v2409)!important;font-size:14.5px!important;line-height:1.35!important;font-weight:725!important;letter-spacing:-.01em!important;text-transform:none!important;} html body .ecg-pr-country-compare-suggestion-name,html body .ecg-pr-country-compare-suggestion span:last-child{font-family:var(--pr-font-ui-v2409)!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important;} html body .ecg-pr-mobile-search-option,html body .ecg-pr-mobile-search-more,html body .ecg-pr-mobile-search-empty,html body .ecg-pr-mobile-search-status,html body .ecg-pr-mobile-search-input,html body .ecg-pr-mobile-search-heading{font-family:var(--pr-font-ui-v2409)!important;} html body .ecg-pr-mobile-search-option-name,html body .ecg-pr-mobile-search-more-label,html body .ecg-pr-mobile-search-more-count{font-family:var(--pr-font-ui-v2409)!important;letter-spacing:normal!important;text-transform:none!important;} html body .ecg-pr-suggestion-no-match,html body .ecg-pr-country-compare-no-match{font-family:var(--pr-font-ui-v2409)!important;} html[dir="rtl"] body .ecg-pr-map-region-search-box,html body .ecg-pr-visa-map[dir="rtl"] .ecg-pr-map-region-search-box,html body [dir="rtl"] .ecg-pr-map-region-search-box{--pr-map-region-icon-track:54px;display:grid !important;grid-template-columns:minmax(0,1fr) var(--pr-map-region-icon-track) !important;grid-template-areas:"pr-field pr-icon" !important;align-items:center !important;justify-items:stretch !important;direction:ltr !important;overflow:hidden !important;} html[dir="rtl"] body .ecg-pr-map-region-search-icon,html body .ecg-pr-visa-map[dir="rtl"] .ecg-pr-map-region-search-icon,html body [dir="rtl"] .ecg-pr-map-region-search-icon{grid-area:pr-icon !important;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;place-self:center !important;margin:0 !important;pointer-events:none !important;} html[dir="rtl"] body .ecg-pr-map-region-search-input,html body .ecg-pr-visa-map[dir="rtl"] .ecg-pr-map-region-search-input,html body [dir="rtl"] .ecg-pr-map-region-search-input{grid-area:pr-field !important;width:100% !important;min-width:0 !important;padding-inline-start:10px !important;padding-inline-end:0 !important;text-align:right !important;direction:rtl !important;unicode-bidi:plaintext !important;} @media(max-width:768px){html body .ecg-pr-map-region-search-box{position:relative!important;display:block!important;overflow:hidden!important;direction:ltr!important;} html body .ecg-pr-map-region-search-icon{display:block!important;position:absolute!important;left:18px!important;right:auto!important;top:50%!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;z-index:3!important;transform:translateY(-50%)!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;} html body .ecg-pr-map-region-search-icon::before{content:""!important;position:absolute!important;left:2px!important;top:2px!important;width:12px!important;height:12px!important;border:2.6px solid #24395f!important;border-radius:50%!important;background:transparent!important;box-sizing:content-box!important;display:block!important;} html body .ecg-pr-map-region-search-icon::after{content:""!important;position:absolute!important;left:15px!important;top:15px!important;width:9px!important;height:2.8px!important;border-radius:999px!important;background:#24395f!important;transform:rotate(45deg)!important;transform-origin:left center!important;display:block!important;} html body .ecg-pr-map-region-search-input{position:relative!important;z-index:2!important;width:100%!important;padding:0 48px 0 58px!important;text-align:left!important;direction:ltr!important;} html[dir="rtl"] body .ecg-pr-map-region-search-box,html body .ecg-pr-visa-map[dir="rtl"] .ecg-pr-map-region-search-box,html body [dir="rtl"] .ecg-pr-map-region-search-box{direction:ltr!important;} html[dir="rtl"] body .ecg-pr-map-region-search-icon,html body .ecg-pr-visa-map[dir="rtl"] .ecg-pr-map-region-search-icon,html body [dir="rtl"] .ecg-pr-map-region-search-icon{left:auto!important;right:18px!important;} html[dir="rtl"] body .ecg-pr-map-region-search-input,html body .ecg-pr-visa-map[dir="rtl"] .ecg-pr-map-region-search-input,html body [dir="rtl"] .ecg-pr-map-region-search-input{padding:0 58px 0 48px!important;text-align:right!important;direction:rtl!important;unicode-bidi:plaintext!important;}} html body .ecg-passport-hero-panel .ecg-compare-box .ecg-compare-icon,html body .ecg-pr-country-checker-panel .ecg-compare-box .ecg-compare-icon,html body .ecg-pr-vr-checker-panel .ecg-compare-box .ecg-compare-icon,html body .ecg-visa-checker .ecg-compare-box .ecg-compare-icon{--pr-checker-circle-size:var(--pr-checker-edge-icon-size,var(--pr-control-icon-size,38px));inline-size:var(--pr-checker-circle-size)!important;block-size:var(--pr-checker-circle-size)!important;width:var(--pr-checker-circle-size)!important;height:var(--pr-checker-circle-size)!important;min-width:var(--pr-checker-circle-size)!important;min-height:var(--pr-checker-circle-size)!important;max-width:var(--pr-checker-circle-size)!important;max-height:var(--pr-checker-circle-size)!important;aspect-ratio:1 / 1!important;flex:0 0 var(--pr-checker-circle-size)!important;place-self:center!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;border-radius:999px!important;overflow:hidden!important;box-sizing:border-box!important;background-clip:padding-box!important;transform:none!important;} html body .ecg-visa-checker .ecg-compare-box,html body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-box,html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box{--pr-checker-edge-icon-track:var(--pr-checker-context-track,58px);--pr-checker-edge-icon-size:var(--pr-checker-context-size,42px);display:grid!important;grid-template-columns:var(--pr-checker-edge-icon-track) minmax(0,1fr)!important;grid-template-areas:"pr-icon pr-field"!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:stretch!important;direction:ltr!important;padding-inline-start:10px!important;padding-inline-end:14px!important;overflow:hidden!important;} html body .ecg-visa-checker .ecg-compare-box .ecg-compare-icon,html body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-icon,html body .ecg-pr-country-checker-panel .ecg-compare-icon,html body .ecg-pr-vr-checker-panel .ecg-compare-icon{grid-area:pr-icon!important;place-self:center!important;margin:0!important;inset:auto!important;position:relative!important;transform:none!important;} html body .ecg-visa-checker .ecg-compare-box .ecg-compare-input,html body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-input,html body .ecg-pr-country-checker-panel .ecg-compare-input,html body .ecg-pr-vr-checker-panel .ecg-compare-input{grid-area:pr-field!important;width:100%!important;min-width:0!important;justify-self:stretch!important;padding-inline-start:8px!important;padding-inline-end:0!important;text-align:left!important;direction:ltr!important;unicode-bidi:plaintext!important;} html[dir="rtl"] body .ecg-visa-checker .ecg-compare-box,html body .ecg-visa-checker[dir="rtl"] .ecg-compare-box,html body [dir="rtl"] .ecg-visa-checker .ecg-compare-box,html[dir="rtl"] body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-box,html[dir="rtl"] body .ecg-pr-country-checker-panel .ecg-compare-box,html[dir="rtl"] body .ecg-pr-vr-checker-panel .ecg-compare-box,html body .ecg-passport-hero-panel[dir="rtl"] .ecg-visa-checker .ecg-compare-box,html body .ecg-passport-hero-panel .ecg-visa-checker[dir="rtl"] .ecg-compare-box,html body .ecg-pr-country-checker-panel[dir="rtl"] .ecg-compare-box,html body .ecg-pr-vr-checker-panel[dir="rtl"] .ecg-compare-box{grid-template-columns:minmax(0,1fr) var(--pr-checker-edge-icon-track)!important;grid-template-areas:"pr-field pr-icon"!important;direction:ltr!important;padding-inline-start:var(--pr-checker-context-rtl-padding-start,14px)!important;padding-inline-end:var(--pr-checker-context-rtl-padding-end,8px)!important;} html[dir="rtl"] body .ecg-visa-checker .ecg-compare-box .ecg-compare-input,html body .ecg-visa-checker[dir="rtl"] .ecg-compare-box .ecg-compare-input,html body [dir="rtl"] .ecg-visa-checker .ecg-compare-box .ecg-compare-input,html[dir="rtl"] body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-input,html[dir="rtl"] body .ecg-pr-country-checker-panel .ecg-compare-input,html[dir="rtl"] body .ecg-pr-vr-checker-panel .ecg-compare-input,html body .ecg-passport-hero-panel[dir="rtl"] .ecg-visa-checker .ecg-compare-input,html body .ecg-passport-hero-panel .ecg-visa-checker[dir="rtl"] .ecg-compare-input,html body .ecg-pr-country-checker-panel[dir="rtl"] .ecg-compare-input,html body .ecg-pr-vr-checker-panel[dir="rtl"] .ecg-compare-input{text-align:right!important;direction:rtl!important;unicode-bidi:plaintext!important;padding-inline-start:8px!important;padding-inline-end:12px!important;} html body .ecg-visa-checker .ecg-compare-box .ecg-compare-icon-target:not(.ecg-compare-icon-selected)::before,html body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-icon-target:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-country-checker-panel .ecg-compare-icon-target:not(.ecg-compare-icon-selected)::before,html body .ecg-pr-vr-checker-panel .ecg-compare-icon-target:not(.ecg-compare-icon-selected)::before{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;background-size:28px 28px!important;background-position:center center!important;} @media(max-width:768px){html body .ecg-visa-checker .ecg-compare-box,html body .ecg-passport-hero-panel .ecg-visa-checker .ecg-compare-box,html body .ecg-pr-country-checker-panel .ecg-compare-box,html body .ecg-pr-vr-checker-panel .ecg-compare-box{--pr-checker-edge-icon-track:var(--pr-checker-context-track,58px);--pr-checker-edge-icon-size:var(--pr-checker-context-size,42px);} html[dir="rtl"] body .ecg-visa-checker .ecg-compare-box,html body .ecg-visa-checker[dir="rtl"] .ecg-compare-box,html body [dir="rtl"] .ecg-visa-checker .ecg-compare-box,html[dir="rtl"] body .ecg-pr-country-checker-panel .ecg-compare-box,html[dir="rtl"] body .ecg-pr-vr-checker-panel .ecg-compare-box,html body .ecg-pr-country-checker-panel[dir="rtl"] .ecg-compare-box,html body .ecg-pr-vr-checker-panel[dir="rtl"] .ecg-compare-box{padding-inline-start:12px!important;padding-inline-end:8px!important;}} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank{display:inline-block!important;inline-size:auto!important;block-size:auto!important;min-inline-size:0!important;min-block-size:0!important;max-inline-size:none!important;max-block-size:none!important;margin:0 .13em!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#fff2be!important;-webkit-text-fill-color:#fff2be!important;font-family:inherit!important;font-size:1.16em!important;line-height:.92!important;font-weight:900!important;font-variant-numeric:tabular-nums lining-nums!important;letter-spacing:-.035em!important;text-align:center!important;text-shadow:none!important;vertical-align:-.045em!important;box-sizing:content-box!important;transform:none!important;} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank--1-digit{font-size:1.3em!important;} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank--2-digit{font-size:1.23em!important;} @media (min-width:769px){html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank{font-size:1.2em!important;} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank--1-digit{font-size:1.38em!important;} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank--2-digit{font-size:1.3em!important;}} @media (max-width:768px){html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank{margin-inline:.1em!important;font-size:1.12em!important;} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank--1-digit{font-size:1.26em!important;} html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-rank--2-digit{font-size:1.19em!important;}} @media (max-width:768px){html body.ecg-pr-country-page .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description{display:block !important;width:100% !important;}} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-block{display:block!important;width:100%!important;margin:0 auto 15px!important;padding:0!important;box-sizing:border-box!important;position:relative!important;clear:both!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card{--pr-country-heading-section-gap:15px;--pr-country-heading-disclosure-content-padding-bottom:15px;--pr-country-heading-disclosure-bg:linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.34)),linear-gradient(180deg,rgba(255,253,247,.98),rgba(248,243,230,.96));--pr-country-heading-disclosure-summary-bg:linear-gradient(180deg,rgba(255,253,247,.98),rgba(248,243,230,.96));--pr-country-heading-disclosure-content-bg:transparent;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:var(--pr-country-heading-section-gap)!important;width:min(1049px,calc(100% - 32px))!important;max-width:1049px!important;margin:0 auto!important;padding:15px 24px!important;box-sizing:border-box!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card>.ecg-pr-country-heading{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card>.ecg-pr-country-heading::after{content:""!important;display:block!important;position:relative!important;width:min(112px,26%)!important;height:2px!important;margin:15px auto 0!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(206,160,72,0),rgba(206,160,72,.72),rgba(206,160,72,0))!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-lead{font-weight:1000!important;} .ecg-pr-country-heading-rank{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center!important;width:max-content!important;min-height:calc(1.26em+2px)!important;margin:15px auto 0!important;padding:.17em .58em!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,251,240,.98),rgba(250,244,226,.96) 54%,rgba(243,232,196,.96)) padding-box,linear-gradient(180deg,rgba(221,198,146,.98),rgba(203,174,107,.94)) border-box!important;background-clip:padding-box,border-box!important;background-origin:border-box!important;box-shadow:0 7px 18px rgba(34,23,7,.08)!important;white-space:nowrap!important;font-size:clamp(24.3px,2.448vw,33.3px)!important;box-sizing:border-box!important;} .ecg-pr-country-heading-rank-value{display:grid!important;place-items:center!important;min-width:0!important;min-height:1em!important;margin:0!important;padding:0!important;color:#6f4710!important;font:900 .85em/1 Jost,Inter,"Open Sans",Arial,sans-serif!important;letter-spacing:-.015em!important;text-align:center!important;white-space:nowrap!important;} @supports ((-webkit-background-clip:text) or (background-clip:text)){.ecg-pr-country-heading-rank-value{background:linear-gradient(145deg,#9c7025,#6f4710 52%,#4b2d08)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;}} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-meta-text{display:flex!important;flex-direction:column!important;gap:var(--pr-country-heading-section-gap)!important;width:100%!important;margin:0!important;padding:0!important;color:#465366!important;font-family:inherit!important;font-size:inherit!important;font-weight:500!important;line-height:1.62!important;letter-spacing:-.006em!important;text-align:center!important;text-wrap:balance!important;} .ecg-pr-country-heading-meta-text>span strong{font-weight:700!important;} .ecg-pr-country-heading-meta-text>span{display:block!important;width:100%!important;max-width:52rem!important;min-width:0!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;} .ecg-pr-country-heading-disclosure{display:block!important;width:70%!important;max-width:70%!important;margin:0 auto!important;border:1px solid rgba(111,71,16,.17)!important;border-radius:14px!important;background:var(--pr-country-heading-disclosure-bg,linear-gradient(180deg,rgba(255,253,247,.98),rgba(248,243,230,.96)))!important;box-shadow:0 7px 18px rgba(34,23,7,.055)!important;overflow:hidden!important;box-sizing:border-box!important;} .ecg-pr-country-heading-disclosure>summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:40px!important;padding:9px 34px!important;list-style:none!important;color:#5d461f!important;font-size:calc(.94em+3px)!important;font-weight:800!important;line-height:1.3!important;text-align:center!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:var(--pr-country-heading-disclosure-summary-bg,transparent);box-sizing:border-box!important;} .ecg-pr-country-heading-disclosure>summary::-webkit-details-marker{display:none!important;} .ecg-pr-country-heading-disclosure>summary::marker{content:""!important;} .ecg-pr-country-heading-disclosure>summary::after{content:""!important;position:absolute!important;top:50%!important;inset-inline-end:15px!important;width:7px!important;height:7px!important;margin-top:-4px!important;border-right:1.6px solid currentColor!important;border-bottom:1.6px solid currentColor!important;transform:rotate(45deg)!important;transition:transform .18s ease!important;opacity:.78!important;box-sizing:border-box!important;} .ecg-pr-country-heading-disclosure[open]>summary::after{margin-top:-4px!important;transform:rotate(225deg)!important;} .ecg-pr-country-heading-disclosure>span{padding:11px 13px var(--pr-country-heading-disclosure-content-padding-bottom,12px)!important;border-top:1px solid rgba(111,71,16,.11)!important;background:var(--pr-country-heading-disclosure-content-bg,rgba(255,255,255,.34))!important;line-height:1.48!important;text-align:center!important;text-wrap:pretty!important;box-sizing:border-box!important;} details.ecg-pr-country-heading-disclosure:not([open])>span{display:none!important;} details.ecg-pr-country-heading-disclosure[open]>span{display:block!important;} html.pr-k .ecg-pr-country-heading-disclosure>summary:focus-visible{outline:2px solid rgba(111,71,16,.46)!important;outline-offset:-3px!important;border-radius:11px!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-pr-country-summary:not(.ecg-pr-visa-requirements-summary) .ecg-pr-ip-panel-description>.ecg-pr-ip-panel-country-label,html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-geo-rank-notice .ecg-geo-rank-text>.ecg-pr-ip-panel-country-label{display:inline!important;margin:0!important;padding:0!important;color:#fff2be!important;-webkit-text-fill-color:#fff2be!important;font-size:1em!important;line-height:inherit!important;font-weight:900!important;letter-spacing:inherit!important;vertical-align:baseline!important;white-space:normal!important;text-align:inherit!important;} @media(max-width:768px){html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-block{max-width:100%!important;margin-bottom:5px!important;padding:0!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card{--pr-country-heading-section-gap:10px;--pr-country-heading-disclosure-content-padding-bottom:10px;width:100%!important;max-width:100%!important;padding:10px 14px!important;}html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode:not(.ecg-pr-visa-requirements-mode)[data-pr-page-type="country"]>.ecg-pr-country-profile-search.ecg-passport-search-wrap{width:100%!important;max-width:100%!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card>.ecg-pr-country-heading{max-width:100%!important;padding:0!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card>.ecg-pr-country-heading::after{width:min(96px,30%)!important;margin-top:10px!important;} .ecg-pr-country-heading-rank{margin-top:10px!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-meta-text{line-height:1.40!important;} .ecg-pr-country-heading-disclosure{width:100%!important;max-width:100%!important;} .ecg-pr-country-heading-disclosure>summary{font-size:calc(.94em+2px)!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode[data-pr-page-type="country"]>.ecg-pr-country-summary.ecg-pr-country-ip-panel{margin-top:0!important;}} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:1080px!important;margin:0 auto 6px!important;padding:0 16px!important;box-sizing:border-box!important;position:relative!important;clear:both!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>.ecg-pr-visa-requirements-heading{width:100%!important;max-width:1080px!important;margin:0 auto 0!important;padding:0!important;box-sizing:border-box!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>.ecg-pr-visa-requirements-heading::after{content:none!important;display:none!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-divider{display:block!important;flex:0 0 auto!important;width:min(180px,34%)!important;height:3px!important;margin:18px auto 0!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(184,138,60,0),rgba(184,138,60,.82) 20%,rgba(11,16,32,.18) 50%,rgba(184,138,60,.82) 80%,rgba(184,138,60,0))!important;box-shadow:0 6px 18px rgba(184,138,60,.14)!important;opacity:.92!important;pointer-events:none!important;box-sizing:border-box!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"],html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-disclosure>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link{inline-size:fit-content!important;width:fit-content!important;max-inline-size:min(100%,52rem)!important;max-width:min(100%,52rem)!important;min-inline-size:0!important;min-height:36px!important;padding:.52em .92em .56em!important;font-size:clamp(12px,.98vw,15px)!important;line-height:1.22!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important;translate:none!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"]{--pr-country-badge-display:block;margin:clamp(13px,1.2vw,17px) auto 0!important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-disclosure>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link{--pr-country-badge-display:block;--pr-country-badge-margin:0 auto 15px;--pr-country-badge-margin-rtl:0 auto 15px;--pr-country-badge-margin-mobile:0 auto 10px;--pr-country-badge-margin-mobile-rtl:0 auto 10px;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode details.ecg-pr-country-heading-disclosure:not([open])>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link{--pr-country-badge-display:none;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"]>.ecg-pr-vr-heading-ranking-text,html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-disclosure>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link>.ecg-pr-vr-heading-ranking-text{display:inline!important;grid-area:auto!important;place-items:normal!important;inline-size:auto!important;max-inline-size:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important;line-height:1.24!important;letter-spacing:.012em!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"]::after,html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-disclosure>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link::after{content:""!important;display:inline-block!important;position:static!important;inline-size:1em!important;block-size:1em!important;min-inline-size:1em!important;min-block-size:1em!important;margin:0!important;margin-inline-start:.34em!important;padding:0!important;border:0!important;background-color:currentColor!important;-webkit-mask:var(--pr-country-badge-click-icon) center/contain no-repeat!important;mask:var(--pr-country-badge-click-icon) center/contain no-repeat!important;box-shadow:none!important;pointer-events:none!important;box-sizing:border-box!important;transform:none!important;vertical-align:-.14em!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-pr-vr-summary .ecg-pr-vr-summary-copy{display:block!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.24!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-pr-vr-summary .ecg-pr-vr-summary-country-label{display:inline!important;margin:0!important;padding:0!important;color:#fff2be!important;-webkit-text-fill-color:#fff2be!important;font-size:1em!important;line-height:inherit!important;font-weight:900!important;letter-spacing:inherit!important;vertical-align:baseline!important;white-space:normal!important;text-align:inherit!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-pr-vr-summary .ecg-pr-vr-summary-copy>.ecg-pr-vr-summary-description{display:inline!important;align-items:normal!important;flex:none!important;min-width:0!important;line-height:inherit!important;vertical-align:baseline!important;} @media(max-width:768px){html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block{max-width:100%!important;margin-bottom:0!important;padding:0 8px!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>.ecg-pr-visa-requirements-heading{max-width:100%!important;margin-top:0!important;padding:0!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-divider{width:min(120px,42%)!important;margin-top:14px!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"],html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-disclosure>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link{inline-size:max-content!important;width:max-content!important;max-inline-size:min(calc(100% - 24px),44ch)!important;max-width:min(calc(100% - 24px),44ch)!important;min-inline-size:0!important;min-height:34px!important;padding:.52em .78em .56em!important;font-size:clamp(11.5px,3.25vw,13.5px)!important;line-height:1.22!important;text-align:center!important;white-space:normal!important;text-wrap:balance!important;translate:none!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"]{margin:12px auto 0!important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link[data-pr-vr-heading-ranking-link="1"]>.ecg-pr-vr-heading-ranking-text,html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-disclosure>a.ecg-pr-vr-heading-ranking-link.ecg-pr-country-badge-link>.ecg-pr-vr-heading-ranking-text{display:inline!important;inline-size:auto!important;width:auto!important;max-inline-size:none!important;max-width:none!important;min-inline-size:0!important;min-width:0!important;}} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero-inner>.ecg-pr-store-downloads-stack--hero{width:100% !important;max-width:100% !important;margin:0 !important;padding:15px 0 0 !important;align-items:flex-start !important;justify-self:start !important;align-self:start !important;} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero.ecg-pr-landscape-hero #ecgIndexSubtitle.ecg-passport-subtitle:has(+.ecg-pr-store-downloads-stack--hero){margin-bottom:0 !important;} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero-inner>.ecg-pr-store-downloads-stack--hero>.ecg-pr-home-methodology,html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero-inner>.ecg-pr-store-downloads-stack--hero>.ecg-pr-store-downloads-slot--hero{width:var(--pr-home-store-row-width,max-content) !important;max-width:100% !important;margin:0 !important;padding:0 !important;} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero-inner>.ecg-pr-store-downloads-stack--hero>.ecg-pr-home-methodology{justify-content:flex-start !important;} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero-inner>.ecg-pr-store-downloads-stack--hero>.ecg-pr-store-downloads-slot--hero{justify-content:flex-start !important;} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero.ecg-pr-landscape-hero:has(.ecg-pr-store-downloads-stack--hero){padding-bottom:15px !important;} html body.ecg-pr-global-ranking-page.ecg-pr-index-page div.ecg-passport-list-wrap.ecg-pr-global-ranking-page-wrap>.ecg-pr-global-ranking-heading-panel:has(>.ecg-pr-store-downloads-slot--global){padding-bottom:8.5px !important;} html body.ecg-pr-global-ranking-page.ecg-pr-index-page div.ecg-passport-list-wrap.ecg-pr-global-ranking-page-wrap>.ecg-pr-global-ranking-heading-panel>.ecg-pr-home-methodology+.ecg-pr-store-downloads-slot--global{margin:10px 0 0 !important;padding:0 !important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card:has(.ecg-pr-store-downloads-slot--country){padding-bottom:8.5px !important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-pr-country-heading-meta-text:has(>.ecg-pr-store-downloads-slot--country){gap:15px !important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-pr-country-heading-meta-text>.ecg-pr-store-downloads-slot--country{margin:-5px 0 0 !important;padding:0 !important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block:has(>.ecg-pr-store-downloads-slot--visa){margin-bottom:0 !important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>.ecg-pr-store-downloads-slot--visa{margin:10px 0 0 !important;padding:0 !important;}html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-country-mode.ecg-pr-visa-requirements-mode[data-pr-page-type="visa_requirements_country"]>.ecg-pr-vr-heading-block:has(>.ecg-pr-store-downloads-slot--visa)+.ecg-pr-vr-summary{margin-top:8.5px !important;} @media (max-width:768px){html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-list-wrap:not(.ecg-pr-country-mode):not(.ecg-pr-region-mode)>.ecg-passport-hero.ecg-pr-landscape-hero:has(.ecg-pr-store-downloads-stack--hero){grid-template-areas:"prBrand" "prTitle" "prPanel" "prSubtitle" "prStore" !important;padding-bottom:10px !important;} html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero.ecg-pr-landscape-hero .ecg-pr-store-downloads-stack--hero{--pr-home-store-row-width:100%;--pr-store-row-width:100%;--pr-store-link-flex:1 1 0;--pr-store-link-width:auto;--pr-store-link-max-width:none;grid-area:prStore !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:10px 0 0 !important;justify-self:start !important;align-self:start !important;} html body.ecg-pr-global-ranking-page.ecg-pr-index-page div.ecg-passport-list-wrap.ecg-pr-global-ranking-page-wrap>.ecg-pr-global-ranking-heading-panel:has(>.ecg-pr-store-downloads-slot--global){padding-bottom:10px !important;} html body.ecg-pr-global-ranking-page.ecg-pr-index-page div.ecg-passport-list-wrap.ecg-pr-global-ranking-page-wrap>.ecg-pr-global-ranking-heading-panel>.ecg-pr-home-methodology+.ecg-pr-store-downloads-slot--global{margin-top:10px !important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-pr-country-heading-card:has(.ecg-pr-store-downloads-slot--country){padding-bottom:10px !important;} html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-pr-country-heading-meta-text:has(>.ecg-pr-store-downloads-slot--country){gap:10px !important;} html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>.ecg-pr-store-downloads-slot--visa{margin-top:10px !important;}}@media(max-width:768px){html body.ecg-pr-index-page:not(.ecg-pr-global-ranking-page) .ecg-passport-hero.ecg-pr-landscape-hero .ecg-pr-store-downloads-stack--hero{--pr-store-space:8px}html body.ecg-pr-global-ranking-page.ecg-pr-index-page div.ecg-passport-list-wrap.ecg-pr-global-ranking-page-wrap>.ecg-pr-global-ranking-heading-panel:has(>.ecg-pr-store-downloads-slot--global){padding-bottom:8px!important}html body.ecg-pr-global-ranking-page.ecg-pr-index-page div.ecg-passport-list-wrap.ecg-pr-global-ranking-page-wrap>.ecg-pr-global-ranking-heading-panel>.ecg-pr-home-methodology+.ecg-pr-store-downloads-slot--global{margin-top:8px!important}html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-card:has(.ecg-pr-store-downloads-slot--country){padding-bottom:8px!important}html body.ecg-pr-country-page:not(.ecg-pr-visa-requirements-page) .ecg-passport-list-wrap.ecg-pr-country-mode .ecg-pr-country-heading-meta-text>.ecg-pr-store-downloads-slot--country{margin-top:-2px!important}html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-visa-requirements-mode .ecg-pr-vr-heading-block>.ecg-pr-store-downloads-slot--visa{margin-top:8px!important}html body.ecg-pr-country-page.ecg-pr-visa-requirements-page .ecg-passport-list-wrap.ecg-pr-country-mode.ecg-pr-visa-requirements-mode[data-pr-page-type="visa_requirements_country"]>.ecg-pr-vr-heading-block:has(>.ecg-pr-store-downloads-slot--visa)+.ecg-pr-vr-summary{margin-top:8px!important}}