body.cohesion-activity-static .cohesion-activity-static__adventure-journey{
  display:none;
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey{
    box-sizing:border-box;
    position:sticky;
    top:92px;
    z-index:950;
    display:block;
    width:100%;
    margin:0;
    padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));
    border-top:1px solid rgba(203,213,225,.88);
    border-bottom:1px solid rgba(203,213,225,.92);
    background:rgba(255,255,255,.97);
    box-shadow:0 12px 28px rgba(15,23,42,.1);
    backdrop-filter:blur(14px);
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-inner{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    width:min(100%,1180px);
    margin:0 auto;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-scroll{
    min-width:0;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    touch-action:pan-x pan-y;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-scroll::-webkit-scrollbar{
    display:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track{
    display:flex;
    align-items:center;
    gap:6px;
    width:max-content;
    margin:0;
    padding:0 2px;
    list-style:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track > li{
    flex:0 0 auto;
    margin:0;
    padding:0;
    scroll-snap-align:center;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track a,
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-cta{
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    border-radius:999px;
    font-family:"Montserrat",Arial,sans-serif;
    font-size:.68rem;
    font-weight:800;
    line-height:1.15;
    letter-spacing:.04em;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track a{
    min-width:44px;
    padding:0 13px;
    border:1px solid #cbd5e1;
    color:#334155;
    background:#fff;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track a[aria-current="location"]{
    border:2px solid #0f172a;
    color:#fff;
    background:#0f172a;
    box-shadow:0 5px 12px rgba(15,23,42,.18);
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-cta{
    min-width:104px;
    padding:0 14px;
    border:1px solid #f59e0b;
    color:#111827;
    background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
    box-shadow:0 8px 18px rgba(245,158,11,.22);
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track a:focus-visible,
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-cta:focus-visible{
    outline:3px solid #f97316;
    outline-offset:2px;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #overview-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #cohesion-activity-decision-support,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #schedule-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #game-modes-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #pricing-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #faq-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #overview-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #cohesion-activity-decision-support,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #schedule-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #game-modes-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #pricing-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #faq-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #overview-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #cohesion-activity-decision-support,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #schedule-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #game-modes-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #pricing-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #faq-title{
    scroll-margin-top:202px !important;
  }
}
@media (max-width:680px){
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey{
    top:77px;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #overview-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #cohesion-activity-decision-support,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #schedule-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #game-modes-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #pricing-title,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #faq-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #overview-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #cohesion-activity-decision-support,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #schedule-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #game-modes-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #pricing-title,
  body.cohesion-activity-static.cohesion-public-ui--archery-tag #faq-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #overview-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #cohesion-activity-decision-support,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #schedule-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #game-modes-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #pricing-title,
  body.cohesion-activity-static.cohesion-public-ui--bubble-soccer #faq-title{
    scroll-margin-top:202px !important;
  }
}
@media (max-width:359px){
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey{
    padding-left:6px;
    padding-right:6px;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-inner{
    gap:6px;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-track a{
    padding:0 11px;
    font-size:.65rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-cta{
    min-width:96px;
    padding:0 10px;
    font-size:.65rem;
  }
}
@media (prefers-reduced-motion:reduce){
  body.cohesion-activity-static .cohesion-activity-static__adventure-journey-scroll{
    scroll-behavior:auto;
  }
}