[data-terra-header].terra-header{--th-bg:#141510;--th-text:#f1ede3;--th-muted:#c4bdad;--th-gold:#d6bc87;--th-border:#494637;--th-radius:.875rem;--th-height:6.9rem;--th-offset:0px;position:relative;isolation:isolate;z-index:100;width:100%;min-width:0;height:auto;color:var(--th-text);font-family:'Terra Manrope',system-ui,sans-serif;font-size:14px;line-height:1.5}[data-terra-header].terra-header *,[data-terra-header].terra-header *::before,[data-terra-header].terra-header *::after{box-sizing:border-box}body.admin-bar [data-terra-header]{--th-offset:32px}[data-terra-header].is-enhanced{height:var(--th-height)}[data-terra-header] .terra-header__bar{position:relative;margin:.9rem auto;width:min(calc(100% - 2.5rem), 92rem);border:1px solid var(--th-border);border-radius:var(--th-radius);background:linear-gradient(115deg,#1b1d17 0%,#141510 48%,#10110e 100%);color:var(--th-text);box-shadow:inset 0 1px 0 rgb(239 219 177 / .055),0 8px 36px rgb(0 0 0 / .12)}[data-terra-header].is-enhanced .terra-header__bar{position:fixed;top:calc(var(--th-offset) + .9rem);left:50%;margin:0;transform:translateX(-50%)}[data-terra-header].is-scrolled .terra-header__bar{border-color:#6d624b;box-shadow:0 10px 32px rgb(0 0 0 / .24)}[data-terra-header] .terra-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.75rem;padding:.8rem 1.45rem;min-height:5rem}[data-terra-header] a{color:inherit;text-decoration:none}body [data-terra-header].terra-header :where(a,button,summary):focus-visible{outline:2px solid #f5db9f;outline-offset:5px;border-radius:.35rem}[data-terra-header] .terra-header__brand{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:16.75rem;min-height:2.75rem}[data-terra-header] .terra-header__brand>svg{display:block;width:100%;height:auto}[data-terra-header] .terra-header__brand .terra-logo__descriptor{display:none}[data-terra-header] .terra-header__descriptor{position:absolute;left:23.666667%;top:calc(60% + 2px);display:block;color:#eee3ca;font-family:'Terra Manrope',system-ui,sans-serif;font-size:11px;font-weight:650;line-height:1.1;letter-spacing:.05em;white-space:nowrap;text-shadow:none;filter:none}[data-terra-header] .terra-header__nav{margin-left:auto}[data-terra-header] .terra-header__links{display:flex;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none}[data-terra-header] .terra-header__links>li{position:relative;margin:0;padding:0;list-style:none}[data-terra-header] .terra-header__links>li>a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .1rem;font-size:.8rem;font-weight:500;white-space:nowrap;transition:color 180ms ease}[data-terra-header] .terra-header__links a:hover,[data-terra-header] .terra-header__links a[aria-current],[data-terra-header] .current-menu-item>a{color:var(--th-gold)}[data-terra-header] .terra-header__links .terra-header__skytrail>a{padding:.5rem .7rem;border:1px solid #465342;border-radius:.55rem;color:#dfd6bd;background:#1c2a20}[data-terra-header] .terra-header__links .sub-menu{display:none;position:absolute;top:100%;left:-.75rem;z-index:5;width:max-content;min-width:12rem;max-width:21rem;margin:0;padding:.5rem;border:1px solid var(--th-border);border-radius:.75rem;background:#1b1c17;list-style:none;box-shadow:0 15px 35px rgb(0 0 0 / .2)}[data-terra-header] .terra-header__links .sub-menu li{list-style:none;margin:0;padding:0}[data-terra-header] .terra-header__links .sub-menu a{display:block;min-height:2.75rem;padding:.7rem .8rem;border-radius:.5rem;font-size:.8rem}[data-terra-header] .terra-header__links .sub-menu a:hover{background:#2b2b22}[data-terra-header] .menu-item-has-children:focus-within>.sub-menu,[data-terra-header] .menu-item-has-children:hover>.sub-menu,[data-terra-header] .menu-item-has-children.is-submenu-open>.sub-menu{display:block}[data-terra-header] .terra-header__submenu-toggle{appearance:none;width:1.8rem;min-height:2.75rem;padding:.3rem;border:0;border-radius:.4rem;background:#fff0;color:var(--th-gold);cursor:pointer}[data-terra-header] .terra-header__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}[data-terra-header] .terra-header__booking{position:relative}[data-terra-header] .terra-header__booking>summary{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:1rem;min-height:2.9rem;padding:.55rem .7rem .55rem 1rem;border:1px solid var(--th-gold);border-radius:.625rem;background:linear-gradient(125deg,#e7d3a8 0%,#d6bc87 48%,#c9ab70 100%);color:#1a1b14;box-shadow:inset 0 1px 0 rgb(255 248 228 / .35);font-size:.8rem;font-weight:700;cursor:pointer;list-style:none;transition:box-shadow 240ms ease}[data-terra-header] .terra-header__booking>summary::-webkit-details-marker{display:none}[data-terra-header] .terra-header__booking>summary::before{content:'';position:absolute;z-index:-1;inset:-25% -70%;pointer-events:none;background:linear-gradient(110deg,transparent 39%,rgb(255 249 226 / .36) 50%,transparent 61%);transform:translateX(-60%)}[data-terra-header] .terra-header__booking>summary:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 rgb(255 248 228 / .5),0 4px 18px rgb(205 175 114 / .12)}[data-terra-header] .terra-header__booking>summary:is(:hover,:focus-visible)::before{animation:terra-header-champagne-pass 2700ms cubic-bezier(.45,0,.25,1) both}[data-terra-header] .terra-header__book-short{display:none}[data-terra-header] .terra-header__entrance{display:inline-grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem}[data-terra-header] .terra-header__entrance svg{display:block;width:100%;height:100%;transform-origin:50% 50%;transform:rotate(0deg);transition:transform 500ms cubic-bezier(.22,1,.36,1)}[data-terra-header] .terra-entrance__resort>path{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}[data-terra-header] :is(summary,.terra-header__stay):is(.is-symbol-entered,:not(.is-symbol-managed):is(:hover,:focus-visible)) .terra-header__entrance svg{transform:rotate(90deg);animation:terra-header-resort-rebuild-turn 1150ms cubic-bezier(.22,1,.36,1) both}[data-terra-header] :is(summary,.terra-header__stay):is(.is-symbol-entered,:not(.is-symbol-managed):is(:hover,:focus-visible)) .terra-entrance__outline{animation:terra-header-resort-retrace 1150ms ease-in-out both}[data-terra-header] :is(summary,.terra-header__stay):is(.is-symbol-entered,:not(.is-symbol-managed):is(:hover,:focus-visible)) .terra-entrance__windows{animation:terra-header-window-retrace 1150ms ease-in-out both}@keyframes terra-header-resort-rebuild-turn{0%{transform:var(--th-symbol-from-transform,rotate(0deg) scale(1))}18%{transform:rotate(-10deg) scale(.94)}72%{transform:rotate(94deg) scale(1.02)}100%{transform:rotate(90deg) scale(1)}}@keyframes terra-header-resort-retrace{0%{stroke-dashoffset:var(--th-symbol-from-outline,0);opacity:var(--th-symbol-from-outline-opacity,1)}20%,28%{stroke-dashoffset:1;opacity:.18}82%,100%{stroke-dashoffset:0;opacity:1}}@keyframes terra-header-window-retrace{0%{stroke-dashoffset:var(--th-symbol-from-windows,0);opacity:var(--th-symbol-from-windows-opacity,1)}24%,42%{stroke-dashoffset:1;opacity:0}94%,100%{stroke-dashoffset:0;opacity:1}}[data-terra-header] .is-symbol-exiting .terra-header__entrance svg{animation:terra-header-resort-rebuild-return 950ms cubic-bezier(.22,1,.36,1) both}[data-terra-header] .is-symbol-exiting .terra-entrance__outline{animation:terra-header-roof-return 950ms ease-in-out both}[data-terra-header] .is-symbol-exiting .terra-entrance__windows{animation:terra-header-window-return 950ms ease-in-out both}@keyframes terra-header-resort-rebuild-return{0%{transform:var(--th-symbol-from-transform,rotate(90deg))}20%{transform:var(--th-symbol-return-turn,rotate(98deg) scale(.96))}76%{transform:rotate(-4deg) scale(1.01)}100%{transform:rotate(0deg) scale(1)}}@keyframes terra-header-roof-return{0%{stroke-dashoffset:var(--th-symbol-from-outline,0);opacity:var(--th-symbol-from-outline-opacity,1)}22%,30%{stroke-dashoffset:-1;opacity:.18}84%,100%{stroke-dashoffset:0;opacity:1}}@keyframes terra-header-window-return{0%{stroke-dashoffset:var(--th-symbol-from-windows,0);opacity:var(--th-symbol-from-windows-opacity,1)}20%,38%{stroke-dashoffset:-1;opacity:0}96%,100%{stroke-dashoffset:0;opacity:1}}@keyframes terra-header-champagne-pass{from{transform:translateX(-60%)}to{transform:translateX(60%)}}[data-terra-header] .terra-header__booking-panel{position:absolute;top:calc(100% + .8rem);right:0;z-index:8;width:min(23rem,calc(100vw - 2.5rem));padding:.9rem;border:1px solid var(--th-border);border-radius:.875rem;background:#1b1c17;box-shadow:0 18px 48px rgb(0 0 0 / .3)}[data-terra-header] .terra-header__booking-eyebrow{margin:.25rem .5rem .7rem;color:var(--th-muted);font-size:.58rem;font-weight:600;letter-spacing:.16em}[data-terra-header] .terra-header__stay{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.7rem;padding:.9rem .75rem;border-radius:.65rem;transition:background 180ms ease}[data-terra-header] .terra-header__stay:hover{background:#292a22}[data-terra-header] .terra-header__stay strong{display:block;color:#f1e6ca;font-size:.9rem;font-weight:600}[data-terra-header] .terra-header__stay small{display:block;margin-top:.25rem;color:var(--th-muted);font-size:.7rem;line-height:1.5}[data-terra-header] .terra-header__stay .terra-header__entrance{color:var(--th-gold)}[data-terra-header] .terra-header__menu-toggle{appearance:none;display:none;place-items:center;align-content:center;gap:6px;width:2.75rem;height:2.9rem;padding:.7rem;border:1px solid #665f4c;border-radius:.625rem;background:#fff0;color:var(--th-gold);cursor:pointer}[data-terra-header] .terra-header__menu-toggle>span{display:block;width:100%;height:1px;background:currentColor;transition:transform 200ms ease}[data-terra-header] .terra-header__menu-toggle[aria-expanded='true']>span:first-child{transform:translateY(3.5px) rotate(45deg)}[data-terra-header] .terra-header__menu-toggle[aria-expanded='true']>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}[data-terra-header] .terra-header__menu-toggle[hidden]{display:none}.elementor-location-header:has([data-terra-header]){position:relative;z-index:100}body .elementor-location-header:has([data-terra-header]) :is(.e-con,.e-con-inner,.elementor-widget-shortcode,.elementor-widget-container){--width:100%;--content-width:100%;--container-max-width:100%;--min-height:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:0;gap:0;overflow:visible}@media (max-width:68rem){[data-terra-header] .terra-header__inner{flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem}[data-terra-header] .terra-header__brand{width:14rem}[data-terra-header] .terra-header__nav{order:3;width:100%}[data-terra-header] .terra-header__links{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}[data-terra-header].is-enhanced .terra-header__nav{display:none;position:absolute;top:calc(100% + .65rem);left:-1px;right:-1px;width:auto;padding:.8rem;border:1px solid var(--th-border);border-radius:.875rem;background:#191a15;max-height:calc(100svh - var(--th-height) - var(--th-offset) - 1rem);overflow-y:auto;box-shadow:0 20px 45px rgb(0 0 0 / .25)}[data-terra-header].is-menu-open .terra-header__nav{display:block}[data-terra-header].is-enhanced .terra-header__links{display:block}[data-terra-header].is-enhanced .terra-header__links>li>a{padding:.7rem .8rem;width:100%;min-height:3rem;font-size:.875rem;border-radius:.5rem}[data-terra-header] .terra-header__menu-toggle{display:grid}[data-terra-header] .terra-header__links .sub-menu{position:static;width:auto;max-width:none;margin-inline:.5rem;border:0;background:#24251d;box-shadow:none}[data-terra-header] .menu-item-has-children>a{padding-right:3rem}[data-terra-header] .terra-header__submenu-toggle{position:absolute;top:0;right:.3rem;width:2.75rem;min-height:3rem}[data-terra-header].is-enhanced .menu-item-has-children:not(.is-submenu-open)>.sub-menu{display:none}}@media (max-width:782px){body.admin-bar [data-terra-header]{--th-offset:46px}}@media (max-width:47.99rem){[data-terra-header].terra-header{--th-height:6rem;--th-radius:.75rem}[data-terra-header] .terra-header__bar{width:calc(100% - 1.25rem);margin-top:.6rem}[data-terra-header].is-enhanced .terra-header__bar{top:calc(var(--th-offset) + .6rem)}[data-terra-header] .terra-header__inner{min-height:4.6rem;padding:.65rem .75rem}[data-terra-header] .terra-header__brand{width:11.75rem}[data-terra-header] .terra-header__descriptor{font-size:9px;top:calc(59% + 1.5px);letter-spacing:.04em}[data-terra-header] .terra-header__booking>summary{gap:.4rem;min-height:2.75rem;padding:.4rem .5rem;font-size:.75rem}[data-terra-header] .terra-header__book-full{display:none}[data-terra-header] .terra-header__book-short{display:inline}[data-terra-header] .terra-header__actions{gap:.4rem}[data-terra-header] .terra-header__menu-toggle{height:2.75rem}[data-terra-header] .terra-header__booking-panel{right:-3.1rem}}@media (max-width:23.5rem){[data-terra-header] .terra-header__brand{width:11rem}}@media (prefers-reduced-motion:reduce){[data-terra-header] *,[data-terra-header] *::before{animation:none;transition:none}[data-terra-header] .terra-header__booking>summary,[data-terra-header] .terra-header__stay,[data-terra-header] .terra-header__links>li>a,[data-terra-header] .terra-header__menu-toggle>span{transition:none}[data-terra-header] .terra-header__booking>summary:is(:hover,:focus-visible)::before{animation:none}[data-terra-header] .terra-header__entrance svg{transition:none}[data-terra-header] .is-symbol-exiting :is(.terra-header__entrance svg,.terra-entrance__outline,.terra-entrance__windows){animation:none}[data-terra-header] :is(summary,.terra-header__stay):is(.is-symbol-entered,:not(.is-symbol-managed):is(:hover,:focus-visible)) :is(.terra-header__entrance svg,.terra-entrance__outline,.terra-entrance__windows){animation:none}}