.site-header{position:fixed;transition:background-color .22s ease,box-shadow .22s ease,padding .22s ease,min-height .22s ease}.site-header.is-scrolled{min-height:60px;padding-top:7px;padding-bottom:7px;background:rgba(11,11,10,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 rgba(255,255,255,.13)}.site-header .brand img{width:125px;height:auto;transition:width .22s ease}.site-header.is-scrolled .brand img{width:85px!important}.site-header .booking{background:#080808;color:#fff;border-color:#fff}.site-header.is-scrolled .booking{background:#ccb879;color:#111;border-color:#ccb879}.language-picker{position:relative}.language-toggle{border:0;background:transparent;color:inherit;padding:8px 4px;font:inherit;font-size:.73rem;letter-spacing:.08em;cursor:pointer}.language-toggle:after{content:'⌄';margin-left:4px}.language-menu{position:absolute;right:0;top:calc(100% + 6px);display:grid;min-width:58px;padding:7px 0;background:#0b0b0a;border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 20px #0005}.language-menu[hidden]{display:none}.language-menu a{padding:7px 11px;font-size:.73rem;letter-spacing:.08em}.language-menu a:hover,.language-menu a:focus-visible{background:#ccb879;color:#111}@media(max-width:1050px){.site-header{min-height:74px}.site-header nav.open{background:#0b0b0a}.language-picker{margin-top:14px}.language-menu{left:0;right:auto}.site-header .booking{margin-left:auto}}@media(max-width:760px){.site-header .brand img{width:125px}.site-header.is-scrolled .brand img{width:85px!important}.site-header .booking{padding:.66rem .72rem}}
