.site-header nav{gap:25px}.language-switcher{display:flex;gap:0;align-items:center}.language-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;border-radius:3px;opacity:.72;transition:opacity .2s,background .2s}.language-link img{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #fff8e577,0 2px 6px #162b3c66}.language-link:hover,.language-link[aria-current=page]{opacity:1;background:#fff4dd14}.language-link[aria-current=page]:after{content:'';position:absolute;bottom:3px;width:17px;height:1px;background:#e6c48c}.language-link:focus-visible{outline:2px solid #efcd91;outline-offset:2px}
html[lang=en] .overnight-hero h1,html[lang=es] .overnight-hero h1{font-size:clamp(42px,4.3vw,80px)}html:not([lang=de]) .hero h1 em{white-space:normal}html:not([lang=de]) .overnight-lead{font-size:23px}html:not([lang=de]) .hero-copy{top:26%}html:not([lang=de]) .hero-actions .button{min-width:0;width:100%;max-width:300px}html:not([lang=de]) .city-embed{height:800px}
@media(max-width:1000px){.site-header .nav-explore{display:none}.site-header nav{gap:20px}}
@media(max-width:700px){.site-header{align-items:flex-start;padding-top:18px}.site-header .brand-sub{display:none}.site-header .official-logo{width:138px}.site-header nav{gap:0}.site-header nav>.button{position:absolute;top:72px;right:6%;font-size:11px}.language-link{width:42px;height:44px}.language-link img{width:23px;height:15px}html:not([lang=de]) .hero-copy{top:auto}html[lang=en] .overnight-hero h1,html[lang=es] .overnight-hero h1{font-size:clamp(44px,12vw,69px)}html:not([lang=de]) .overnight-lead{font-size:24px}html:not([lang=de]) .city-embed{height:1330px}.calendar-dialog h3{overflow-wrap:anywhere}}
@media(max-width:380px){.site-header .official-logo{width:116px}.language-link{width:40px}}
