.xc-site-header{min-height:72px;transition:background-color .2s,box-shadow .2s}body:has(.xc-site-header.is-home)>.topbar{display:none}.xc-site-header.is-home{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:linear-gradient(#0c1f1ac7,#0c1f1a2e 72%,#0000);border-color:#0000;position:fixed;inset:0 0 auto}.xc-site-header.is-home:not(.is-solid):not(.menu-open) :is(.brand b,.brand small,.nav-group>a:not(.nav-booking-cta),.nav-group>button,.menu-button){color:#fff}.xc-site-header.is-home:not(.is-solid):not(.menu-open) .brand span{background:0 0;padding:0}.xc-site-header.is-solid,.xc-site-header.menu-open{color:#353535;background:#fffdf9;box-shadow:0 3px 20px #0001}.xc-site-header.is-solid{height:72px}.xc-site-header .menu-button{min-width:44px;min-height:44px}@media (width>=1281px){.xc-site-header .header-inner{gap:12px}.xc-site-header .brand{min-width:174px}.xc-site-header .brand b{letter-spacing:.02em;font-size:1rem}.xc-site-header .nav-groups{gap:0}.xc-site-header .nav-group>a,.xc-site-header .nav-group>button{padding-inline:6px;font-size:14px}.xc-site-header .nav-group>a small,.xc-site-header .nav-group>button small,.xc-site-header .nav-line-cta{display:none}}@media (width<=1280px){.xc-site-header .nav.open{text-align:center;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:24px 20px calc(30px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f6f1eb;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:72px 0 0}.xc-site-header .nav-groups{flex-direction:column;gap:4px;width:min(100%,480px);display:flex}.xc-site-header .nav-group{width:100%}.xc-site-header .nav-group>a,.xc-site-header .nav-group>button{justify-content:center;align-items:center;width:100%;min-height:48px;font-size:17px;display:flex}.xc-site-header .nav-group small{display:none}.xc-site-header .nav-line-cta{min-height:48px;margin-top:18px}.xc-site-header{height:72px}}@media (width<=767px){.xc-site-header,.xc-site-header.is-solid{height:68px;min-height:68px}.xc-site-header .header-inner{height:68px}.xc-site-header .brand{gap:9px}.xc-site-header .brand-logo-original{width:44px;height:44px}.xc-site-header .brand b{font-size:19px;line-height:1.15}.xc-site-header .brand small{font-size:10px}.xc-site-header .nav.open{height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);inset:68px 0 0}}.nav-language-switch{white-space:nowrap;color:#7b746d;justify-content:center;align-items:center;display:flex}.nav-language-switch a{color:inherit;padding:8px 3px;font-size:13px}.nav-language-switch a[aria-current=page]{color:var(--orange);font-weight:800}.nav-language-switch span{color:#b1aaa1}@media (width<=1280px){.xc-site-header .nav-language-switch{border-bottom:1px solid var(--line);min-height:56px;font-size:15px}.xc-site-header .nav-language-switch a{align-items:center;min-height:44px;padding:8px 10px;font-size:15px;display:inline-flex}}@media (width<=370px){.xc-site-header .brand small{display:none}.xc-site-header .brand b{font-size:18px}}@media (prefers-reduced-motion:reduce){.xc-site-header{transition:none}}
