.site-header[data-header-mode=night]{background:#0f1e3d;border-bottom-color:#43546b}.site-header[data-header-mode=night] .header-brand .logo{position:relative}.site-header[data-header-mode=night] .header-brand .logo-on-light{visibility:hidden}.site-header[data-header-mode=night] .header-brand .logo .logo-on-dark{object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.site-header[data-header-mode=night] .header-tagline{color:#e9cc7a}.site-header[data-header-mode=night] .desktop-nav,.site-header[data-header-mode=night] .mobile-nav,.site-header[data-header-mode=night] .mobile-menu-toggle{color:#f8f3e8}.site-header[data-header-mode=night] .mobile-menu-toggle i{border-left-color:#7d8ba0}.site-header[data-header-mode=night] .mobile-menu-toggle i b{background:linear-gradient(90deg,#f8f3e8,#e9cc7a)}.site-header[data-header-mode=night] .header-icon,.site-header[data-header-mode=night] .site-search-close{color:#f8f3e8;background:#0f1e3d;border-color:#aebbc9}.site-header[data-header-mode=night] .header-icon:hover,.site-header[data-header-mode=night] .search-trigger[aria-expanded=true],.site-header[data-header-mode=night] .site-search-close:hover{background:#203859;border-color:#e9cc7a}.site-header[data-header-mode=night] .reservation-header-link{color:#e9cc7a;background:#0f1e3d;border-color:#e9cc7a}.site-header[data-header-mode=night] .reservation-header-link b{color:#0f1e3d;background:#e9cc7a}.site-header[data-header-mode=night] .reservation-header-link:hover{background:#203859}.site-header[data-header-mode=night] .nav-guide-submenu,.site-header[data-header-mode=night] .site-search-panel{background:#0f1e3d;border-color:#7d8ba0}.site-header[data-header-mode=night] .nav-guide-submenu a{color:#f8f3e8}.site-header[data-header-mode=night] .nav-guide-submenu a:hover{color:#f8f3e8;background:#203859}.site-header[data-header-mode=night] .nav-project-link svg{color:#e9cc7a}.site-header[data-header-mode=night] .site-search-heading h2,.site-header[data-header-mode=night] .site-search-result strong{color:#f8f3e8}.site-header[data-header-mode=night] .site-search-heading .section-label,.site-header[data-header-mode=night] .site-search-result span{color:#e9cc7a}.site-header[data-header-mode=night] .site-search-hint,.site-header[data-header-mode=night] .site-search-count,.site-header[data-header-mode=night] .site-search-result p,.site-header[data-header-mode=night] .site-search-feedback-message p{color:#c6d2df}.site-header[data-header-mode=night] .site-search-list,.site-header[data-header-mode=night] .site-search-result{border-color:#7d8ba0}.site-header[data-header-mode=night] .site-search-result:hover{background:#203859}.site-header[data-header-mode=night] .nav :is(a,button):focus-visible,.site-header[data-header-mode=night] .site-search-panel :is(a,button):focus-visible,.site-header[data-header-mode=night] .site-search-field:focus-within{outline-offset:2px;outline:3px solid #e9cc7a}@media (width<=1180px){.site-header[data-header-mode=night] .mobile-nav>nav{background:#0f1e3d;border-color:#7d8ba0}.site-header[data-header-mode=night] .mobile-nav>nav a{color:#f8f3e8;border-bottom-color:#7d8ba0}.site-header[data-header-mode=night] .mobile-nav .nav-guide-menu{border-bottom-color:#7d8ba0}.site-header[data-header-mode=night] .mobile-nav .nav-guide-submenu{background:0 0}.site-header[data-header-mode=night] .mobile-nav .nav-guide-submenu a:first-child{border-top-color:#7d8ba0}.site-header[data-header-mode=night] .mobile-nav .nav-cta{color:#f8f3e8;background:#203859}.site-header[data-header-mode=night] .mobile-member-access svg{color:#e9cc7a}.site-header .mobile-header-actions{flex-shrink:0;gap:clamp(8px,2.5vw,14px)}.site-header .mobile-nav{flex:none;margin-left:0}.site-header .mobile-nav .mobile-menu-toggle{color:#d9bc78;background:linear-gradient(#88b8d429 1px,#0000 1px) 50%/7px 7px,linear-gradient(90deg,#88b8d429 1px,#0000 1px) 50%/7px 7px,linear-gradient(145deg,#194b70,#092540);border:1px solid #d9bc78;border-radius:8px;justify-content:center;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.site-header .mobile-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #d9bc78}.site-header .mobile-menu-toggle .mobile-menu-icon{place-self:center;width:32px;height:32px;margin:0;display:block}.mobile-menu-contacts{opacity:.8}.mobile-menu-bars path{transform-box:view-box;transform-origin:50%}.mobile-menu-bar-top{transform:translateY(-5px)}.mobile-menu-bar-bottom{transform:translateY(5px)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-bar-top{transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-bar-middle{opacity:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-bar-bottom{transform:rotate(-45deg)}}@media (width<=1180px) and (prefers-reduced-motion:no-preference){.mobile-menu-bars path{transition:transform .18s}}footer.site-footer{background:linear-gradient(110deg,#245a82,#0a2340)}footer.site-footer:before{filter:drop-shadow(0 0 8px #2a648d3d);background:repeating-radial-gradient(at 46% 106%,#0000 0 31px,#2a648d33 32px 34px,#0000 35px 71px),repeating-radial-gradient(at 64% 105%,#0000 0 54px,#d9bc7829 55px 57px,#0000 58px 112px)}footer.site-footer:after{background:radial-gradient(at 45% 100%,#0000 0 57%,#d9bc783b 57.4% 57.8%,#0000 58.2%),radial-gradient(at 78% 104%,#0000 0 60%,#2a648d33 60.3% 60.7%,#0000 61%)}footer.site-footer .footer-grid>p,footer.site-footer .footer-grid>div,footer.site-footer .footer-corporate-note,footer.site-footer .footer-bottom,footer.site-footer .footer-copyright{color:#e5eef5}footer.site-footer .footer-bottom{border-color:#d9bc7873}footer.site-footer .footer-digital-seal strong{color:#80601b}
