.premium-topbar{background:linear-gradient(90deg,var(--premium-navy),#0b223b);border-bottom:1px solid rgba(191,138,52,.32);color:#fff;font-size:12px}.premium-topbar-inner{align-items:center;display:flex;gap:20px;justify-content:flex-end;min-height:36px}.premium-topbar-list,.premium-topbar-contact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.premium-topbar-list li,.premium-topbar-contact a{align-items:center;display:inline-flex;gap:7px;opacity:.94;white-space:nowrap}.premium-topbar-list span{border:1px solid var(--premium-gold);border-radius:999px;height:8px;width:8px;box-shadow:0 0 0 4px #bf8a341f}.premium-topbar-contact a:before{color:var(--premium-gold);content:"•";margin-right:7px}.premium-topbar-contact a:hover,.premium-topbar-contact a:focus-visible{color:var(--premium-gold-light)}@media(max-width:900px){.premium-topbar-contact{display:none}.premium-topbar-inner{justify-content:center}}@media(max-width:640px){.premium-topbar-list{justify-content:center}.premium-topbar-list li:nth-child(n+4){display:none}}.header{width:100%;padding:0;transition:padding .35s cubic-bezier(.22,1,.36,1);position:fixed;z-index:99;will-change:padding;background:#fff;box-shadow:0 12px 30px #061b3114}.dark-header .nav ul li .dropdown-menu li a{color:var(--primary)}.dark-header .nav ul li a,.dark-header .nav ul li span{color:var(--tw-ring-offset-color)}.dark-header .logomain svg,.dark-header .logomain svg path{fill:#fff;stroke:#fff}.fixedtop .header{padding:0}.header-content{display:flex;align-items:center;justify-content:space-between;border-radius:0;background:#fff;padding:18px 0;transition:background-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,backdrop-filter .35s ease;will-change:background-color,box-shadow,backdrop-filter}.fixedtop .header-content{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.logo{display:flex;align-items:center;gap:20px}.logomain svg{width:64px}.centerlogo{position:fixed;top:80px;left:0;width:100%;transition:all ease-in-out .3s}.centerlogo img{width:140px;margin:auto}.fixedtop .centerlogo{opacity:0!important;display:none}.nav ul{display:flex;align-items:center;font-size:13px}.nav ul li{position:relative}.nav ul li a,.nav ul li span{text-decoration:none;color:var(--primary);font-weight:700;cursor:pointer;padding:8px 10px;border-radius:4px;display:inline-block;margin:0 2px;transition:background-color .25s ease,color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.nav ul li.dropdown.active span,.nav ul li.active a,.nav ul li a:hover,.nav ul li:hover span{background:transparent;color:var(--premium-gold-dark)}.nav ul li .dropdown-menu{position:absolute;top:100%;left:0;background:var(--surface-0);padding:10px;box-shadow:0 2px 10px #0000001a;flex-direction:column;width:100%;gap:10px;border:1px solid var(--premium-border);border-radius:12px;z-index:1;transform:scaleY(0);transform-origin:top;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;will-change:transform,opacity;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility .2s ease}.nav ul li:hover .dropdown-menu{transform:scaleY(1);opacity:1;visibility:visible;pointer-events:auto}.nav ul li .dropdown-menu li{width:100%}.nav ul li .dropdown-menu li a{display:flex;align-items:center;gap:10px;padding:10px 20px;transition:background-color .25s ease,color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.nav ul li .dropdown-menu li a svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.nav ul li.dropdown.active ul li.active a svg,.nav ul li .dropdown-menu li a:hover svg{transform:translate(8px)}.nav ul li.dropdown.active ul li a{background:transparent;color:var(--primary)}.nav ul li.dropdown.active ul li.active a,.nav ul li.dropdown.active ul li a:hover,.nav ul li .dropdown-menu li a:hover{background:var(--surface-100);color:var(--primary)}.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{width:16px;height:2px;background:var(--tw-ring-offset-color);transition:all .3s}.menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header-right{display:flex;align-items:center;opacity:0;will-change:transform,opacity}.premium-book-btn{background:linear-gradient(135deg,var(--premium-gold-light),var(--premium-gold));border-radius:8px;color:var(--premium-navy);font-size:12px;font-weight:800;letter-spacing:.02em;min-height:46px;padding:13px 18px;text-transform:uppercase}.premium-book-btn:hover,.premium-book-btn:focus-visible{background:linear-gradient(135deg,#e6bd68,#b9822c);color:var(--premium-navy)}@media(max-width:992px){.nav ul li a,.nav ul li span{padding:4px 10px;margin:0 2px;font-size:12px}}@media(max-width:767px){.dark-header .nav ul li a,.dark-header .nav ul li span{color:var(--primary)}.header-content.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}body.menu-active{overflow:hidden}.menu-open .navlogo{display:inline-flex;position:absolute;top:90px;width:100%}.menu-open .navlogo svg{width:20%;margin:auto auto 30px}.header-right .btn{display:none}.premium-header .menu-toggle,.menu-toggle{display:flex;background:var(--premium-navy);padding:10px;border-radius:50px}nav.nav{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;z-index:80;place-content:center;transform:translate(100%);transition:transform .4s ease-in-out,backdrop-filter .3s ease}.logo .logomain,.header-right{position:relative;z-index:90}nav.nav.open{transform:translate(0);background:#fbfaf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav ul{opacity:0;pointer-events:none;display:flex;flex-direction:column;gap:1rem;transition:opacity .4s ease-in-out}.nav.open ul{opacity:1;pointer-events:auto;gap:7px}.nav .dropdown-menu{position:relative;top:0;left:0;width:100%;box-shadow:none;border-radius:0;transform-origin:top}.nav ul li{width:80%}.nav ul li a,.nav ul li span{width:100%;padding:12px 20px;background:#fff}.nav ul li .dropdown-menu li a{padding:4px 20px}.nav ul li.dropdown.active ul li.active a,.nav ul li.dropdown.active ul li a:hover,.nav ul li .dropdown-menu li a:hover{background:var(--premium-navy);color:var(--tw-ring-offset-color)}.nav ul li .dropdown-menu{position:relative;background:transparent;padding:10px 0 0 20px;box-shadow:none;opacity:1;overflow:visible;transform:initial;visibility:visible;pointer-events:auto}.nav ul li .dropdown-menu li{width:98%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.header-right{gap:20px}.fixedtop .header-right{width:auto;justify-content:end}.fixedtop .logo{gap:0;opacity:1}.fixedtop .logo .logomain svg{width:30px;transition:width .3s ease}.menu-open .logo{opacity:1}.nav ul li span{position:relative}.nav ul li span strong{position:absolute;right:16px}}.nav .dropdown-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.nav .dropdown-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.menu-toggle{background:transparent;border:0;padding:0}.menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.premium-header.dark-header .nav ul li a,.premium-header.dark-header .nav ul li span,.premium-header.dark-header .nav .dropdown-trigger{color:var(--premium-navy)}.premium-header.dark-header .logomain svg,.premium-header.dark-header .logomain svg path{fill:var(--premium-navy);stroke:var(--premium-navy)}.premium-header .nav .dropdown-trigger{border-radius:4px;color:var(--premium-navy);display:inline-flex;font-weight:700;gap:.35rem;margin:0 2px;padding:8px 10px}.premium-header .nav .dropdown.active .dropdown-trigger,.premium-header .nav .dropdown-trigger:hover,.premium-header .nav .dropdown-trigger:focus-visible{color:var(--premium-gold-dark)}.premium-header .nav ul li .dropdown-menu{background:#fff;border:1px solid rgba(201,150,63,.24);border-radius:12px;box-shadow:0 18px 44px #061b312e;min-width:300px;padding:12px;z-index:999}.premium-header .nav ul li .dropdown-menu li a{background:#fff;color:var(--premium-navy);line-height:1.25;white-space:nowrap}.premium-header .nav ul li .dropdown-menu li a:hover,.premium-header .nav ul li .dropdown-menu li a:focus-visible,.premium-header .nav ul li.dropdown.active ul li.active a,.premium-header .nav ul li.dropdown.active ul li a:hover{background:var(--premium-offwhite);color:var(--premium-navy)}.premium-header .menu-toggle span{background:#fff}@media(max-width:767px){.premium-header .header-content{padding:14px 0}.premium-header .nav .dropdown-trigger,.premium-header .nav ul li a,.premium-header .nav ul li span{background:#fff;border:1px solid var(--premium-border);border-radius:8px;color:var(--premium-navy);padding:12px 18px;width:100%}.premium-header .nav ul li .dropdown-menu{min-width:0}}.premium-header{background:#fffffff7;border-bottom:1px solid rgba(217,199,172,.6);box-shadow:0 8px 32px #06182b0d}.fixedtop .premium-header{background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #06182b14}.premium-header .header-content{background:transparent;gap:22px;padding:22px 0}.fixedtop .premium-header .header-content{padding:14px 0}.premium-header .logo{flex:1 1 auto;gap:clamp(22px,3vw,40px)}.premium-header .logomain{align-items:center;display:inline-flex}.premium-header .logomain svg{width:clamp(58px,5.2vw,82px)}.premium-header .nav ul{gap:4px}.premium-header .nav ul li a,.premium-header .nav .dropdown-trigger{color:var(--premium-navy);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1;padding:12px 9px;position:relative;text-transform:uppercase}.premium-header .nav ul li a:after,.premium-header .nav .dropdown-trigger:after{background:var(--premium-gold);bottom:4px;content:"";height:1px;left:10px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:calc(100% - 20px)}.premium-header .nav ul li.active>a,.premium-header .nav ul li a:hover,.premium-header .nav ul li a:focus-visible,.premium-header .nav .dropdown.active .dropdown-trigger,.premium-header .nav .dropdown-trigger:hover,.premium-header .nav .dropdown-trigger:focus-visible{color:var(--premium-gold-dark)}.premium-header .nav ul li.active>a:after,.premium-header .nav ul li a:hover:after,.premium-header .nav ul li a:focus-visible:after,.premium-header .nav .dropdown.active .dropdown-trigger:after,.premium-header .nav .dropdown-trigger:hover:after,.premium-header .nav .dropdown-trigger:focus-visible:after{transform:scaleX(1)}.premium-header .nav ul li .dropdown-menu{border-radius:var(--premium-radius);box-shadow:0 24px 70px #06182b24}.premium-book-btn{border:1px solid rgba(150,101,31,.3);border-radius:0;box-shadow:0 12px 28px #bf8a3433;min-height:48px;padding:14px 26px}.premium-book-btn:hover,.premium-book-btn:focus-visible{box-shadow:0 16px 36px #bf8a3447}@media(max-width:1180px){.premium-header .nav ul li a,.premium-header .nav .dropdown-trigger{font-size:11px;letter-spacing:.035em;padding-left:7px;padding-right:7px}.premium-book-btn{padding-inline:16px}}@media(max-width:767px){.premium-header .header-content{padding:14px 0}.premium-header .logomain svg{width:58px}.premium-header nav.nav{align-items:center;display:flex;justify-content:center;padding:120px 22px 42px}.premium-header nav.nav.open{background:linear-gradient(180deg,#ffffff 0%,var(--premium-offwhite) 100%)}.premium-header .nav.open ul{max-width:430px;width:100%}.premium-header .nav ul li{width:100%}.premium-header .nav .dropdown-trigger,.premium-header .nav ul li a,.premium-header .nav ul li span{border-color:#d9c7acd1;box-shadow:0 12px 28px #06182b0d;font-size:12px}.premium-header .nav ul li a:after,.premium-header .nav .dropdown-trigger:after{display:none}}.premium-header.home-header{background:var(--premium-navy);border-bottom:1px solid rgba(191,138,52,.18);box-shadow:0 8px 40px #00000038}.fixedtop .premium-header.home-header{background:#06182bf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 40px #00000052}.premium-header.home-header .header-content{background:transparent}.premium-header.home-header .logomain svg,.premium-header.home-header .logomain svg path{fill:#fff;stroke:#fff}.premium-header.home-header .nav ul li a,.premium-header.home-header .nav .dropdown-trigger{color:#ffffffe0}.premium-header.home-header .nav ul li a:after,.premium-header.home-header .nav .dropdown-trigger:after{background:var(--premium-gold-light)}.premium-header.home-header .nav ul li.active>a,.premium-header.home-header .nav ul li a:hover,.premium-header.home-header .nav ul li a:focus-visible,.premium-header.home-header .nav .dropdown.active .dropdown-trigger,.premium-header.home-header .nav .dropdown-trigger:hover,.premium-header.home-header .nav .dropdown-trigger:focus-visible{color:var(--premium-gold-light)}.premium-header.home-header .nav ul li .dropdown-menu{background:#fff}.premium-header.home-header .nav ul li .dropdown-menu li a{background:#fff;color:var(--premium-navy)}.premium-header.home-header .menu-toggle span{background:#fff}@media(max-width:767px){.premium-header.home-header nav.nav.open{background:linear-gradient(180deg,#06182b,#08213b)}.premium-header.home-header .nav .dropdown-trigger,.premium-header.home-header .nav ul li a,.premium-header.home-header .nav ul li span{background:#ffffff0f;border-color:#bf8a3447;color:#ffffffe6}.premium-header.home-header .nav ul li .dropdown-menu li a{background:#ffffffeb;color:var(--premium-navy)}}.premium-footer{background:linear-gradient(125deg,#061525,#08213b 60%,#061525);border-top:2px solid rgba(191,138,52,.36);color:#fff;padding:clamp(72px,8vw,108px) 0 36px;position:relative}.premium-footer:before{background:linear-gradient(90deg,transparent 0%,rgba(229,185,106,.55) 50%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.premium-footer-grid{display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,1fr))}.premium-footer .footer-logo{display:inline-flex;margin-bottom:16px;transition:transform .22s ease}.premium-footer .footer-logo:hover{transform:translateY(-1px)}.premium-footer .footer-logo svg{height:78px;width:78px}.premium-footer .footer-logo svg path{fill:#fff;stroke:#fff}.premium-footer-wordmark{color:#fff;display:block;font-family:Cormorant,serif;font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:.005em;line-height:1.2;margin-top:6px}.premium-footer-rule{background:linear-gradient(90deg,var(--premium-gold) 0%,var(--premium-gold-light) 60%,transparent 100%);border-radius:1px;display:block;height:2px;margin:18px 0 22px;max-width:96px}.premium-footer p,.premium-footer li{color:#ffffffbd;font-size:14.5px;line-height:1.75}.premium-footer a{color:#ffffffc7;transition:color .18s ease}.premium-footer h2{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 22px;position:relative;padding-bottom:14px;text-transform:uppercase}.premium-footer h2:after{background:var(--premium-gold);bottom:0;content:"";height:2px;left:0;position:absolute;width:26px}.premium-footer ul{display:grid;gap:10px}.premium-footer nav a,.premium-footer-contact a{font-size:14.5px;position:relative}.premium-footer a:hover,.premium-footer a:focus-visible{color:var(--premium-gold-light)}.premium-footer-cqc{border:1px solid rgba(229,185,106,.45);border-radius:0;color:#ffffffeb!important;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.05em;margin-top:20px;padding:10px 14px;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease}.premium-footer-cqc:hover,.premium-footer-cqc:focus-visible{background:#e5b96a24;border-color:var(--premium-gold-light);color:#fff!important}.premium-footer-contact ul li{font-size:14.5px}.premium-footer-book{background:linear-gradient(135deg,var(--premium-gold-light),var(--premium-gold));border:none;border-radius:0;color:var(--premium-navy)!important;font-size:12px;font-weight:800;letter-spacing:.1em;margin-top:26px;min-height:50px;padding:14px 24px;text-transform:uppercase;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.premium-footer-book:hover,.premium-footer-book:focus-visible{background:linear-gradient(135deg,#e6bd68,#b9822c);box-shadow:0 10px 28px #00000047;transform:translateY(-1px)}.premium-footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:20px;justify-content:space-between;margin-top:clamp(56px,6vw,80px);padding-top:30px}.premium-footer-bottom p{color:#fff9;font-size:12.5px;letter-spacing:.03em;margin:0}.premium-footer-bottom div{display:flex;gap:12px}.premium-footer-bottom a,.premium-footer-bottom span{color:#fff9;font-size:12.5px;letter-spacing:.03em}.premium-footer-bottom a:hover,.premium-footer-bottom a:focus-visible{color:var(--premium-gold-light)}@media(max-width:1000px){.premium-footer-grid{grid-template-columns:1fr 1fr}.premium-footer-brand{grid-column:1 / -1}}@media(max-width:640px){.premium-footer-grid{gap:36px;grid-template-columns:1fr}.premium-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}
