body #nav .vbp-menu-cta,
body .main-nav .vbp-menu-cta,
body .nav-container .vbp-menu-cta{margin-left:14px}

body #nav .vbp-menu-cta > a,
body .main-nav .vbp-menu-cta > a,
body .nav-container .vbp-menu-cta > a{display:inline-flex;align-items:center;justify-content:center;
  gap:8px;min-height:40px;margin:5px 0;padding:0 15px;border:1px solid rgba(255,255,255,.4);
  border-radius:10px;background:transparent;color:#fff !important;font-weight:700;
  letter-spacing:.02em;line-height:1.2;text-decoration:none;white-space:nowrap;
  box-shadow:none;transition:background .15s,border-color .15s,transform .1s}

body .vbp-menu-cta > a svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

body #nav .vbp-menu-cta > a:hover,
body .main-nav .vbp-menu-cta > a:hover,
body .nav-container .vbp-menu-cta > a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);color:#fff !important;
  text-decoration:none}

body .vbp-menu-cta > a:focus-visible{outline:2px solid #fff;outline-offset:3px}

body #nav .vbp-menu-cta > a:active,
body .main-nav .vbp-menu-cta > a:active,
body .nav-container .vbp-menu-cta > a:active{transform:scale(.96)}

@media (max-width:991px){
  body .mobile-nav.side-block .sw-mobile-menu li.vbp-menu-cta > a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:10px 12px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:transparent!important;color:#fff!important;font-weight:700;text-align:center;white-space:normal;box-shadow:none}
  body .mobile-nav.side-block .sw-mobile-menu li.vbp-menu-cta > a:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.7);color:#fff!important}
}

@media (max-width:991px){
  body .mobile-nav .sw-mobile-menu .vbp-mobile-destination-heading{display:block;min-height:40px;box-sizing:border-box;padding:10px 15px;color:#fff;font-size:12px;line-height:20px}
  body .mobile-nav .sw-mobile-menu .vbp-mobile-destinations>li>ul>li>.vbp-mobile-destination-heading{padding-left:25px;color:#d0dfd6}
  body .mobile-nav .sw-mobile-menu li>a.vbp-mobile-destination-spot{padding-left:33px;color:#c1d9cc;font-size:11px;line-height:32px}
}

@media (min-width:992px){
  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu{
    position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;
    gap:clamp(7px,1vw,16px);width:100%;padding-right:205px
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li:not(.vbp-menu-cta){
    flex:0 0 auto;min-width:0;text-align:center;margin:0
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li:not(.vbp-menu-cta) > a{
    display:flex;align-items:center;justify-content:center;width:auto;
    min-height:44px;margin:0;padding:10px 11px
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li.menu-item-has-children > a::after,
  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li.menu-full-width > a::after,
  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li.menu-static-width > a::after{
    position:static;flex:none;width:auto;height:auto;margin:0 0 0 9px !important
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li.vbp-menu-cta{
    position:absolute;top:50%;right:0;flex:0 0 auto;
    margin:0;transform:translateY(-50%)
  }

  body .header-container.type19 .main-nav ul.menu > li.vbp-menu-cta > a{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;
    margin:0;padding:0 15px!important;border:1px solid rgba(255,255,255,.4);border-radius:10px;
    background:transparent!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap
  }

  body .header-container.type19 .main-nav ul.menu > li.vbp-menu-cta > a:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.7);color:#fff!important}

  body .header-container.type19:not(.sticky-header) .header-top-pdm > .container > .row{
    display:flex;align-items:center;min-height:112px
  }

  body .header-container.type19:not(.sticky-header) .header-logo-pdm{
    margin-top:0
  }

  body .header-container.type19:not(.sticky-header) .header-logo-pdm img{
    width:230px;max-width:100%!important;margin:0;transform:translateY(12px)
  }

  body .header-container.type19:not(.sticky-header) .header-right-pdm{
    display:flex;min-height:112px;flex-direction:column;justify-content:center
  }

  body .header-container.type19:not(.sticky-header) .top-link-header-pdm{
    margin-bottom:4px
  }

  body .header-container.type19:not(.sticky-header) .top-links-inner{
    padding:0
  }

  body .header-container.type19:not(.sticky-header) .header-right-bot-pdm{
    display:flex;align-items:center
  }

  body .header-container.type19:not(.sticky-header) .search-area{
    top:0
  }

  body .header-container.type19:not(.sticky-header) .info-contact-pdm p{
    margin-top:0
  }

  body .header-container.type19:not(.sticky-header) .main-nav ul.menu > li > a,
  body .header-container.type19.sticky-header .main-nav ul.menu > li > a,
  body .header-container.type19.sticky-header .fixed-header ul.menu > li > a{
    padding-top:12px;padding-bottom:12px;font-size:14px;font-weight:500
  }

  body .header-container.type19:not(.sticky-header) .vbp-menu-cta > a{
    min-height:40px;margin:0
  }

  body:has(.vbp-account-nav) .header-container.type19.sticky-header .header-wrapper{
    background:#292e31!important;box-shadow:0 1px 0 rgba(255,255,255,.06),0 5px 18px rgba(0,0,0,.16)
  }
}

@media (min-width:992px) and (max-width:1199px){
  body .header-container.type19 .main-nav .vbp-menu-cta > a{
    padding:0 11px;font-size:12px
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu{
    gap:6px;padding-right:185px
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li:not(.vbp-menu-cta) > a{
    padding-left:7px;padding-right:7px;font-size:13px
  }

  body .header-container.type19 .main-nav .menu-all-pages-container > ul.menu > li.menu-item-has-children > a::after{
    margin-left:6px!important
  }
}
