.mobile-language-panel{display:block;position:fixed;right:20px;bottom:var(--language-bottom,20px);z-index:95;max-width:calc(100vw - 28px)}
.mobile-language-panel[hidden]{display:none!important}
.mobile-language-switch{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:320px;max-width:calc(100vw - 28px);padding:18px 54px 18px 22px;border:1px solid #b7d9d7;border-radius:16px;color:#064f55;background:#fff;box-shadow:0 8px 26px #064f5526;font:inherit;cursor:pointer;text-align:left}
.mobile-language-switch span{font-size:18px;line-height:1.25}.mobile-language-switch strong{font-size:21px;line-height:1.3}
.mobile-language-switch:focus-visible,.mobile-language-close:focus-visible{outline:3px solid #17b8c5;outline-offset:3px}
.mobile-language-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#064f55;font-size:26px;line-height:1;cursor:pointer}.mobile-language-close:hover{background:#e3f8f8}
@media(max-width:760px){.mobile-language-panel{right:14px;bottom:var(--language-bottom,calc(92px + env(safe-area-inset-bottom)))}}
