.header[data-astro-cid-msbs35dl]{border-bottom:1px solid var(--border-color);z-index:100;backdrop-filter:blur(10px);background-color:#000000f2;width:100%;height:80px;position:fixed;top:0;left:0}.header-container[data-astro-cid-msbs35dl]{justify-content:space-between;align-items:center;height:100%;display:flex}.brand[data-astro-cid-msbs35dl]{align-items:center;padding-top:15px;display:flex}.logo-img[data-astro-cid-msbs35dl]{object-fit:contain;width:auto;height:115px}.desktop-nav[data-astro-cid-msbs35dl]{align-items:center;gap:1.75rem;display:flex}.nav-link[data-astro-cid-msbs35dl]{font-family:var(--font-heading);color:var(--text-white);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;display:flex}.nav-link[data-astro-cid-msbs35dl]:hover{color:var(--gold)}.btn-book-header[data-astro-cid-msbs35dl]{border-radius:2px;padding:.45rem 1.15rem;font-size:.75rem}.dropdown-wrapper[data-astro-cid-msbs35dl]{position:relative}.chevron[data-astro-cid-msbs35dl]{width:14px;height:14px;transition:var(--transition)}.dropdown-wrapper[data-astro-cid-msbs35dl]:hover .chevron[data-astro-cid-msbs35dl]{transform:rotate(180deg)}.dropdown-content[data-astro-cid-msbs35dl]{background-color:var(--bg-card);border:1px solid var(--border-color);opacity:0;visibility:hidden;min-width:240px;transition:var(--transition);border-radius:2px;padding:.4rem 0;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 10px 25px #0009}.dropdown-wrapper[data-astro-cid-msbs35dl]:hover .dropdown-content[data-astro-cid-msbs35dl]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link[data-astro-cid-msbs35dl]{color:var(--text-white);padding:.5rem 1.25rem;font-size:.85rem;display:block}.dropdown-link[data-astro-cid-msbs35dl]:hover{color:var(--gold);background-color:#161616;padding-left:1.5rem}.hamburger-btn[data-astro-cid-msbs35dl]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.bar[data-astro-cid-msbs35dl]{background-color:var(--text-white);width:22px;height:2px;transition:var(--transition)}.mobile-drawer[data-astro-cid-msbs35dl]{border-left:1px solid var(--border-color);z-index:200;background-color:#0a0a0afc;flex-direction:column;width:320px;height:100vh;padding:2rem;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-320px}.mobile-drawer[data-astro-cid-msbs35dl].open{right:0}.drawer-header[data-astro-cid-msbs35dl]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.close-btn[data-astro-cid-msbs35dl]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:2rem}.close-btn[data-astro-cid-msbs35dl]:hover{color:var(--text-white)}.mobile-nav[data-astro-cid-msbs35dl]{flex-direction:column;flex-grow:1;gap:1rem;padding-bottom:2rem;display:flex;overflow-y:auto}.mobile-link[data-astro-cid-msbs35dl]{font-family:var(--font-heading);font-size:1.1rem;font-weight:500}.mobile-divider[data-astro-cid-msbs35dl]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);border-bottom:1px solid var(--border-color);margin-top:.75rem;padding-bottom:.2rem;font-size:.75rem;font-weight:700}.mobile-sublink[data-astro-cid-msbs35dl]{color:var(--text-muted);padding-left:.5rem;font-size:.9rem}.mobile-sublink[data-astro-cid-msbs35dl]:hover,.mobile-link[data-astro-cid-msbs35dl]:hover{color:var(--gold)}.overlay[data-astro-cid-msbs35dl]{z-index:150;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:var(--transition);background-color:#000c;position:fixed;top:0;left:0}.overlay[data-astro-cid-msbs35dl].show{opacity:1;visibility:visible}@media (width<=950px){.desktop-nav[data-astro-cid-msbs35dl]{display:none}.hamburger-btn[data-astro-cid-msbs35dl]{display:flex}}.footer[data-astro-cid-j2nh757k]{border-top:1px solid var(--border-color);background-color:#050505;margin-top:4rem;padding-top:4rem}.footer-grid[data-astro-cid-j2nh757k]{grid-template-columns:1.8fr 1fr 1.2fr;gap:3.5rem;margin-bottom:2.5rem;display:grid}.footer-col[data-astro-cid-j2nh757k]{flex-direction:column;gap:1rem;display:flex}.footer-logo-img[data-astro-cid-j2nh757k]{object-fit:contain;align-self:flex-start;width:auto;height:220px!important;max-height:220px!important}.footer-desc[data-astro-cid-j2nh757k]{color:var(--text-muted);max-width:320px;font-size:.85rem;line-height:1.6}.footer-title[data-astro-cid-j2nh757k]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-white);padding-bottom:.5rem;font-size:.9rem;font-weight:600;position:relative}.footer-title[data-astro-cid-j2nh757k]:after{content:"";background-color:var(--gold);width:25px;height:1.5px;position:absolute;bottom:0;left:0}.footer-list[data-astro-cid-j2nh757k]{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-list[data-astro-cid-j2nh757k] a[data-astro-cid-j2nh757k]{color:var(--text-muted);font-size:.85rem}.footer-list[data-astro-cid-j2nh757k] a[data-astro-cid-j2nh757k]:hover{color:var(--gold)}.contact-list[data-astro-cid-j2nh757k] li[data-astro-cid-j2nh757k]{flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.contact-list[data-astro-cid-j2nh757k] .label[data-astro-cid-j2nh757k]{color:var(--text-white);font-weight:600}.contact-list[data-astro-cid-j2nh757k] a[data-astro-cid-j2nh757k]{color:var(--text-muted)}.contact-list[data-astro-cid-j2nh757k] a[data-astro-cid-j2nh757k]:hover{color:var(--gold)}.footer-meta-block[data-astro-cid-j2nh757k]{border-top:1px solid var(--border-color);text-align:center;margin-top:1.5rem;padding:1.75rem 0}.footer-meta-block[data-astro-cid-j2nh757k] p[data-astro-cid-j2nh757k]{color:#555;font-size:.75rem;line-height:1.6}.footer-bottom[data-astro-cid-j2nh757k]{border-top:1px solid var(--border-color);background-color:#000;padding:1.25rem 0}.footer-bottom-container[data-astro-cid-j2nh757k]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.bottom-links[data-astro-cid-j2nh757k]{gap:1.25rem;display:flex}.bottom-links[data-astro-cid-j2nh757k] a[data-astro-cid-j2nh757k]:hover{color:var(--gold)}@media (width<=768px){.footer-grid[data-astro-cid-j2nh757k]{grid-template-columns:1fr;gap:2.25rem}}@font-face{font-family:neue-haas-grotesk-display-pro;src:url(https://static.parastorage.com/fonts/v2/d0521924-fc64-47a2-a857-2cbdc0fad5c8/v1/neue-haas-grotesk-display-pro.other.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:neue-haas-grotesk-display-pro;src:url(https://static.parastorage.com/fonts/v2/d9d8c7b2-e369-4301-89a8-73dc91d3b435/v1/neue-haas-grotesk-display-pro.other.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--gold:#d4af37;--gold-hover:#f3e5ab;--bg-dark:#000;--bg-card:#121212;--text-white:#f9f6f2;--text-muted:#d1d5db;--border-color:#222;--font-primary:"neue-haas-grotesk-display-pro", "Inter", sans-serif;--font-heading:"neue-haas-grotesk-display-pro", "Outfit", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-white);font-family:var(--font-primary);scroll-behavior:smooth;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-white);font-weight:500}h1{font-size:2.8rem;line-height:1.15}h2{font-size:1.9rem;line-height:1.25}h3{font-size:1.35rem;line-height:1.35}a{color:inherit;transition:var(--transition);text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:var(--transition);border:none;border-radius:2px;justify-content:center;align-items:center;padding:.85rem 1.85rem;font-size:.85rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--text-white);color:var(--bg-dark)}.btn-primary:hover{background-color:var(--gold);color:var(--bg-dark);transform:translateY(-2px);box-shadow:0 4px 15px #d4af3740}.btn-secondary{color:var(--text-white);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{border-color:var(--text-white);transform:translateY(-2px)}main{min-height:80vh;padding-top:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s forwards fadeIn}
