#pes-language-switcher{left:18px;right:auto;bottom:18px;max-width:calc(100vw - 36px);border-color:#d9dfdc}#pes-language-switcher a{color:#12221d}#pes-language-switcher a[aria-current=true]{background:#10211c;color:#9df54b}#pes-language-switcher a:hover{background:#edf6e8;color:#246d0f}.pc-header>.pc-shell{flex-wrap:wrap}.pc-language-picker{display:flex!important;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;padding:4px;background:#fff;border:1px solid #d9dfdc;border-radius:8px;font:700 12px/1.4 system-ui,sans-serif}.pc-language-picker a{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;text-decoration:none;color:#12221d;border-radius:5px}.pc-language-picker a[aria-current=page]{background:#10211c;color:#9df54b}.pc-language-picker a:focus-visible{outline:3px solid #47a721;outline-offset:2px}@media(max-width:600px){#pes-language-switcher{left:10px;right:auto;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}#pes-language-switcher a{font-size:12px;padding:8px}.pc-language-picker{margin-left:0;width:100%;justify-content:center;box-sizing:border-box;margin-bottom:8px}}

/* Independent of header, mobile menu and page layout. */
#pes-language-switcher {position:fixed!important;display:flex!important;visibility:visible!important;opacity:1!important;left:14px!important;right:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;z-index:2147483000;gap:3px;padding:5px;border:1px solid #d9dfdc;border-radius:10px;background:#fff;box-shadow:0 4px 18px #08243826;font:700 12px/1.2 Arial,sans-serif;max-width:calc(100vw - 28px);box-sizing:border-box}
#pes-language-switcher a {display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 10px;color:#12221d;text-decoration:none;white-space:nowrap;border-radius:6px;box-sizing:border-box}
#pes-language-switcher a[aria-current] {background:#10211c;color:#9df54b}
#pes-language-switcher img {width:22px;height:15px;object-fit:cover}
@media(max-width:600px){body {padding-bottom:76px} #pes-language-switcher {left:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}}
