html[data-language-pending] body{visibility:hidden}.language-bar{max-width:1440px;margin:0 auto;padding:6px 48px;display:flex;justify-content:flex-end;background:#f7f7f0}.language-switch{display:inline-flex;gap:2px;border:1px solid #c8d3c1;border-radius:24px;padding:3px;font:12px Arial,sans-serif}.language-switch a{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;min-height:34px;border-radius:22px;text-decoration:none;color:#173b31}.language-switch a[aria-current=true]{background:#173b31;color:white}.language-switch a:focus-visible{outline:2px solid #68832f;outline-offset:2px}.language-switch a:hover{box-shadow:0 1px 6px #173b3120}@media(max-width:600px){.language-bar{padding:5px 16px}.language-switch a{min-height:38px;padding:8px 12px}html[lang=en] .hero-content h1{font-size:46px}html[lang=en] .reservation-intro h2{font-size:47px}html[lang=en] .header-cta{white-space:normal}}
