.language-picker{position:relative;flex-shrink:0;color:var(--ink,#242428);font-size:12px;z-index:30}
.language-picker summary{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;cursor:pointer;border:1px solid #dedee2;border-radius:10px;list-style:none;background:white;font-weight:600}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker svg{fill:none;stroke:currentColor;stroke-width:1.4}
.language-picker[open] summary{border-color:#126481;color:#126481}
.language-options{position:absolute;right:0;top:calc(100% + 8px);width:160px;padding:6px;border:1px solid #dedee2;border-radius:12px;background:white;box-shadow:0 10px 30px #2424281a}
.language-options a{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-radius:7px;color:#242428;text-decoration:none}
.language-options a:hover,.language-options a[aria-current]{background:#edf5f8;color:#126481}
.language-options a span{font-size:10px;color:#67676f}
@media(max-width:640px){.nav-right{gap:7px}.language-picker summary{padding:8px;gap:4px}.language-picker summary svg{width:15px}.nav-row{padding-inline:14px}.header.scrolled .nav-row{padding-inline:14px}.hotel-brand-mark{width:125px}}
@media(max-width:360px){.nav-right{gap:4px}.hotel-brand-mark{width:110px}.nav-row{gap:6px}.phone-link{padding:7px}.language-picker summary{padding:6px}}
