.has-language-picker .brand{padding-right:52px}
.has-language-picker:not(:has(#rooms)){padding-right:84px}
.language-picker{position:absolute;right:16px;top:5px;z-index:20}
.language-picker button{display:grid;place-items:center;width:44px;height:44px;padding:10px;color:var(--ink);border:1px solid transparent;border-radius:4px}
.language-picker button:hover,.language-picker button[aria-expanded="true"]{border-color:#858a7f;background:var(--paper)}
.language-picker svg{width:24px;height:24px}
#language-options{position:absolute;right:0;top:46px;min-width:144px;padding:6px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 5px 16px #0003}
#language-options a{display:flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none}
#language-options a[aria-current="true"]{font-weight:bold;text-decoration:underline}
#language-options a:hover{background:#e7ece2}
@media(max-width:850px){.language-picker{right:8px;top:2px}.has-language-picker:not(:has(#rooms)){grid-template-columns:1fr;gap:8px;padding-right:64px}}
@media print{.language-picker{display:none!important}}
