:root {
  --cohesion-font-body: "Nunito", Arial, sans-serif;
  --cohesion-font-ui: "Montserrat", Arial, sans-serif;
  --cohesion-font-display: "Oswald", "Arial Narrow", Arial, sans-serif;
  --cohesion-line-body: 1.7;
  --cohesion-display-weight: 400;
  --cohesion-paper: #ffffff;
  --cohesion-paper-soft: #f8fafc;
  --cohesion-ink: #151922;
  --cohesion-ink-soft: #4b5563;
  --cohesion-ink-muted: #6b7280;
  --cohesion-line: rgba(15, 23, 42, 0.08);
  --cohesion-line-strong: rgba(15, 23, 42, 0.16);
  --cohesion-accent: #f59e0b;
  --cohesion-accent-strong: #b45309;
  --cohesion-accent-deep: #92400e;
  --cohesion-accent-soft: rgba(245, 158, 11, 0.08);
  --cohesion-dark-paper: #0b1120;
  --cohesion-dark-ink: #e5edf7;
}
html {
  font-family: var(--cohesion-font-body);
}
body.cohesion-activity-static {
  font-family: var(--cohesion-font-body);
  line-height: var(--cohesion-line-body);
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.cohesion-activity-static button,
body.cohesion-activity-static input,
body.cohesion-activity-static select,
body.cohesion-activity-static textarea {
  font-family: inherit;
}
body.cohesion-activity-static{
  --cohesion-activity-shell-header-offset:112px;
  --cohesion-activity-sidebar-width:260px;
  --cohesion-activity-sidebar-gap:34px;
  --cohesion-activity-page-gutter-total:32px;
  --cohesion-activity-lead-cta-gutter-total:72px;
  --activity-z-content:1;
  --activity-z-sidebar:900;
  --activity-z-header:10000;
  --activity-z-menu-backdrop:10010;
  --activity-z-menu-panel:10020;
  --cohesion-activity-header-surface:rgba(255,255,255,.92);
  --cohesion-activity-header-surface-strong:rgba(255,255,255,.98);
  --cohesion-activity-header-border:rgba(255,255,255,.78);
  --cohesion-activity-header-shadow:0 14px 34px rgba(31,41,55,.12);
  margin:0;
  background:#fff;
  color:#1f2937;
  overflow-x:hidden;
  overflow-x:clip;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag{
  background:#fff;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .x-site,
body.cohesion-activity-static.cohesion-public-ui--laser-tag .site,
body.cohesion-activity-static.cohesion-public-ui--laser-tag .x-main,
body.cohesion-activity-static.cohesion-public-ui--laser-tag .x-main.full{
  background:#fff !important;
}
body.cohesion-activity-static .masthead,
body.cohesion-activity-static #shiftnav-toggle-main,
body.cohesion-activity-static #shiftnav-main,
body.cohesion-activity-static .x-scroll-top,
body.cohesion-activity-static .qlwapp,
body.cohesion-activity-static iframe[src*="whatsapp"]{
  display:none !important;
}
body.cohesion-activity-static img,
body.cohesion-activity-static svg{
  max-width:100%;
  height:auto;
}
body.cohesion-activity-static.cohesion-activity-static--menu-open{
  overflow:hidden;
}
body.cohesion-activity-static .x-container.max.width,
body.cohesion-activity-static .x-row.x-container.max.width{
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  max-width:1180px;
  margin-left:auto !important;
  margin-right:auto !important;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:0;
  padding:0 !important;
  background:#0c1324;
  color:#fff;
  z-index:920;
  scroll-margin-top:128px;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-section .cohesion-activity-static__section-inner{
  position:relative;
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-media,
body.cohesion-activity-static .cohesion-activity-static__lead-cta-scrim{
  position:absolute;
  inset:0;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-media{
  z-index:0;
  background:#0c1324;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-image{
  display:block;
  width:100%;
  height:100%;
  min-height:100%;
  object-fit:cover;
  object-position:center;
  opacity:.74;
  filter:saturate(.88) contrast(1.08);
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-scrim{
  z-index:1;
  background:linear-gradient(90deg,rgba(3,7,18,.92),rgba(3,7,18,.78) 46%,rgba(3,7,18,.55));
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-shell{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,390px);
  gap:34px;
  align-items:center;
  width:min(1180px,calc(100vw - var(--cohesion-activity-lead-cta-gutter-total)));
  margin:0 auto;
  padding:58px 0;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-copy,
body.cohesion-activity-static .cohesion-activity-static__lead-cta-panel{
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-kicker{
  margin:0 0 12px;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-title{
  margin:0;
  max-width:780px;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(1.76rem,3.6vw,3.08rem);
  font-weight:700;
  line-height:1.04;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-intro{
  margin:18px 0 0;
  max-width:650px;
  font-family:"Nunito",Arial,sans-serif;
  font-size:1rem;
  line-height:1.75;
  color:#e5edf7;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-panel{
  display:grid;
  gap:18px;
  padding:24px;
  border:1px solid rgba(251,191,36,.24);
  border-radius:24px;
  background:rgba(15,23,42,.72);
  box-shadow:0 24px 48px rgba(0,0,0,.28);
  backdrop-filter:blur(10px);
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof{
  display:grid;
  gap:4px;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof strong{
  font-family:"Montserrat",Arial,sans-serif;
  font-size:.9rem;
  line-height:1.35;
  text-transform:uppercase;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof span{
  font-family:"Nunito",Arial,sans-serif;
  font-size:.94rem;
  line-height:1.5;
  color:#dbeafe;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links{
  display:grid;
  gap:8px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.16);
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links p{
  margin:0;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links a{
  display:grid;
  gap:2px;
  padding:10px 0 0;
  border-top:1px solid rgba(255,255,255,.1);
  color:#fff;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links a:first-of-type{
  border-top:0;
  padding-top:0;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links a:hover strong,
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links a:focus-visible strong{
  color:#fde68a;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links a span{
  font-family:"Nunito",Arial,sans-serif;
  font-size:.82rem;
  font-weight:800;
  line-height:1.35;
  color:#cbd5e1;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-proof-links a strong{
  font-family:"Montserrat",Arial,sans-serif;
  font-size:.9rem;
  font-weight:800;
  line-height:1.35;
  transition:color .16s ease;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  transition:transform .16s ease, background-color .16s ease, border-color .16s ease, color .16s ease;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-actions a:hover{
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-primary{
  border:1px solid #f59e0b;
  background:#f59e0b;
  color:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__lead-cta-secondary,
body.cohesion-activity-static .cohesion-activity-static__lead-cta-tertiary{
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.08);
  color:#fff;
}
body.cohesion-activity-static .entry-wrap,
body.cohesion-activity-static .entry-content,
body.cohesion-activity-static .x-main.full{
  background:transparent;
}
body.cohesion-activity-static .cohesion-activity-static__hero-stage{
  position:relative;
  min-height:clamp(560px,72svh,760px);
  overflow:hidden;
  background:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__hero-media,
body.cohesion-activity-static .cohesion-activity-static__hero-media::after{
  position:absolute;
  inset:0;
}
body.cohesion-activity-static .cohesion-activity-static__hero-image{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
body.cohesion-activity-static .cohesion-activity-static__hero-scrim{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(15,23,42,.22),rgba(15,23,42,.72)),
    linear-gradient(120deg,rgba(248,148,6,.34),transparent 42%);
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .cohesion-activity-static__hero-scrim{
  background:
    radial-gradient(circle at 74% 36%,rgba(15,23,42,.08),rgba(15,23,42,.28) 34%,rgba(15,23,42,.54) 74%),
    linear-gradient(90deg,rgba(6,10,18,.82) 0%,rgba(6,10,18,.72) 36%,rgba(6,10,18,.42) 62%,rgba(6,10,18,.18) 100%),
    linear-gradient(180deg,rgba(6,10,18,.18),rgba(6,10,18,.62));
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section{
  position:relative;
  margin:24px 0 0 !important;
  padding:0 !important;
  background-position:center center !important;
  background-size:cover !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(15,23,42,.82) 0%,rgba(15,23,42,.58) 45%,rgba(15,23,42,.2) 100%);
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section > .x-row.x-container.max.width{
  position:relative;
  z-index:1;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  min-height:300px;
  padding:48px 42px !important;
  border-radius:34px;
  overflow:hidden;
  box-shadow:0 28px 60px rgba(15,23,42,.16);
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .x-row-inner{
  align-items:flex-end;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-e{
  flex-basis:100% !important;
  max-width:none !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-g .x-text-content-text-primary{
  max-width:15ch;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(1.5rem,2.85vw,2.7rem);
  line-height:.98;
  letter-spacing:.04em;
  text-transform:uppercase;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-h{
  max-width:44ch;
  margin-top:14px;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.75;
  color:rgba(255,255,255,.84);
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-i.x-anchor{
  margin-top:22px;
  border-radius:999px;
  background:#f59e0b;
  box-shadow:none;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-i.x-anchor .x-anchor-content{
  padding:0.9em 1.35em;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-i.x-anchor .x-anchor-text-primary{
  font-family:"Montserrat",sans-serif;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3{
  padding:18px 0 28px !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.max.width:first-child{
  display:grid;
  grid-template-columns:minmax(220px,var(--cohesion-activity-sidebar-width)) minmax(0,1fr);
  column-gap:var(--cohesion-activity-sidebar-gap);
  align-items:end;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.max.width:first-child > .x-column.x-1-4{
  display:none;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.max.width:first-child > .x-column.x-3-4{
  grid-column:2;
  float:none !important;
  width:auto !important;
  max-width:none;
  padding:0 0 10px !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .title{
  color:#0f172a;
  font-size:clamp(1.8rem,3vw,2.5rem) !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.cs-ta-center.max.width{
  gap:22px;
  margin-top:10px !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.cs-ta-center.max.width > .x-column{
  padding:28px 26px !important;
  border:1px solid rgba(203,213,225,.8);
  border-radius:26px;
  background:#fff;
  box-shadow:none;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.cs-ta-center.max.width > .x-column:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(15,23,42,.08);
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.cs-ta-center.max.width > .x-column img{
  width:56px;
  height:56px !important;
  padding:12px;
  border-radius:18px;
  background:#ffffff;
}
body.cohesion-activity-static .cohesion-activity-static__hero-shell{
  position:relative;
  z-index:2;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  margin:0 auto;
  padding:132px 0 54px;
}
body.cohesion-activity-static .cohesion-activity-static__button--primary,
body.cohesion-activity-static .pricing-button,
body.cohesion-activity-static .wpcf7 input[type="submit"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
  color:#111827 !important;
  box-shadow:0 16px 32px rgba(248,148,6,.24);
}
body.cohesion-activity-static .cohesion-activity-static__hero-content{
  width:min(640px,100%);
  padding:clamp(20px,4vw,56px) 0 0;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__seo-h1{
  position:absolute;
  font-family:var(--cohesion-font-body);
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
body.cohesion-activity-static .cohesion-activity-static__hero-eyebrow{
  margin:0 0 14px;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:rgba(255,255,255,.82);
}
body.cohesion-activity-static .cohesion-activity-static__hero-title{
  margin:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(2.33rem,5.25vw,4.2rem);
  font-weight:600;
  line-height:.92;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#fff;
  text-shadow:0 14px 30px rgba(15,23,42,.32);
}
body.cohesion-activity-static .cohesion-activity-static__hero-subtitle{
  margin:18px 0 0;
  font-family:"Montserrat",sans-serif;
  font-size:clamp(1rem,2vw,1.4rem);
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__hero-copy{
  max-width:620px;
  margin:18px 0 0;
  font-family:"Nunito",sans-serif;
  font-size:1.05rem;
  line-height:1.72;
  color:rgba(255,255,255,.92);
}
body.cohesion-activity-static .cohesion-activity-static__hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}
body.cohesion-activity-static .cohesion-activity-static__hero-decision{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  max-width:620px;
  margin:18px 0 0;
  padding:8px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:8px;
  background:rgba(15,23,42,.38);
  backdrop-filter:blur(10px);
}
body.cohesion-activity-static .cohesion-activity-static__hero-decision div{
  min-width:0;
  padding:9px 10px;
  border-radius:6px;
  background:rgba(255,255,255,.1);
}
body.cohesion-activity-static .cohesion-activity-static__hero-decision dt,
body.cohesion-activity-static .cohesion-activity-static__hero-decision dd{
  margin:0;
  line-height:1.25;
}
body.cohesion-activity-static .cohesion-activity-static__hero-decision dt{
  color:rgba(255,255,255,.72);
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__hero-decision dd{
  margin-top:4px;
  color:#fff;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:800;
}
body.cohesion-activity-static .cohesion-activity-static__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:190px;
  padding:15px 22px;
  border-radius:999px;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__button--secondary{
  border:1px solid rgba(255,255,255,.42);
  background:rgba(255,255,255,.12);
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__proof{
  position:relative;
  z-index:3;
  margin-top:-28px;
  background:transparent;
  color:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__proof-inner{
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "heading price"
    "credit credit"
    "grid grid"
    "top top";
  align-items:start;
  gap:24px 32px;
  padding:30px 34px 34px;
  border:1px solid rgba(203,213,225,.7);
  border-radius:34px;
  background:rgba(255,255,255,.96);
  box-shadow:0 24px 48px rgba(15,23,42,.08);
  backdrop-filter:blur(10px);
}
body.cohesion-activity-static .cohesion-activity-static__proof-heading{
  grid-area:heading;
  margin:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(1.55rem,2.8vw,2.35rem);
  line-height:1.04;
  letter-spacing:.045em;
  text-transform:uppercase;
  color:#0f172a;
  max-width:28ch;
}
body.cohesion-activity-static .cohesion-activity-static__proof-price{
  grid-area:price;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  align-self:start;
  width:max-content;
  margin:0;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid rgba(251,191,36,.28);
  background:#ffffff;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#9a3412;
}
body.cohesion-activity-static .cohesion-activity-static__media-credit{
  grid-area:credit;
  margin:-4px 0 0;
  max-width:80ch;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:700;
  line-height:1.6;
  letter-spacing:0;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__media-credit a{
  color:#334155;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.cohesion-activity-static .cohesion-activity-static__proof-grid{
  grid-area:grid;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:0;
}
body.cohesion-activity-static .cohesion-activity-static__proof-card{
  display:grid;
  align-content:start;
  gap:12px;
  min-width:0;
  padding:22px 22px 24px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:24px;
  background:#fbfdff;
  box-shadow:none;
  transition:transform .18s ease,opacity .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__proof-card:hover{
  transform:translateY(-2px);
}
body.cohesion-activity-static .cohesion-activity-static__proof-icon{
  display:grid;
  place-items:center;
  width:56px;
  height:56px;
  padding:12px;
  border-radius:18px;
  background:#eef4fb;
  color:#1e293b;
}
body.cohesion-activity-static .cohesion-activity-static__proof-icon svg{
  width:100%;
  height:100%;
  display:block;
}
body.cohesion-activity-static .cohesion-activity-static__proof-card h3{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.98rem;
  line-height:1.25;
  letter-spacing:.12em;
  font-weight:800;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__proof-card p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.68;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__decision-section{
  padding:34px 0 42px !important;
  background:#fff;
  scroll-margin-top:150px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-shell{
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  margin:0 auto;
  display:grid;
  gap:22px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-heading{
  display:grid;
  gap:10px;
  max-width:760px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-heading .cohesion-activity-static__section-title{
  max-width:18ch;
}
body.cohesion-activity-static .cohesion-activity-static__decision-intro{
  margin:0;
  max-width:68ch;
  font-family:"Nunito",sans-serif;
  font-size:1.02rem;
  line-height:1.72;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__decision-facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .cohesion-activity-static__decision-fact{
  display:grid;
  gap:8px;
  min-width:0;
  padding:18px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:8px;
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__decision-fact span,
body.cohesion-activity-static .cohesion-activity-static__decision-result-tag,
body.cohesion-activity-static .cohesion-activity-static__decision-links p{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__decision-fact strong{
  min-width:0;
  font-family:"Montserrat",sans-serif;
  font-size:.96rem;
  font-weight:900;
  line-height:1.35;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__decision-fact p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.92rem;
  line-height:1.55;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__decision-workspace{
  display:grid;
  grid-template-columns:minmax(280px,.52fr) minmax(280px,.48fr);
  gap:18px;
  align-items:start;
}
body.cohesion-activity-static .cohesion-activity-static__decision-controls,
body.cohesion-activity-static .cohesion-activity-static__decision-result{
  min-width:0;
  padding:22px;
  border:1px solid rgba(203,213,225,.76);
  border-radius:8px;
  background:#fff;
  box-shadow:0 14px 32px rgba(15,23,42,.055);
}
body.cohesion-activity-static .cohesion-activity-static__decision-controls{
  display:grid;
  gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-size{
  display:grid;
  gap:8px;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  font-family:"Montserrat",sans-serif;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__decision-size legend,
body.cohesion-activity-static .cohesion-activity-static__decision-fieldset legend{
  padding:0;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:900;
  line-height:1.3;
  letter-spacing:0;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__decision-exact{
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px;
  align-items:center;
  min-width:0;
  font-family:"Nunito",sans-serif;
  font-size:.92rem;
  line-height:1.45;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__decision-exact > span:first-child{
  font-weight:800;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__decision-exact-entry{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__decision-size input{
  width:88px;
  box-sizing:border-box;
  min-height:48px;
  border:1px solid rgba(148,163,184,.82);
  border-radius:8px;
  padding:10px 14px;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.45;
  color:#0f172a;
  background:#fff;
  transition:border-color .18s ease,box-shadow .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__decision-exact em{
  font-family:"Nunito",sans-serif;
  font-size:.88rem;
  font-style:normal;
  line-height:1.45;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__decision-size input:focus{
  outline:none;
  border-color:#2563eb;
  box-shadow:0 0 0 4px rgba(37,99,235,.14);
}
body.cohesion-activity-static .cohesion-activity-static__decision-size input[aria-invalid="true"]{
  border-color:#b91c1c;
  box-shadow:0 0 0 4px rgba(185,28,28,.1);
}
body.cohesion-activity-static .cohesion-activity-static__decision-size small{
  font-family:"Nunito",sans-serif;
  font-size:.9rem;
  line-height:1.45;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__decision-error{
  min-height:0;
  font-family:"Nunito",sans-serif;
  font-size:.88rem;
  line-height:1.45;
  color:#b91c1c;
}
body.cohesion-activity-static .cohesion-activity-static__decision-fieldset{
  display:grid;
  gap:9px;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
body.cohesion-activity-static .cohesion-activity-static__decision-fieldset-helper{
  margin:-2px 0 2px;
  font-family:"Nunito",sans-serif;
  font-size:.9rem;
  line-height:1.45;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__decision-choice-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-package-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-choice{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  min-width:0;
  border:1px solid rgba(148,163,184,.78);
  border-radius:999px;
  padding:0 13px;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:900;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  color:#334155;
  background:#fff;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__decision-package-option{
  display:grid;
  align-content:start;
  justify-items:start;
  gap:6px;
  min-height:118px;
  border-radius:8px;
  padding:12px;
  text-align:left;
  text-transform:none;
  font-family:"Nunito",sans-serif;
  font-size:.9rem;
  font-weight:700;
  line-height:1.35;
}
body.cohesion-activity-static .cohesion-activity-static__decision-package-option strong{
  font-family:"Montserrat",sans-serif;
  font-size:.84rem;
  font-weight:900;
  line-height:1.25;
  letter-spacing:0;
  text-transform:uppercase;
  color:inherit;
}
body.cohesion-activity-static .cohesion-activity-static__decision-package-option > span:not(.cohesion-activity-static__decision-package-badge){
  font-weight:700;
  color:inherit;
}
body.cohesion-activity-static .cohesion-activity-static__decision-package-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  border-radius:999px;
  padding:0 8px;
  font-family:"Montserrat",sans-serif;
  font-size:.62rem;
  font-weight:900;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  color:#9a3412;
  background:#ffedd5;
}
body.cohesion-activity-static .cohesion-activity-static__decision-choice:hover,
body.cohesion-activity-static .cohesion-activity-static__decision-choice:focus-visible{
  border-color:#c2410c;
  color:#c2410c;
  box-shadow:0 0 0 4px rgba(249,115,22,.12);
}
body.cohesion-activity-static .cohesion-activity-static__decision-choice[aria-checked="true"]{
  border-color:#0f172a;
  color:#fff;
  background:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__decision-package-option[aria-checked="true"] .cohesion-activity-static__decision-package-badge{
  color:#fff7ed;
  background:rgba(249,115,22,.34);
}
body.cohesion-activity-static .cohesion-activity-static__decision-result{
  display:grid;
  gap:16px;
  border-top:4px solid #f97316;
}
body.cohesion-activity-static .cohesion-activity-static__decision-result-card{
  display:grid;
  gap:12px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-result-title{
  margin:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:2rem;
  font-weight:700;
  line-height:1.08;
  letter-spacing:0;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__decision-result-copy{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.68;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__decision-setup-note{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(249,115,22,.2);
  border-radius:8px;
  background:#fff7ed;
  font-family:"Nunito",sans-serif;
  font-size:.94rem;
  line-height:1.55;
  color:#7c2d12;
}
body.cohesion-activity-static .cohesion-activity-static__decision-result-list{
  display:grid;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .cohesion-activity-static__decision-result-list li{
  position:relative;
  margin:0;
  padding-left:18px;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.58;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__decision-result-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:6px;
  height:6px;
  border-radius:999px;
  background:#f97316;
}
body.cohesion-activity-static .cohesion-activity-static__decision-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
body.cohesion-activity-static .cohesion-activity-static__decision-primary,
body.cohesion-activity-static .cohesion-activity-static__decision-secondary,
body.cohesion-activity-static .cohesion-activity-static__decision-tertiary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-height:44px;
  border-radius:999px;
  padding:0 15px;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:900;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  text-decoration:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__decision-primary{
  border:1px solid #c2410c;
  background:#c2410c;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__decision-secondary{
  border:1px solid rgba(15,23,42,.86);
  color:#0f172a;
  background:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__decision-tertiary{
  border:1px solid transparent;
  color:#334155;
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__decision-primary:hover,
body.cohesion-activity-static .cohesion-activity-static__decision-primary:focus-visible,
body.cohesion-activity-static .cohesion-activity-static__decision-secondary:hover,
body.cohesion-activity-static .cohesion-activity-static__decision-secondary:focus-visible,
body.cohesion-activity-static .cohesion-activity-static__decision-tertiary:hover,
body.cohesion-activity-static .cohesion-activity-static__decision-tertiary:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(15,23,42,.12);
}
body.cohesion-activity-static .cohesion-activity-static__decision-action-note{
  margin:-4px 0 0;
  font-family:"Nunito",sans-serif;
  font-size:.9rem;
  line-height:1.45;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__decision-links{
  display:grid;
  gap:10px;
  padding-top:14px;
  border-top:1px solid rgba(226,232,240,.95);
}
body.cohesion-activity-static .cohesion-activity-static__decision-links div{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
body.cohesion-activity-static .cohesion-activity-static__decision-links a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  border:1px solid rgba(203,213,225,.92);
  border-radius:999px;
  padding:0 13px;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:900;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  color:#334155;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__decision-links a:hover,
body.cohesion-activity-static .cohesion-activity-static__decision-links a:focus-visible{
  border-color:#c2410c;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof{
  grid-area:top;
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:18px;
  align-items:start;
  padding:18px;
  border:1px solid rgba(249,115,22,.16);
  border-radius:22px;
  background:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-copy{
  display:grid;
  gap:8px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-eyebrow{
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#c05621;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-copy strong{
  font-family:"Montserrat",sans-serif;
  font-size:1rem;
  line-height:1.3;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-copy p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.94rem;
  line-height:1.62;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-link{
  display:grid;
  gap:5px;
  min-width:0;
  padding:12px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#ffffff;
  text-decoration:none;
  transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-link:hover,
body.cohesion-activity-static .cohesion-activity-static__top-proof-link:focus-visible{
  border-color:rgba(249,115,22,.34);
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(249,115,22,.1);
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-link span{
  font-family:"Montserrat",sans-serif;
  font-size:.62rem;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#c05621;
}
body.cohesion-activity-static .cohesion-activity-static__top-proof-link strong{
  font-family:"Montserrat",sans-serif;
  font-size:.84rem;
  line-height:1.25;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__case-section{
  padding:64px 0 72px !important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;
  scroll-margin-top:190px;
}
body.cohesion-activity-static .cohesion-activity-static__query-answer-section{
  padding:58px 0 28px !important;
  background:#fff !important;
  scroll-margin-top:190px;
}
body.cohesion-activity-static .cohesion-activity-static__answer-shell{
  display:grid;
  grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);
  gap:24px;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  margin:0 auto;
  align-items:start;
}
body.cohesion-activity-static .cohesion-activity-static__answer-copy{
  padding:26px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:8px;
  background:#ffffff;
}
body.cohesion-activity-static .cohesion-activity-static__answer-copy p:last-child{
  margin:14px 0 0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.68;
}
body.cohesion-activity-static .cohesion-activity-static__answer-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.cohesion-activity-static .cohesion-activity-static__answer-card{
  min-width:0;
  padding:22px;
  border:1px solid rgba(15,23,42,.1);
  border-radius:8px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,23,42,.06);
}
body.cohesion-activity-static .cohesion-activity-static__answer-card span{
  color:#c2410c;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__answer-card h3{
  margin:12px 0 0;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:1rem;
  font-weight:900;
  line-height:1.35;
}
body.cohesion-activity-static .cohesion-activity-static__answer-card p{
  margin:10px 0 0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.96rem;
  line-height:1.62;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-shell{
  display:grid;
  gap:24px;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  margin:0 auto;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-copy{
  display:grid;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-intro{
  margin:0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.68;
  max-width:760px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-stat{
  padding:18px 22px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:8px;
  background:#ffffff;
  display:grid;
  gap:6px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-stat strong{
  color:#0f172a;
  font-family:"Oswald",sans-serif;
  font-size:1.6rem;
  font-weight:700;
  letter-spacing:.01em;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-stat span{
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.92rem;
  line-height:1.5;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-stories{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-story{
  padding:22px;
  border:1px solid rgba(15,23,42,.1);
  border-radius:8px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,23,42,.06);
  display:grid;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-eyebrow{
  color:#c2410c;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-title{
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:1rem;
  font-weight:900;
  line-height:1.35;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-body,
body.cohesion-activity-static .cohesion-activity-static__customer-proof-support{
  margin:0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.96rem;
  line-height:1.62;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-support{
  color:#0f172a;
  font-style:italic;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-fact{
  padding:10px 12px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:6px;
  background:#fafafa;
  display:grid;
  gap:2px;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-fact strong{
  color:#0f172a;
  font-family:"Oswald",sans-serif;
  font-size:1.1rem;
  font-weight:700;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-fact span{
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.84rem;
}
body.cohesion-activity-static .cohesion-activity-static__customer-proof-footnote{
  margin:0;
  color:#64748b;
  font-family:"Nunito",sans-serif;
  font-size:.84rem;
  line-height:1.55;
  font-style:italic;
}
@media (max-width:719px){
  body.cohesion-activity-static .cohesion-activity-static__customer-proof-stats{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__customer-proof-stories{
    grid-template-columns:1fr;
  }
}
body.cohesion-activity-static .cohesion-activity-static__case-shell{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);
  gap:24px;
  align-items:start;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.cohesion-activity-static .cohesion-activity-static__case-copy{
  display:grid;
  align-content:start;
  gap:16px;
  padding:4px 8px 4px 0;
}
body.cohesion-activity-static .cohesion-activity-static__case-copy .cohesion-activity-static__section-kicker{
  letter-spacing:0;
}
body.cohesion-activity-static .cohesion-activity-static__case-copy .cohesion-activity-static__section-title{
  max-width:18ch;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:clamp(1.95rem,3.1vw,3.35rem);
  line-height:1.12;
  letter-spacing:0;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__case-intro{
  margin:0;
  max-width:60ch;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.76;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__case-proof-list{
  display:grid;
  gap:12px;
  margin-top:8px;
}
body.cohesion-activity-static .cohesion-activity-static__case-proof-list div{
  display:grid;
  gap:7px;
  padding:15px 16px;
  border-left:3px solid #f97316;
  border-radius:8px;
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__case-proof-list span{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__case-proof-list p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.66;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured{
  position:relative;
  display:grid;
  align-content:start;
  gap:14px;
  padding:26px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:8px;
  background:#0f172a;
  box-shadow:0 18px 36px rgba(15,23,42,.14);
  color:#e2e8f0;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured:hover{
  transform:translateY(-2px);
  border-color:rgba(148,163,184,.28);
  box-shadow:0 24px 48px rgba(15,23,42,.18);
}
body.cohesion-activity-static .cohesion-activity-static__case-featured::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  border-radius:8px 0 0 8px;
  background:#f97316;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured-kicker{
  margin:0;
  color:#f59e0b;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured-title{
  margin:0;
  max-width:24ch;
  color:#fff;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:clamp(1.55rem,2.4vw,2.2rem);
  line-height:1.12;
  letter-spacing:0;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured-label{
  width:max-content;
  max-width:100%;
  margin:0;
  padding:7px 10px;
  border:1px solid rgba(251,146,60,.45);
  border-radius:999px;
  color:#fed7aa;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured-summary{
  margin:0;
  color:#cbd5e1;
  font-family:"Nunito",sans-serif;
  font-size:.98rem;
  line-height:1.74;
}
body.cohesion-activity-static .cohesion-activity-static__case-meta{
  display:grid;
  gap:0;
  margin-top:2px;
  border-top:1px solid rgba(148,163,184,.24);
}
body.cohesion-activity-static .cohesion-activity-static__case-meta-row{
  display:grid;
  grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);
  gap:12px;
  padding:12px 0;
  border-bottom:1px solid rgba(148,163,184,.24);
}
body.cohesion-activity-static .cohesion-activity-static__case-meta-row span{
  color:#93c5fd;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1.5;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__case-meta-row p{
  margin:0;
  color:#e2e8f0;
  font-family:"Nunito",sans-serif;
  font-size:.9rem;
  line-height:1.55;
}
body.cohesion-activity-static .cohesion-activity-static__case-featured-cta{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:max-content;
  min-width:190px;
  max-width:100%;
  padding:13px 17px;
  border-radius:999px;
  background:#f8fafc;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__case-support-grid{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:8px;
}
body.cohesion-activity-static .cohesion-activity-static__case-support-card{
  display:grid;
  gap:9px;
  padding:18px;
  border:1px solid rgba(203,213,225,.86);
  border-radius:8px;
  background:#f8fafc;
  color:#334155;
  text-decoration:none;
  transition:border-color .18s ease, background .18s ease, transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__case-support-card:hover{
  border-color:rgba(249,115,22,.45);
  background:#ffffff;
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__case-support-card span{
  color:#c2410c;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__case-support-card strong{
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:.98rem;
  font-weight:800;
  line-height:1.35;
}
body.cohesion-activity-static .cohesion-activity-static__case-support-card p{
  margin:0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.64;
}
body.cohesion-activity-static .cohesion-activity-static__case-support-card--wide{
  grid-column:1 / -1;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-section{
  padding:45px 0 30px !important;
  scroll-margin-top:190px;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-shell{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:18px;
  align-items:start;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-spacer{
  display:none;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-content{
  display:grid;
  gap:18px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-heading{
  display:grid;
  gap:10px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-heading .cohesion-activity-static__section-title{
  margin:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-intro{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.7;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-card{
  position:relative;
  display:block;
  min-width:0;
  padding:20px 58px 20px 20px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:24px;
  background:#fff;
  color:inherit;
  text-decoration:none;
  box-shadow:0 18px 40px rgba(31,41,55,.06);
}
body.cohesion-activity-static a.cohesion-activity-static__review-proof-card{
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
body.cohesion-activity-static a.cohesion-activity-static__review-proof-card:hover{
  border-color:rgba(59,130,246,.28);
  box-shadow:0 22px 48px rgba(31,41,55,.1);
  transform:translateY(-1px);
}
body.cohesion-activity-static a.cohesion-activity-static__review-proof-card:focus-visible{
  outline:3px solid rgba(37,99,235,.38);
  outline-offset:4px;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-card.is-featured{
  grid-column:1 / -1;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-row{
  display:flex;
  align-items:flex-start;
  gap:14px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-card-body{
  display:grid;
  gap:7px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-avatar{
  display:inline-flex;
  flex:0 0 56px;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:999px;
  background:linear-gradient(135deg,#dbeafe,#bfdbfe);
  color:#1d4ed8;
  font-family:"Montserrat",sans-serif;
  font-size:1rem;
  font-weight:800;
  line-height:1;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-avatar--image{
  overflow:hidden;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.96);
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-avatar--brand{
  padding:9px;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-avatar img{
  display:block;
  width:100%;
  height:100%;
  border-radius:inherit;
  object-fit:cover;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-avatar--brand img{
  border-radius:0;
  object-fit:contain;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-label,
body.cohesion-activity-static .cohesion-activity-static__review-proof-source{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.25;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-label{
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-business,
body.cohesion-activity-static .cohesion-activity-static__review-proof-review-name{
  margin:0;
  color:#111827;
  font-family:"Montserrat",sans-serif;
  font-size:.98rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:0;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-rating-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-rating{
  display:inline-flex;
  align-items:center;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:2rem;
  line-height:1;
  letter-spacing:0;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-stars{
  display:inline-flex;
  color:#e7711b;
  font-family:"Montserrat",sans-serif;
  font-size:.95rem;
  line-height:1;
  letter-spacing:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-stars--summary{
  color:#0caa41;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-stars--facebook{
  color:#3c5b9b;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-count{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.96rem;
  font-weight:800;
  line-height:1.45;
  color:#1f2937;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-source{
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-platform{
  position:absolute;
  right:18px;
  bottom:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:#f8fafc;
  color:#1f2937;
  font-family:"Montserrat",sans-serif;
  font-size:.9rem;
  font-weight:900;
  line-height:1;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.96);
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-platform--google{
  color:#ea4335;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-platform--facebook{
  background:#1877f2;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-review-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-review{
  position:relative;
  display:grid;
  align-content:start;
  gap:14px;
  min-width:0;
  padding:20px 20px 54px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 40px rgba(31,41,55,.06);
}
body.cohesion-activity-static .cohesion-activity-static__review-proof-review-text{
  margin:0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.62;
  overflow-wrap:anywhere;
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__review-proof-shell{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__review-proof-spacer{
    display:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__review-proof-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__review-proof-review-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__review-proof-card{
    padding-right:54px;
  }
}
body.cohesion-activity-static .cohesion-activity-static__section{
  position:relative;
}
body.cohesion-activity-static .cohesion-activity-static__section-inner{
  box-sizing:border-box;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
body.cohesion-activity-static #x-section-2,
body.cohesion-activity-static #x-section-3,
body.cohesion-activity-static #x-section-4,
body.cohesion-activity-static #x-section-5,
body.cohesion-activity-static #x-section-6,
body.cohesion-activity-static #x-section-7,
body.cohesion-activity-static #x-section-8,
body.cohesion-activity-static #x-section-9,
body.cohesion-activity-static #x-section-10,
body.cohesion-activity-static #x-section-11,
body.cohesion-activity-static #x-section-12,
body.cohesion-activity-static #x-section-13{
  position:relative;
}
body.cohesion-activity-static .cohesion-activity-static__overview-section{
  margin-top:14px;
  padding:48px 0 44px !important;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-8{
  background:none !important;
}
body.cohesion-activity-static.cohesion-public-ui--archery-tag .e1906-e27.x-section .m1gy-h,
body.cohesion-activity-static.cohesion-public-ui--archery-tag .e1906-e27.x-section .x-text.x-content.e1906-e32{
  color:rgba(255,255,255,.9) !important;
  text-shadow:0 1px 16px rgba(15,23,42,.38);
}
body.cohesion-activity-static .cohesion-activity-static__overview-shell{
  display:grid;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr);
  align-items:start;
  column-gap:34px;
  row-gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__overview-sidebar,
body.cohesion-activity-static .cohesion-activity-static__overview-content{
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__overview-sidebar{
  grid-column:1;
}
body.cohesion-activity-static .cohesion-activity-static__overview-content{
  grid-column:2;
  display:grid;
  gap:24px;
  align-content:start;
  padding:28px !important;
  border:1px solid rgba(140,75,22,.12);
  border-radius:30px;
  background:rgba(255,255,255,.82);
  box-shadow:0 20px 44px rgba(31,41,55,.06);
}
body.cohesion-activity-static .cohesion-activity-static__overview-content--data-first{
  padding:0 !important;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.cohesion-activity-static #sidebar{
  position:sticky;
  top:118px;
  z-index:var(--activity-z-sidebar);
  width:auto;
  max-width:none;
  padding:18px;
  border:1px solid rgba(31,41,55,.1);
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 40px rgba(31,41,55,.06);
  transition:opacity .28s ease,transform .28s ease,filter .28s ease,box-shadow .28s ease;
}
body.cohesion-activity-static #sidebar.cohesion-activity-static__sidebar-rail{
  position:fixed !important;
  top:118px !important;
  left:max(16px,calc((100vw - 1180px) / 2)) !important;
  bottom:auto !important;
  box-sizing:border-box;
  width:var(--cohesion-activity-sidebar-width) !important;
  max-width:var(--cohesion-activity-sidebar-width);
  z-index:var(--activity-z-sidebar) !important;
}
body.cohesion-activity-static #sidebar.cohesion-activity-static__sidebar-rail:not(.is-ready),
body.cohesion-activity-static #sidebar.cohesion-activity-static__sidebar-rail.is-docked-out{
  opacity:0;
  visibility:hidden;
  transform:translateX(-34px) scale(.96);
  filter:none;
  pointer-events:none;
  box-shadow:none;
}
body.cohesion-activity-static #sidebar.is_stuck{
  position:fixed !important;
  top:118px !important;
  left:max(16px,calc((100vw - 1180px) / 2)) !important;
  bottom:auto !important;
  box-sizing:border-box;
  width:var(--cohesion-activity-sidebar-width) !important;
  z-index:var(--activity-z-sidebar) !important;
}
body.cohesion-activity-static #sidebar.is-muted{
  opacity:.12;
  transform:translateX(-18px) scale(.985);
  filter:blur(2px);
  pointer-events:none;
  box-shadow:none;
}
body.cohesion-activity-static #sidebar.is-docked-out{
  opacity:0;
  visibility:hidden;
  transform:translateX(-34px) scale(.96);
  filter:none;
  pointer-events:none;
  box-shadow:none;
}
body.cohesion-activity-static .sidebar-list{
  display:grid;
  gap:8px;
  margin:0 !important;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .sidebar-list > li{
  overflow:hidden;
  border-radius:16px;
}
body.cohesion-activity-static .sidebar-list > li > a{
  display:block;
  padding:14px 16px;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#4b5563;
  text-decoration:none;
  transition:background-color .2s ease,color .2s ease;
}
body.cohesion-activity-static .sidebar-list > li.cta-button{
  margin-top:6px;
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
}
body.cohesion-activity-static .sidebar-list > li.cta-button > a{
  color:#111827;
}
body.cohesion-activity-static .sidebar-list > li.active,
body.cohesion-activity-static .sidebar-list > li:hover{
  background:#f1f5f9;
}
body.cohesion-activity-static .sidebar-list > li.active > a,
body.cohesion-activity-static .sidebar-list > li:hover > a{
  color:#1f2937;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-compact{
  display:block;
  position:sticky;
  top:98px;
  z-index:var(--activity-z-sidebar);
  width:min(1180px,calc(100vw - 72px));
  margin:0 auto 28px;
  padding:10px 14px;
  border:1px solid rgba(31,41,55,.08);
  border-radius:24px;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(10px);
  box-shadow:0 14px 32px rgba(31,41,55,.08);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-10px);
  transition:opacity .24s ease,transform .24s ease,visibility .24s ease;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-compact.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track{
  display:flex;
  align-items:center;
  gap:10px;
  overflow-x:auto;
  overflow-y:hidden;
  margin:0;
  padding:0 2px 2px;
  list-style:none;
  scrollbar-width:thin;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li{
  flex:0 0 auto;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li.cta-button{
  padding:0;
  overflow:hidden;
  border-radius:999px;
  background:transparent !important;
  box-shadow:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li > a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(31,41,55,.08);
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#4b5563;
  text-decoration:none;
  background:#fff;
  transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li.active > a,
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li > a:hover{
  color:#111827;
  border-color:rgba(59,130,246,.16);
  background:#f8fafc;
  box-shadow:0 10px 18px rgba(148,163,184,.12);
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li.cta-button.active > a,
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li.cta-button > a:hover{
  border-color:transparent;
  color:#111827;
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
  box-shadow:0 12px 24px rgba(248,148,6,.18);
}
body.cohesion-activity-static .cohesion-activity-static__section-nav-track > li.cta-button > a{
  border-color:transparent;
  color:#111827;
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
  box-shadow:0 12px 24px rgba(248,148,6,.18);
}
body.cohesion-activity-static #overview-title,
body.cohesion-activity-static #schedule-title,
body.cohesion-activity-static #game-modes-title,
body.cohesion-activity-static #gamemodes-title,
body.cohesion-activity-static #pricing-title,
body.cohesion-activity-static #faq-title,
body.cohesion-activity-static #case-title{
  margin:0 0 18px;
  scroll-margin-top:190px;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(2rem,4vw,2.8rem);
  line-height:1.04;
  letter-spacing:.04em;
  color:#201d18;
}
body.cohesion-activity-static #overview-title{
  margin-bottom:0;
}
body.cohesion-activity-static #overview-title p,
body.cohesion-activity-static #schedule-title p,
body.cohesion-activity-static #game-modes-title p,
body.cohesion-activity-static #gamemodes-title p,
body.cohesion-activity-static #pricing-title p,
body.cohesion-activity-static #faq-title p,
body.cohesion-activity-static #case-title p{
  margin:0;
}
body.cohesion-activity-static #x-section-3 .x-text.title{
  position:relative;
  display:inline-grid;
  gap:14px;
  padding:0 0 18px !important;
}
body.cohesion-activity-static #x-section-3 .x-text.title p{
  margin:0;
  font-size:0;
  line-height:1;
}
body.cohesion-activity-static #x-section-3 .x-text.title p::before{
  content:"Why choose it";
  display:block;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(1.95rem,3.45vw,3.45rem);
  font-weight:400;
  line-height:.98;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#201d18;
}
body.cohesion-activity-static #x-section-3 .x-text.title::after{
  content:"";
  display:block;
  width:72px;
  height:4px;
  border-radius:999px;
  background:#f8b84e;
}
body.cohesion-activity-static .body,
body.cohesion-activity-static .body p,
body.cohesion-activity-static .x-text,
body.cohesion-activity-static .x-text p,
body.cohesion-activity-static .x-content-area,
body.cohesion-activity-static .x-content-area p{
  font-family:"Nunito",sans-serif;
  font-size:1.02rem;
  line-height:1.82;
  color:#433a34;
}
body.cohesion-activity-static .cohesion-activity-static__overview-body{
  text-align:left !important;
}
body.cohesion-activity-static .cohesion-activity-static__overview-body p{
  font-family:var(--cohesion-font-body);
  max-width:72ch;
  margin:0 0 1rem;
  font-size:1.04rem;
  line-height:1.78;
}
body.cohesion-activity-static .cohesion-activity-static__overview-body p:last-child{
  margin-bottom:0;
}
body.cohesion-activity-static .cohesion-activity-static__overview-media{
  margin:0;
}
body.cohesion-activity-static .cohesion-activity-static__overview-media img{
  display:block;
  width:100%;
  border-radius:28px;
  box-shadow:0 24px 52px rgba(31,41,55,.1);
}
body.cohesion-activity-static .cohesion-activity-static__media-section{
  padding:18px 0 52px !important;
  background:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__media-shell{
  display:grid;
  gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__media-shell--grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
body.cohesion-activity-static .cohesion-activity-static__media-frame{
  position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(226,232,240,.9);
  border-radius:30px;
  background:#f8fafc;
  box-shadow:0 18px 42px rgba(15,23,42,.08);
}
body.cohesion-activity-static .cohesion-activity-static__media-frame img{
  display:block;
  width:100%;
  aspect-ratio:4 / 3;
  height:auto;
  object-fit:cover;
}
body.cohesion-activity-static .cohesion-activity-static__media-shell--single .cohesion-activity-static__media-frame img{
  aspect-ratio:16 / 7;
  max-height:520px;
}
body.cohesion-activity-static .cohesion-activity-static__media-frame figcaption{
  position:absolute;
  left:18px;
  bottom:18px;
  display:inline-flex;
  align-items:center;
  min-height:38px;
  max-width:calc(100% - 36px);
  padding:0 14px;
  border-radius:999px;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#111827;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 24px rgba(15,23,42,.14);
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-section{
  padding:36px 0 56px !important;
  background:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-shell{
  display:grid;
  grid-template-columns:minmax(260px,.84fr) minmax(0,1.16fr);
  gap:26px;
  align-items:stretch;
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-copy{
  display:grid;
  gap:16px;
  align-content:start;
  min-width:0;
  padding:30px;
  border:1px solid rgba(226,232,240,.92);
  border-radius:30px;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);
  box-shadow:0 18px 42px rgba(15,23,42,.07);
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-body{
  display:grid;
  gap:14px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-body p{
  margin:0;
  max-width:68ch;
  font-family:"Nunito",sans-serif;
  font-size:1.02rem;
  line-height:1.76;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-gallery{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-frame{
  margin:0;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(226,232,240,.92);
  background:#f8fafc;
  box-shadow:0 18px 42px rgba(15,23,42,.08);
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-frame:first-child{
  grid-row:span 2;
}
body.cohesion-activity-static .cohesion-activity-static__play-guide-frame img{
  display:block;
  width:100%;
  height:100%;
  min-height:220px;
  object-fit:cover;
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__play-guide-shell{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  body.cohesion-activity-static .cohesion-activity-static__media-shell--single .cohesion-activity-static__media-frame img{
    aspect-ratio:4 / 3;
  }
  body.cohesion-activity-static .cohesion-activity-static__play-guide-copy{
    padding:24px;
    border-radius:26px;
  }
  body.cohesion-activity-static .cohesion-activity-static__play-guide-gallery{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__play-guide-frame:first-child{
    grid-row:auto;
  }
}
body.cohesion-activity-static .cohesion-activity-static__programme-section{
  margin:0 !important;
  padding:44px 0 52px !important;
  scroll-margin-top:190px;
  background:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__programme-shell{
  display:grid;
  grid-template-columns:minmax(240px,320px) minmax(0,1fr);
  gap:34px;
  align-items:start;
  padding:34px 0;
  border-top:1px solid rgba(140,75,22,.12);
  border-bottom:1px solid rgba(140,75,22,.12);
}
body.cohesion-activity-static .cohesion-activity-static__programme-intro{
  display:grid;
  gap:14px;
  align-content:start;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__programme-intro #pricing-title{
  margin-bottom:0;
  scroll-margin-top:190px;
}
body.cohesion-activity-static .cohesion-activity-static__programme-summary,
body.cohesion-activity-static .cohesion-activity-static__programme-note{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.72;
  color:#433a34;
}
body.cohesion-activity-static .cohesion-activity-static__programme-note{
  padding-top:12px;
  border-top:1px solid rgba(140,75,22,.12);
  font-size:.94rem;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__programme-timeline{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  min-width:0;
  margin:0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .cohesion-activity-static__programme-step{
  display:grid;
  align-content:start;
  gap:18px;
  min-width:0;
  min-height:220px;
  margin:0;
  padding:22px 18px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:8px;
  background:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__programme-index{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border:1px solid rgba(248,148,6,.28);
  border-radius:8px;
  background:#ffffff;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.12em;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__programme-step-copy{
  display:grid;
  gap:10px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__programme-step h3{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.9rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__programme-step p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.62;
  color:#475569;
}
body.cohesion-activity-static #x-section-3{
  padding:12px 0 56px !important;
}
body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child{
  display:grid;
  grid-template-columns:minmax(220px,var(--cohesion-activity-sidebar-width)) minmax(0,1fr);
  column-gap:var(--cohesion-activity-sidebar-gap);
  align-items:end;
}
body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child > .x-column.x-1-4{
  display:none;
}
body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child > .x-column.x-3-4,
body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child > .x-column{
  grid-column:2;
  float:none !important;
  width:auto !important;
  max-width:none;
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width{
  display:grid;
  grid-template-columns:minmax(220px,var(--cohesion-activity-sidebar-width)) repeat(2,minmax(0,1fr));
  column-gap:var(--cohesion-activity-sidebar-gap);
  row-gap:20px;
  box-sizing:border-box;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
  max-width:1180px;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  margin-top:18px !important;
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column.x-1-4:first-child{
  display:none;
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column{
  float:none !important;
  clear:none !important;
  width:auto !important;
  max-width:none;
  min-width:0;
  margin:0 !important;
  padding:26px 24px !important;
  border:1px solid rgba(140,75,22,.1);
  border-radius:28px;
  background:rgba(255,255,255,.84);
  box-shadow:0 18px 40px rgba(31,41,55,.06);
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column:nth-child(2){
  grid-column:2;
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column:nth-child(3){
  grid-column:3;
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column:nth-child(n+4){
  grid-column:2 / -1;
}
body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column img{
  height:64px !important;
  margin:0 auto;
}
body.cohesion-activity-static #x-section-6 > .x-container.max.width,
body.cohesion-activity-static #x-section-7 > .x-container.max.width,
body.cohesion-activity-static #x-section-8 > .x-container.max.width,
body.cohesion-activity-static #x-section-9 > .x-container.max.width,
body.cohesion-activity-static #x-section-11 > .x-container.max.width,
body.cohesion-activity-static #x-section-12 > .x-container.max.width,
body.cohesion-activity-static #x-section-13 > .x-container.max.width{
  display:block !important;
}
body.cohesion-activity-static #x-section-6 > .x-container.max.width > .x-column.x-1-4:first-child,
body.cohesion-activity-static #x-section-7 > .x-container.max.width > .x-column.x-1-4:first-child,
body.cohesion-activity-static #x-section-8 > .x-container.max.width > .x-column.x-1-4:first-child,
body.cohesion-activity-static #x-section-9 > .x-container.max.width > .x-column.x-1-4:first-child,
body.cohesion-activity-static #x-section-11 > .x-container.max.width > .x-column.x-1-4:first-child,
body.cohesion-activity-static #x-section-12 > .x-container.max.width > .x-column.x-1-4:first-child,
body.cohesion-activity-static #x-section-13 > .x-container.max.width > .x-column.x-1-4:first-child{
  display:none !important;
}
body.cohesion-activity-static #x-section-6 > .x-container.max.width > .x-column.x-3-4,
body.cohesion-activity-static #x-section-7 > .x-container.max.width > .x-column.x-3-4,
body.cohesion-activity-static #x-section-8 > .x-container.max.width > .x-column.x-3-4,
body.cohesion-activity-static #x-section-9 > .x-container.max.width > .x-column.x-3-4,
body.cohesion-activity-static #x-section-11 > .x-container.max.width > .x-column.x-3-4,
body.cohesion-activity-static #x-section-12 > .x-container.max.width > .x-column.x-3-4,
body.cohesion-activity-static #x-section-13 > .x-container.max.width > .x-column.x-3-4{
  float:none !important;
  clear:none !important;
  width:100% !important;
  max-width:none !important;
  flex:0 0 100%;
  margin:0 !important;
}
body.cohesion-activity-static #x-section-3 .sub-title{
  margin:18px 0 8px;
  font-family:"Montserrat",sans-serif;
  font-size:.92rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#201d18;
}
body.cohesion-activity-static #x-section-3 .body,
body.cohesion-activity-static #x-section-3 .body p{
  margin:0;
  font-size:1rem;
  line-height:1.72;
}
body.cohesion-activity-static .cohesion-activity-static__section-title--compact{
  font-size:clamp(2rem,3.2vw,2.8rem);
  font-weight:var(--cohesion-display-weight);
  line-height:1.02;
  letter-spacing:0;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-section{
  padding:24px 0 40px !important;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-section--primary{
  padding:12px 0 56px !important;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-section--primary > .cohesion-activity-static__section-inner{
  display:block !important;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell{
  display:grid;
  grid-template-columns:minmax(240px,300px) minmax(0,1fr);
  gap:24px;
  align-items:start;
  width:100%;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar{
  grid-template-columns:minmax(220px,var(--cohesion-activity-sidebar-width)) minmax(0,1fr);
  column-gap:var(--cohesion-activity-sidebar-gap);
  row-gap:24px;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-intro,
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-grid{
  grid-column:2;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-intro{
  max-width:none;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-intro{
  display:grid;
  gap:14px;
  padding:24px;
  border:1px solid rgba(226,232,240,.94);
  border-radius:28px;
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-intro .cohesion-activity-static__section-title--compact{
  max-width:100%;
  font-size:clamp(1.9rem,2.45vw,2.25rem);
  line-height:1.08;
  letter-spacing:0;
  overflow-wrap:anywhere;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-copy,
body.cohesion-activity-static .cohesion-activity-static__planning-copy{
  margin:0;
  max-width:34ch;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.74;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-grid > :nth-child(3){
  grid-column:1 / -1;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro{
  grid-template-columns:1fr;
  gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro .cohesion-activity-static__benefits-intro{
  max-width:none;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro .cohesion-activity-static__benefits-copy{
  max-width:64ch;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro .cohesion-activity-static__benefits-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro .cohesion-activity-static__benefits-grid > :nth-child(3){
  grid-column:auto;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-shell,
body.cohesion-activity-static.page-id-1898 #x-section-3 .cohesion-activity-static__benefits-shell{
  width:min(886px,calc(100% - 294px));
  max-width:886px;
  margin-left:auto;
  grid-template-columns:1fr;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-intro,
body.cohesion-activity-static.page-id-1898 #x-section-3 .cohesion-activity-static__benefits-intro{
  max-width:38rem;
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-grid,
body.cohesion-activity-static.page-id-1898 #x-section-3 .cohesion-activity-static__benefits-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-grid > :nth-child(3),
body.cohesion-activity-static.page-id-1898 #x-section-3 .cohesion-activity-static__benefits-grid > :nth-child(3){
  grid-column:1 / -1;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-card{
  display:grid;
  align-content:start;
  gap:14px;
  padding:24px 22px;
  border:1px solid rgba(226,232,240,.94);
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 40px rgba(15,23,42,.05);
}
body.cohesion-activity-static .cohesion-activity-static__benefit-card-top{
  display:flex;
  align-items:center;
  gap:14px;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-icon{
  display:grid;
  place-items:center;
  flex:0 0 56px;
  width:56px;
  height:56px;
  border-radius:18px;
  background:#f8fafc;
  color:#c2410c;
  box-shadow:inset 0 0 0 1px rgba(251,146,60,.16);
}
body.cohesion-activity-static .cohesion-activity-static__benefit-icon svg{
  width:30px;
  height:30px;
  display:block;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-meta{
  display:grid;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-number{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#94a3b8;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-eyebrow{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-title{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:1.05rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.04em;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__benefit-copy{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.98rem;
  line-height:1.74;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story{
  padding:58px 0 66px !important;
  scroll-margin-top:146px;
  background:#f4f7f3;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-shell{
  display:grid;
  grid-template-columns:minmax(300px,440px) minmax(0,1fr);
  min-height:560px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:8px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 24px 70px rgba(15,23,42,.10);
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-visual{
  position:relative;
  isolation:isolate;
  margin:0;
  overflow:hidden;
  min-width:0;
  min-height:100%;
  background:#171717;
  color:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-visual::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.78)),
    linear-gradient(90deg,rgba(15,23,42,.28),rgba(15,23,42,0) 54%);
  pointer-events:none;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-image{
  display:block;
  width:100%;
  height:100%;
  min-height:560px;
  object-fit:cover;
  object-position:55% center;
  filter:saturate(1.04) contrast(1.02);
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-caption{
  position:absolute;
  z-index:2;
  left:24px;
  right:24px;
  bottom:24px;
  display:grid;
  gap:8px;
  margin:0;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:8px;
  background:rgba(15,23,42,.58);
  backdrop-filter:blur(12px);
  box-shadow:0 18px 40px rgba(0,0,0,.24);
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-caption span{
  color:#fed7aa;
  font-family:"Montserrat",sans-serif;
  font-size:.7rem;
  font-weight:800;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-caption strong{
  color:#fff;
  font-family:"Montserrat",sans-serif;
  font-size:1.22rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-content{
  display:grid;
  align-content:center;
  gap:18px;
  min-width:0;
  padding:clamp(34px,5vw,58px);
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-content .cohesion-activity-static__section-title{
  line-height:1.28;
  padding-bottom:.1em;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-intro{
  margin:0;
  max-width:62ch;
  font-family:"Nunito",sans-serif;
  font-size:1.06rem;
  line-height:1.72;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-list{
  display:grid;
  margin-top:8px;
  border-top:1px solid rgba(203,213,225,.8);
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:20px;
  padding:24px 0;
  border-bottom:1px solid rgba(203,213,225,.8);
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-index{
  font-family:"Montserrat",sans-serif;
  font-size:1.6rem;
  font-weight:800;
  line-height:1;
  letter-spacing:0;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-item-body{
  display:grid;
  gap:12px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-item h3{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:1.1rem;
  font-weight:800;
  line-height:1.3;
  letter-spacing:0;
  color:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-points p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.98rem;
  line-height:1.66;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__benefits-story-points .cohesion-activity-static__benefits-story-label{
  margin-bottom:5px;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
  text-transform:uppercase;
  color:#047857;
}
@media (prefers-reduced-motion:no-preference){
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-image{
    transition:transform .5s ease;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-shell:hover .cohesion-activity-static__benefits-story-image{
    transform:scale(1.025);
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-item{
    transition:transform .18s ease, background-color .18s ease;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-item:hover{
    transform:translateX(6px);
    background:#ffffff;
  }
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-shell{
    grid-template-columns:1fr;
    min-height:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-visual{
    min-height:390px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-image{
    min-height:390px;
    object-position:center;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-points{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  body.cohesion-activity-static .cohesion-activity-static__benefits-story{
    padding:36px 0 44px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-visual{
    min-height:320px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-image{
    min-height:320px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-caption{
    display:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-content{
    padding:28px 20px 30px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-story-item{
    grid-template-columns:1fr;
    gap:10px;
    padding:22px 0;
  }
}
body.cohesion-activity-static .cohesion-activity-static__planning-section{
  padding:34px 0 58px !important;
  scroll-margin-top:170px;
}
body.cohesion-activity-static .cohesion-activity-static__planning-shell{
  display:grid;
  gap:22px;
  align-items:start;
  width:100%;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__planning-top{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px);
  gap:28px;
  align-items:end;
  min-width:0;
  padding-bottom:20px;
  border-bottom:1px solid rgba(226,232,240,.96);
}
body.cohesion-activity-static .cohesion-activity-static__planning-header{
  display:grid;
  gap:12px;
  align-content:start;
  max-width:none;
}
body.cohesion-activity-static .cohesion-activity-static__planning-copy{
  margin:0;
  max-width:56ch;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.74;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__planning-filters{
  display:flex;
  flex-wrap:nowrap;
  gap:8px;
  box-sizing:border-box;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  padding:2px 2px 6px;
  scrollbar-width:thin;
  scrollbar-color:rgba(148,163,184,.82) transparent;
}
body.cohesion-activity-static .cohesion-activity-static__planning-filter{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(203,213,225,.9);
  border-radius:999px;
  background:#fff;
  color:#475569;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  white-space:nowrap;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__planning-filter:hover{
  border-color:rgba(37,99,235,.24);
  background:#eff6ff;
  color:#1d4ed8;
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__planning-filter.is-active{
  border-color:rgba(248,148,6,.36);
  background:#ffffff;
  color:#c2410c;
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__planning-links{
  display:grid;
  justify-self:end;
  gap:10px;
  min-width:0;
  width:min(100%,360px);
}
body.cohesion-activity-static .cohesion-activity-static__planning-links-label{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__planning-links-list{
  display:grid;
  gap:8px;
}
body.cohesion-activity-static .cohesion-activity-static__planning-links-list a{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#0f172a;
  font-family:"Nunito",sans-serif;
  font-size:.96rem;
  font-weight:700;
  line-height:1.55;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__planning-links-list a::before{
  content:"";
  width:7px;
  height:7px;
  margin-top:.55em;
  border-radius:999px;
  background:#f89406;
  flex:0 0 auto;
}
body.cohesion-activity-static .cohesion-activity-static__planning-links-list a:hover{
  color:#2563eb;
}
body.cohesion-activity-static .cohesion-activity-static__planning-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:start;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__guide-card{
  display:grid;
  align-content:start;
  gap:13px;
  min-width:0;
  padding:20px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:8px;
  background:#fff;
  box-shadow:0 12px 32px rgba(15,23,42,.045);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__guide-card:hover{
  border-color:rgba(37,99,235,.22);
  box-shadow:0 18px 40px rgba(15,23,42,.07);
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__guide-card[hidden]{
  display:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__guide-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
body.cohesion-activity-static .cohesion-activity-static__guide-tag{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#1d4ed8;
}
body.cohesion-activity-static .cohesion-activity-static__guide-index{
  margin:0;
  color:#f89406;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__guide-question{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.98rem;
  font-weight:800;
  line-height:1.42;
  letter-spacing:0;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__guide-quick-take{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  font-weight:700;
  line-height:1.62;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__guide-details{
  min-width:0;
  padding-top:2px;
}
body.cohesion-activity-static .cohesion-activity-static__guide-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:42px;
  padding:0;
  color:#1d4ed8;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  list-style:none;
}
body.cohesion-activity-static .cohesion-activity-static__guide-summary::-webkit-details-marker{
  display:none;
}
body.cohesion-activity-static .cohesion-activity-static__guide-summary::after{
  content:"+";
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:30px;
  height:30px;
  border:1px solid rgba(37,99,235,.16);
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8;
  font-size:1rem;
  line-height:1;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__guide-details[open] .cohesion-activity-static__guide-summary::after{
  content:"-";
  background:#0f172a;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__guide-summary:hover,
body.cohesion-activity-static .cohesion-activity-static__guide-summary:focus-visible{
  color:#c2410c;
  outline:none;
}
body.cohesion-activity-static .cohesion-activity-static__guide-answer{
  display:grid;
  gap:12px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__guide-answer-inner{
  margin-top:8px;
  padding-top:12px;
  border-top:1px solid rgba(226,232,240,.9);
}
body.cohesion-activity-static .cohesion-activity-static__guide-answer p,
body.cohesion-activity-static .cohesion-activity-static__guide-answer ul,
body.cohesion-activity-static .cohesion-activity-static__guide-answer li{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.94rem;
  line-height:1.7;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__guide-answer ul{
  display:grid;
  gap:8px;
  padding-left:1.1rem;
}
body.cohesion-activity-static .cohesion-activity-static__guide-answer b,
body.cohesion-activity-static .cohesion-activity-static__guide-answer strong{
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__guide-resources{
  display:grid;
  gap:10px;
  padding-top:8px;
  border-top:1px solid rgba(226,232,240,.9);
}
body.cohesion-activity-static .cohesion-activity-static__guide-resources-label{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__guide-resources-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__guide-resources-list a{
  display:inline-flex;
  align-items:center;
  min-width:0;
  padding:8px 10px;
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8;
  font-family:"Montserrat",sans-serif;
  font-size:.62rem;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
  overflow-wrap:anywhere;
}
body.cohesion-activity-static .cohesion-activity-static__guide-resources-list a:hover{
  background:#dbeafe;
}
@media (max-width:1100px){
  body.cohesion-activity-static .cohesion-activity-static__planning-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:860px){
  body.cohesion-activity-static .cohesion-activity-static__planning-top{
    grid-template-columns:1fr;
    gap:16px;
    align-items:start;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-links{
    justify-self:start;
    width:100%;
  }
}
body.cohesion-activity-static .gamemode-header-block,
body.cohesion-activity-static .cohesion-case-study-callout,
body.cohesion-activity-static .panel,
body.cohesion-activity-static .text-card,
body.cohesion-activity-static .background,
body.cohesion-activity-static .pricing-table,
body.cohesion-activity-static .faq-item,
body.cohesion-activity-static .x-accordion-group,
body.cohesion-activity-static .wpcf7,
body.cohesion-activity-static .x-video{
  border-radius:24px;
}
body.cohesion-activity-static .gamemode-header-block{
  padding:34px !important;
  background:#334155 !important;
  box-shadow:none;
}
body.cohesion-activity-static .gamemode-header-block .title-white,
body.cohesion-activity-static .gamemode-header-block .body,
body.cohesion-activity-static .gamemode-header-block .body p{
  color:#fff !important;
}
body.cohesion-activity-static .cohesion-activity-static__modes-section{
  padding:28px 0 42px !important;
  scroll-margin-top:146px;
}
@media (min-width:901px){
  body.cohesion-activity-static .x-column.x-3-4 > .cohesion-activity-static__modes-section{
    width:calc(100% * 4 / 3) !important;
    max-width:none !important;
    margin-left:calc(-100% / 3) !important;
  }
}
body.cohesion-activity-static .cohesion-activity-static__modes-section > .cohesion-activity-static__section-inner{
  display:block !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
body.cohesion-activity-static .cohesion-activity-static__modes-intro{
  display:block !important;
  margin-bottom:22px !important;
  padding:0 0 18px;
  border-bottom:1px solid rgba(226,232,240,.78);
}
body.cohesion-activity-static .cohesion-activity-static__modes-rail{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  justify-self:start;
  gap:10px 14px;
  width:100%;
  min-height:auto;
}
body.cohesion-activity-static .cohesion-activity-static__modes-heading{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
  width:100%;
  max-width:58ch;
}
body.cohesion-activity-static .cohesion-activity-static__modes-count{
  margin:0;
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  font-family:"Montserrat",sans-serif;
  font-size:.7rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__section-kicker{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__section-title{
  margin:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(1.69rem,3vw,2.7rem);
  font-weight:var(--cohesion-display-weight);
  line-height:.94;
  letter-spacing:0;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__section-kicker,
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__case-proof-list span,
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__case-featured-kicker,
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__case-featured-label,
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__case-meta-row span,
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__case-featured-cta,
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__case-support-card span{
  letter-spacing:0 !important;
}
body.cohesion-activity-static [data-cohesion-case-study-proof] .cohesion-activity-static__section-title{
  max-width:18ch;
  font-family:"Montserrat",Arial,sans-serif !important;
  font-size:clamp(1.95rem,3.1vw,3.35rem) !important;
  line-height:1.12 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__modes-copy{
  max-width:48ch;
  margin:12px 0 0;
  font-family:"Nunito",sans-serif;
  font-size:1.02rem;
  line-height:1.74;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__modes-list{
  display:grid;
  gap:24px;
}
body.cohesion-activity-static .cohesion-activity-static__mode-card{
  display:grid;
  grid-template-columns:minmax(360px,46%) minmax(0,1fr);
  gap:24px;
  padding:24px;
  border:1px solid rgba(203,213,225,.8);
  border-radius:32px;
  background:#fff;
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
body.cohesion-activity-static .cohesion-activity-static__mode-card.is-reversed{
  grid-template-columns:minmax(0,1fr) minmax(360px,46%);
}
body.cohesion-activity-static .cohesion-activity-static__mode-card.is-reversed .cohesion-activity-static__mode-media{
  order:2;
}
body.cohesion-activity-static .cohesion-activity-static__mode-media{
  position:relative;
  min-height:380px;
  overflow:hidden;
  border-radius:28px;
  background:#e2e8f0;
}
body.cohesion-activity-static .cohesion-activity-static__mode-media.is-placeholder{
  background:#dbe4f0;
}
body.cohesion-activity-static .cohesion-activity-static__mode-image{
  width:100%;
  height:100%;
  min-height:380px;
  object-fit:cover;
  display:block;
}
body.cohesion-activity-static .cohesion-activity-static__mode-placeholder{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:10px;
  padding:28px;
  background:#cfd8e6;
}
body.cohesion-activity-static .cohesion-activity-static__mode-placeholder-kicker{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(15,23,42,.66);
}
body.cohesion-activity-static .cohesion-activity-static__mode-placeholder-title{
  margin:0;
  max-width:9ch;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(1.5rem,3.15vw,2.63rem);
  line-height:.94;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__mode-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(15,23,42,.06) 0%,rgba(15,23,42,.62) 100%);
}
body.cohesion-activity-static .cohesion-activity-static__mode-media.is-placeholder::after{
  background:linear-gradient(180deg,rgba(15,23,42,.02) 0%,rgba(15,23,42,.34) 100%);
}
body.cohesion-activity-static .cohesion-activity-static__mode-media-overlay{
  position:absolute;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:1;
  display:grid;
  gap:12px;
}
body.cohesion-activity-static .cohesion-activity-static__mode-featured{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(255,255,255,.88);
}
body.cohesion-activity-static .cohesion-activity-static__mode-name{
  margin:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(2rem,3.6vw,3.1rem);
  line-height:.94;
  letter-spacing:.045em;
  text-transform:uppercase;
  color:#fff;
  text-shadow:0 14px 28px rgba(15,23,42,.32);
}
body.cohesion-activity-static .cohesion-activity-static__mode-content{
  display:grid;
  align-content:start;
  gap:16px;
}
body.cohesion-activity-static .cohesion-activity-static__mode-copy,
body.cohesion-activity-static .cohesion-activity-static__mode-outcomes{
  display:grid;
  gap:14px;
  padding:20px 22px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:24px;
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__mode-copy{
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
}
body.cohesion-activity-static .cohesion-activity-static__mode-icon-wrap{
  display:grid;
  place-items:center;
  width:68px;
  height:68px;
  border-radius:20px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(226,232,240,.96);
}
body.cohesion-activity-static .cohesion-activity-static__mode-icon{
  width:42px;
  height:42px;
  object-fit:contain;
}
body.cohesion-activity-static .cohesion-activity-static__mode-icon-wrap svg{
  width:42px;
  height:42px;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__mode-label{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__mode-description,
body.cohesion-activity-static .cohesion-activity-static__mode-outcomes-empty{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.8;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__mode-outcomes ul{
  margin:0;
  padding-left:1.15rem;
  display:grid;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__mode-outcomes li{
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.72;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__addons-section{
  padding:30px 0 44px !important;
  scroll-margin-top:146px;
}
body.cohesion-activity-static .cohesion-activity-static__addons-shell{
  display:grid;
  grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);
  gap:26px;
  align-items:stretch;
  padding:30px;
  border:1px solid rgba(203,213,225,.82);
  border-radius:34px;
  background:
    linear-gradient(135deg,rgba(15,23,42,.98) 0%,rgba(30,41,59,.94) 46%,rgba(67,79,91,.9) 100%),
    #0f172a;
  box-shadow:0 24px 58px rgba(15,23,42,.14);
}
body.cohesion-activity-static .cohesion-activity-static__addons-copy{
  display:grid;
  align-content:start;
  gap:14px;
}
body.cohesion-activity-static .cohesion-activity-static__addons-copy .cohesion-activity-static__section-kicker{
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-activity-static__addons-copy .cohesion-activity-static__section-title{
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__addons-intro,
body.cohesion-activity-static .cohesion-activity-static__addons-fit{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.78;
  color:rgba(248,250,252,.82);
}
body.cohesion-activity-static .cohesion-activity-static__addons-fit{
  padding-left:16px;
  border-left:3px solid #f59e0b;
  color:rgba(255,251,235,.92);
}
body.cohesion-activity-static .cohesion-activity-static__addons-actions{
  display:grid;
  gap:14px;
  margin-top:6px;
}
body.cohesion-activity-static .cohesion-activity-static__addons-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:max-content;
  min-height:46px;
  max-width:100%;
  padding:0 18px;
  border:1px solid #f59e0b;
  border-radius:999px;
  background:#f59e0b;
  color:#111827;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  line-height:1.1;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__addons-primary:hover,
body.cohesion-activity-static .cohesion-activity-static__addons-primary:focus-visible{
  background:#fff;
  border-color:#fff;
  color:#111827;
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__addons-secondary-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
}
body.cohesion-activity-static .cohesion-activity-static__addons-link{
  font-family:"Montserrat",sans-serif;
  font-size:.7rem;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:rgba(255,255,255,.8);
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__addons-link:hover,
body.cohesion-activity-static .cohesion-activity-static__addons-link:focus-visible{
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-activity-static__addons-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.cohesion-activity-static .cohesion-activity-static__addons-card{
  display:grid;
  align-content:start;
  gap:13px;
  padding:20px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:26px;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(8px);
}
body.cohesion-activity-static .cohesion-activity-static__addons-card-kicker{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1.3;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-activity-static__addons-card-title{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:1rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:#fff;
}
body.cohesion-activity-static .cohesion-activity-static__addons-card-copy,
body.cohesion-activity-static .cohesion-activity-static__addons-price,
body.cohesion-activity-static .cohesion-activity-static__addons-details li{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.94rem;
  line-height:1.64;
  color:rgba(248,250,252,.78);
}
body.cohesion-activity-static .cohesion-activity-static__addons-price{
  padding-top:2px;
  font-weight:800;
  color:#fff7ed;
}
body.cohesion-activity-static .cohesion-activity-static__addons-details{
  display:grid;
  gap:8px;
  margin:2px 0 0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .cohesion-activity-static__addons-details li{
  position:relative;
  padding-left:16px;
  color:rgba(248,250,252,.72);
}
body.cohesion-activity-static .cohesion-activity-static__addons-details li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#f59e0b;
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__addons-shell{
    grid-template-columns:1fr;
    padding:24px;
    border-radius:28px;
  }
  body.cohesion-activity-static .cohesion-activity-static__addons-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__addons-card{
    border-radius:22px;
  }
}
@media (max-width:479px){
  body.cohesion-activity-static .cohesion-activity-static__addons-section{
    padding:24px 0 34px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__addons-shell{
    padding:20px;
  }
  body.cohesion-activity-static .cohesion-activity-static__addons-primary{
    width:100%;
    text-align:center;
  }
}
body.cohesion-activity-static .cohesion-activity-static__pricing-section{
  padding:30px 0 44px !important;
  scroll-margin-top:146px;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-shell{
  display:grid;
  gap:24px;
  padding:28px;
  border:1px solid rgba(203,213,225,.82);
  border-radius:34px;
  background:
    radial-gradient(circle at top right,rgba(248,148,6,.12),transparent 34%),
    #ffffff;
  box-shadow:0 22px 52px rgba(15,23,42,.08);
}
body.cohesion-activity-static .cohesion-activity-static__pricing-header{
  display:grid;
  gap:12px;
  max-width:62ch;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-price-intro{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.86rem;
  font-weight:800;
  line-height:1.3;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-summary{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.78;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-guide{
  margin:16px 0 0;
  padding:14px 18px;
  border:1px solid rgba(226,232,240,.96);
  border-left:4px solid #c2410c;
  border-radius:14px;
  background:#fff;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.7;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-guide strong{
  font-weight:800;
  color:#9a3412;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-guide-note{
  display:block;
  margin-top:5px;
  font-size:.82rem;
  font-weight:600;
  line-height:1.5;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__field-hint{
  display:block;
  margin:2px 0 6px;
  font-family:"Nunito",sans-serif;
  font-size:.82rem;
  font-weight:600;
  line-height:1.5;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card,
body.cohesion-activity-static .cohesion-activity-static__pricing-single-card{
  display:grid;
  gap:16px;
  padding:22px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:28px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.04);
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card.is-featured{
  border-color:rgba(245,158,11,.42);
  background:#fff;
  box-shadow:0 18px 38px rgba(245,158,11,.16);
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-kicker{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-title{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:1.02rem;
  font-weight:800;
  line-height:1.45;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-copy{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.98rem;
  line-height:1.72;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-points{
  margin:0;
  padding-left:1.1rem;
  display:grid;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-points li{
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.68;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-detail-list,
body.cohesion-activity-static .cohesion-activity-static__pricing-single-details{
  display:grid;
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-detail{
  display:grid;
  gap:6px;
  padding:12px 14px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:18px;
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-detail span{
  font-family:"Montserrat",sans-serif;
  font-size:.66rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-detail p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.92rem;
  line-height:1.64;
  color:#334155;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-footer,
body.cohesion-activity-static .cohesion-activity-static__pricing-single-top{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:auto;
  padding-top:4px;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-price{
  font-family:"Montserrat",sans-serif;
  font-size:1.2rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid #0f172a;
  border-radius:999px;
  background:#fff;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-decoration:none;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-cta:hover,
body.cohesion-activity-static .cohesion-activity-static__pricing-card-cta:focus-visible{
  background:#0f172a;
  border-color:#0f172a;
  color:#fff;
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-cta.is-featured{
  background:#f59e0b;
  border-color:#f59e0b;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-card-cta.is-featured:hover,
body.cohesion-activity-static .cohesion-activity-static__pricing-card-cta.is-featured:focus-visible{
  background:#d97706;
  border-color:#d97706;
  color:#fff;
}
body.cohesion-activity-static #x-section-5{
  padding:28px 0 34px !important;
}
body.cohesion-activity-static #x-section-5 > .x-container.max.width:first-child{
  display:grid;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr);
  column-gap:34px;
  align-items:end;
  margin-bottom:12px !important;
}
body.cohesion-activity-static #x-section-5 > .x-container.max.width:first-child > .x-column.x-1-4{
  display:none;
}
body.cohesion-activity-static #x-section-5 > .x-container.max.width:first-child > .x-column.x-3-4{
  float:none !important;
  width:auto !important;
  max-width:none;
}
body.cohesion-activity-static #x-section-5 > .x-container.max.width:first-child .gamemode-header-block{
  padding:30px 32px !important;
  border-radius:30px;
  background:#0f172a !important;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width){
  display:grid;
  grid-template-columns:minmax(280px,38%) minmax(0,1fr);
  gap:28px;
  margin-top:22px !important;
  padding:28px !important;
  border:1px solid rgba(203,213,225,.82);
  border-radius:32px;
  background:#ffffff !important;
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even){
  grid-template-columns:minmax(0,1fr) minmax(280px,38%);
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column{
  float:none !important;
  width:auto !important;
  max-width:none;
  min-width:0;
  padding:0 !important;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:first-child{
  display:grid;
  gap:18px;
  align-content:start;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even) > .x-column:first-child{
  grid-column:2;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(2),
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(3){
  display:grid;
  align-content:start;
  padding:24px 26px !important;
  border:1px solid rgba(226,232,240,.95);
  border-radius:24px;
  background:#f8fafc;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(2){
  gap:16px;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(3){
  gap:14px;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even) > .x-column:nth-child(2),
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even) > .x-column:nth-child(3){
  grid-column:1;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(2){
  grid-row:1;
}
body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(3){
  grid-row:2;
}
body.cohesion-activity-static #x-section-5 .game-mode-item{
  display:grid;
  gap:12px;
}
body.cohesion-activity-static #x-section-5 .col-1-game-mode{
  padding:0 !important;
}
body.cohesion-activity-static #x-section-5 .featured-game{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#c2410c;
}
body.cohesion-activity-static #x-section-5 .game-name,
body.cohesion-activity-static #x-section-5 .learning-outcome-title{
  margin:0;
  padding:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(2rem,3.8vw,3rem);
  line-height:.96;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static #x-section-5 .x-column:first-child img.x-img{
  width:100%;
  min-height:320px;
  border-radius:24px;
  object-fit:cover;
  box-shadow:none;
}
body.cohesion-activity-static #x-section-5 .featured-game-image{
  width:72px;
  max-width:none;
  margin:0;
}
body.cohesion-activity-static #x-section-5 .featured-game-image img{
  width:72px;
  height:72px;
  padding:14px;
  border-radius:20px;
  background:#fff;
  object-fit:contain;
}
body.cohesion-activity-static #x-section-5 .game-mode-description{
  margin:0;
  padding:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#64748b;
}
body.cohesion-activity-static #x-section-5 .game-mode-item > p:last-child{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.76;
  color:#475569;
}
body.cohesion-activity-static #x-section-5 .learning-outcome{
  display:grid;
  gap:14px;
}
body.cohesion-activity-static #x-section-5 .learning-outcome ul{
  margin:0;
  padding-left:1.1rem;
  display:grid;
  gap:10px;
}
body.cohesion-activity-static #x-section-5 .learning-outcome li{
  font-family:"Nunito",sans-serif;
  font-size:.98rem;
  line-height:1.72;
  color:#475569;
}
body.cohesion-activity-static .pricing-table{
  display:grid;
  grid-template-columns:repeat(3,minmax(300px,1fr));
  gap:0;
  min-width:900px;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.18);
  border-radius:32px;
  background:#fff;
  box-shadow:0 24px 56px rgba(15,23,42,.08);
}
body.cohesion-activity-static .cohesion-activity-static__pricing-scroll{
  overflow-x:auto;
  overflow-y:hidden;
  padding:0 0 10px;
  scrollbar-width:thin;
  scrollbar-color:rgba(148,163,184,.8) transparent;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
}
body.cohesion-activity-static .container > .cohesion-activity-static__pricing-scroll{
  grid-column:2 / -1;
  width:100%;
  min-width:0;
  justify-self:stretch;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-scroll::-webkit-scrollbar{
  height:10px;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-scroll::-webkit-scrollbar-track{
  background:transparent;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-scroll::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(148,163,184,.8);
}
body.cohesion-activity-static .pricing-plan{
  background:#fff;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  scroll-snap-align:start;
  padding:36px 32px !important;
  border-right:1px solid rgba(226,232,240,.9);
}
body.cohesion-activity-static .pricing-plan.is-missing-illustration{
  padding-top:28px !important;
}
body.cohesion-activity-static .pricing-features{
  width:100%;
  margin:18px 0 0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .pricing-button{
  padding:14px 18px;
  text-decoration:none;
}
body.cohesion-activity-static .price-title-col,
body.cohesion-activity-static .background{
  position:relative;
}
body.cohesion-activity-static .price-title-col{
  max-width:none;
  padding:0 0 24px !important;
  border:none;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.cohesion-activity-static .price-title-col .title{
  max-width:14ch;
  margin:0 !important;
  color:#0f172a !important;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(2rem,4vw,3.1rem) !important;
  line-height:.98;
  letter-spacing:.04em !important;
  text-transform:uppercase;
}
body.cohesion-activity-static .price-title-col .body,
body.cohesion-activity-static .price-title-col .body p{
  margin:10px 0 0;
  color:#c2410c !important;
  font-family:"Montserrat",sans-serif;
  font-size:.88rem;
  font-weight:800 !important;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.cohesion-activity-static .background{
  padding:0 !important;
  background:transparent;
}
body.cohesion-activity-static .background::after{
  display:none;
}
body.cohesion-activity-static .container{
  display:grid;
  grid-template-columns:minmax(220px,280px) minmax(0,1fr);
  gap:28px;
  align-items:start;
  max-width:none;
  padding:0;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-row{
  width:100%;
  max-width:none;
  padding:0 !important;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-row > .x-row-inner{
  display:block;
  margin:0 !important;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-spacer{
  display:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-col{
  display:block;
  width:100% !important;
  max-width:none !important;
  flex-basis:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-col .background{
  width:100%;
  max-width:none;
  padding:0 !important;
}
body.cohesion-activity-static .cohesion-activity-static__pricing-col .container{
  width:100%;
  max-width:none;
}
@media (max-width:1500px){
  body.cohesion-activity-static .container{
    grid-template-columns:1fr;
    gap:22px;
  }
  body.cohesion-activity-static .price-title-col{
    padding:0 0 8px !important;
  }
  body.cohesion-activity-static .price-title-col .title{
    max-width:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__pricing-scroll{
    padding-bottom:12px;
  }
}
body.cohesion-activity-static .panel.pricing-table{
  padding:0;
}
body.cohesion-activity-static .pricing-plan:last-child{
  border-right:none;
}
body.cohesion-activity-static .pricing-plan:nth-child(2){
  position:relative;
  background:#ffffff;
}
body.cohesion-activity-static .pricing-plan:nth-child(2)::before{
  content:"Recommended";
  display:inline-flex;
  align-items:center;
  margin-bottom:18px;
  padding:7px 12px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(251,146,60,.35);
  color:#c2410c;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.cohesion-activity-static .pricing-img{
  width:64px;
  height:64px;
  margin:0 0 20px;
  padding:12px;
  border-radius:999px;
  background:#f8fafc;
  object-fit:contain;
}
body.cohesion-activity-static .cohesion-activity-static__section-collapse{
  display:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__case-study-link{
  display:block;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__case-study-fallback{
  display:grid;
  gap:10px;
  min-height:220px;
  padding:28px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:28px;
  background:#f8fafc;
  place-content:end start;
}
body.cohesion-activity-static .cohesion-activity-static__case-study-label{
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__case-study-copy{
  max-width:34ch;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.72;
}
body.cohesion-activity-static .pricing-header{
  margin:0;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:1.02rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.cohesion-activity-static .pricing-features-item{
  padding:14px 0;
  border-top:1px solid rgba(226,232,240,.9);
  color:#334155;
  font-size:.96rem;
  font-weight:600;
  line-height:1.6;
  text-align:left;
}
body.cohesion-activity-static .pricing-features p.pricing-features-item{
  color:#475569;
  font-size:.88rem;
  font-weight:500;
}
body.cohesion-activity-static .pricing-features-item .pricing-feature-heading{
  display:block;
  margin:0 0 6px;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  letter-spacing:.1em;
  line-height:1.4;
  text-transform:uppercase;
}
body.cohesion-activity-static .pricing-features-item .pricing-feature-copy{
  display:block;
  color:#475569;
  font-size:.9rem;
  font-weight:500;
  line-height:1.68;
}
body.cohesion-activity-static .pricing-features-item .pricing-feature-meta{
  display:grid;
  gap:8px;
}
body.cohesion-activity-static .pricing-features-item .pricing-feature-tokens{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body.cohesion-activity-static .pricing-features-item .pricing-feature-token{
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid rgba(226,232,240,.96);
  color:#334155;
  font-size:.78rem;
  font-weight:600;
  line-height:1.2;
}
body.cohesion-activity-static .pricing-features-item:last-child{
  border-bottom:1px solid rgba(226,232,240,.9);
}
body.cohesion-activity-static .pricing-price{
  margin-top:auto;
  padding-top:22px;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:1.36rem;
  font-weight:800;
  letter-spacing:0;
}
body.cohesion-activity-static .pricing-plan:nth-child(2) .pricing-price{
  color:#c2410c;
}
body.cohesion-activity-static .pricing-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:16px;
  border:1px solid #0f172a;
  border-radius:999px;
  background:#fff;
  color:#0f172a;
  font-family:"Montserrat",sans-serif;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
}
body.cohesion-activity-static .pricing-button:hover,
body.cohesion-activity-static .pricing-button:focus-visible{
  background:#0f172a;
  border-color:#0f172a;
  color:#fff;
  transform:translateY(-1px);
}
body.cohesion-activity-static .pricing-button.is-featured{
  background:#f59e0b;
  border-color:#f59e0b;
  color:#0f172a;
}
body.cohesion-activity-static .pricing-button.is-featured:hover,
body.cohesion-activity-static .pricing-button.is-featured:focus-visible{
  background:#d97706;
  border-color:#d97706;
  color:#fff;
}
body.cohesion-activity-static .price-title-col::before{
  content:"Package Comparison";
  display:block;
  margin:0 0 14px;
  color:#64748b;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
}
body.cohesion-activity-static .price-title-col::after{
  content:"Compare the original package tiers from the page, then use the CTA that best matches the level of support you need.";
  display:block;
  max-width:30ch;
  margin:18px 0 0;
  color:#475569;
  font-family:"Nunito",sans-serif;
  font-size:.98rem;
  line-height:1.72;
  text-transform:none;
  letter-spacing:0;
}
body.cohesion-activity-static .faq-item-wrapper{
  display:grid;
  gap:16px;
  padding:0;
  counter-reset:faq-item;
}
body.cohesion-activity-static .faq-item{
  position:relative;
  display:grid;
  gap:12px;
  padding:22px 24px 20px 78px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 40px rgba(15,23,42,.06);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.cohesion-activity-static .faq-item::before{
  counter-increment:faq-item;
  content:"Q" counter(faq-item);
  position:absolute;
  left:22px;
  top:22px;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:14px;
  background:#ffffff;
  color:#c2410c;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:inset 0 0 0 1px rgba(251,146,60,.26);
}
body.cohesion-activity-static .faq-item:hover{
  border-color:rgba(251,146,60,.38);
  box-shadow:0 22px 48px rgba(15,23,42,.08);
  transform:translateY(-1px);
}
body.cohesion-activity-static .faq-title{
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.92rem;
  font-weight:800;
  line-height:1.52;
  letter-spacing:.04em;
  text-transform:none;
  color:#0f172a;
}
body.cohesion-activity-static .faq-description,
body.cohesion-activity-static .faq-item p:not(.faq-title){
  margin:0;
  max-width:70ch;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.76;
  color:#475569;
}
body.cohesion-activity-static .x-accordion{
  display:grid;
  gap:16px;
}
body.cohesion-activity-static .x-accordion-group{
  overflow:hidden;
  border:1px solid rgba(226,232,240,.96);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 40px rgba(15,23,42,.06);
  transition:border-color .18s ease,box-shadow .18s ease;
}
body.cohesion-activity-static .x-accordion-group:hover{
  border-color:rgba(251,146,60,.32);
  box-shadow:0 22px 48px rgba(15,23,42,.08);
}
body.cohesion-activity-static .x-accordion-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px;
  font-family:"Montserrat",sans-serif;
  font-size:.9rem;
  font-weight:800;
  line-height:1.5;
  letter-spacing:.03em;
  text-transform:none;
  color:#0f172a;
  text-decoration:none;
}
body.cohesion-activity-static .x-accordion-toggle::after{
  content:"+";
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:#ffffff;
  color:#c2410c;
  font-size:1.15rem;
  font-weight:700;
  line-height:1;
}
body.cohesion-activity-static .x-accordion-inner{
  padding:0 22px 22px;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.75;
  color:#475569;
}
body.cohesion-activity-static #faq-title{
  margin:0 0 8px;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:clamp(2rem,4vw,3rem);
  line-height:.96;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static #faq-title p,
body.cohesion-activity-static .faq-header-section p{
  max-width:62ch;
  margin:10px 0 0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.72;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-section{
  padding:48px 0 !important;
  background:#fff;
  scroll-margin-top:180px;
}
body.cohesion-activity-static .cohesion-activity-static__commercial-cluster-section{
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-shell{
  display:grid;
  grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);
  gap:24px;
  align-items:start;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-copy,
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card{
  min-width:0;
  border:1px solid rgba(15,23,42,.1);
  border-radius:8px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-copy{
  display:grid;
  gap:16px;
  padding:24px;
  border-top:4px solid #f97316;
}
body.cohesion-activity-static .cohesion-activity-static__commercial-cluster-section .cohesion-activity-static__planning-tools-copy,
body.cohesion-activity-static .cohesion-activity-static__commercial-cluster-section .cohesion-activity-static__planning-tool-card{
  border-color:rgba(148,163,184,.28);
  background:#ffffff;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-intro{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.72;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  background:#c2410c;
  color:#fff;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tools-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card{
  display:grid;
  gap:10px;
  align-content:start;
  min-height:188px;
  padding:20px;
  color:#0f172a;
  text-decoration:none;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card:hover,
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card:focus-visible{
  border-color:rgba(249,115,22,.38);
  box-shadow:0 16px 34px rgba(15,23,42,.08);
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card span{
  margin:0;
  color:#c2410c;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card strong{
  font-family:"Montserrat",sans-serif;
  font-size:1rem;
  font-weight:900;
  line-height:1.35;
}
body.cohesion-activity-static .cohesion-activity-static__planning-tool-card p{
  margin:0;
  font-family:"Nunito",sans-serif;
  font-size:.96rem;
  line-height:1.62;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__comparison-shortcuts-section{
  background:#f8fafc;
}
body.cohesion-activity-static .cohesion-activity-static__comparison-shortcuts-copy{
  border-top-color:#0f766e;
}
body.cohesion-activity-static .cohesion-activity-static__comparison-shortcuts-copy .cohesion-activity-static__planning-tools-cta{
  background:#0f766e;
}
body.cohesion-activity-static .cohesion-activity-static__comparison-shortcut-card span{
  color:#0f766e;
}
body.cohesion-activity-static .cohesion-activity-static__comparison-shortcut-card:hover,
body.cohesion-activity-static .cohesion-activity-static__comparison-shortcut-card:focus-visible{
  border-color:rgba(15,118,110,.32);
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__planning-tools-shell{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  body.cohesion-activity-static .cohesion-activity-static__planning-tools-section{
    padding:38px 0 !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-tools-grid{
    grid-template-columns:1fr;
  }
}
body.cohesion-activity-static .cohesion-activity-static__contact-section{
  padding:32px 0 58px !important;
  scroll-margin-top:260px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
}
body.cohesion-activity-static .cohesion-activity-static__contact-shell{
  display:grid;
  grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);
  gap:28px;
  align-items:start;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__contact-copy{
  display:grid;
  gap:18px;
  min-width:0;
  padding:28px;
  border:1px solid rgba(226,232,240,.9);
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
body.cohesion-activity-static .cohesion-activity-static__contact-copy .cohesion-activity-static__section-title{
  line-height:1.18;
  padding:.08em 0 .14em;
}
body.cohesion-activity-static #activity-contact-title{
  scroll-margin-top:128px;
}
body.cohesion-activity-static .cohesion-activity-static__contact-intro{
  margin:0;
  max-width:46ch;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.72;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__contact-assist,
body.cohesion-activity-static .cohesion-activity-static__contact-fast-paths,
body.cohesion-activity-static .cohesion-activity-static__contact-proof{
  padding-top:18px;
  border-top:1px solid rgba(226,232,240,.9);
}
body.cohesion-activity-static .cohesion-activity-static__contact-assist-title,
body.cohesion-activity-static .cohesion-activity-static__contact-fast-paths p{
  margin:0 0 12px;
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__contact-checklist{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .cohesion-activity-static__contact-checklist li{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:12px;
  align-items:baseline;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__contact-checklist span{
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__contact-checklist p{
  margin:0;
  min-width:0;
  font-family:"Nunito",sans-serif;
  font-size:.94rem;
  line-height:1.55;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__contact-link-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
}
body.cohesion-activity-static .cohesion-activity-static__contact-link-row a{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  border-bottom:1px solid rgba(15,23,42,.26);
  font-family:"Montserrat",sans-serif;
  font-size:.72rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#0f172a;
  text-decoration:none;
  transition:color .18s ease,border-color .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__contact-link-row a:hover,
body.cohesion-activity-static .cohesion-activity-static__contact-link-row a:focus-visible{
  border-color:#c2410c;
  color:#c2410c;
}
body.cohesion-activity-static .cohesion-activity-static__contact-proof{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:center;
}
body.cohesion-activity-static .cohesion-activity-static__contact-proof span{
  font-family:"Montserrat",sans-serif;
  font-size:1.12rem;
  font-weight:900;
  line-height:1;
  color:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__contact-proof p{
  margin:0;
  min-width:0;
  font-family:"Nunito",sans-serif;
  font-size:.94rem;
  line-height:1.45;
  color:#475569;
}
body.cohesion-activity-static .cohesion-activity-static__contact-photo{
  position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  border-radius:22px;
  background:#0f172a;
}
body.cohesion-activity-static .cohesion-activity-static__contact-photo img{
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
  opacity:.88;
}
body.cohesion-activity-static .cohesion-activity-static__contact-photo figcaption{
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  margin:0;
  font-family:"Montserrat",sans-serif;
  font-size:.68rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#fff;
  text-shadow:0 1px 14px rgba(0,0,0,.5);
}
body.cohesion-activity-static .cohesion-activity-static__contact-form{
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__contact-form .wpcf7{
  margin:0;
}
body.cohesion-activity-static .cohesion-activity-static__contact-form .wpcf7 p:last-of-type{
  padding-bottom:3px;
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-activity-static__contact-shell{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__contact-copy{
    padding:24px;
    border-radius:24px;
  }
}
@media (max-width:479px){
  body.cohesion-activity-static .cohesion-activity-static__contact-section{
    padding:24px 0 42px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__contact-copy{
    padding:20px;
  }
  body.cohesion-activity-static .cohesion-activity-static__contact-checklist li{
    grid-template-columns:1fr;
    gap:4px;
  }
}
body.cohesion-activity-static .wpcf7{
  padding:30px;
  border:1px solid rgba(226,232,240,.96);
  border-radius:30px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.98) 100%);
  box-shadow:0 24px 52px rgba(15,23,42,.08);
}
body.cohesion-activity-static .wpcf7 form{
  display:grid;
  gap:0;
}
body.cohesion-activity-static .wpcf7 .hidden-fields-container{
  display:none;
}
body.cohesion-activity-static .wpcf7 p{
  margin:0 0 12px;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:700;
  line-height:1.5;
  letter-spacing:.04em;
  color:#0f172a;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form{
  gap:14px;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field{
  display:grid;
  gap:8px;
  margin:0;
  min-width:0;
  font-family:"Montserrat",sans-serif;
  color:#0f172a;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-label{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  min-width:0;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.04em;
  color:#0f172a;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-label-text{
  min-width:0;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-required,
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-optional{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  border:1px solid rgba(203,213,225,.86);
  border-radius:999px;
  padding:2px 7px;
  font-family:"Montserrat",sans-serif;
  font-size:.62rem;
  font-weight:800;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-required{
  border-color:rgba(147,197,253,.8);
  color:#1d4ed8;
  background:rgba(219,234,254,.82);
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-optional{
  color:#64748b;
  background:#f8fafc;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form input[type="text"],
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form input[type="email"],
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form input[type="tel"],
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form input[type="number"],
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form textarea{
  margin-top:0;
}
body.cohesion-activity-static .wpcf7 .cohesion-activity-static__enhanced-contact-form .cohesion-activity-static__field-error{
  min-height:0;
  margin-top:-2px;
  font-family:"Nunito",sans-serif;
  font-size:.88rem;
  line-height:1.45;
  color:#b91c1c;
}
body.cohesion-activity-static .wpcf7 .wpcf7-form-control-wrap{
  display:block;
}
body.cohesion-activity-static .wpcf7 input[type="text"],
body.cohesion-activity-static .wpcf7 input[type="email"],
body.cohesion-activity-static .wpcf7 input[type="tel"],
body.cohesion-activity-static .wpcf7 input[type="number"],
body.cohesion-activity-static .wpcf7 textarea{
  width:100%;
  margin-top:8px;
  border:1px solid rgba(203,213,225,.96);
  border-radius:18px;
  padding:15px 16px;
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.6;
  color:#0f172a;
  background:#fff;
  box-sizing:border-box;
  transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}
body.cohesion-activity-static .wpcf7 input::placeholder,
body.cohesion-activity-static .wpcf7 textarea::placeholder{
  color:#94a3b8;
}
body.cohesion-activity-static .wpcf7 input[type="text"]:focus,
body.cohesion-activity-static .wpcf7 input[type="email"]:focus,
body.cohesion-activity-static .wpcf7 input[type="tel"]:focus,
body.cohesion-activity-static .wpcf7 input[type="number"]:focus,
body.cohesion-activity-static .wpcf7 textarea:focus{
  outline:none;
  border-color:#60a5fa;
  box-shadow:0 0 0 4px rgba(96,165,250,.15);
  background:#ffffff;
}
body.cohesion-activity-static .wpcf7 textarea{
  min-height:180px;
  resize:vertical;
}
body.cohesion-activity-static .wpcf7 input[type="submit"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:168px;
  border:1px solid #0f172a;
  border-radius:999px;
  padding:14px 22px;
  font-family:"Montserrat",sans-serif;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  text-shadow:none;
  background:#0f172a;
  cursor:pointer;
  transition:background .18s ease, border-color .18s ease, transform .18s ease;
}
body.cohesion-activity-static .wpcf7 input[type="submit"]:hover,
body.cohesion-activity-static .wpcf7 input[type="submit"]:focus-visible{
  border-color:#1d4ed8;
  background:#1d4ed8;
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  transform:translateY(-1px);
}
body.cohesion-activity-static .wpcf7 .wpcf7-response-output{
  margin:16px 0 0 !important;
  padding:14px 16px !important;
  border-radius:18px;
  font-family:"Nunito",sans-serif;
  font-size:.95rem;
  line-height:1.65;
}
body.cohesion-activity-static .wpcf7 .wpcf7-not-valid-tip{
  margin-top:8px;
  font-family:"Nunito",sans-serif;
  font-size:.88rem;
  line-height:1.5;
}
body.cohesion-activity-static .x-video{
  overflow:hidden;
  box-shadow:0 18px 44px rgba(31,41,55,.08);
}
body.cohesion-activity-static .x-video iframe{
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  height:auto;
  border:0;
}
body.cohesion-activity-static.cohesion-public-ui--family-day .cohesion-activity-static__hero-content{
  width:min(760px,100%);
}
body.cohesion-activity-static.cohesion-public-ui--family-day .cohesion-activity-static__hero-title{
  font-size:clamp(2.18rem,4.5vw,3.75rem);
  max-width:10ch;
}
body.cohesion-activity-static.cohesion-public-ui--family-day .cohesion-activity-static__hero-copy{
  max-width:56ch;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5{
  padding-top:10px !important;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container.max.width:first-child{
  display:grid;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr);
  column-gap:34px;
  align-items:end;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container.max.width:first-child > .x-column.x-1-4{
  display:none;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container.max.width:first-child > .x-column.x-3-4{
  float:none !important;
  width:auto !important;
  max-width:none;
  padding:32px 34px !important;
  border-radius:30px;
  background:linear-gradient(135deg,#f28b23 0%,#f6b94c 100%) !important;
  box-shadow:0 22px 52px rgba(242,139,35,.22);
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container:not(.max.width){
  display:grid;
  gap:18px;
  margin-top:0 !important;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container:not(.max.width) + .x-container:not(.max.width){
  margin-top:18px !important;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container:not(.max.width){
  padding:0 !important;
  background:transparent !important;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container:not(.max.width) > .x-column{
  float:none !important;
  width:100% !important;
  max-width:none;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(240px,1.05fr) minmax(0,1.2fr) minmax(220px,.85fr);
  gap:0;
  overflow:hidden;
  border:1px solid rgba(140,75,22,.12);
  border-radius:30px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 40px rgba(31,41,55,.06);
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .game-mode-item,
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .learning-outcome{
  padding:28px !important;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .featured-game{
  margin:0 0 10px;
  font-family:"Montserrat",sans-serif;
  font-size:.74rem;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#d97706;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .game-name,
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .learning-outcome-title{
  margin:0;
  font-family:"Oswald","Arial Narrow",Arial,sans-serif;
  font-size:2rem;
  line-height:1;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:#201d18;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .featured-game-image,
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 img.x-img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .learning-outcome{
  background:#ffffff;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .learning-outcome ul{
  margin:16px 0 0;
  padding-left:18px;
}
body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .learning-outcome li{
  font-family:"Nunito",sans-serif;
  font-size:1rem;
  line-height:1.7;
  color:#4b5563;
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag .cohesion-activity-static__hero-title{
  max-width:8ch;
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag .cohesion-activity-static__hero-copy{
  max-width:52ch;
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag .cohesion-activity-static__overview-content{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(255,249,239,.96) 100%);
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag #x-section-5{
  padding-top:18px !important;
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag #x-section-5 > .x-container.max.width{
  display:grid;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr);
  column-gap:34px;
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag #x-section-5 > .x-container.max.width > .x-column.x-1-4{
  display:none;
}
body.cohesion-activity-static.cohesion-public-ui--splash-tag #x-section-5 > .x-container.max.width > .x-column.x-3-4{
  float:none !important;
  width:auto !important;
  max-width:none;
  padding:30px 32px !important;
  border:1px solid rgba(140,75,22,.1);
  border-radius:30px;
  background:rgba(255,255,255,.86);
  box-shadow:0 18px 40px rgba(31,41,55,.06);
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5{
  padding-top:16px !important;
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 > .x-container.max.width{
  display:grid;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr);
  column-gap:34px;
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 > .x-container.max.width > .x-column.x-1-4{
  display:none;
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 > .x-container.max.width > .x-column.x-3-4{
  float:none !important;
  width:auto !important;
  max-width:none;
  padding:30px 32px !important;
  border:1px solid rgba(140,75,22,.1);
  border-radius:30px;
  background:rgba(255,255,255,.86);
  box-shadow:0 18px 40px rgba(31,41,55,.06);
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 .x-accordion{
  gap:16px;
  margin-top:20px;
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 .x-accordion-group{
  border-radius:22px;
}
body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 .sub-title{
  margin:18px 0 10px;
}
@media (max-width:1199px){
  body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.max.width:first-child{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child > .x-column{
    grid-column:auto;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width{
    grid-template-columns:1fr;
    row-gap:16px;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column,
  body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column:nth-child(n){
    grid-column:auto;
  }
}
@media (max-width:979px){
  body.cohesion-activity-static{
    --cohesion-activity-page-gutter-total:48px;
  }
  body.cohesion-activity-static .cohesion-activity-static__lead-cta-shell{
    grid-template-columns:1fr;
    gap:24px;
    padding:46px 0;
  }
  body.cohesion-activity-static .cohesion-activity-static__lead-cta-scrim{
    background:linear-gradient(180deg,rgba(3,7,18,.9),rgba(3,7,18,.78));
  }
  body.cohesion-activity-static .cohesion-activity-static__lead-cta-panel{
    max-width:none;
  }
  body.cohesion-activity-static #sidebar,
  body.cohesion-activity-static .cohesion-activity-static__overview-sidebar{
    display:none !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-shell{
    width:calc(100vw - var(--cohesion-activity-page-gutter-total));
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-inner,
  body.cohesion-activity-static .x-container.max.width,
  body.cohesion-activity-static .x-row.x-container.max.width{
    width:calc(100vw - var(--cohesion-activity-page-gutter-total));
    box-sizing:border-box;
  }
  body.cohesion-activity-static.cohesion-public-ui--activity .cohesion-activity-static__overview-section .cohesion-activity-static__section-inner{
    width:calc(100vw - var(--cohesion-activity-page-gutter-total));
    box-sizing:border-box;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof{
    margin-top:-18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-inner{
    grid-template-columns:1fr;
    grid-template-areas:
      "heading"
      "price"
      "credit"
      "grid"
      "top";
    gap:24px;
    padding:24px 22px 28px;
    border-radius:30px;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-heading{
    max-width:none;
    font-size:clamp(1.75rem,5.4vw,2.3rem);
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-grid{
    gap:16px;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-shell{
    width:calc(100vw - var(--cohesion-activity-page-gutter-total));
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-workspace{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__top-proof{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__top-proof-links{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-shell{
    grid-template-columns:1fr;
    padding:26px 22px;
  }
  body.cohesion-activity-static .cohesion-activity-static__answer-shell{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__answer-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-featured{
    min-height:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-featured-title{
    max-width:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-featured-cta{
    width:100%;
    min-width:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-support-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin-top:20px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell,
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .cohesion-activity-static__benefits-shell,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-shell,
  body.cohesion-activity-static.page-id-1898 .cohesion-activity-static__benefits-shell{
    width:100%;
    max-width:none;
    margin-left:0;
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-intro,
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-grid{
    grid-column:auto;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-grid,
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-grid,
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro .cohesion-activity-static__benefits-grid,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .cohesion-activity-static__benefits-grid,
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-grid,
  body.cohesion-activity-static.page-id-1898 .cohesion-activity-static__benefits-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--with-sidebar .cohesion-activity-static__benefits-grid > :nth-child(3),
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell--data-first-intro .cohesion-activity-static__benefits-grid > :nth-child(3),
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .cohesion-activity-static__benefits-grid > :nth-child(3),
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 .cohesion-activity-static__benefits-grid > :nth-child(3),
  body.cohesion-activity-static.page-id-1898 .cohesion-activity-static__benefits-grid > :nth-child(3){
    grid-column:auto;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-card{
    padding:20px;
  }
  body.cohesion-activity-static .cohesion-activity-static__overview-shell{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__overview-sidebar,
  body.cohesion-activity-static .cohesion-activity-static__overview-content{
    grid-column:auto;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.max.width:first-child > .x-column{
    grid-column:auto;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width{
    display:grid;
    grid-template-columns:1fr;
    width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total)));
    max-width:1180px;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
  }
  body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column,
  body.cohesion-activity-static #x-section-3 > .x-container.cs-ta-center.max.width > .x-column:nth-child(n){
    grid-column:auto;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-intro,
  body.cohesion-activity-static .cohesion-activity-static__mode-card,
  body.cohesion-activity-static .cohesion-activity-static__mode-card.is-reversed{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-card.is-reversed .cohesion-activity-static__mode-media{
    order:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-media{
    min-height:320px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-image{
    min-height:320px;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-section{
    padding:36px 0 44px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-shell{
    grid-template-columns:1fr;
    gap:24px;
    padding:28px 0;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-intro{
    max-width:72ch;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-step{
    min-height:190px;
  }
  body.cohesion-activity-static #x-section-5 > .x-container.max.width:first-child{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width),
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even){
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even) > .x-column:first-child,
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even) > .x-column:nth-child(2),
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width):nth-of-type(even) > .x-column:nth-child(3){
    grid-column:auto;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section > .x-row.x-container.max.width{
    min-height:0;
    padding:34px 28px !important;
  }
  body.cohesion-activity-static .container{
    grid-template-columns:1fr;
    gap:20px;
  }
  body.cohesion-activity-static .price-title-col{
    padding:0 0 6px !important;
  }
  body.cohesion-activity-static .price-title-col .title{
    max-width:none;
  }
  body.cohesion-activity-static .price-title-col::after{
    max-width:none;
  }
  body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container.max.width:first-child,
  body.cohesion-activity-static.cohesion-public-ui--splash-tag #x-section-5 > .x-container.max.width,
  body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 > .x-container.max.width{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container:not(.max.width) > .x-column{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static #sidebar{
    position:static;
  }
  body.cohesion-activity-static #sidebar.cohesion-activity-static__sidebar-rail{
    position:static !important;
    width:auto !important;
    max-width:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__section-nav-compact{
    display:none !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  body.cohesion-activity-static{
    --cohesion-activity-lead-cta-gutter-total:48px;
  }
  body.cohesion-activity-static .cohesion-activity-static__lead-cta-shell{
    padding:38px 0;
  }
  body.cohesion-activity-static .cohesion-activity-static__lead-cta-title{
    font-size:clamp(1.69rem,8.25vw,2.51rem);
  }
  body.cohesion-activity-static .cohesion-activity-static__lead-cta-actions a{
    width:100%;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-shell{
    width:calc(100vw - var(--cohesion-activity-page-gutter-total));
    padding:112px 0 36px;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-title{
    font-size:clamp(1.91rem,9vw,2.78rem);
    letter-spacing:.05em;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-filters{
    flex-wrap:wrap;
    gap:8px;
    overflow-x:visible;
    padding-bottom:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-filter{
    min-height:42px;
    padding:0 12px;
    font-size:.64rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-links-list a{
    font-size:.92rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__guide-resources-list{
    gap:8px;
  }
  body.cohesion-activity-static .cohesion-activity-static__guide-resources-list a{
    min-height:0;
    padding:8px 10px;
    font-size:.64rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-section{
    padding:20px 0 36px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__query-answer-section{
    padding:28px 0 18px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__answer-copy,
  body.cohesion-activity-static .cohesion-activity-static__answer-card{
    padding:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-shell{
    padding:22px 18px;
    border-radius:14px;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-featured{
    padding:22px 20px 20px;
    border-radius:8px;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-featured-title{
    max-width:none;
    font-size:1.8rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-meta-row{
    grid-template-columns:1fr;
    gap:5px;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-support-grid{
    grid-template-columns:1fr;
    margin-top:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__case-featured-cta{
    width:100%;
    min-width:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-subtitle{
    font-size:.98rem;
    line-height:1.5;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-copy{
    font-size:.98rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-actions{
    flex-direction:column;
  }
  body.cohesion-activity-static .cohesion-activity-static__hero-decision{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__button{
    width:100%;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof{
    margin-top:-18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-inner{
    padding:22px 18px 28px;
    gap:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-grid{
    grid-template-columns:1fr;
    gap:14px;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-card{
    padding:18px;
    border-left:none;
    border-top:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-card:first-child{
    padding-top:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__top-proof{
    padding:16px;
    border-radius:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__proof-price{
    width:100%;
    justify-content:center;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-section{
    padding:26px 0 30px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-heading .cohesion-activity-static__section-title{
    max-width:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-facts{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-controls,
  body.cohesion-activity-static .cohesion-activity-static__decision-result{
    padding:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-package-row{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-package-option{
    min-height:96px;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-choice{
    flex:1 1 140px;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-result-title{
    font-size:1.55rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__decision-primary,
  body.cohesion-activity-static .cohesion-activity-static__decision-secondary,
  body.cohesion-activity-static .cohesion-activity-static__decision-tertiary{
    width:100%;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-section{
    padding:18px 0 24px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-section > .x-container.max.width{
    width:min(1180px, calc(100vw - var(--cohesion-activity-page-gutter-total))) !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-intro{
    gap:12px;
    margin-bottom:18px !important;
    padding-bottom:14px;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-rail{
    gap:8px 12px;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-heading{
    max-width:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__modes-count{
    padding:9px 12px;
  }
  body.cohesion-activity-static .pricing-table{
    min-width:0;
    grid-template-columns:1fr;
    border-radius:28px;
  }
  body.cohesion-activity-static .pricing-plan{
    padding:28px 24px !important;
    border-right:none;
    border-bottom:1px solid rgba(226,232,240,.9);
  }
  body.cohesion-activity-static .pricing-plan:last-child{
    border-bottom:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-shell,
  body.cohesion-activity-static .cohesion-activity-static__planning-shell,
  body.cohesion-activity-static .cohesion-activity-static__planning-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-intro{
    padding:22px 20px;
    border-radius:24px;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-header{
    padding:0;
    border-radius:0;
  }
  body.cohesion-activity-static .cohesion-activity-static__planning-links-list{
    gap:8px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefits-grid{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefit-card,
  body.cohesion-activity-static .cohesion-activity-static__guide-card{
    padding:20px 18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__guide-card{
    border-radius:8px;
  }
  body.cohesion-activity-static .cohesion-activity-static__benefit-card{
    border-radius:22px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-card{
    gap:18px;
    padding:20px;
    border-radius:26px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-media,
  body.cohesion-activity-static .cohesion-activity-static__mode-image{
    min-height:240px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-media-overlay{
    left:18px;
    right:18px;
    bottom:18px;
    gap:10px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-name{
    font-size:clamp(1.75rem,9vw,2.5rem);
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-copy,
  body.cohesion-activity-static .cohesion-activity-static__mode-outcomes{
    padding:18px;
    border-radius:20px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-copy{
    grid-template-columns:1fr;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-icon-wrap{
    width:58px;
    height:58px;
  }
  body.cohesion-activity-static .cohesion-activity-static__mode-icon{
    width:36px;
    height:36px;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-section{
    padding:28px 0 34px !important;
    scroll-margin-top:124px;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-intro #pricing-title{
    scroll-margin-top:124px;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-shell{
    gap:18px;
    padding:22px 0;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-summary,
  body.cohesion-activity-static .cohesion-activity-static__programme-note{
    font-size:.96rem;
    line-height:1.66;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-timeline{
    grid-template-columns:1fr;
    gap:8px;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-step{
    grid-template-columns:42px minmax(0,1fr);
    gap:14px;
    min-height:0;
    padding:18px;
  }
  body.cohesion-activity-static .cohesion-activity-static__programme-step-copy{
    gap:8px;
  }
  body.cohesion-activity-static #x-section-5{
    padding:18px 0 22px !important;
  }
  body.cohesion-activity-static #x-section-5 > .x-container.max.width:first-child .gamemode-header-block{
    padding:24px 22px !important;
  }
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width){
    gap:18px;
    margin-top:16px !important;
    padding:20px !important;
    border-radius:26px;
  }
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(2),
  body.cohesion-activity-static #x-section-5 > .x-container:not(.max.width) > .x-column:nth-child(3){
    padding:18px 18px 20px !important;
  }
  body.cohesion-activity-static #x-section-5 .game-name,
  body.cohesion-activity-static #x-section-5 .learning-outcome-title{
    font-size:clamp(1.7rem,9vw,2.35rem);
  }
  body.cohesion-activity-static #x-section-5 .x-column:first-child img.x-img{
    min-height:220px;
  }
  body.cohesion-activity-static #x-section-5 .featured-game-image{
    width:60px;
  }
  body.cohesion-activity-static #x-section-5 .featured-game-image img{
    width:60px;
    height:60px;
    padding:12px;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section{
    margin-top:14px !important;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section > .x-row.x-container.max.width{
    padding:28px 20px !important;
    border-radius:28px;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag .e1898-e27.x-section .m1gq-g .x-text-content-text-primary{
    font-size:clamp(1.7rem,9vw,2.5rem);
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3{
    padding:10px 0 18px !important;
  }
  body.cohesion-activity-static.cohesion-public-ui--laser-tag #x-section-3 > .x-container.cs-ta-center.max.width > .x-column{
    padding:22px 20px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__overview-section{
    margin-top:8px;
    padding:28px 0 32px !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__overview-content{
    padding:22px !important;
    gap:18px;
  }
  body.cohesion-activity-static #sidebar{
    padding:14px;
    border-radius:22px;
  }
  body.cohesion-activity-static.cohesion-public-ui--family-day .cohesion-activity-static__hero-title{
    max-width:9ch;
  }
  body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 > .x-container.max.width:first-child > .x-column.x-3-4,
  body.cohesion-activity-static.cohesion-public-ui--splash-tag #x-section-5 > .x-container.max.width > .x-column.x-3-4,
  body.cohesion-activity-static.cohesion-public-ui--telematch #x-section-5 > .x-container.max.width > .x-column.x-3-4{
    padding:22px !important;
  }
  body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .game-mode-item,
  body.cohesion-activity-static.cohesion-public-ui--family-day #x-section-5 .learning-outcome{
    padding:22px !important;
  }
  body.cohesion-activity-static .sidebar-list > li > a{
    font-size:.78rem;
    letter-spacing:.12em;
  }
  body.cohesion-activity-static .gamemode-header-block,
  body.cohesion-activity-static .wpcf7{
    padding:22px !important;
  }
  body.cohesion-activity-static .price-title-col{
    padding:0 !important;
  }
  body.cohesion-activity-static .price-title-col .title{
    font-size:clamp(1.85rem,10vw,2.6rem) !important;
  }
  body.cohesion-activity-static .price-title-col::before{
    margin-bottom:12px;
  }
  body.cohesion-activity-static .price-title-col::after{
    margin-top:14px;
    font-size:.94rem;
    line-height:1.66;
  }
  body.cohesion-activity-static .pricing-plan{
    padding:24px 20px !important;
  }
  body.cohesion-activity-static .faq-item{
    padding:20px 18px 18px 18px;
  }
  body.cohesion-activity-static .faq-item::before{
    position:static;
    margin-bottom:2px;
  }
  body.cohesion-activity-static .faq-title{
    font-size:.88rem;
    line-height:1.48;
  }
  body.cohesion-activity-static .x-accordion-toggle{
    padding:18px 18px;
    font-size:.86rem;
  }
  body.cohesion-activity-static .x-accordion-inner{
    padding:0 18px 18px;
  }
  body.cohesion-activity-static .wpcf7{
    padding:22px;
    border-radius:24px;
  }
  body.cohesion-activity-static .wpcf7 input[type="submit"]{
    width:100%;
    min-width:0;
  }
  body.cohesion-activity-static .pricing-img{
    width:52px;
    height:52px;
    margin-bottom:18px;
  }
  body.cohesion-activity-static .pricing-features-item{
    font-size:.92rem;
  }
  body.cohesion-activity-static .pricing-price{
    font-size:1.28rem;
  }
}
body.cohesion-activity-static .cohesion-activity-static__header,
body.cohesion-activity-static .cohesion-activity-static__header *,
body.cohesion-activity-static .cohesion-activity-static__header *::before,
body.cohesion-activity-static .cohesion-activity-static__header *::after{
  box-sizing:border-box;
}
body.cohesion-activity-static .cohesion-activity-static__header{
  position:fixed;
  top:16px;
  left:50%;
  z-index:var(--activity-z-header,10000);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:min(1180px,calc(100vw - var(--cohesion-activity-page-gutter-total,32px)));
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.86);
  border-radius:24px;
  background:rgba(255,255,255,.94);
  box-shadow:0 10px 28px rgba(15,23,42,.1);
  backdrop-filter:blur(12px);
  isolation:isolate;
  transform:translateX(-50%);
  transition:top .24s ease,padding .24s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease;
}
body.cohesion-activity-static .cohesion-activity-static__header.is-scrolled,
body.cohesion-activity-static .cohesion-activity-static__header.is-menu-open{
  top:10px;
  padding:9px 12px;
  background:rgba(255,255,255,.98);
  border-color:rgba(255,255,255,.92);
  box-shadow:0 14px 34px rgba(15,23,42,.13);
}
body.cohesion-activity-static .cohesion-activity-static__brand{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  flex:0 0 auto;
  max-width:min(190px,28vw);
  text-decoration:none;
  transition:transform .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__brand:hover{
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__header a,
body.cohesion-activity-static .cohesion-activity-static__header a:hover,
body.cohesion-activity-static .cohesion-activity-static__header a:focus{
  text-decoration:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__brand-logo{
  display:block;
  width:min(176px,100%);
  height:auto;
  filter:none;
}
body.cohesion-activity-static .cohesion-activity-static__nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex:1 1 auto;
}
body.cohesion-activity-static .cohesion-activity-static__nav-item{
  position:relative;
  display:flex;
  align-items:center;
}
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:100%;
  height:18px;
}
body.cohesion-activity-static .cohesion-activity-static__nav-link,
body.cohesion-activity-static .cohesion-activity-static__dropdown-link,
body.cohesion-activity-static .cohesion-activity-static__menu-panel a,
body.cohesion-activity-static .cohesion-activity-static__nav-link,
body.cohesion-activity-static .cohesion-activity-static__dropdown-link{
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.74rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
  color:#1f2937;
}
body.cohesion-activity-static .cohesion-activity-static__nav-link{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:13px 10px;
  border-radius:16px;
  transition:transform .22s ease,color .22s ease,background-color .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__nav-link::after{
  content:"";
  position:absolute;
  left:11px;
  right:11px;
  bottom:7px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__nav-link:hover,
body.cohesion-activity-static .cohesion-activity-static__nav-link[aria-current="page"],
body.cohesion-activity-static .cohesion-activity-static__nav-link.is-current,
body.cohesion-activity-static .cohesion-activity-static__nav-item:focus-within > .cohesion-activity-static__nav-link{
  color:#d97706;
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__nav-link:hover::after,
body.cohesion-activity-static .cohesion-activity-static__nav-link[aria-current="page"]::after,
body.cohesion-activity-static .cohesion-activity-static__nav-link.is-current::after,
body.cohesion-activity-static .cohesion-activity-static__nav-item:focus-within > .cohesion-activity-static__nav-link::after{
  transform:scaleX(1);
}
body.cohesion-activity-static .cohesion-activity-static__nav-caret{
  width:8px;
  height:8px;
  margin-top:-3px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel:hover .cohesion-activity-static__nav-caret,
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel:focus-within .cohesion-activity-static__nav-caret{
  transform:rotate(225deg) translate(-1px,-1px);
}
body.cohesion-activity-static .cohesion-activity-static__dropdown{
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:80;
  display:grid;
  min-width:220px;
  gap:10px;
  padding:14px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);
  box-shadow:0 24px 58px rgba(15,23,42,.15);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(12px) scale(.98);
  transition:opacity .22s ease,transform .22s ease,visibility .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__dropdown--wide{
  min-width:420px;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.cohesion-activity-static .cohesion-activity-static__dropdown-link{
  display:flex;
  align-items:center;
  min-height:52px;
  padding:13px 15px;
  border:1px solid transparent;
  border-radius:14px;
  background:rgba(255,255,255,.56);
  transition:transform .22s ease,color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__dropdown-link:hover,
body.cohesion-activity-static .cohesion-activity-static__dropdown-link:focus-visible{
  color:#d97706;
  background:#fff;
  border-color:rgba(248,148,6,.24);
  box-shadow:0 10px 20px rgba(15,23,42,.08);
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel:hover > .cohesion-activity-static__dropdown,
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel:focus-within > .cohesion-activity-static__dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
}
body.cohesion-activity-static .cohesion-activity-static__dropdown--mega{
  left:50%;
  width:min(1040px,calc(100vw - 48px));
  min-width:0;
  max-height:calc(100vh - 112px);
  overflow-y:auto;
  overscroll-behavior:contain;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  gap:12px;
  padding:14px;
  transform:translate(-50%,12px) scale(.98);
}
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel:hover > .cohesion-activity-static__dropdown--mega,
body.cohesion-activity-static .cohesion-activity-static__nav-item--has-panel:focus-within > .cohesion-activity-static__dropdown--mega{
  transform:translate(-50%,0) scale(1);
}
body.cohesion-activity-static .cohesion-activity-static__dropdown--mega-lite{
  width:min(660px,calc(100vw - 48px));
}
body.cohesion-activity-static .cohesion-activity-static__mega-intro,
body.cohesion-activity-static .cohesion-activity-static__mega-section{
  display:grid;
  gap:6px;
  align-content:start;
}
body.cohesion-activity-static .cohesion-activity-static__mega-intro{
  gap:7px;
}
body.cohesion-activity-static .cohesion-activity-static__mega-groups{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
body.cohesion-activity-static .cohesion-activity-static__mega-groups--compact{
  grid-template-columns:minmax(0,1fr);
}
body.cohesion-activity-static .cohesion-activity-static__mega-groups--compact .cohesion-activity-static__mega-section{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.cohesion-activity-static .cohesion-activity-static__mega-groups--compact .cohesion-activity-static__mega-heading{
  grid-column:1 / -1;
}
body.cohesion-activity-static .cohesion-activity-static__mega-kicker,
body.cohesion-activity-static .cohesion-activity-static__mega-heading,
body.cohesion-activity-static .cohesion-activity-static__menu-subheading{
  margin:0;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#6b7280;
}
body.cohesion-activity-static .cohesion-activity-static__mega-section{
  padding:10px;
  border:1px solid rgba(15,23,42,.06);
  border-radius:14px;
  background:rgba(255,255,255,.64);
}
body.cohesion-activity-static .cohesion-activity-static__mega-heading{
  color:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  position:relative;
  gap:8px;
  min-height:0;
  padding:9px 34px 9px 9px;
  border-radius:8px;
  background:transparent;
  font-size:.82rem;
  line-height:1.14;
  letter-spacing:0;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link::after{
  content:"";
  position:absolute;
  top:50%;
  right:12px;
  width:6px;
  height:6px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  opacity:0;
  transform:translate(-4px,-50%) rotate(-45deg);
  transition:opacity .18s ease,transform .18s ease;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link:hover::after,
body.cohesion-activity-static .cohesion-activity-static__mega-link:focus-visible::after{
  opacity:.72;
  transform:translate(0,-50%) rotate(-45deg);
}
body.cohesion-activity-static .cohesion-activity-static__mega-link.is-current,
body.cohesion-activity-static .cohesion-activity-static__mega-link[aria-current="page"]{
  color:#b45309;
  background:#fff7ed;
  border-color:rgba(248,148,6,.24);
  box-shadow:inset 3px 0 0 #f59e0b;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link.is-current .cohesion-activity-static__mega-icon,
body.cohesion-activity-static .cohesion-activity-static__mega-link[aria-current="page"] .cohesion-activity-static__mega-icon{
  border-color:rgba(245,158,11,.28);
  background:rgba(248,148,6,.16);
  color:#7c2d12;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link--overview{
  display:grid;
  grid-template-columns:36px minmax(0,1fr) auto;
  gap:3px 12px;
  align-items:center;
  padding:12px 14px;
  border-color:rgba(15,23,42,.1);
  background:#fff;
  box-shadow:inset 4px 0 0 #f59e0b;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link--overview::after{
  display:none;
}
body.cohesion-activity-static .cohesion-activity-static__mega-icon{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border:1px solid rgba(248,148,6,.14);
  border-radius:8px;
  background:rgba(248,148,6,.1);
  color:#9a3412;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.58rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.04em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link--overview .cohesion-activity-static__mega-icon{
  width:36px;
  height:36px;
  border-color:rgba(245,158,11,.2);
  background:linear-gradient(135deg,rgba(255,217,120,.72),rgba(248,148,6,.22));
  color:#7c2d12;
}
body.cohesion-activity-static .cohesion-activity-static__mega-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
body.cohesion-activity-static .cohesion-activity-static__mega-title-row{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  flex-wrap:wrap;
}
body.cohesion-activity-static .cohesion-activity-static__mega-title{
  font-weight:900;
  letter-spacing:0;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__mega-link small{
  display:block;
  font-family:var(--cohesion-font-body,"Nunito",Arial,sans-serif);
  font-size:.72rem;
  font-weight:700;
  line-height:1.25;
  letter-spacing:0;
  text-transform:none;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__mega-overview-badge{
  grid-row:1 / span 2;
  grid-column:3;
  align-self:center;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.68rem;
  font-style:normal;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#b45309;
}
body.cohesion-activity-static .cohesion-activity-static__mega-tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:3px 7px;
  border:1px solid rgba(248,148,6,.18);
  border-radius:999px;
  background:rgba(248,148,6,.1);
  color:#9a3412;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.58rem;
  font-style:normal;
  font-weight:800;
  line-height:1;
  letter-spacing:.02em;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__nav-cta,
body.cohesion-activity-static .cohesion-activity-static__nav-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:1rem;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  text-transform:none;
  text-decoration:none !important;
  transition:transform .22s ease,color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,filter .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__nav-cta,
body.cohesion-activity-static .cohesion-activity-static__nav-cta:hover,
body.cohesion-activity-static .cohesion-activity-static__nav-cta:focus,
body.cohesion-activity-static .cohesion-activity-static__nav-cta:active{
  color:#111827 !important;
}
body.cohesion-activity-static .cohesion-activity-static__nav-cta{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:13px 20px;
  border:1px solid rgba(255,255,255,.5);
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
  box-shadow:0 12px 26px rgba(248,148,6,.22),inset 0 1px 0 rgba(255,255,255,.48);
}
body.cohesion-activity-static .cohesion-activity-static__nav-cta::before{
  content:"";
  position:absolute;
  top:-18%;
  bottom:-18%;
  left:-42%;
  z-index:0;
  width:34%;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.52) 52%,rgba(255,255,255,0) 100%);
  opacity:0;
  pointer-events:none;
  transform:skewX(-18deg);
  transition:transform .42s ease,opacity .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__nav-cta:hover,
body.cohesion-activity-static .cohesion-activity-static__nav-cta:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(248,148,6,.28),inset 0 1px 0 rgba(255,255,255,.58);
  filter:saturate(1.04);
}
body.cohesion-activity-static .cohesion-activity-static__nav-cta:hover::before,
body.cohesion-activity-static .cohesion-activity-static__nav-cta:focus-visible::before{
  opacity:.8;
  transform:translateX(430%) skewX(-18deg);
}
body.cohesion-activity-static .cohesion-activity-static__nav-secondary{
  padding:13px 17px;
  border:1px solid rgba(31,41,55,.12);
  background:transparent;
  color:#1f2937;
}
body.cohesion-activity-static .cohesion-activity-static__nav-secondary:hover{
  color:#d97706;
  background:rgba(248,148,6,.08);
  border-color:rgba(248,148,6,.22);
  transform:translateY(-1px);
}
body.cohesion-activity-static .cohesion-activity-static__menu{
  display:none;
  position:relative;
}
body.cohesion-activity-static .cohesion-activity-static__menu > summary{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:50px;
  height:50px;
  padding:0 8px 0 16px;
  list-style:none;
  cursor:pointer;
  border:1px solid rgba(31,41,55,.12);
  border-radius:18px;
  background:rgba(255,255,255,.58);
  color:#111827;
  transition:transform .22s ease,color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__menu > summary:hover,
body.cohesion-activity-static .cohesion-activity-static__menu[open] > summary{
  color:#d97706;
  border-color:rgba(248,148,6,.28);
  background:rgba(248,148,6,.12);
}
body.cohesion-activity-static .cohesion-activity-static__menu > summary::-webkit-details-marker{
  display:none;
}
body.cohesion-activity-static .cohesion-activity-static__menu-summary-copy{
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.7rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__menu-summary-icon{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:rgba(31,41,55,.08);
}
body.cohesion-activity-static .cohesion-activity-static__menu > summary svg{
  width:22px;
  height:22px;
}
body.cohesion-activity-static .cohesion-activity-static__menu-summary-icon path{
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
}
body.cohesion-activity-static .cohesion-activity-static__menu-backdrop{
  position:fixed;
  inset:0;
  z-index:var(--activity-z-menu-backdrop,10010);
  background:rgba(15,23,42,.18);
  backdrop-filter:blur(6px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease,visibility .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__menu[open] .cohesion-activity-static__menu-backdrop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
body.cohesion-activity-static .cohesion-activity-static__menu-panel{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  z-index:var(--activity-z-menu-panel,10020);
  display:none;
  align-content:start;
  width:min(400px,100vw);
  min-width:280px;
  max-width:100vw;
  height:100dvh;
  gap:14px;
  padding:calc(var(--cohesion-activity-shell-header-offset,112px) + 2px) 18px 24px;
  border:1px solid rgba(31,41,55,.08);
  border-radius:24px 0 0 24px;
  background:rgba(255,255,255,.98);
  box-shadow:0 24px 58px rgba(15,23,42,.18);
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateX(100%);
  transition:opacity .22s ease,transform .26s ease,visibility .22s ease;
}
body.cohesion-activity-static .cohesion-activity-static__menu[open] .cohesion-activity-static__menu-panel{
  display:grid;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(0);
}
body.cohesion-activity-static .cohesion-activity-static__menu-panel-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
body.cohesion-activity-static .cohesion-activity-static__menu-kicker,
body.cohesion-activity-static .cohesion-activity-static__menu-heading{
  margin:0;
  color:#d97706;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.74rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__menu-title{
  margin:8px 0 0;
  color:#111827;
  font-family:var(--cohesion-font-display,"Oswald","Arial Narrow",Arial,sans-serif);
  font-size:1.8rem;
  font-weight:var(--cohesion-display-weight,400);
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
}
body.cohesion-activity-static .cohesion-activity-static__menu-close{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  min-height:44px;
  margin:-8px -10px 0 0;
  padding:8px 10px;
  border:0;
  border-radius:999px;
  background:none;
  color:#1f2937;
  font:inherit;
  cursor:pointer;
}
body.cohesion-activity-static .cohesion-activity-static__menu-close:hover,
body.cohesion-activity-static .cohesion-activity-static__menu-close:focus-visible{
  color:#d97706;
  background:rgba(248,148,6,.1);
}
body.cohesion-activity-static .cohesion-activity-static__menu-shortcuts,
body.cohesion-activity-static .cohesion-activity-static__menu-links,
body.cohesion-activity-static .cohesion-activity-static__menu-group,
body.cohesion-activity-static .cohesion-activity-static__menu-subgroup{
  display:grid;
  gap:12px;
}
body.cohesion-activity-static .cohesion-activity-static__menu-shortcuts{
  margin-top:22px;
}
body.cohesion-activity-static .cohesion-activity-static__menu-links{
  margin-top:18px;
}
body.cohesion-activity-static .cohesion-activity-static__menu-group{
  padding:10px;
  border:1px solid rgba(15,23,42,.07);
  border-radius:16px;
  background:rgba(248,250,252,.82);
}
body.cohesion-activity-static .cohesion-activity-static__menu-group--mega:not([open]){
  gap:0;
}
body.cohesion-activity-static .cohesion-activity-static__menu-group-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:48px;
  padding:0 6px;
  list-style:none;
  cursor:pointer;
  color:#111827;
  font-family:var(--cohesion-font-ui,"Montserrat",Arial,sans-serif);
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__menu-group-summary::-webkit-details-marker{
  display:none;
}
body.cohesion-activity-static .cohesion-activity-static__menu-group-summary:hover,
body.cohesion-activity-static .cohesion-activity-static__menu-group-summary:focus-visible{
  color:#d97706;
}
body.cohesion-activity-static .cohesion-activity-static__menu-group-caret{
  flex:0 0 auto;
  width:9px;
  height:9px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  opacity:.7;
  transform:rotate(45deg);
  transition:transform .2s ease,opacity .2s ease;
}
body.cohesion-activity-static .cohesion-activity-static__menu-group--mega[open] .cohesion-activity-static__menu-group-caret{
  opacity:1;
  transform:rotate(225deg) translate(-1px,-1px);
}
body.cohesion-activity-static .cohesion-activity-static__menu-subheading{
  padding:4px 4px 0;
  color:#64748b;
}
body.cohesion-activity-static .cohesion-activity-static__menu-primary,
body.cohesion-activity-static .cohesion-activity-static__menu-group a,
body.cohesion-activity-static .cohesion-activity-static__menu-cta,
body.cohesion-activity-static .cohesion-activity-static__menu-secondary{
  display:flex;
  align-items:center;
  min-height:52px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.58);
  color:#1f2937;
  text-decoration:none !important;
}
body.cohesion-activity-static .cohesion-activity-static__menu-overview{
  border-color:rgba(248,148,6,.18);
  background:#fff7ed;
}
body.cohesion-activity-static .cohesion-activity-static__menu-cta,
body.cohesion-activity-static .cohesion-activity-static__menu-secondary{
  font-size:1rem;
  font-weight:700;
  letter-spacing:0;
  text-transform:none;
}
body.cohesion-activity-static .cohesion-activity-static__menu-cta{
  background:linear-gradient(135deg,#ffd978 0%,#f89406 100%);
  color:#111827;
}
body.cohesion-activity-static .cohesion-activity-static__menu-secondary{
  border:1px solid rgba(31,41,55,.12);
}
@media (prefers-reduced-motion:reduce){
  body.cohesion-activity-static .cohesion-activity-static__header,
  body.cohesion-activity-static .cohesion-activity-static__brand,
  body.cohesion-activity-static .cohesion-activity-static__nav-link,
  body.cohesion-activity-static .cohesion-activity-static__dropdown,
  body.cohesion-activity-static .cohesion-activity-static__dropdown-link,
  body.cohesion-activity-static .cohesion-activity-static__nav-cta,
  body.cohesion-activity-static .cohesion-activity-static__nav-cta::before,
  body.cohesion-activity-static .cohesion-activity-static__nav-secondary,
  body.cohesion-activity-static .cohesion-activity-static__menu > summary,
  body.cohesion-activity-static .cohesion-activity-static__menu > summary svg,
  body.cohesion-activity-static .cohesion-activity-static__menu-panel,
  body.cohesion-activity-static .cohesion-activity-static__menu-panel a{
    transition:none !important;
  }
  body.cohesion-activity-static .cohesion-activity-static__nav-link:hover,
  body.cohesion-activity-static .cohesion-activity-static__dropdown-link:hover,
  body.cohesion-activity-static .cohesion-activity-static__nav-cta:hover,
  body.cohesion-activity-static .cohesion-activity-static__nav-secondary:hover{
    transform:none !important;
  }
}
@media (max-width:1180px) and (min-width:1081px){
  body.cohesion-activity-static .cohesion-activity-static__header{
    gap:10px;
    width:min(1120px,calc(100vw - 24px));
    padding:9px 11px;
  }
  body.cohesion-activity-static .cohesion-activity-static__header.is-scrolled,
  body.cohesion-activity-static .cohesion-activity-static__header.is-menu-open{
    padding:8px 10px;
  }
  body.cohesion-activity-static .cohesion-activity-static__brand{
    max-width:170px;
  }
  body.cohesion-activity-static .cohesion-activity-static__brand-logo{
    width:min(160px,100%);
  }
  body.cohesion-activity-static .cohesion-activity-static__nav{
    gap:3px;
  }
  body.cohesion-activity-static .cohesion-activity-static__nav-link{
    gap:6px;
    padding:12px 8px;
    font-size:.7rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__nav-link::after{
    left:9px;
    right:9px;
  }
  body.cohesion-activity-static .cohesion-activity-static__nav-caret{
    width:7px;
    height:7px;
  }
  body.cohesion-activity-static .cohesion-activity-static__nav-cta{
    padding:12px 16px;
    font-size:.95rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__nav-secondary{
    padding:12px 14px;
    font-size:.95rem;
  }
  body.cohesion-activity-static .cohesion-activity-static__dropdown--mega{
    width:min(1000px,calc(100vw - 32px));
  }
}
@media (max-width:1120px) and (min-width:1081px){
  body.cohesion-activity-static .cohesion-activity-static__nav-secondary{
    display:none;
  }
}
@media (max-width:1080px){
  body.cohesion-activity-static .cohesion-activity-static__header{
    --cohesion-shared-header-panel-x-offset:18px;
    --cohesion-shared-header-panel-y-offset:16px;
    left:18px;
    right:18px;
    width:auto;
    transform:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__header.is-scrolled,
  body.cohesion-activity-static .cohesion-activity-static__header.is-menu-open{
    --cohesion-shared-header-panel-y-offset:10px;
  }
  body.cohesion-activity-static .cohesion-activity-static__menu-panel{
    top:calc(-1 * var(--cohesion-shared-header-panel-y-offset));
    right:calc(-1 * var(--cohesion-shared-header-panel-x-offset));
  }
  body.cohesion-activity-static .cohesion-activity-static__nav{
    display:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__menu{
    display:block;
  }
}
@media (max-width:680px){
  body.cohesion-activity-static .cohesion-activity-static__header{
    --cohesion-shared-header-panel-x-offset:10px;
    --cohesion-shared-header-panel-y-offset:10px;
    left:10px;
    right:auto;
    top:10px;
    width:calc(100vw - 20px);
    gap:12px;
    padding:10px 12px;
    border-radius:22px;
  }
  body.cohesion-activity-static .cohesion-activity-static__header.is-scrolled,
  body.cohesion-activity-static .cohesion-activity-static__header.is-menu-open{
    --cohesion-shared-header-panel-y-offset:6px;
    top:6px;
    padding:9px 11px;
  }
  body.cohesion-activity-static .cohesion-activity-static__brand{
    max-width:168px;
  }
  body.cohesion-activity-static .cohesion-activity-static__brand-logo{
    width:168px;
  }
  body.cohesion-activity-static .cohesion-activity-static__menu > summary{
    justify-content:center;
    width:46px;
    height:46px;
    min-width:46px;
    padding:0;
    border-radius:16px;
  }
  body.cohesion-activity-static .cohesion-activity-static__menu-summary-copy{
    display:none;
  }
  body.cohesion-activity-static .cohesion-activity-static__menu-summary-icon{
    width:32px;
    height:32px;
    border-radius:11px;
  }
  body.cohesion-activity-static .cohesion-activity-static__menu-panel{
    width:min(380px,100vw);
    padding-left:16px;
    padding-right:16px;
    border-radius:20px 0 0 20px;
  }
}
@media print{
  body.cohesion-activity-static .cohesion-activity-static__header{
    display:none !important;
  }
}
body.cohesion-activity-static .cohesion-activity-static__hero-eyebrow{
  letter-spacing:.12em;
}
body.cohesion-activity-static .cohesion-activity-static__section-kicker{
  letter-spacing:0;
}
body.cohesion-activity-static .cohesion-activity-static__section-title,
body.cohesion-activity-static .cohesion-activity-static__section-title--compact{
  font-weight:var(--cohesion-display-weight) !important;
  letter-spacing:0 !important;
}
body.cohesion-activity-static .cohesion-site-footer{
  clear:both;
  display:block;
  width:100%;
  padding:58px 0 26px;
  background:#0b1120;
  color:#e5edf7;
  scroll-margin-top:128px;
}
body.cohesion-activity-static .cohesion-site-footer__inner{
  display:grid;
  grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(0,1fr));
  gap:34px;
  align-items:start;
  width:min(1180px,calc(100vw - 32px));
  max-width:1180px;
  margin:0 auto;
}
body.cohesion-activity-static .cohesion-site-footer__brand,
body.cohesion-activity-static .cohesion-site-footer__group{
  min-width:0;
}
body.cohesion-activity-static .cohesion-site-footer__logo{
  display:block;
  width:190px;
  max-width:100%;
  height:auto;
  filter:brightness(0) invert(1);
}
body.cohesion-activity-static .cohesion-site-footer__kicker,
body.cohesion-activity-static .cohesion-site-footer__heading{
  margin:0 0 14px;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-site-footer__kicker{
  margin-top:22px;
}
body.cohesion-activity-static .cohesion-site-footer__copy,
body.cohesion-activity-static .cohesion-site-footer__contact p{
  margin:0;
  font-family:"Nunito",Arial,sans-serif;
  font-size:15px;
  line-height:1.68;
  color:#cbd5e1;
}
body.cohesion-activity-static .cohesion-site-footer__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
body.cohesion-activity-static .cohesion-site-footer__action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-decoration:none;
}
body.cohesion-activity-static .cohesion-site-footer__action--primary{
  background:#f59e0b;
  color:#111827;
}
body.cohesion-activity-static .cohesion-site-footer__action--secondary{
  border:1px solid rgba(255,255,255,.24);
  color:#fff;
}
body.cohesion-activity-static .cohesion-site-footer__links{
  display:grid;
  gap:9px;
  margin:0;
  padding:0;
  list-style:none;
}
body.cohesion-activity-static .cohesion-site-footer a{
  color:#e5edf7;
  text-decoration:none;
  transition:color .16s ease, transform .16s ease;
}
body.cohesion-activity-static .cohesion-site-footer a:hover{
  color:#fbbf24;
}
body.cohesion-activity-static .cohesion-site-footer__links a,
body.cohesion-activity-static .cohesion-site-footer__contact a{
  font-family:"Nunito",Arial,sans-serif;
  font-size:15px;
  line-height:1.45;
}
body.cohesion-activity-static .cohesion-site-footer__contact{
  display:grid;
  gap:12px;
  font-style:normal;
}
body.cohesion-activity-static .cohesion-site-footer__socials{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
body.cohesion-activity-static .cohesion-site-footer__bottom{
  display:flex;
  justify-content:space-between;
  gap:18px;
  width:min(1180px,calc(100vw - 32px));
  max-width:1180px;
  margin:40px auto 0;
  padding-top:22px;
  border-top:1px solid rgba(226,232,240,.16);
}
body.cohesion-activity-static .cohesion-site-footer__bottom p,
body.cohesion-activity-static .cohesion-site-footer__bottom a{
  margin:0;
  font-family:"Montserrat",Arial,sans-serif;
  font-size:11px;
  font-weight:800;
  line-height:1.5;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#94a3b8;
}
@media (max-width:979px){
  body.cohesion-activity-static .cohesion-site-footer__inner{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.cohesion-activity-static .cohesion-site-footer__brand{
    grid-column:1 / -1;
  }
}
@media (max-width:767px){
  body.cohesion-activity-static .cohesion-site-footer{
    padding:42px 0 24px;
  }
  body.cohesion-activity-static .cohesion-site-footer__inner{
    grid-template-columns:1fr;
    gap:28px;
  }
  body.cohesion-activity-static .cohesion-site-footer__bottom{
    flex-direction:column;
    margin-top:32px;
  }
}