.homeNavbar{z-index:50;background:0 0;border-bottom:1px solid #0000;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.homeNavbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom-color:#0000000d;padding:12px 0;box-shadow:0 1px 8px #0000000f}.homeNavbar.scrolled .logo .logoTitle{text-shadow:none}.homeNavbar.scrolled .logo .logoSubtitle{color:#0009}.homeNavbar.scrolled .desktopNav .navLink{color:#000000b3}.homeNavbar.scrolled .desktopNav .navLink.active{color:#d48611}.homeNavbar .navContainer{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.homeNavbar .logo{cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex}.homeNavbar .logo .logoTitle{letter-spacing:.05em;color:#d48611;text-shadow:0 2px 4px #0003;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;transition:all .3s}.homeNavbar .logo .logoSubtitle{letter-spacing:.3em;color:#fffc;font-size:.75rem;font-weight:500;transition:all .3s}.homeNavbar .desktopNav{align-items:center;gap:24px;display:none}@media (min-width:768px){.homeNavbar .desktopNav{display:flex}}.homeNavbar .desktopNav .navLink{letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6;padding:8px 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.homeNavbar .desktopNav .navLink:hover{color:#d48611}.homeNavbar .desktopNav .navLink.active{color:#d48611;font-weight:600}.homeNavbar .desktopNav .navLink.active:after{content:"";background:#d48611;border-radius:9999px;height:2px;position:absolute;bottom:0;left:0;right:0}.homeNavbar .desktopNav .bookBtn{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#d48611,#ca8a04);border-radius:9999px;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #a3641e4d}.homeNavbar .desktopNav .bookBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #a3641e66}.homeNavbar .mobileToggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px;display:block}@media (min-width:768px){.homeNavbar .mobileToggle{display:none}}.homeNavbar.scrolled .mobileToggle{color:#d48611}.homeNavbar .mobileNav{background:#fff;border-bottom:1px solid #00000014;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}@media (min-width:768px){.homeNavbar .mobileNav{display:none}}.homeNavbar .mobileNav .navLink{letter-spacing:.05em;text-transform:uppercase;color:#000000b3;padding:8px 0;font-size:1.125rem;font-weight:500;text-decoration:none}.homeNavbar .mobileNav .navLink:hover,.homeNavbar .mobileNav .navLink.active{color:#d48611}.homeNavbar .mobileNav .navLink.active{font-weight:700}.homeNavbar .mobileNav .mobileDivider{background:#0000001a;width:48px;height:1px;margin:8px 0}.homeNavbar .mobileNav .bookBtn{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#d48611;border-radius:9999px;padding:12px 32px;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #a3641e4d}
.footerSection{color:#fff;background:#1a110a;border-top:4px solid #d48611;padding:64px 16px 32px}.footerSection .footerGrid{grid-template-columns:1fr;gap:40px;max-width:1200px;margin:0 auto 48px;display:grid}@media (min-width:768px){.footerSection .footerGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footerSection .footerGrid{grid-template-columns:repeat(4,1fr)}}.footerSection .footerCol h3{color:#d48611;letter-spacing:.05em;margin-bottom:16px;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.footerSection .footerCol h4{margin-bottom:24px;font-family:Cinzel,serif;font-size:1.125rem;font-weight:600}.footerSection .footerCol.brand p{color:#ffffffb3;max-width:280px;font-size:.875rem;line-height:1.6}.footerSection .footerCol ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footerSection .footerCol ul li{cursor:default}.footerSection .footerCol ul li a{color:#ffffffb3;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.footerSection .footerCol ul li a:hover{color:#d48611}.footerSection .footerCol ul li .linkDot{background:#a3641e80;border-radius:50%;width:6px;height:6px}.footerSection .footerCol .contactList{gap:16px}.footerSection .footerCol .contactList li{cursor:default;align-items:flex-start}.footerSection .footerCol .contactList li:hover{color:#ffffffb3}.footerSection .footerCol .contactList li .icon{color:#d48611;flex-shrink:0;margin-top:2px}.footerSection .footerCol .contactList li span{font-size:.875rem;line-height:1.5}.footerSection .footerCol .contactList li .hoursLabel{color:#fff;margin-bottom:4px;font-weight:500}.footerSection .footerCol .contactList li p{margin:0}.footerSection .footerBottom{border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding-top:32px;display:flex}@media (min-width:768px){.footerSection .footerBottom{flex-direction:row;justify-content:space-between}}.footerSection .footerBottom p{color:#ffffff80;font-size:.75rem}.footerSection .footerBottom .footerLinks{gap:24px;display:flex}.footerSection .footerBottom .footerLinks a{color:#ffffff80;font-size:.75rem;text-decoration:none;transition:color .2s}.footerSection .footerBottom .footerLinks a:hover{color:#d48611}
