.wpb-navigation{--nav-bg-clr:#fff;position:absolute;right:0;left:0;width:100%;z-index:1040;.navigation-logo{--logo-size:10rem;--logo-padding:.5rem 2.5rem 1.5rem 2.5rem;min-width:var(--logo-size);display:flex;align-items:center;overflow:hidden;background-color:var(--clr-primary);clip-path:var(--logo-bottom-cut-off);position:absolute;top:calc(-1 * var(--padding-block));padding:var(--logo-padding);img{display:block;width:var(--logo-size);height:auto}}.wpb-navigation__top{--bg-clr:var(--clr-primary);background-color:var(--bg-clr);padding-block:.2rem}.wpb-navigation__main{--padding-block:clamp(2rem, 2.8vw, 3.5rem);padding-block:var(--padding-block);background:linear-gradient(to bottom,var(--clr-dark),rgb(var(--clr-dark-rgb),0) 66%);position:relative;.container{display:flex;align-items:center;justify-content:space-between;column-gap:1rem;line-height:1}}.btn.btn--nav-toggle{--clr:#fff;--border:1px solid rgb(255, 255, 255, .2);svg{fill:var(--clr);rect{transition:y var(--ts-25) ease var(--ts-25),transform var(--ts-25) ease,opacity var(--ts-25);transform-origin:center}}&:hover svg rect{fill:var(--hover-clr)}&:focus svg rect{fill:var(--focus-clr)}&:active svg rect{fill:var(--active-clr)}&[aria-expanded="true"]{svg{rect{fill:var(--active-clr);transition:y var(--ts-25) ease,transform var(--ts-25) ease var(--ts-25),opacity 0ms var(--ts-25)}.top{transform:translateY(5px) translateX(-4px) rotate(45deg)}.middle{opacity:0}.bottom{transform:translateY(-5px) translateX(-4px) rotate(-45deg)}}}}.wpb-navigation__collapse{ul{list-style:none}.menu-item{--menu-fs:1.6rem;--menu-p:0;--menu-clr:var(--clr-text);--menu-clr-hover:var(--menu-clr);.menu-link{font-family:var(--font-primary);font-size:var(--menu-fs);font-weight:700;padding:var(--menu-p);color:var(--menu-clr);width:100%;text-decoration:none;display:inline-flex;align-items:center;column-gap:.8rem;line-height:1;transition:color var(--ts-duration) var(--ts-function),opacity var(--ts-duration) var(--ts-function);&:hover{color:var(--menu-clr-hover);opacity:.7}}.menu-item__header{display:flex;align-items:center;gap:.8rem;padding:var(--menu-p);>.menu-link{padding:0;flex:1;min-width:0}>.wpb-sub-menu__toggle{flex-shrink:0}}&.menu-item-has-children{position:relative}}.wpb-sub-menu{&.wpb-sub-menu--destinations{--nav-bg-clr:var(--clr-dark);--menu-clr:#FFFF;--border:1px solid rgb(255, 255, 255, .1);.wpb-sub-menu__header{border-bottom:var(--border);.wpb-sub-menu__map-link{width:auto;margin-left:auto}.btn--outline{--bg-clr:#FFFF;--border:1px solid transparent;--clr:var(--clr-dark);&>i{color:var(--clr)}}}.wpb-sub-menu__body{--gtc:minmax(0, 1fr);--gap:3.2rem;display:grid;grid-template-columns:var(--gtc);gap:var(--gap);.wpb-sub-menu__group{.wpb-sub-menu__group-header{--pb:2rem;display:flex;align-items:center;gap:1.2rem;padding-bottom:var(--pb);flex-wrap:wrap;h3{font-size:2.2rem;color:var(--menu-clr)}.badge{--fs:1.5rem;--p:0;--size:3.2rem;height:var(--size);min-width:var(--size);width:var(--size);display:grid;place-items:center}.btn--link{--clr:var(--menu-clr)}&:has(.btn--link){justify-content:space-between;column-gap:3.2rem}}.wpb-destinations{.wpb-destinations__button{--border:1px solid var(--clr-dark-120);border-bottom:var(--border);.wpb-destinations__button__text{color:var(--menu-clr)}}}}}}}}&+.wpb-main-content>section:first-child{padding-top:calc(8rem + var(--pt, 0px))}}@media (max-width:991.98px){body:has(.wpb-navigation__collapse.active){overflow:hidden}.wpb-navigation{.wpb-navigation__main{>.container{>.js-nav-toggle{margin-left:auto}}}.wpb-navigation__collapse{--collapse-p:2rem;max-width:50rem;width:100%;display:flex;position:fixed;top:0;right:0;bottom:0;left:auto;background-color:var(--nav-bg-clr);z-index:1030;overflow:hidden;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:transform var(--ts-35) ease,visibility 0s linear var(--ts-35);&.active{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s}&.wpb-navigation__collapse--left{right:auto;left:0;transform:translate3d(-100%,0,0);&.active{transform:translate3d(0,0,0)}}.wpb-collapse__inner{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;.wpb-collapse__header{font-size:1.6rem;font-weight:700;padding:var(--collapse-p);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--clr-border-dark);.wpb-collapse__title{color:var(--clr-primary);font-size:2.4rem}}.wpb-collapse__body{padding:var(--collapse-p) var(--collapse-p) 0;overflow-y:auto;overscroll-behavior:contain}.wpb-collapse__footer{padding:0 var(--collapse-p) var(--collapse-p);flex:1 0 auto;display:flex;flex-direction:column;.btn--bookmark{--bg-clr:var(--clr-secondary);--clr:#fff;--hover-bg-clr:var(--clr-primary);margin-top:auto;width:fit-content}}}.menu-item{--menu-fs:2rem;--menu-p:1.5rem 0;.menu-item__header{>.wpb-sub-menu__toggle{--mh:3.2rem}}}.wpb-sub-menu{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;background-color:var(--nav-bg-clr);z-index:1;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translate3d(100%,0,0);transition:transform var(--ts-35) ease,visibility 0s linear var(--ts-35);.wpb-sub-menu__header{font-size:2rem;font-weight:700;padding:var(--collapse-p);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--clr-border-dark);.btn{--mh:3.2rem;flex-shrink:0}.wpb-sub-menu__title{color:var(--clr-primary);margin-left:auto}}.wpb-sub-menu__body{padding:var(--collapse-p)}&.active{visibility:visible;transform:translate3d(0,0,0);transition-delay:0s}}}}}@media (min-width:992px){.wpb-navigation{.btn.btn--nav-toggle,.wpb-collapse__header,.wpb-sub-menu__header{display:none}.navigation-logo{z-index:1050}.wpb-navigation__top{position:relative;z-index:1050}.wpb-navigation__collapse{width:100%;.wpb-collapse__inner{display:flex;justify-content:end;align-items:center;gap:2.4rem;width:100%;.wpb-collapse__body{.wpb-sub-menu__links{.menu-item{--menu-clr:var(--clr-text)}}}.wpb-collapse__footer{position:relative;z-index:2;display:flex;align-items:center;gap:2rem;.btn--bookmark{--p:0 1.2rem;--mh:4.4rem;>span{display:none}}}}.menu-item{--menu-p:.6rem 1.6rem;--menu-clr:#fff;&.menu-item-has-children{>.menu-item__header{>.wpb-sub-menu__toggle{--bg-clr:#fff;--border:none;--clr:var(--clr-heading);--fs:1.1rem;--mh:1.9rem;margin-bottom:.2rem}}}}.wpb-menu{display:flex;align-items:center;>.menu-item{--menu-p:2rem 1rem;>.menu-item__header{position:relative;z-index:2;>.wpb-sub-menu__toggle{transform:rotate(90deg)}}&:first-child>.menu-item__header{padding-left:0}&:last-child>.menu-item__header{padding-right:0}&:has(>.wpb-sub-menu--destinations){position:static}}.wpb-sub-menu{position:absolute;top:100%;left:1.8rem;width:100%;min-width:20rem;padding:.8rem 0;border-radius:.4rem;box-shadow:0 .5rem .5rem rgb(21 47 51 / .1);background-color:var(--nav-bg-clr);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-1rem);transition:opacity var(--ts-25) ease,transform var(--ts-25) ease,visibility 0s linear var(--ts-25);.wpb-sub-menu{top:0;left:100%;transform:none}.menu-item{--menu-clr:var(--clr-text)}&.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}&.wpb-sub-menu--destinations{--offset:15rem;top:100%;left:var(--inline-spacing);right:var(--inline-spacing);width:auto;padding-block:clamp(4.8rem, 5.5vw, 6.4rem);box-shadow:none;background-color:#fff0;z-index:1;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.25,1,.5,1),visibility 0s linear .45s;&:not(.active){transform:translateY(-2rem)}&.active{transition-delay:0s}&::before{content:'';position:absolute;top:calc(-1 * var(--offset));bottom:0;left:0;right:0;background-color:var(--clr-dark);box-shadow:0 0 0 100vmax var(--clr-dark);clip-path:inset(0 -100vmax);z-index:-1;pointer-events:none}.menu-item{--menu-clr:#fff}.wpb-sub-menu__body{--gtc:24rem minmax(0, 1fr);--gap:4.8rem;.wpb-sub-menu__group{&.wpb-sub-menu__group--hotspots .wpb-destinations{--gc:1}&.wpb-sub-menu__group--destinations .wpb-destinations{--gc:3}}}}}}}}}@media (min-width:1200px){.wpb-navigation{.navigation-logo{--logo-size:14rem;--logo-padding:1rem 3rem 2rem 3rem}.wpb-navigation__collapse{.wpb-collapse__inner{gap:3.6rem}.wpb-menu{>.menu-item{--menu-p:2rem 1.8rem}}}}}@media (min-width:1400px){.wpb-navigation{.navigation-logo{left:50%;transform:translateX(-50%)}.wpb-navigation__collapse{.wpb-collapse__inner{justify-content:space-between}}}}