.site-header-main-section-left,.site-header-section-left{width:auto !important;min-width:0 !important;flex-shrink:0 !important;align-self:center !important;align-items:center !important}.site-branding,.site-branding a.brand{display:flex !important;align-items:center !important;line-height:1 !important}#masthead,.site-header-wrap{background-color:#000 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;position:sticky !important;top:0 !important;z-index:999 !important;transition:background-color var(--cc-transition),box-shadow var(--cc-transition)}.header-navigation .header-menu-container ul ul li.menu-item>a{width:100%!important}.transparent-header .site-header-wrap,.mobile-transparent-header .site-header-wrap{background-color:rgba(14,16,20,0.55) !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important;box-shadow:none !important;border-bottom-color:rgba(255,255,255,0.07) !important}.transparent-header #inner-wrap,.transparent-header .content-area{padding-top:0 !important;margin-top:0 !important}.transparent-header .entry-content>.wp-block-cover.alignfull:first-child,.transparent-header .entry-content>.wp-block-cover.alignfull:first-of-type{margin-top:0 !important;padding-top:0 !important;margin-bottom:0}.transparent-header .kadence-scrolled .site-header-wrap,.transparent-header .header-scroll-up .site-header-wrap,.transparent-header .cc-header-scrolled,.site-header-wrap.cc-header-scrolled{background-color:#000 !important;box-shadow:0 2px 20px rgba(0,0,0,0.5) !important;border-bottom:none !important}.custom-logo-link,.site-branding a{display:flex;align-items:center;text-decoration:none !important}.custom-logo{max-height:56px !important;width:auto !important;display:block}.site-branding .site-title,.site-branding .site-title a,.kadence-logo-title{font-family:var(--cc-font-display) !important;font-weight:700 !important;font-size:18px !important;letter-spacing:3px !important;text-transform:uppercase !important;color:var(--cc-gold) !important;text-decoration:none !important;line-height:1.2 !important}.site-branding .site-description,.kadence-logo-tagline{font-family:var(--cc-font-display) !important;font-size:8px !important;font-weight:600 !important;letter-spacing:3px !important;text-transform:uppercase !important;color:var(--cc-header-muted) !important;margin-top:3px !important}.site-header-main-section-right{flex:1 1 auto !important}.site-header-row{grid-template-columns:100px auto !important;align-items:center !important;min-height:var(--cc-header-height-desktop) !important}.site-header-section{align-items:center !important;min-height:var(--cc-header-height-desktop) !important}.site-header-item{align-items:center !important}.site-header-main-section-right .site-header-item,.site-header-main-section-right .header-navigation,.site-header-main-section-right .header-menu-container{width:100% !important;justify-content:flex-end !important;align-items:center !important}.site-header-main-section-right .header-menu-container ul.menu{display:flex !important;align-items:stretch !important;width:100% !important;justify-content:flex-start !important}.site-header-main-section-right .header-menu-container ul.menu>li:first-child{margin-left:0 !important}.site-header-main-section-right li.book-now-btn{margin-left:auto !important;padding:0 !important}.site-header-wrap .header-navigation,.kadence-navigation,#site-navigation{display:flex;align-items:center}.main-navigation ul.menu>li,.kadence-navigation ul.menu>li{position:relative;display:flex !important;align-items:center !important}.main-navigation .sub-menu li,.kadence-navigation .sub-menu li{margin-top:0 !important}.main-navigation a,.kadence-navigation a,#site-navigation a,.mobile-navigation a,.mobile-navigation ul li>a,.primary-menu>li>a,.main-navigation .nav-menu>li>a{display:flex !important;align-items:center !important;height:100% !important;font-family:var(--cc-font-display) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:rgba(255,255,255,0.92) !important;text-decoration:none !important;padding:13px 12px !important;transition:color var(--cc-transition) !important;white-space:nowrap}.main-navigation a:hover,.kadence-navigation a:hover,.main-navigation .current-menu-item>a,.kadence-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:var(--cc-gold) !important}.main-navigation ul.menu>li:not(.book-now-btn)>a,.kadence-navigation ul.menu>li:not(.book-now-btn)>a{border-bottom:1px solid transparent !important;transition:color var(--cc-transition),border-color var(--cc-transition) !important}.main-navigation ul.menu>li:not(.book-now-btn):hover>a,.main-navigation ul.menu>li:not(.book-now-btn).sfHover>a,.kadence-navigation ul.menu>li:not(.book-now-btn):hover>a,.kadence-navigation ul.menu>li:not(.book-now-btn).sfHover>a{border-bottom:1px solid var(--cc-gold) !important}.main-navigation a:focus-visible,.kadence-navigation a:focus-visible,#site-navigation a:focus-visible{outline:2px solid var(--cc-gold) !important;outline-offset:2px !important}.main-navigation .dropdown-btn,.kadence-navigation .dropdown-btn{padding:0 4px !important}.dropdown-btn .screen-reader-text,.kadence-menu-toggle-btn .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important}.main-navigation .dropdown-btn svg,.kadence-navigation .dropdown-btn svg{fill:rgba(255,255,255,0.6) !important;width:10px !important;height:10px !important;transition:fill var(--cc-transition) !important}.main-navigation li:hover>.dropdown-btn svg,.kadence-navigation li:hover>.dropdown-btn svg{fill:var(--cc-gold) !important}.main-navigation ul.menu>li.menu-item-has-children,.kadence-navigation ul.menu>li.menu-item-has-children{position:relative !important}.main-navigation ul.menu>li.menu-item-has-children::after,.kadence-navigation ul.menu>li.menu-item-has-children::after{content:'' !important;position:absolute !important;bottom:-12px !important;left:0 !important;right:0 !important;height:12px !important}.main-navigation ul.menu>li>.sub-menu,.kadence-navigation ul.menu>li>.sub-menu{display:none !important;position:absolute !important;top:100% !important;left:-30px !important;right:auto !important;width:max-content !important;min-width:520px !important;max-width:calc(100vw - 48px) !important;max-height:calc(100vh - var(--cc-header-bottom,var(--cc-header-height-desktop)) - 24px) !important;box-sizing:border-box !important;overflow-x:hidden !important;overflow-y:auto !important;background:rgba(0,0,0,0.97) !important;-webkit-backdrop-filter:blur(24px) !important;backdrop-filter:blur(24px) !important;border-left:none !important;border-right:none !important;border-top:1px solid rgba(255,255,255,0.07) !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;border-radius:0 !important;box-shadow:0 16px 48px rgba(0,0,0,0.5) !important;padding:40px !important;list-style:none !important;margin:12px 0 0 !important;z-index:9999 !important;flex-wrap:nowrap !important;align-items:flex-start !important}.main-navigation ul.menu>li:hover>.sub-menu,.main-navigation ul.menu>li.sfHover>.sub-menu,.kadence-navigation ul.menu>li:hover>.sub-menu,.kadence-navigation ul.menu>li.sfHover>.sub-menu{display:flex !important}.main-navigation ul.menu>li>.sub-menu .sub-menu,.kadence-navigation ul.menu>li>.sub-menu .sub-menu{position:static !important;display:block !important;width:auto !important;min-width:0 !important;max-width:none !important;max-height:none !important;overflow:visible !important;padding:0 !important;margin:8px 0 0 20px !important;background:transparent !important;border:0 !important;box-shadow:none !important}.cc-mega-left{flex:0 1 420px !important;max-width:100% !important;padding-right:40px !important;border-right:1px solid rgba(255,255,255,0.08) !important;display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:0 32px !important}.cc-mega-col{display:flex !important;flex-direction:column !important;min-width:min(160px,100%) !important}.cc-mega-right{flex:1 1 0 !important;min-width:0 !important;padding-left:40px !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 32px !important;align-content:start !important}.cc-mega-right>.cc-mega-eyebrow{grid-column:1 / -1 !important}.cc-mega-eyebrow{font-family:var(--cc-font-display) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--cc-muted) !important;margin:0 0 20px !important;padding:0 !important;line-height:1 !important}.cc-mega-link{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:10px 12px !important;margin:0 -12px !important;border-radius:6px !important;text-decoration:none !important;border:none !important;background:transparent !important;color:rgba(255,255,255,0.88) !important;transition:color var(--cc-transition),background-color var(--cc-transition) !important;white-space:normal !important;box-sizing:content-box !important;width:100% !important}.main-navigation .sub-menu li a.cc-mega-link:hover,.kadence-navigation .sub-menu li a.cc-mega-link:hover{background-color:var(--cc-gold) !important;color:#fff !important}.main-navigation .sub-menu li a.cc-mega-link:hover .cc-mega-icon,.kadence-navigation .sub-menu li a.cc-mega-link:hover .cc-mega-icon{color:#fff !important}.main-navigation .sub-menu li a.cc-mega-link:hover .cc-mega-title,.kadence-navigation .sub-menu li a.cc-mega-link:hover .cc-mega-title{color:#fff !important}.main-navigation .sub-menu li a.cc-mega-link:hover .cc-mega-desc,.kadence-navigation .sub-menu li a.cc-mega-link:hover .cc-mega-desc{color:rgba(255,255,255,0.75) !important}.cc-mega-icon{flex-shrink:0 !important;width:20px !important;height:20px !important;margin-top:1px !important;color:var(--cc-gold) !important}.cc-mega-icon svg{width:100% !important;height:100% !important;stroke:currentColor !important}.cc-mega-text{display:flex !important;flex-direction:column !important}.cc-mega-title{font-family:var(--cc-font-display) !important;font-size:14px !important;font-weight:600 !important;color:inherit !important;line-height:1.3 !important}.cc-mega-desc{font-family:var(--cc-font-display) !important;font-size:12px !important;font-weight:400 !important;color:rgba(255,255,255,0.5) !important;line-height:1.55 !important;margin-top:5px !important}.cc-mega-left>li,.cc-mega-right>li{display:block !important;background:none !important;background-color:transparent !important;margin:0 !important;padding:0 !important;border:none !important;list-style:none !important}.main-navigation .sub-menu li,.kadence-navigation .sub-menu li,.main-navigation .sub-menu li a,.kadence-navigation .sub-menu li a{background-color:transparent !important;border-bottom:none !important;border-top:none !important}.main-navigation .sub-menu li.current-menu-item .cc-mega-link,.kadence-navigation .sub-menu li.current-menu-item .cc-mega-link{color:var(--cc-gold) !important}@media (max-width:1180px){.main-navigation ul.menu>li>.sub-menu,.kadence-navigation ul.menu>li>.sub-menu{min-width:min(520px,calc(100vw - 48px)) !important;padding:32px 24px !important}.cc-mega-left{flex-basis:320px !important;padding-right:28px !important;gap:0 20px !important}.cc-mega-right{padding-left:28px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 20px !important}}@media (max-width:900px){.main-navigation ul.menu>li>.sub-menu,.kadence-navigation ul.menu>li>.sub-menu{flex-direction:column !important;gap:28px !important;min-width:min(420px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px) !important}.cc-mega-left,.cc-mega-right{width:100% !important;flex:none !important;padding:0 !important;border-right:0 !important}.cc-mega-left{flex-wrap:wrap !important;gap:24px !important}.cc-mega-right{grid-template-columns:minmax(0,1fr) !important}}li.book-now-btn>a,.main-navigation li.book-now-btn>a,.kadence-navigation li.book-now-btn>a,.mobile-navigation li.book-now-btn>a{min-height:42px !important;background:#d5b17f !important;color:#080706 !important;border:1px solid rgba(224,191,151,0.96) !important;padding:10px 22px !important;border-radius:999px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:0.08em !important;line-height:1 !important;text-transform:uppercase !important;text-align:center !important;margin-left:24px !important;box-shadow:0 12px 28px rgba(187,150,105,0.24),inset 0 1px 0 rgba(255,255,255,0.34) !important;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease,background 220ms ease !important}li.book-now-btn>a:hover,.main-navigation li.book-now-btn>a:hover,.kadence-navigation li.book-now-btn>a:hover,.mobile-navigation li.book-now-btn>a:hover,li.book-now-btn>a:focus-visible,.main-navigation li.book-now-btn>a:focus-visible,.kadence-navigation li.book-now-btn>a:focus-visible,.mobile-navigation li.book-now-btn>a:focus-visible{color:#080706 !important;border-color:#f2d3a1 !important;background:#f2d3a1 !important;box-shadow:0 16px 34px rgba(187,150,105,0.34),0 0 0 3px rgba(242,211,161,0.16),inset 0 1px 0 rgba(255,255,255,0.48) !important;transform:translateY(-1px) !important}li.cc-nav-contact>a,.main-navigation li.cc-nav-contact>a,.kadence-navigation li.cc-nav-contact>a,.mobile-navigation li.cc-nav-contact>a{background-color:transparent !important;color:rgba(255,255,255,0.75) !important;border:none !important;font-size:13px !important;font-weight:400 !important;letter-spacing:0.3px !important;text-transform:none !important;padding:9px 14px !important;transition:color var(--cc-transition) !important}li.cc-nav-contact>a:hover,.main-navigation li.cc-nav-contact>a:hover{color:#fff !important;background-color:transparent !important}@media (max-width:1024px){.custom-logo{max-height:44px !important}.site-branding .site-title,.site-branding .site-title a{font-size:15px !important;letter-spacing:2px !important}.menu-toggle-open span,.menu-toggle-open span::before,.menu-toggle-open span::after{background-color:var(--cc-white) !important}.mobile-navigation ul li.current-menu-item>a{color:var(--cc-gold) !important}.mobile-navigation li.book-now-btn{display:flex !important;justify-content:center !important;width:100% !important}.mobile-navigation li.book-now-btn>a{margin-left:0 !important;margin-right:0 !important;justify-content:center !important;width:min(260px,100%) !important;padding:14px 22px !important}}.home #masthead,.front-page #masthead,.cc-homepage #masthead,.home .site-header-wrap,.front-page .site-header-wrap,.cc-homepage .site-header-wrap{margin-bottom:0 !important}.kadence-svg-iconset svg{color:var(--cc-gold);background:#000}.admin-bar .site-header-wrap{top:32px !important}@media screen and (max-width:782px){.admin-bar .site-header-wrap{top:46px !important}}