/* Australia + New Zealand only: reduce competing mobile layers in the opening view. */
@media (max-width:767px){
  .nj-tour--anz-mobile-polish .nj-hero{background-position:59% center}
  .nj-tour--anz-mobile-polish .nj-hero__content{padding:36px 0 24px}
  .nj-tour--anz-mobile-polish .nj-hero .nj-eyebrow{
    max-width:340px;margin:0 0 12px;color:#f7c16d;font-size:9px;letter-spacing:.18em;line-height:1.5
  }
  .nj-tour--anz-mobile-polish .nj-hero h1{
    max-width:360px;margin:0 0 10px;font-size:clamp(40px,11.2vw,44px);line-height:.92
  }
  .nj-tour--anz-mobile-polish .nj-hero__subhead{
    margin:0 0 12px;font-size:clamp(15px,4.2vw,17px);letter-spacing:-.01em;line-height:1.38;white-space:nowrap
  }
  .nj-tour--anz-mobile-polish.nj-tour--standalone-oceania .nj-hero__subhead{
    white-space:normal
  }
  .nj-tour--anz-mobile-polish .nj-hero__route{
    margin:0 0 14px;padding:0;color:rgba(255,255,255,.88);font-size:11px;line-height:1.5
  }
  .nj-tour--anz-mobile-polish .nj-hero__facts{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 16px;
    padding:0;border:0;font-size:9px;letter-spacing:.045em;line-height:1.42
  }
  .nj-tour--anz-mobile-polish .nj-hero__facts span{
    display:flex;min-width:0;min-height:0;align-items:flex-start;padding:0
  }
  .nj-tour--anz-mobile-polish .nj-hero__facts span::before{
    width:4px;height:4px;flex:0 0 4px;margin:5px 7px 0 0;border-radius:50%;background:#f7c16d;content:""
  }
  .nj-tour--anz-mobile-polish .nj-hero__facts span+span::before{display:block}
  .nj-tour--anz-mobile-polish .nj-hero__actions{gap:4px}
  .nj-tour--anz-mobile-polish .nj-hero .nj-button{min-height:48px;padding:10px 14px;font-size:10px}
  .nj-tour--anz-mobile-polish .nj-hero .nj-hero__proposal{
    border-color:var(--nj-gold);background:var(--nj-gold);color:var(--nj-ink)!important
  }
  .nj-tour--anz-mobile-polish .nj-hero__actions .nj-button--light{
    min-height:40px;padding:8px;border:0;border-radius:0;background:transparent;color:#fff!important;
    text-decoration:underline!important;text-decoration-color:rgba(255,255,255,.52)!important;text-underline-offset:5px
  }
  .nj-tour--anz-mobile-polish .nj-hero__reassurance{margin:5px 0 0;text-align:center}

  .nj-tour--anz-mobile-polish .nj-bookbar{
    right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;width:calc(100% - 20px);
    min-height:62px;padding:6px;border-radius:18px
  }
  .nj-tour--anz-mobile-polish .nj-bookbar .nj-button{min-height:46px}
  .nj-tour--anz-mobile-polish .nj-bookbar.is-mobile-intro-suppressed{
    visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))
  }
  html.nj-anz-hero-active #chat-widget-container{
    visibility:hidden!important;opacity:0!important;pointer-events:none!important
  }
  #livechat-eye-catcher{display:none!important}
  html:not(.nj-anz-hero-active) #chat-widget-container{
    bottom:calc(80px + env(safe-area-inset-bottom))!important
  }
}

@media (max-width:374px){
  .nj-tour--anz-mobile-polish .nj-hero__content{padding-top:32px}
  .nj-tour--anz-mobile-polish .nj-hero h1{font-size:39px}
  .nj-tour--anz-mobile-polish .nj-hero__facts{column-gap:8px;font-size:8.5px}
  .nj-tour--anz-mobile-polish .nj-bookbar .nj-actions{gap:5px}
  .nj-tour--anz-mobile-polish .nj-bookbar .nj-button{padding-right:5px;padding-left:5px;font-size:8.5px}
}

@media (prefers-reduced-motion:reduce){
  .nj-tour--anz-mobile-polish .nj-bookbar{transition:none}
}
