.pr-lang-switcher-wrap{position:fixed;left:22px;bottom:22px;z-index:2147483674;opacity:1;visibility:visible;font-family:Arial,Tahoma,"Segoe UI",sans-serif}.pr-lang-switcher{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pr-lang-switcher-toggle{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font:800 15px/1 Arial,Tahoma,"Segoe UI",sans-serif;letter-spacing:.02em;background:#22314e;color:#f2e9df;border:0;box-shadow:0 0 0 4px rgba(34,49,78,.18),0 6px 22px rgba(34,49,78,.3);cursor:pointer;padding:0;touch-action:manipulation;appearance:none;-webkit-appearance:none;outline:0;-webkit-tap-highlight-color:transparent;user-select:none;transition:transform .18s ease,background .18s ease,color .18s ease}.pr-lang-switcher-panel a:focus,.pr-lang-switcher-panel a:hover,.pr-lang-switcher-toggle:active,.pr-lang-switcher-toggle:focus,.pr-lang-switcher-toggle:hover{background:#f2e9df;color:#22314e;outline:0}.pr-lang-switcher-panel{position:absolute;left:0;bottom:70px;width:238px;max-height:min(430px,calc(100dvh - 112px));overflow-y:auto;border-radius:18px;background:rgba(34,49,78,.98);border:1px solid rgba(242,233,223,.15);box-shadow:0 16px 36px rgba(0,0,0,.24);padding:10px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.96);transform-origin:bottom left;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.pr-lang-switcher.is-open .pr-lang-switcher-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.pr-lang-switcher-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;box-sizing:border-box;text-decoration:none;font:700 14px/1.2 Arial,Tahoma,"Segoe UI",sans-serif;letter-spacing:.01em;color:#f2e9df;padding:0 15px}.pr-lang-switcher-panel a:after{content:attr(data-code);font-size:11px;font-weight:800;opacity:.72;white-space:nowrap}.pr-lang-switcher-panel a[aria-current=page]{color:#f2e9df;background:rgba(242,233,223,.08);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:rgba(242,233,223,.65)}.pr-lang-switcher-panel::-webkit-scrollbar{width:8px}.pr-lang-switcher-panel::-webkit-scrollbar-track{background:0 0}.pr-lang-switcher-panel::-webkit-scrollbar-thumb{background:rgba(242,233,223,.45);border-radius:999px}html[dir=rtl] .pr-lang-switcher-wrap{left:auto;right:22px}html[dir=rtl] .pr-lang-switcher-panel{left:auto;right:0;transform-origin:bottom right}@media (max-width:767px){.pr-lang-switcher-wrap{left:18px;bottom:18px}.pr-lang-switcher-toggle{width:54px;height:54px;font-size:14px}.pr-lang-switcher-panel{left:50%;bottom:61px;width:58px;max-height:min(380px,calc(100dvh - 96px));border-radius:18px;transform:translateX(-50%) translateY(8px) scale(.96);transform-origin:bottom center}.pr-lang-switcher.is-open .pr-lang-switcher-panel{transform:translateX(-50%) translateY(0) scale(1)}html[dir=rtl] .pr-lang-switcher-wrap{left:auto;right:18px}html[dir=rtl] .pr-lang-switcher-panel{left:50%;right:auto}.pr-lang-switcher-panel a{justify-content:center!important;gap:0!important;min-height:44px;padding:0 6px;text-align:center;font-size:0}.pr-lang-switcher-panel a:before{content:attr(data-mobile);font-size:14px;font-weight:800;white-space:nowrap;line-height:1}.pr-lang-switcher-panel a:after{display:none!important;content:none!important}}body:has(.ecg-pr-country-mode) .ecg-pr-country-facts{margin-bottom:0!important;padding-bottom:0!important}body:has(.ecg-pr-country-mode) .ecg-pr-country-facts+.wp-block-spacer,body:has(.ecg-pr-country-mode) .ecg-pr-country-facts+div:empty,body:has(.ecg-pr-country-mode) .ecg-pr-country-facts+p:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}@media (max-width:768px){body:has(.ecg-pr-country-mode) .ecg-pr-country-facts{margin-bottom:0!important}}body .ecg-passport-list-wrap.ecg-pr-country-mode>.ecg-pr-country-facts{margin-bottom:0!important;padding-bottom:0!important}body .ecg-passport-list-wrap.ecg-pr-country-mode>.ecg-pr-country-modal:not(.ecg-show){display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media (max-width:768px){body .ecg-passport-list-wrap.ecg-pr-country-mode>.ecg-pr-country-facts{margin-bottom:0!important}}body.pr-has-hero-nav .ecg-passport-list-wrap.ecg-pr-country-mode>.ecg-pr-country-facts{margin-bottom:0!important;padding-bottom:0!important}@keyframes prLangSwitcherEnter{from{opacity:0;visibility:hidden;transform:translateY(8px) scale(.96)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}.pr-lang-switcher-toggle{animation:prLangSwitcherEnter .2s ease 1}@media(prefers-reduced-motion:reduce){.pr-lang-switcher-toggle{animation:none}}.pr-pwa-titlebar{display:none}@media(display-mode:window-controls-overlay){html.pr-pwa-wco-visible body{padding-top:env(titlebar-area-height,0)!important}html.pr-pwa-wco-visible body::before{content:"";position:fixed;left:0;top:0;width:100vw;height:env(titlebar-area-height,0);box-sizing:border-box;background:#fff;border-bottom:1px solid rgba(226,232,240,.82);pointer-events:none;z-index:2147483600}html.pr-pwa-wco-visible .pr-pwa-titlebar{position:fixed;left:env(titlebar-area-x,0);top:env(titlebar-area-y,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,0);box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden;color:#242a31;font-family:"Segoe UI",Arial,Helvetica,sans-serif;white-space:nowrap;user-select:none;-webkit-user-select:none;app-region:drag;-webkit-app-region:drag;z-index:2147483601}html.pr-pwa-wco-visible .pr-pwa-titlebar::before{content:"";width:20px;height:20px;flex:0 0 20px;border-radius:4px;background:url(../../images/passport-reports-brandmark.webp) center/cover;pointer-events:none}html.pr-pwa-wco-visible .pr-pwa-titlebar::after{content:"Passport Reports";min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1;letter-spacing:-.005em;pointer-events:none}}