#flip-language{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:3px;z-index:2147483647;padding:4px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 3px 14px #0002;font:600 12px/1.2 system-ui,sans-serif;color:#172554}
#flip-language button{appearance:none;min-width:38px;min-height:36px;padding:7px;border:0;border-radius:8px;background:transparent;color:#172554;font:inherit;cursor:pointer;letter-spacing:normal;box-shadow:none;transform:none}
#flip-language button[aria-pressed="true"]{background:#172554;color:#fff}
#flip-language button:hover{background:#dbeafe;color:#172554}
#flip-language button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.flip-language-header{position:relative}
.flip-language-header #flip-language{position:absolute;top:16px;right:22px;bottom:auto;background:#ffffff12;border-color:#ffffff70;box-shadow:none;color:#fff}
.flip-language-header #flip-language button{color:#fff;min-width:44px}
.flip-language-header #flip-language button[aria-pressed="true"]{background:#fff;color:#174566}
.flip-language-header #flip-language button:hover{background:#ffffff30;color:#fff}
.flip-language-header #flip-language button[aria-pressed="true"]:hover{background:#e9f2fa;color:#174566}
.flip-language-header .brand{padding-right:160px}
@media(max-width:480px){.flip-language-header .brand{padding-right:0;padding-top:42px}.flip-language-header #flip-language{top:10px;right:16px}}
@media print{#flip-language{display:none!important}}
