.footer[data-astro-cid-ui5ps2i3]{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:64px var(--lp-gutter,24px) 32px;color:#b0c4d4;background:#0f1c27b3;border-top:1px solid #ffffff14;position:relative}.footer-inner[data-astro-cid-ui5ps2i3]{width:100%;max-width:var(--lp-max,1240px);margin:0 auto}.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px;margin-bottom:48px;display:grid}.footer-brand[data-astro-cid-ui5ps2i3]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-astro-cid-ui5ps2i3]{align-items:center;min-height:44px;display:inline-flex}.footer-logo[data-astro-cid-ui5ps2i3] img[data-astro-cid-ui5ps2i3]{object-fit:contain;display:block}.footer-text[data-astro-cid-ui5ps2i3]{color:#b0c4d4;margin:0;font-size:13px;line-height:1.6}.footer-contact[data-astro-cid-ui5ps2i3],.footer-contact[data-astro-cid-ui5ps2i3]:hover{color:inherit}.footer-heading[data-astro-cid-ui5ps2i3]{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.footer-list[data-astro-cid-ui5ps2i3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-ui5ps2i3]{color:#b0c4d4;font-size:13px;text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-ui5ps2i3]:hover{color:#4fd8d8}.footer-bottom[data-astro-cid-ui5ps2i3]{text-align:center;border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.footer-copy[data-astro-cid-ui5ps2i3]{color:#b0c4d499;margin:0;font-size:12px}.header[data-astro-cid-blryxaq5]{z-index:50;padding:20px 16px;transition:padding .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.header[data-astro-cid-blryxaq5].is-scrolled{padding:10px 16px}.header-inner[data-astro-cid-blryxaq5]{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#0f1c278c;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:10px 12px 10px 20px;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 40px -20px #000000b3}.brand[data-astro-cid-blryxaq5]{color:#fff;align-items:center;gap:10px;min-height:44px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand[data-astro-cid-blryxaq5] img[data-astro-cid-blryxaq5]{object-fit:contain;display:block}.nav[data-astro-cid-blryxaq5]{align-items:center;gap:8px;display:flex}.nav-link[data-astro-cid-blryxaq5]{color:#b0c4d4;padding:12px 14px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-astro-cid-blryxaq5]:hover,.nav-link[data-astro-cid-blryxaq5][aria-current]{color:#fff}.nav-underline[data-astro-cid-blryxaq5]{opacity:0;background:#02b2b2;border-radius:2px;height:2px;transition:opacity .2s;position:absolute;bottom:6px;left:14px;right:14px}.nav-link[data-astro-cid-blryxaq5][aria-current] .nav-underline[data-astro-cid-blryxaq5]{opacity:1}.actions[data-astro-cid-blryxaq5]{align-items:center;gap:8px;display:flex}.booking[data-astro-cid-blryxaq5]{color:#0f1c27;background:#02b2b2;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:flex;box-shadow:inset 0 1px #ffffff4d}.booking[data-astro-cid-blryxaq5]:hover{color:#0f1c27;background:#4fd8d8}.icon-button[data-astro-cid-blryxaq5]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@media (width>=1080px){.menu-toggle[data-astro-cid-blryxaq5]{display:none}}@media (width<=1079px){.nav[data-astro-cid-blryxaq5]{display:none}}.mobile-menu[data-astro-cid-blryxaq5]{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f1c27eb;flex-direction:column;gap:8px;padding:24px;display:flex;position:fixed;inset:0}.mobile-menu-top[data-astro-cid-blryxaq5]{justify-content:flex-end;margin-bottom:24px;display:flex}.mobile-link[data-astro-cid-blryxaq5]{color:#fff;border-bottom:1px solid #ffffff14;padding:16px 8px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500}
