@media(max-width:991.98px) {
  .navd {
    display:none!important
  }
}
@media(min-width:992px) {
  .navd {
    display:block;
    height:100%;
    overflow:hidden;
    width:100%
  }
}
.navd__wrapper {
  display:flex;
  flex-flow:row nowrap;
  width:100%
}
.navd__page,
.navd__wrapper {
  height:100%;
  position:relative
}
.navd__page--prop {
  min-width:50%
}
.navd__page--corp {
  min-width:100%
}
.navd__background {
  background-color:var(--color-submenu);
  bottom:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:all .35s linear;
  z-index:11
}
@media(min-width:992px) {
  .navd__background {
    left:350px;
    width:calc(100% - 350px)
  }
}
@media(min-width:1200px) {
  .navd__background {
    left:450px;
    width:calc(100% - 450px)
  }
}
@media(min-width:1500px) {
  .navd__background {
    left:550px;
    width:calc(100% - 550px)
  }
}
.navd__background--corp {
  opacity:1!important
}
.navd__background.open {
  opacity:1;
  transition:all .35s linear
}
.navd__background.open~.navd__menu:has(.open[data-destinations="1"]) {
  left:-80dvw;
  overflow:hidden;
  transition:all .35s linear
}
.navd__background.open .navd__tagline-inner {
  opacity:0
}
@media(min-width:992px) {
  .navd:has(.open[data-destinations="1"]) .navd__background {
    left:168px;
    width:calc(100% - 168px)
  }
}
@media(min-width:1200px) {
  .navd:has(.open[data-destinations="1"]) .navd__background {
    left:168px;
    width:calc(100% - 168px)
  }
}
@media(min-width:1500px) {
  .navd:has(.open[data-destinations="1"]) .navd__background {
    left:168px;
    width:calc(100% - 168px)
  }
}
.navd__prop-background-image {
  height:100%;
  inset:0;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:.2;
  position:absolute;
  width:100%
}
.navd__menu {
  height:100%;
  left:0;
  overflow-y:auto;
  position:relative;
  transition:all .35s linear;
  width:100%;
  z-index:20
}
@media(min-width:992px) {
  .navd__menu {
    overflow-y:hidden;
    padding:140px 50px 0
  }
}
@media(min-width:1200px) {
  .navd__menu {
    padding:140px 140px 0
  }
}
@media(min-width:1500px) {
  .navd__menu {
    padding:140px 180px 0
  }
}
@media(orientation:landscape)and (max-height:767px) {
  .navd__menu {
    overflow-y:auto
  }
}
.navd__menu-inner {
  padding:30px 0 0;
  position:relative
}
.navd__menu-inner:after,
.navd__menu-inner:before {
  background-color:#fff;
  content:"";
  display:block;
  height:1px;
  left:0;
  opacity:.2;
  position:absolute;
  right:0;
  width:255px
}
.navd__menu-inner:before {
  top:0
}
.navd__menu-inner:after {
  bottom:0;
  content:none
}
.navd__logo {
  color:#fff;
  display:inline-block;
  height:100px;
  letter-spacing:3px;
  margin-bottom:32px;
  position:relative;
  text-decoration:none
}
@media(min-width:992px) {
  .navd__logo {
    align-items:center;
    display:inline-flex
  }
}
.navd__logo:active,
.navd__logo:focus,
.navd__logo:hover {
  color:#fff;
  text-decoration:none
}
.navd__logo-image {
  bottom:30px;
  display:block;
  height:auto;
  max-height:120px;
  position:absolute;
  width:auto
}
@media(min-width:992px) {
  .navd__logo-image {
    position:static
  }
}
.navd__logo-meta {
  font-family:Synonym-Regular,sans-serif;
  font-size:16px;
  letter-spacing:5px;
  margin-top:7px;
  text-transform:uppercase
}
.navd__logo-text-outer {
  height:100px;
  position:relative;
  width:100%
}
.navd__logo-text {
  bottom:30px;
  display:block;
  font-family:Synonym-Medium,sans-serif;
  font-size:16px;
  letter-spacing:3px;
  line-height:1em;
  position:absolute;
  text-transform:uppercase
}
.navd__logo-text,
.navd__logo-text:active,
.navd__logo-text:focus,
.navd__logo-text:hover {
  color:#fff;
  text-decoration:none
}
.navd__list {
  list-style:none;
  margin:0;
  padding:0;
  position:relative
}
.navd__list--level-1 {
  padding:30px 0;
  position:relative
}
.navd__list--level-2,
.navd__list--level-3 {
  display:none;
  opacity:0;
  position:absolute;
  top:0;
  z-index:12
}
@media(min-width:992px) {
  .navd__list--level-2,
  .navd__list--level-3 {
    left:350px
  }
}
@media(min-width:1200px) {
  .navd__list--level-2,
  .navd__list--level-3 {
    left:450px
  }
}
@media(min-width:1500px) {
  .navd__list--level-2,
  .navd__list--level-3 {
    left:550px
  }
}
.navd__list--level-2 {
  display:block;
  opacity:0;
  padding-top:26px;
  visibility:hidden
}
.navd__list--level-2.open {
  opacity:1;
  visibility:visible
}
@media(min-width:992px) {
  .navd__list--level-2 {
    left:350px;
    width:calc(100% - 350px)
  }
}
@media(min-width:1200px) {
  .navd__list--level-2 {
    left:440px;
    width:calc(100% - 440px)
  }
}
@media(min-width:1500px) {
  .navd__list--level-2 {
    left:500px;
    width:calc(100% - 500px)
  }
}
.navd__list--level-3 {
  padding-top:37px;
  width:auto
}
@media(min-width:992px) {
  .navd__list--level-3 {
    left:280px
  }
}
@media(min-width:1200px) {
  .navd__list--level-3 {
    left:300px
  }
}
@media(min-width:1500px) {
  .navd__list--level-3 {
    left:400px
  }
}
.navd__list--corp-primary,
.navd__list--corp-secondary {
  padding:30px 0
}
.navd__list--corp-primary:before,
.navd__list--corp-secondary:before {
  background-color:#fff;
  content:"";
  display:block;
  height:1px;
  left:0;
  opacity:.2;
  position:absolute;
  top:0;
  width:255px
}
.navd__list--corp-primary {
  width:100%
}
.navd__list--corp-secondary {
  width:-moz-fit-content;
  width:fit-content
}
.navd__list--prop-secondary {
  padding:15px 0 30px
}
.navd__list--destinations {
  display:block;
  position:fixed;
  transform:translateX(100%);
  transition:all .35s linear;
  visibility:hidden
}
.navd__link.open+.navd__list--destinations {
  container-type:size;
  display:block;
  gap:52px;
  inset:0 0 0 168px;
  opacity:1;
  padding:30px 54px 62px 43px;
  position:fixed;
  transform:translateX(0);
  visibility:visible;
  width:auto
}
.navd__link.open+.navd__list--destinations.sub-menu-open {
  transform:translateX(var(--menu-transform-x));
  transition-duration:var(--menu-transition-duration)
}
.navd__return {
  color:#fff;
  cursor:pointer;
  font-family:Synonym-Regular,sans-serif;
  font-size:16px;
  inset:43px auto auto;
  opacity:0;
  padding-left:25px;
  position:absolute;
  transition:all .35s linear
}
.navd__return.open {
  opacity:1
}
.navd__return:before {
  background-image:url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='9' height='17'%3e%3cpath d='m382 2100 7 7-7 8' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-381 -2099)'/%3e%3c/svg%3e");
  background-position:50%;
  background-repeat:no-repeat;
  bottom:0;
  content:"";
  display:block;
  height:17px;
  left:0;
  margin:auto;
  position:absolute;
  top:0;
  transform:rotate(180deg);
  width:9px
}
.navd__return strong {
  font-family:Synonym-Medium,sans-serif;
  font-weight:400
}
.navd__item {
  list-style:none;
  margin:0;
  padding:6px 0
}
.navd__item--level-2 {
  padding:0
}
@media(min-width:992px) {
  .navd__item--level-2 {
    width:230px
  }
}
@media(min-width:1500px) {
  .navd__item--level-2 {
    width:320px
  }
}
.navd__item-corp-secondary- {
  padding:3px 0
}
.navd__item--prop-secondary {
  padding:0
}
.navd__link {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:minerva-modern,sans-serif;
  opacity:.8;
  text-decoration:none;
  transition:all .35s linear
}
@media(min-width:992px) {
  .navd__link {
    font-size:20px;
    line-height:26px
  }
}
@media(min-width:1500px) {
  .navd__link {
    font-size:26px;
    line-height:30px
  }
}
.navd__link:link,
.navd__link:visited {
  color:#fff
}
.navd__link:active,
.navd__link:focus,
.navd__link:hover {
  color:#fff;
  opacity:1
}
.navd__link--has-children {
  padding-right:55px;
  position:relative
}
.navd__link--has-children:after,
.navd__link--has-children:before {
  background-position:50%;
  background-repeat:no-repeat;
  bottom:0;
  content:"";
  display:block;
  margin:auto;
  position:absolute;
  right:0;
  top:2px;
  transition:all .35s linear
}
.navd__link--has-children:before {
  background-image:url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='9' height='17'%3e%3cpath d='m382 2100 7 7-7 8' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-381 -2099)'/%3e%3c/svg%3e");
  height:17px;
  width:9px
}
.navd__link--has-children:after {
  background-image:url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='45' height='3'%3e%3cpath d='M876.722 2105h43' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-875.722 -2104)'/%3e%3c/svg%3e");
  height:1px;
  width:45px
}
.navd__link--has-children:active:after,
.navd__link--has-children:active:before,
.navd__link--has-children:focus:after,
.navd__link--has-children:focus:before,
.navd__link--has-children:hover:after,
.navd__link--has-children:hover:before {
  right:-5px
}
.navd__link--level-1 {
  font-size:32px;
  letter-spacing:1px;
  line-height:38px
}
.navd__link--level-2 {
  display:block;
  padding:17px 0;
  position:relative
}
.navd__link--level-2.open {
  opacity:1
}
.navd__link--level-2.muted {
  opacity:.5
}
.navd__link--level-2:before {
  background-image:url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='9' height='17'%3e%3cpath d='m382 2100 7 7-7 8' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-381 -2099)'/%3e%3c/svg%3e");
  background-position:50%;
  background-repeat:no-repeat;
  bottom:0;
  content:"";
  display:block;
  height:17px;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:9px
}
.navd__link--level-2:after {
  background-color:#fff;
  bottom:0;
  content:"";
  display:block;
  height:1px;
  left:0;
  opacity:.2;
  position:absolute
}
@media(min-width:992px) {
  .navd__link--level-2:after {
    width:230px
  }
}
@media(min-width:1500px) {
  .navd__link--level-2:after {
    width:320px
  }
}
.navd__link#nav-menu-10459:before,
.navd__link--level-2-last:after {
  content:none
}
.navd__link--level-3-last {
  font-family:Satoshi-Bold,sans-serif;
  font-size:14px;
  letter-spacing:3px;
  line-height:14px;
  margin-top:20px;
  text-transform:uppercase
}
.navd__link--level-3-last:before {
  background-color:#fff;
  opacity:.2
}
.navd__link--level-3-last:after {
  background-color:#fff
}
.navd__link--corp-secondary {
  font-family:Synonym-Medium,sans-serif;
  font-size:18px;
  line-height:normal
}
.navd__link--prop-primary {
  font-family:Satoshi-Bold,sans-serif;
  font-size:16px;
  letter-spacing:3px;
  line-height:20px;
  text-transform:uppercase
}
.navd__link--prop-secondary {
  font-family:Synonym-Regular,sans-serif;
  font-size:16px
}
.navd__contact {
  color:#fff;
  font-family:Synonym-Medium,sans-serif;
  font-size:16px;
  padding:30px 0;
  position:relative
}
.navd__contact:before {
  background-color:#fff;
  content:"";
  display:block;
  height:1px;
  left:0;
  opacity:.2;
  position:absolute;
  top:0;
  width:255px
}
.navd__phone:active,
.navd__phone:focus,
.navd__phone:hover,
.navd__phone:link,
.navd__phone:visited {
  color:#fff;
  text-decoration:none
}
.navd__address {
  font-family:Synonym-Regular,sans-serif;
  margin-top:10px
}
.navd__phones {
  align-items:flex-start;
  display:flex;
  flex-direction:column
}
.navd__nav {
  background-color:transparent;
  border:none;
  color:#fff;
  cursor:pointer;
  font-family:Satoshi-Bold,sans-serif;
  font-size:14px;
  letter-spacing:3px;
  line-height:20px;
  min-width:390px;
  padding:18px 0;
  position:relative;
  text-align:left;
  text-transform:uppercase
}
.navd__nav:after {
  /*! background-image:url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='9' height='17'%3e%3cpath d='m382 2100 7 7-7 8' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-381 -2099)'/%3e%3c/svg%3e"); */background-position:50%;
  background-repeat:no-repeat;
  bottom:0;
  content:"";
  display:block;
  height:17px;
  margin:auto;
  position:absolute;
  top:0;
  width:9px
}
.navd__nav--prev {
  padding-left:20px
}
.navd__nav--prev:after {
  left:0;
  transform:rotate(180deg)
}
.navd__tagline {
  align-items:center;
  display:flex;
  inset:0;
  justify-content:center;
  opacity:0;
  position:absolute;
  transition:opacity .2s linear;
  z-index:10
}
.navd__tagline.open {
  opacity:1
}
.navd__tagline-inner {
  color:#fff;
  font-family:minerva-modern,sans-serif;
  font-size:48px;
  opacity:.2;
  text-align:center;
  width:70%
}
.navd__content--destinations {
  display:flex;
  flex-direction:column;
  gap:22px;
  height:100%;
  justify-content:space-between
}
@container (min-height: 800px) {
  .navd__content--destinations {
    gap:107px;
    justify-content:flex-start
  }
}
.navd__content-inner {
  flex:1;
  margin-right:-10px;
  overflow:hidden auto;
  padding-right:10px
}
.navd__content-inner::-webkit-scrollbar {
  width:6px
}
.navd__content-inner::-webkit-scrollbar-track {
  background:transparent
}
.navd__content-inner::-webkit-scrollbar-thumb {
  background:hsla(0,0%,100%,.3);
  border-radius:3px
}
.navd__content-inner::-webkit-scrollbar-thumb:hover {
  background:hsla(0,0%,100%,.5)
}
.navd__footer {
  text-align:center
}
.destination-menu-wrapper {
  display:flex;
  gap:40px;
  width:100%
}
.destination-menu-wrapper--mobile {
  flex-wrap:wrap
}
.destination-menu {
  flex-grow:1;
  font-family:Synonym-Regular,sans-serif;
  position:relative
}
.destination-menu--mobile {
  width:100%
}
@media(min-width:768px) {
  .destination-menu--mobile {
    display:flex;
    flex-direction:column;
    gap:60px
  }
}
@media(max-width:991.98px) {
  .destination-menu--mobile {
    padding-bottom:15px
  }
}
.destination-menu__title {
  border-bottom:1px solid hsla(0,0%,100%,.2);
  color:#fff;
  font-family:minerva-modern,sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:22px;
  margin-bottom:24px;
  padding-bottom:4px;
  white-space:nowrap
}
@media(min-width:768px) {
  .destination-menu__title {
    font-size:24px;
    line-height:28px
  }
}
.destination-menu__title:not(:first-child) {
  margin-top:46px
}
@media(max-width:767.98px) {
  .destination-menu__title {
    cursor:pointer;
    margin-bottom:0;
    padding:12px 24px;
    position:relative;
    transition:opacity .2s ease
  }
  .destination-menu__title:not(:first-child) {
    margin-top:0;
    padding-top:20px
  }
  .destination-menu__title:after {
    background-image:url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='9' height='17'%3e%3cpath d='m382 2100 7 7-7 8' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-381 -2099)'/%3e%3c/svg%3e");
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    height:17px;
    position:absolute;
    right:21px;
    top:50%;
    transform:translateY(-50%) rotate(90deg);
    transition:transform .2s ease;
    width:9px
  }
  .destination-menu__title.open:after {
    transform:translateY(-50%) rotate(-90deg)
  }
}
@media(max-width:575.98px) {
  .destination-menu__title {
    font-size:28px
  }
}
.destination-menu__grid {
  display:flex;
  gap:60px;
  position:relative;
  z-index:2
}
@media(max-width:767.98px) {
  .destination-menu__grid {
    xdisplay:none;
    padding:35px 24px 0;
    transition:all .2s ease
  }
  .destination-menu__grid.open {
    display:block;
    padding-bottom:48px
  }
}
@media(min-width:768px)and (max-width:991.98px) {
  .destination-menu__grid {
    display:block;
    gap:0
  }
}
@media(min-width:992px) {
  .destination-menu__grid.open {
    padding-bottom:48px
  }
}
.destination-menu__column {
  -moz-column-count:1;
  column-count:1;
  -moz-column-gap:60px;
  column-gap:60px;
  display:block
}
@media(min-width:576px) {
  .destination-menu__column {
    -moz-column-count:2;
    column-count:2
  }
}
@media(min-width:992px) {
  .destination-menu__column {
    display:flex;
    flex:1;
    flex-direction:column;
    gap:30px
  }
}
.destination-menu__section {
  -moz-column-break-inside:avoid;
  -webkit-column-break-inside:avoid;
  break-inside:avoid-column;
  display:block;
  margin-bottom:60px
}
@media(min-width:576px) {
  .destination-menu__section {
    margin-bottom:50px
  }
}
@media(min-width:992px) {
  .destination-menu__section {
    display:flex;
    flex-direction:column;
    gap:12px;
    margin-bottom:0
  }
}
.destination-menu__region {
  color:#fff;
  font-family:Satoshi-Bold,sans-serif;
  font-size:12px;
  letter-spacing:2.5px;
  line-height:18px;
  text-transform:uppercase
}
@media(max-width:991.98px) {
  .destination-menu__region {
    margin-bottom:12px
  }
}
@media(max-width:575.98px) {
  .destination-menu__region {
    font-size:16px;
    letter-spacing:2.5px;
    margin-bottom:24px
  }
}
.destination-menu__list {
  list-style:none;
  margin:0;
  padding:0
}
.destination-menu__item {
  display:block;
  line-height:18px;
  margin-bottom:9px
}
@media(min-width:992px) {
  .destination-menu__item {
    margin-bottom:3px
  }
}
.destination-menu__link {
  color:#fff;
  display:block;
  font-family:Synonym-Regular,sans-serif;
  font-size:13px;
  font-weight:400;
  letter-spacing:.26px;
  line-height:18px;
  opacity:.8;
  text-decoration:none;
  transition:opacity .2s linear
}
.destination-menu__link:active,
.destination-menu__link:focus,
.destination-menu__link:hover {
  color:#fff;
  opacity:1
}
.destination-menu__link--destinations {
  font-family:Satoshi-Bold,sans-serif;
  font-size:13px;
  letter-spacing:2.5px;
  line-height:13px;
  margin:0 0 20px;
  text-transform:uppercase
}
.destination-menu__link--destinations:before {
  background-color:#fff;
  opacity:.2
}
.destination-menu__link--destinations:after {
  background-color:#fff
}
@media(max-width:575.98px) {
  .destination-menu__link {
    font-size:16px;
    margin-bottom:24px
  }
}
.navd__nav::after {
  background-image: url("data:image/svg+xml,%3csvg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='9' height='17'%3e%3cpath d='m382 2100 7 7-7 8' style='stroke:white%3bstroke-width:1%3bstroke-linecap:butt%3bstroke-linejoin:miter%3bfill:transparent' vector-effect='non-scaling-stroke' transform='translate(-381 -2099)'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 17px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 9px;
}