
footer nav a { color: inherit; text-decoration: none; }
footer a { color: inherit; text-decoration: none; }
footer nav a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* 01-site-header */
[data-oqva6uem6="prrtxiblbv"] {
  --playguide-space: clamp(12px, 2vw, 24px);
  --playguide-radius: 1px;
  --playguide-font-size: clamp(14px, 1.05vw, 20px);
  --playguide-cap: clamp(280px, 86vw, 1640px);
  --playguide-color: #373737;
  --playguide-surface: #e1ecfa;
  box-sizing: border-box;
  width: 100%;
  color: var(--playguide-color);
  background: var(--playguide-surface);
  position: relative;
  z-index: 20;
  & .frame-headerContent {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    gap: var(--playguide-space);
    width: min(100%, var(--playguide-cap));
    margin-inline: auto;
    padding: clamp(10px, 1vw, 16px) clamp(12px, 2vw, 24px);
    min-height: clamp(84px, 8.5vw, 130px);
  }
  & .piece-headerBrand { display: flex; flex: 0 0 auto; align-items: center; }
  & .piece-headerBrand img { display: block; width: clamp(68px, 7.2vw, 114px); height: clamp(68px, 7.2vw, 114px); object-fit: contain; }
  & .piece-headerNavigation { display: flex; flex: 1 1 auto; align-items: center; justify-content: center; flex-wrap: wrap; gap: clamp(10px, 1.5vw, 24px); min-width: 0; }
  & .piece-headerNavigation a { display: flex; align-items: center; min-height: 44px; padding-inline: clamp(4px, .5vw, 8px); color: inherit; text-decoration: none; font-size: var(--playguide-font-size); }
  & .piece-headerNavigation a:hover, & .piece-headerNavigation a:focus-visible { text-decoration: underline; }
  & .piece-headerPhone { display: flex; flex: 0 1 auto; align-items: center; gap: clamp(8px, 1vw, 16px); color: inherit; text-decoration: none; font-size: clamp(14px, 1.25vw, 24px); white-space: nowrap; }
  & .piece-headerPhone img { display: block; width: clamp(32px, 2.5vw, 48px); height: clamp(32px, 2.5vw, 48px); object-fit: contain; }
  & .piece-headerAccount { flex: 0 0 auto; }
  & .piece-headerAccount img { display: block; width: clamp(52px, 4.6vw, 88px); height: auto; }
  & .piece-headerMenuToggle { display: none; }
  @media (max-width: 70rem) {
    & .frame-headerContent { flex-wrap: wrap; }
    & .piece-headerNavigation { order: 4; flex-basis: 100%; }
  }
  @media (max-width: 48rem) {
    & .frame-headerContent { flex-wrap: nowrap; justify-content: space-between; }
    & .piece-headerMenuToggle { display: flex; flex-direction: column; justify-content: center; gap: 5px; width: 44px; height: 44px; padding: 10px; border: 1px solid #8e7998; border-radius: var(--playguide-radius); background: #c29bd3; }
    & .piece-headerMenuToggle span { display: block; width: 100%; height: 2px; background: #373737; }
    & .piece-headerNavigation { position: absolute; inset: 100% clamp(8px, 3vw, 16px) auto; z-index: 900; display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: clamp(8px, 2vw, 16px); background: #e1ecfa; box-shadow: 0 12px 32px rgb(25 38 58 / 20%); }
    & .piece-headerNavigation:not(.is-open) { display: none; }
    & .piece-headerNavigation a { min-height: 44px; }
    & .piece-headerPhone span, & .piece-headerAccount { display: none; }
  }
  @media (max-width: 30rem) {
    & .frame-headerContent { gap: clamp(8px, 2vw, 12px); padding-inline: clamp(10px, 3vw, 14px); }
    & .piece-headerBrand img { width: clamp(62px, 19vw, 76px); height: clamp(62px, 19vw, 76px); }
  }
}

/* 02-best-games-sites-canada-2026 */
[data-oqva6uem6="euy0myok"] {
  --games-space: clamp(12px, 2vw, 24px);
  --games-gutter: clamp(12px, 2vw, 24px);
  --games-radius: 8px;
  --games-heading-size: clamp(44px, 6.65vw, 128px);
  --games-body-size: clamp(16px, 1.05vw, 20px);
  --games-color: #373737;
  --games-surface: #e1ecfa;
  --games-accent: #ffc544;
  --games-shadow: #000000;
  box-sizing: border-box;
  color: var(--games-color);
  background-color: var(--games-surface);
  font-family: Raleway, sans-serif;

  & .frame-gamesHeroContent {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
    gap: clamp(24px, 2vw, 40px);
    width: min(100%, 1640px);
    margin-inline: auto;
    padding: var(--games-gutter);
  }

  & .frame-gamesHeroCopy {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    gap: clamp(20px, 2.3vw, 45px);
  }

  & .piece-gamesHeroTitle {
    margin: 0;
    font-size: var(--games-heading-size);
    font-weight: 900;
    line-height: 1.03;
    letter-spacing: 0;
  }

  & .piece-gamesHeroIntroduction {
    max-width: 55ch;
    margin: 0;
    font-size: var(--games-body-size);
    line-height: 1.2;
  }

  & .piece-gamesHeroCallToAction {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 56px;
    max-width: 100%;
    padding: clamp(12px, 1vw, 16px) clamp(16px, 1.25vw, 24px);
    border-radius: var(--games-radius);
    background-color: var(--games-accent);
    box-shadow: 8px 8px 0 var(--games-shadow);
    color: var(--games-color);
    font-size: clamp(16px, 1.25vw, 24px);
    font-weight: 900;
    line-height: 1.25;
    text-decoration: none;
  }

  & .frame-gamesHeroGallery {
    position: relative;
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-width: 0;
    gap: var(--games-space);
  }

  & .frame-gamesHeroTopRow {
    display: flex;
    flex-direction: row;
    min-width: 0;
    gap: var(--games-space);
  }

  & .piece-gamesHeroImage {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    aspect-ratio: 1 / 1;
    border: 4px solid #000;
    box-shadow: 16px 16px 0 #9bd3d0;
    object-fit: cover;
  }

  & .piece-gamesHeroImagePrimary {
    flex: 1 1 0;
    border-top-left-radius: 50%;
  }

  & .piece-gamesHeroImageSecondary {
    flex: 1 1 0;
    border-top-right-radius: 50%;
  }

  & .piece-gamesHeroImageWide {
    aspect-ratio: 2.045 / 1;
    border-bottom-right-radius: 50% 100%;
  }

  & .piece-gamesHeroAccent {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    width: clamp(68px, 11vw, 180px);
    height: auto;
    transform: translate(-50%, -50%);
  }

  @media (max-width: 70rem) {
    & .frame-gamesHeroContent { gap: clamp(16px, 2vw, 24px); }
    & .piece-gamesHeroTitle { font-size: clamp(42px, 6vw, 76px); }
  }

  @media (max-width: 48rem) {
    & .frame-gamesHeroContent { flex-direction: column; align-items: stretch; }
    & .frame-gamesHeroCopy { flex: 0 1 auto; }
    & .frame-gamesHeroGallery { flex: 0 1 auto; }
    & .piece-gamesHeroTitle { font-size: clamp(42px, 10vw, 72px); }
  }

  @media (max-width: 30rem) {
    & .frame-gamesHeroContent { padding: clamp(12px, 4vw, 16px); }
    & .piece-gamesHeroTitle { font-size: clamp(40px, 12vw, 56px); }
  }
}

/* 03-top-ten-games-sites */
[data-oqva6uem6="oe5sy-y"] {
  --games-space: clamp(12px, 2vw, 24px);
  --games-radius: 12px;
  --games-title-size: clamp(20px, 2.5vw, 36px);
  --games-body-size: clamp(12px, 1vw, 16px);
  --games-number-size: clamp(28px, 4vw, 56px);
  --games-color: #1e1e20;
  --games-light-color: #e1ecfa;
  --games-action: #ffc545;
  --games-shadow: #111111;

  & .frame-rankedGamesList {
    box-sizing: border-box;
    width: min(100%, 1640px);
    margin-inline: auto;
    padding: clamp(8px, 1vw, 16px);
  }

  & .piece-rankedGamesCollection {
    display: flex;
    flex-direction: column;
    gap: clamp(8px, 1.4vw, 24px);
    margin: 0;
    padding: 0;
    list-style: none;
  }

  & .piece-rankedGamesEntry {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--games-space);
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: clamp(120px, 18vw, 176px);
    padding: clamp(10px, 1.4vw, 24px);
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: var(--games-radius);
    color: var(--games-color);
    background: #c29bd3;
  }

  & .piece-rankedGamesEntry[data-theme="peach"] {
    background: #ffccb5;
  }

  & .piece-rankedGamesEntry[data-theme="blue"] {
    background: #a5b2ff;
  }

  & .piece-rankedGamesEntry[data-theme="dark"] {
    color: var(--games-light-color);
    background: #373737;
  }

  & .piece-rankedGamesEntry.status-featuredEntry {
    border: 1px solid #6d006b;
  }

  & .piece-rankedGamesNumber {
    display: flex;
    flex: 0 0 clamp(56px, 12%, 120px);
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: clamp(56px, 8vw, 96px);
    border: 1px solid #333333;
    border-radius: 4px;
    color: #333333;
    background: #c29bd3;
    box-shadow: 4px 4px 0 var(--games-shadow);
    font-size: var(--games-number-size);
    font-weight: 900;
    line-height: 1;
  }

  & .piece-rankedGamesArtwork {
    display: block;
    flex: 0 1 32%;
    min-width: 0;
    aspect-ratio: 31 / 19;
    overflow: hidden;
    border-radius: 6px;
  }

  & .piece-rankedGamesArtwork img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  & .piece-rankedGamesCopy {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    justify-content: center;
    gap: clamp(4px, .6vw, 10px);
    min-width: 0;
  }

  & .piece-rankedGamesTitle {
    margin: 0;
    color: inherit;
    font-size: var(--games-title-size);
    font-weight: 700;
    line-height: 1.15;
  }

  & .piece-rankedGamesDescription {
    max-width: 58ch;
    margin: 0;
    color: inherit;
    font-size: var(--games-body-size);
    line-height: 1.4;
  }

  & .piece-rankedGamesAction {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 84px;
    min-height: 44px;
    padding: 0 clamp(8px, 1vw, 16px);
    border-radius: 5px;
    color: #252525;
    background: var(--games-action);
    box-shadow: 4px 4px 0 var(--games-shadow);
    font-size: clamp(12px, .9vw, 16px);
    font-weight: 900;
    text-align: center;
    text-decoration: none;
  }

  & .piece-rankedGamesAction:focus-visible,
  & .piece-rankedGamesArtwork:focus-visible {
    outline: 3px solid #4b1760;
    outline-offset: 3px;
  }

  @media (max-width: 70rem) {
    & .piece-rankedGamesEntry {
      gap: clamp(10px, 2vw, 20px);
    }

    & .piece-rankedGamesArtwork {
      flex-basis: 30%;
    }

    & .piece-rankedGamesAction {
      min-width: 72px;
    }
  }

  @media (max-width: 48rem) {
    & .piece-rankedGamesEntry {
      flex-wrap: wrap;
      align-items: center;
    }

    & .piece-rankedGamesNumber {
      flex-basis: clamp(52px, 16%, 84px);
    }

    & .piece-rankedGamesArtwork {
      flex: 1 1 calc(84% - var(--games-space));
      max-width: 320px;
    }

    & .piece-rankedGamesCopy {
      flex: 1 1 100%;
      order: 3;
    }

    & .piece-rankedGamesAction {
      order: 4;
    }
  }

  @media (max-width: 30rem) {
    & .piece-rankedGamesEntry {
      gap: clamp(10px, 3vw, 14px);
      padding: clamp(10px, 3vw, 14px);
    }

    & .piece-rankedGamesArtwork {
      flex-basis: calc(100% - 76px - var(--games-space));
      max-width: none;
    }

    & .piece-rankedGamesTitle {
      font-size: clamp(20px, 6vw, 26px);
    }
  }
}

/* 04-discover-your-games-today */
[data-oqva6uem6="iwe_a0jklen0_"] {
  --discover-space: clamp(16px, 2vw, 32px);
  --discover-color: #373737;
  --discover-surface: #e1ecfa;
  --discover-title-size: clamp(36px, 5.5vw, 104px);
  --discover-copy-size: clamp(16px, 1.05vw, 20px);
  --discover-cap: clamp(280px, 85vw, 1640px);
  --discover-radius: 1px;
  color: var(--discover-color);
  background: var(--discover-surface);
  & .frame-discoverGamesContent {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--discover-space);
    box-sizing: border-box;
    width: min(100%, var(--discover-cap));
    margin-inline: auto;
  }
  & .frame-discoverGamesCopy { display: flex; flex-direction: column; flex: 1 1 0; min-width: 0; gap: clamp(20px, 2.1vw, 40px); }
  & .piece-discoverGamesTitle { margin: 0; font-size: var(--discover-title-size); line-height: 1.12; font-weight: 900; }
  & .piece-discoverGamesIntroduction { max-width: 42ch; margin: 0; font-size: var(--discover-copy-size); line-height: 1.2; }
  & .piece-discoverGamesImage { display: block; box-sizing: border-box; flex: 1 1 0; min-width: 0; width: 50%; aspect-ratio: 810 / 416; object-fit: cover; border: clamp(6px, .85vw, 16px) solid #000; border-radius: 0 50% 0 0; box-shadow: clamp(8px, 1.7vw, 33px) clamp(8px, 1.45vw, 28px) 0 #9bd3d0; }
  @media (max-width:70rem) {
    & .frame-discoverGamesContent { flex-wrap: wrap; }
    & .frame-discoverGamesCopy { flex-basis: 100%; }
    & .piece-discoverGamesImage { width: 100%; flex-basis: 100%; }
  }
  @media (max-width:48rem) {
    & .frame-discoverGamesContent { flex-direction: column; align-items: stretch; }
    & .piece-discoverGamesImage { align-self: center; }
  }
  @media (max-width:30rem) { & .frame-discoverGamesContent { gap: clamp(14px, 4vw, 20px); } }
}

/* 05-your-ideal-games-site-awaits */
[data-oqva6uem6="vxulhe635s"] {
  --games-space: clamp(12px, 1.25vw, 24px);
  --games-radius: 8px;
  --games-title-size: clamp(32px, 5.42vw, 104px);
  --games-card-title-size: clamp(20px, 1.67vw, 32px);
  --games-copy-size: clamp(16px, 1.04vw, 20px);
  --games-content-cap: clamp(280px, 85.42vw, 1640px);
  --games-ink: #373737;
  --games-plum: #c29bd3;
  --games-sage: #a5cda4;
  --games-blue: #a5b2ff;
  color: var(--games-ink);

  & .frame-gamesGuidanceContent {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: clamp(28px, 2.92vw, 56px);
    width: min(100%, var(--games-content-cap));
    margin-inline: auto;
  }

  & .piece-gamesGuidanceTitle {
    margin: 0;
    font-size: var(--games-title-size);
    font-weight: 900;
    line-height: 1.12;
  }

  & .frame-gamesGuidanceCards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--games-space);
    width: 100%;
  }

  & .piece-gamesGuidanceCard {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: clamp(12px, 1.25vw, 24px);
    min-width: min(100%, 16em);
    padding: var(--games-space);
    border: 2px solid #111;
    border-radius: var(--games-radius);
    box-shadow: 8px 8px 0 #111;
  }

  & .piece-gamesGuidanceCardPlatform { background: var(--games-plum); }
  & .piece-gamesGuidanceCardFeatures { background: var(--games-sage); }
  & .piece-gamesGuidanceCardOccasions { background: var(--games-blue); }

  & .piece-gamesGuidanceCard img {
    display: block;
    width: clamp(32px, 2.08vw, 40px);
    height: auto;
  }

  & .piece-gamesGuidanceCardTitle {
    margin: 0;
    font-size: var(--games-card-title-size);
    font-weight: 900;
    line-height: 1.25;
  }

  & .piece-gamesGuidanceCardCopy {
    margin: 0;
    font-size: var(--games-copy-size);
    line-height: 1.2;
  }

  @media (max-width: 70rem) {
    & .frame-gamesGuidanceCards { flex-direction: row; }
    & .piece-gamesGuidanceCard { flex-basis: calc(50% - var(--games-space)); }
  }

  @media (max-width: 48rem) {
    & .frame-gamesGuidanceContent { padding-inline: var(--games-space); }
    & .frame-gamesGuidanceCards { flex-direction: column; }
    & .piece-gamesGuidanceCard { min-width: 0; }
  }

  @media (max-width: 30rem) {
    & .piece-gamesGuidanceTitle { font-size: clamp(32px, 10vw, 42px); }
  }
}

/* 06-a-gamers-paradise-for-everyone */
[data-oqva6uem6="mad3zmmcnpnitvdtlu"] {
  --paradise-space: clamp(12px, 3vw, 56px);
  --paradise-color: #373737;
  --paradise-surface: #a5cda4;
  --paradise-title-size: clamp(2rem, 5vw, 5.8rem);
  --paradise-body-size: clamp(0.9rem, 1.1vw, 1.25rem);
  --paradise-copy-width: clamp(280px, 80vw, 1100px);
  box-sizing: border-box;
  color: var(--paradise-color);

  & [data-gizsztegu] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(16px, 2vw, 40px);
    box-sizing: border-box;
    width: 100%;
    padding: var(--paradise-space);
    background: var(--paradise-surface);
    border: 2px solid #111;
    border-radius: 6px;
    box-shadow: 4px 4px 0 #111;
    text-align: center;
  }

  & .piece-paradiseTitle {
    max-width: 16ch;
    margin: 0;
    font-size: var(--paradise-title-size);
    line-height: 1.05;
    font-weight: 900;
  }

  & .piece-paradiseDescription {
    max-width: var(--paradise-copy-width);
    margin: 0;
    font-size: var(--paradise-body-size);
    line-height: 1.25;
  }

  & .piece-paradiseArrow {
    position: absolute;
    bottom: var(--paradise-space);
    width: clamp(24px, 3vw, 42px);
    height: auto;
  }

  & .piece-paradiseArrowLeft { left: var(--paradise-space); }
  & .piece-paradiseArrowRight { right: var(--paradise-space); }

  @media (max-width: 70rem) {
    & [data-gizsztegu] { padding-bottom: clamp(56px, 9vw, 84px); }
  }
  @media (max-width: 48rem) {
    & .piece-paradiseTitle { max-width: 13ch; }
  }
  @media (max-width: 30rem) {
    & .piece-paradiseArrow { width: 24px; }
  }
}

/* 07-victory-is-closer-than-you-think */
[data-oqva6uem6="qqdb4ild1otwffi5yuz"] {
  --victory-space: clamp(12px, 2vw, 24px);
  --victory-title-size: clamp(32px, 5.42vw, 72px);
  --victory-heading-size: clamp(19px, 1.67vw, 32px);
  --victory-copy-size: clamp(16px, 1.05vw, 20px);
  --victory-color: #373737;
  --victory-art-size: clamp(120px, 10.4vw, 199px);
  color: var(--victory-color);
  background-color: #e1ecfa;

  & [data-gizsztegu] {
    box-sizing: border-box;
    width: min(100%, 1640px);
    margin-inline: auto;
    padding: clamp(24px, 3vw, 48px) clamp(16px, 2vw, 32px);
  }

  & .piece-victorySectionTitle {
    margin: 0 0 clamp(24px, 3vw, 56px);
    font-size: var(--victory-title-size);
    line-height: 1.12;
    font-weight: 900;
  }

  & .frame-victoryPrinciples {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--victory-space);
  }

  & .piece-victoryPrinciple {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 240px;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
  }

  & .piece-victoryPrincipleArtwork {
    display: block;
    width: var(--victory-art-size);
    max-width: 100%;
    height: auto;
    align-self: center;
    margin: 0 0 clamp(16px, 1.25vw, 24px);
  }

  & .piece-victoryPrincipleTitle {
    margin: 0 0 clamp(8px, .8vw, 15px);
    font-size: var(--victory-heading-size);
    line-height: 1.25;
    font-weight: 900;
  }

  & .piece-victoryPrincipleCopy {
    margin: 0;
    font-size: var(--victory-copy-size);
    line-height: 1.25;
  }

  @media (max-width: 70rem) {
    & .frame-victoryPrinciples { gap: clamp(20px, 3vw, 36px); }
    & .piece-victoryPrinciple { flex-basis: min(100%, 340px); }
  }

  @media (max-width: 48rem) {
    & .piece-victorySectionTitle { margin-bottom: clamp(20px, 5vw, 36px); }
    & .frame-victoryPrinciples { flex-direction: column; flex-wrap: nowrap; }
    & .piece-victoryPrinciple { width: 100%; }
  }

  @media (max-width: 30rem) {
    & [data-gizsztegu] { padding-inline: 16px; }
  }
}

/* 08-seamless-games-platforms */
[data-oqva6uem6="dtibtwswlxf"] {
  --seamless-space: clamp(12px, 2vw, 32px);
  --seamless-radius: 1px;
  --seamless-title-size: clamp(2.5rem, 5.4vw, 6.5rem);
  --seamless-copy-size: clamp(16px, 1.05vw, 20px);
  --seamless-cap: clamp(280px, 86vw, 1640px);
  --seamless-color: #373737;
  --seamless-surface: #e1ecfa;
  color: var(--seamless-color);
  background: var(--seamless-surface);

  & [data-gizsztegu] {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    gap: clamp(24px, 3vw, 56px);
    box-sizing: border-box;
    width: min(100%, var(--seamless-cap));
    margin-inline: auto;
    padding: clamp(24px, 4vw, 64px) 0;
  }

  & .frame-seamlessGamesGallery {
    display: flex;
    position: relative;
    flex: 0 1 47%;
    min-width: 0;
    flex-direction: column;
    gap: clamp(12px, 1.2vw, 20px);
  }

  & .frame-seamlessGamesTopRow,
  & .frame-seamlessGamesBottomRow {
    display: flex;
    min-width: 0;
    gap: clamp(12px, 1.2vw, 20px);
  }

  & .frame-seamlessGamesTopRow img {
    display: block;
    flex: 1 1 0;
    width: 50%;
    min-width: 0;
    aspect-ratio: 375 / 396;
    box-sizing: border-box;
    border: 4px solid #050505;
    object-fit: cover;
    box-shadow: 12px 12px 0 #9bd3d0;
  }

  & .frame-seamlessGamesTopRow img:first-child {
    border-radius: 48% 0 0 0;
  }

  & .frame-seamlessGamesTopRow img:last-child {
    border-radius: 0 48% 0 0;
  }

  & .frame-seamlessGamesBottomRow img {
    display: block;
    width: 100%;
    min-width: 0;
    aspect-ratio: 770 / 396;
    box-sizing: border-box;
    border: 4px solid #050505;
    border-radius: 0 0 26% 26%;
    object-fit: cover;
    box-shadow: 12px 12px 0 #9bd3d0;
  }

  & .piece-seamlessGamesPlus {
    position: absolute;
    z-index: 1;
    top: 44%;
    left: 40%;
    width: clamp(70px, 10vw, 180px);
    height: auto;
  }

  & .frame-seamlessGamesCopy {
    display: flex;
    flex: 1 1 0;
    min-width: 0;
    flex-direction: column;
    gap: clamp(20px, 3vw, 40px);
  }

  & h2.piece-seamlessGamesTitle {
    margin: 0;
    color: var(--seamless-color);
    font-size: var(--seamless-title-size);
    font-weight: 900;
    line-height: 1.12;
    overflow-wrap: normal;
  }

  & .piece-seamlessGamesDescription {
    margin: 0;
    color: var(--seamless-color);
    font-size: var(--seamless-copy-size);
    line-height: 1.35;
  }

  & .piece-seamlessGamesArrow {
    position: absolute;
    right: 4%;
    bottom: 0;
    width: clamp(110px, 18vw, 330px);
    height: auto;
    transform: rotate(12deg);
  }

  @media (max-width: 70rem) {
    & [data-gizsztegu] {
      gap: clamp(20px, 3vw, 40px);
      padding-inline: clamp(16px, 3vw, 40px);
    }

    & .frame-seamlessGamesGallery {
      flex-basis: 46%;
    }

    & .piece-seamlessGamesArrow {
      right: 5%;
      bottom: 1%;
      width: clamp(96px, 15vw, 220px);
    }
  }

  @media (max-width: 48rem) {
    & [data-gizsztegu] {
      flex-direction: column;
      align-items: stretch;
      gap: clamp(30px, 6vw, 48px);
      padding-block: clamp(24px, 6vw, 44px) clamp(100px, 16vw, 140px);
    }

    & .frame-seamlessGamesGallery {
      width: min(100%, 620px);
      margin-inline: auto;
    }

    & .frame-seamlessGamesCopy {
      width: min(100%, 700px);
      margin-inline: auto;
    }

    & .piece-seamlessGamesPlus {
      top: 42%;
      left: 42%;
    }

    & .piece-seamlessGamesArrow {
      right: 8%;
      bottom: 1%;
      width: clamp(100px, 24vw, 180px);
    }
  }

  @media (max-width: 30rem) {
    & [data-gizsztegu] {
      padding-inline: 16px;
    }

    & .frame-seamlessGamesTopRow,
    & .frame-seamlessGamesBottomRow {
      gap: 10px;
    }

    & .frame-seamlessGamesTopRow img {
      border-width: 3px;
      box-shadow: 7px 7px 0 #9bd3d0;
    }

    & .frame-seamlessGamesBottomRow img {
      border-width: 3px;
      box-shadow: 7px 7px 0 #9bd3d0;
    }

    & .piece-seamlessGamesTitle {
      font-size: clamp(2.35rem, 12vw, 3rem);
    }

    & .piece-seamlessGamesPlus {
      width: 74px;
    }
  }
}

/* 09-top-games-for-slow-connections */
[data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] {
  --slow-space: clamp(16px, 3vw, 48px);
  --slow-border: #090909;
  --slow-shadow: #9b d3d0;
  --slow-ink: #373737;
  --slow-title-size: clamp(2.25rem, 5.45vw, 6.5rem);
  --slow-copy-size: clamp(1rem, 1.05vw, 1.25rem);
  color: var(--slow-ink);

  & [data-gizsztegu] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--slow-space);
    width: min(100%, 103.5rem);
    margin-inline: auto;
    padding: clamp(16px, 2vw, 32px);
  }

  & .frame-slowConnectionGamesIntro,
  & .frame-slowConnectionGamesDetails {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: clamp(16px, 2vw, 32px);
    min-width: 0;
  }

  & .piece-slowConnectionGamesTitle {
    flex: 1 1 42%;
    min-width: 0;
    margin: 0;
    font-size: var(--slow-title-size);
    line-height: 1;
    font-weight: 900;
  }

  & .frame-slowConnectionGamesTopArtwork,
  & .frame-slowConnectionGamesBottomArtwork {
    display: flex;
    flex: 1 1 58%;
    gap: clamp(12px, 1.3vw, 20px);
    min-width: 0;
  }

  & .frame-slowConnectionGamesBottomArtwork { flex-basis: 48%; }

  & .piece-slowConnectionGameImage {
    display: block;
    box-sizing: border-box;
    flex: 1 1 0;
    width: 0;
    min-width: 0;
    aspect-ratio: 375 / 396;
    object-fit: cover;
    border: 6px solid var(--slow-border);
    box-shadow: 16px 16px 0 #9bd3d0;
  }

  & .frame-slowConnectionGamesTopArtwork .piece-slowConnectionGameImage:first-child { border-top-left-radius: 52% 50%; }
  & .frame-slowConnectionGamesTopArtwork .piece-slowConnectionGameImage:last-child { border-top-right-radius: 52% 50%; }
  & .frame-slowConnectionGamesBottomArtwork .piece-slowConnectionGameImage:first-child { border-bottom-left-radius: 0 48%; }
  & .frame-slowConnectionGamesBottomArtwork .piece-slowConnectionGameImage:last-child { border-bottom-right-radius: 48% 0; }

  & .piece-slowConnectionGamesDescription {
    flex: 1 1 52%;
    min-width: 0;
    max-width: 55rem;
    margin: 0;
    font-size: var(--slow-copy-size);
    line-height: 1.25;
  }

  @media (max-width: 70rem) {
    & [data-gizsztegu] { gap: clamp(20px, 4vw, 40px); }
    & .frame-slowConnectionGamesIntro,
    & .frame-slowConnectionGamesDetails { gap: clamp(16px, 3vw, 28px); }
  }

  @media (max-width: 48rem) {
    & .frame-slowConnectionGamesIntro,
    & .frame-slowConnectionGamesDetails { flex-direction: column; align-items: stretch; }
    & .piece-slowConnectionGamesTitle { flex: initial; }
    & .frame-slowConnectionGamesTopArtwork,
    & .frame-slowConnectionGamesBottomArtwork { flex: initial; }
    & .piece-slowConnectionGamesDescription { flex: initial; }
  }

  @media (max-width: 30rem) {
    & .piece-slowConnectionGameImage { border-width: 4px; box-shadow: 8px 8px 0 #9bd3d0; }
  }
}

/* 10-exciting-adventures-await-you */
[data-oqva6uem6="eu8gaiy_m"] {
  --adventure-ink: #373737;
  --adventure-green: #a5cda4;
  --adventure-purple: #c29bd3;
  --adventure-blue: #a5b2ff;
  --adventure-space: clamp(10px, 1.25vw, 24px);
  --adventure-radius: 8px;
  --adventure-title-size: clamp(32px, 5.42vw, 104px);
  --adventure-heading-size: clamp(20px, 1.67vw, 32px);
  --adventure-body-size: clamp(14px, 1.04vw, 20px);
  --adventure-number-size: clamp(48px, 6.67vw, 128px);
  color: var(--adventure-ink);

  & [data-gizsztegu] {
    display: flex;
    flex-direction: column;
    gap: clamp(24px, 2.92vw, 56px);
    box-sizing: border-box;
    width: min(100%, 1640px);
    margin-inline: auto;
  }

  & .piece-adventureSectionTitle {
    margin: 0;
    font-size: var(--adventure-title-size);
    font-weight: 900;
    line-height: 1.12;
    letter-spacing: 0;
  }

  & .frame-adventureHighlights {
    display: flex;
    flex-direction: column;
    gap: clamp(16px, 1.25vw, 24px);
  }

  & .frame-adventureHighlight {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: clamp(20px, 2.92vw, 56px);
    min-width: 0;
  }

  & .frame-adventureHighlightReverse {
    flex-direction: row;
  }

  & .frame-adventureNumber {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: clamp(100px, 10.3vw, 204px);
    min-height: clamp(100px, 9.4vw, 180px);
    padding: var(--adventure-space);
    border: 1px solid var(--adventure-ink);
    border-radius: var(--adventure-radius);
    box-shadow: 8px 8px #000;
    font-size: var(--adventure-number-size);
    font-weight: 900;
    line-height: 1;
  }

  & .frame-adventureNumberOne { background: var(--adventure-green); }
  & .frame-adventureNumberTwo { background: var(--adventure-blue); }
  & .frame-adventureNumberThree { background: var(--adventure-purple); }

  & .piece-adventureCard {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    justify-content: center;
    gap: clamp(12px, 1.25vw, 24px);
    box-sizing: border-box;
    min-width: 0;
    padding: var(--adventure-space);
    border: 3px solid #000;
    border-radius: var(--adventure-radius);
    box-shadow: 8px 8px #000;
  }

  & .piece-adventureCardRealm { background: var(--adventure-purple); }
  & .piece-adventureCardPuzzles { background: var(--adventure-green); }
  & .piece-adventureCardTriumphs { background: var(--adventure-blue); }

  & .piece-adventureCard h3 {
    margin: 0;
    font-size: var(--adventure-heading-size);
    font-weight: 900;
    line-height: 1.25;
  }

  & .piece-adventureCard p {
    margin: 0;
    font-size: var(--adventure-body-size);
    line-height: 1.2;
  }

  @media (max-width: 70rem) {
    & [data-gizsztegu] { gap: clamp(20px, 3vw, 36px); }
    & .frame-adventureHighlight { gap: clamp(16px, 2.4vw, 30px); }
  }

  @media (max-width: 48rem) {
    & .frame-adventureHighlight,
    & .frame-adventureHighlightReverse { flex-direction: column; align-items: stretch; }
    & .frame-adventureNumber { align-self: flex-start; min-width: 0; min-height: 0; }
    & .piece-adventureCard { flex: 1 1 auto; }
  }

  @media (max-width: 30rem) {
    & .piece-adventureSectionTitle { font-size: clamp(30px, 10vw, 42px); }
    & .frame-adventureNumber { font-size: clamp(48px, 18vw, 64px); }
  }
}

/* 11-seamless-games-experience */
[data-oqva6uem6="vjg-dzfttphzfq33"] {
  --experience-gap: clamp(12px, 1.1vw, 21px);
  --experience-card-padding: clamp(16px, 1.25vw, 24px);
  --experience-card-radius: 8px;
  --experience-title-size: clamp(28px, 5.42vw, 104px);
  --experience-heading-size: clamp(20px, 1.67vw, 32px);
  --experience-copy-size: clamp(16px, 1.05vw, 20px);
  --experience-ink: #373737;
  --experience-blue: #a5b2ff;
  --experience-purple: #c2a0d3;
  --experience-green: #a5cda4;

  & [data-gizsztegu] {
    box-sizing: border-box;
    width: min(100%, 1640px);
    margin-inline: auto;
    padding-inline: clamp(12px, 1vw, 20px);
  }

  & .piece-seamlessGamesTitle {
    margin: 0 0 clamp(28px, 2.9vw, 56px);
    color: var(--experience-ink);
    font-size: var(--experience-title-size);
    font-weight: 900;
    line-height: 1.12;
  }

  & .frame-seamlessGamesCards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--experience-gap);
  }

  & .piece-seamlessGamesCard {
    display: flex;
    flex: 1 1 calc((100% - 2 * var(--experience-gap)) / 3);
    flex-direction: column;
    box-sizing: border-box;
    min-width: min(100%, 16em);
    gap: clamp(12px, 1.25vw, 24px);
    padding: var(--experience-card-padding);
    border: 2px solid #111;
    border-radius: var(--experience-card-radius);
    box-shadow: 8px 8px 0 #000;
    color: var(--experience-ink);
  }

  & .piece-seamlessGamesCardBlue { background: var(--experience-blue); }
  & .piece-seamlessGamesCardPurple { background: var(--experience-purple); }
  & .piece-seamlessGamesCardGreen { background: var(--experience-green); }

  & .piece-seamlessGamesIcon {
    display: block;
    width: clamp(72px, 6.5vw, 125px);
    max-width: 100%;
    height: auto;
    aspect-ratio: 249 / 253;
    object-fit: contain;
  }

  & .piece-seamlessGamesCardTitle {
    margin: 0;
    font-size: var(--experience-heading-size);
    font-weight: 900;
    line-height: 1.25;
  }

  & .piece-seamlessGamesCardCopy {
    margin: 0;
    font-size: var(--experience-copy-size);
    line-height: 1.2;
  }

  @media (max-width: 70rem) {
    & .piece-seamlessGamesTitle { margin-bottom: clamp(24px, 3vw, 42px); }
    & .piece-seamlessGamesCard { flex-basis: calc((100% - var(--experience-gap)) / 2); }
  }

  @media (max-width: 48rem) {
    & .piece-seamlessGamesTitle { font-size: clamp(32px, 8vw, 60px); }
    & .piece-seamlessGamesCard { flex-basis: 100%; min-width: 0; }
  }

  @media (max-width: 30rem) {
    & .piece-seamlessGamesTitle { font-size: clamp(30px, 9vw, 42px); }
    & .piece-seamlessGamesCard { padding: clamp(16px, 5vw, 22px); }
  }
}

/* 12-frequently-asked-questions */
[data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] {
  --faq-space: clamp(12px, 2vw, 24px);
  --faq-color: #373737;
  --faq-surface: #e1ecfa;
  --faq-copy-size: clamp(14px, 1.05vw, 20px);
  --faq-title-size: clamp(32px, 5.42vw, 104px);
  --faq-question-size: clamp(20px, 1.67vw, 32px);
  --faq-content-cap: clamp(280px, 85.42vw, 1640px);
  color: var(--faq-color);
  background-color: var(--faq-surface);

  & .frame-frequentlyAskedQuestions {
    box-sizing: border-box;
    width: min(100%, var(--faq-content-cap));
    margin-inline: auto;
    padding: clamp(20px, 3vw, 48px) clamp(12px, 2vw, 24px);
  }

  & .piece-frequentlyAskedQuestionsTitle {
    margin: 0 0 clamp(28px, 4vw, 56px);
    font-size: var(--faq-title-size);
    line-height: 1.12;
    font-weight: 900;
  }

  & .frame-frequentlyAskedQuestionGrid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--faq-space);
  }

  & .piece-frequentlyAskedQuestion {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 calc(50% - var(--faq-space));
    flex-direction: column;
    align-items: center;
    min-width: min(100%, 8em);
    gap: clamp(12px, 1.25vw, 24px);
  }

  & .piece-frequentlyAskedQuestion img {
    display: block;
    width: clamp(120px, 10.36vw, 199px);
    max-width: 100%;
    height: auto;
    aspect-ratio: 199 / 213;
    object-fit: contain;
  }

  & .piece-frequentlyAskedQuestionTitle {
    align-self: stretch;
    margin: 0;
    font-size: var(--faq-question-size);
    line-height: 1.25;
    font-weight: 900;
  }

  & .piece-frequentlyAskedQuestionAnswer {
    align-self: stretch;
    margin: 0;
    font-size: var(--faq-copy-size);
    line-height: 1.2;
  }

  @media (max-width: 70rem) {
    & .piece-frequentlyAskedQuestionsTitle { font-size: clamp(32px, 6vw, 72px); }
  }

  @media (max-width: 48rem) {
    & .frame-frequentlyAskedQuestionGrid { flex-direction: column; }
    & .piece-frequentlyAskedQuestion { flex-basis: auto; }
    & .piece-frequentlyAskedQuestionsTitle { margin-bottom: clamp(24px, 5vw, 36px); }
  }

  @media (max-width: 30rem) {
    & .piece-frequentlyAskedQuestionsTitle { font-size: clamp(32px, 9vw, 42px); }
  }
}

/* 13-latest-updates */
[data-oqva6uem6="hh4a5yvmeeud0ab8"] {
  --latest-updates-space: clamp(16px, 3vw, 56px);
  --latest-updates-color: #373737;
  --latest-updates-surface: #e1ecfa;
  --latest-updates-title-size: clamp(40px, 5.5vw, 92px);
  --latest-updates-copy-size: clamp(15px, 1.05vw, 20px);
  --latest-updates-cap: clamp(280px, 86vw, 1640px);
  --latest-updates-photo-radius: 1px;
  color: var(--latest-updates-color);
  background-color: var(--latest-updates-surface);

  & .frame-latestUpdatesContent {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
    gap: var(--latest-updates-space);
    width: min(100%, var(--latest-updates-cap));
    margin-inline: auto;
  }

  & .piece-latestUpdatesPhoto {
    display: block;
    flex: 1 1 0;
    min-width: 0;
    width: 100%;
    aspect-ratio: 509 / 488;
    object-fit: cover;
    box-sizing: border-box;
    border: 6px solid #050505;
    border-radius: var(--latest-updates-photo-radius);
    box-shadow: 12px 12px #9bd3d0;
  }

  & .piece-latestUpdatesPhotoLeft {
    border-top-left-radius: 40%;
  }

  & .piece-latestUpdatesPhotoRight {
    border-top-right-radius: 40%;
    border-width: 8px;
    box-shadow: 18px 16px #9bd3d0;
  }

  & .frame-latestUpdatesCopy {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-width: 0;
    gap: clamp(16px, 2vw, 40px);
  }

  & .piece-latestUpdatesTitle {
    margin: 0;
    color: var(--latest-updates-color);
    font-size: var(--latest-updates-title-size);
    font-weight: 900;
    line-height: 1.12;
    overflow-wrap: normal;
  }

  & .piece-latestUpdatesDescription {
    max-width: 38ch;
    margin: 0;
    color: var(--latest-updates-color);
    font-size: var(--latest-updates-copy-size);
    line-height: 1.22;
  }

  @media (max-width: 70rem) {
    & .frame-latestUpdatesContent {
      gap: clamp(12px, 2vw, 24px);
    }

    & .piece-latestUpdatesTitle {
      font-size: clamp(34px, 5vw, 64px);
    }
  }

  @media (max-width: 48rem) {
    & .frame-latestUpdatesContent {
      flex-wrap: wrap;
      justify-content: center;
      padding: clamp(16px, 4vw, 28px);
    }

    & .piece-latestUpdatesPhoto {
      flex: 1 1 calc(50% - var(--latest-updates-space));
      max-width: calc(50% - var(--latest-updates-space));
    }

    & .frame-latestUpdatesCopy {
      order: -1;
      flex: 1 1 100%;
    }

    & .piece-latestUpdatesTitle {
      font-size: clamp(40px, 8vw, 64px);
    }
  }

  @media (max-width: 30rem) {
    & .frame-latestUpdatesContent {
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: stretch;
    }

    & .piece-latestUpdatesPhoto {
      flex: 0 1 auto;
      width: 100%;
      max-width: 100%;
    }

    & .frame-latestUpdatesCopy {
      order: 0;
    }
  }
}

/* games-journal-preview */
[data-oqva6uem6="j92co9ez8cg91l"] {
  --journal-space: clamp(14px, 2.2vw, 28px);
  --journal-radius: 1px;
  --journal-body-size: clamp(14px, 1.1vw, 17px);
  --journal-heading-size: clamp(25px, 3vw, 42px);
  --journal-cap: min(100%, 1100px);
  --journal-color: #17223b;
  --journal-muted: #46526a;
  --journal-blue: #e3edfa;
  --journal-lavender: #e9e0fa;
  --journal-green: #dff1df;
  --journal-yellow: #f2d45c;
  color: var(--journal-color);
  background: var(--journal-blue);
  padding-block: clamp(30px, 5vw, 68px);

  & .frame-editorialContentWidth {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: var(--journal-space);
    width: var(--journal-cap);
    margin-inline: auto;
    padding-inline: clamp(14px, 3vw, 36px);
  }

  & .piece-journalIntroduction {
    flex: 1 1 280px;
    min-width: 0;
    align-self: center;
  }

  & .piece-journalEyebrow,
  & .piece-journalArticleLabel {
    margin: 0 0 .65em;
    font-size: clamp(12px, .9vw, 14px);
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  & .piece-journalTitle {
    max-width: 14ch;
    margin: 0 0 .55em;
    font-size: var(--journal-heading-size);
    line-height: 1.08;
  }

  & .piece-journalDescription,
  & .piece-journalArticleSummary {
    margin: 0 0 1em;
    color: var(--journal-muted);
    font-size: var(--journal-body-size);
    line-height: 1.55;
  }

  & .piece-journalBrowseLink,
  & .piece-journalReadLink {
    display: inline-block;
    min-height: 44px;
    padding: .8em 1em;
    background: var(--journal-color);
    color: #fff;
    font-size: var(--journal-body-size);
    font-weight: 700;
    text-decoration: none;
  }

  & .piece-journalArticleList {
    display: flex;
    flex: 1 1 420px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--journal-space);
    min-width: 0;
  }

  & .piece-journalArticle {
    flex: 1 1 200px;
    min-width: min(100%, 200px);
    padding: var(--journal-space);
    border-radius: var(--journal-radius);
    background: var(--journal-lavender);
  }

  & .piece-journalArticle:nth-child(2) { background: var(--journal-green); }

  & .piece-journalArticleTitle {
    margin: 0 0 .7em;
    font-size: clamp(18px, 1.5vw, 22px);
    line-height: 1.25;
  }

  & .piece-journalArticleTitle a {
    color: var(--journal-color);
    text-decoration-color: var(--journal-yellow);
    text-decoration-thickness: .18em;
    text-underline-offset: .12em;
    overflow-wrap: anywhere;
  }

  & .piece-journalReadLink {
    background: var(--journal-yellow);
    color: var(--journal-color);
  }

  @media (max-width: 70rem) {
    & .frame-editorialContentWidth { flex-direction: column; }
  }

  @media (max-width: 48rem) {
    & .piece-journalArticleList { flex-direction: column; }
  }
}

/* 14-contact-form */
[data-oqva6uem6="ao6pfiwe6wmdpbbae"] {--contact-space:clamp(12px,2vw,32px);--contact-radius:clamp(18px,10vw,198px);--contact-font-size:clamp(16px,1.25vw,24px);--contact-cap:clamp(280px,85vw,1640px);--contact-color:#373737;--contact-purple:#c29bd3;--contact-yellow:#fec544;--contact-edge:#e1ecfa;--contact-mint:#9bd3d0;
& { box-sizing:border-box;background-color:var(--contact-edge);color:var(--contact-color); }
& .frame-contactContent { display:flex;flex-direction:row;align-items:flex-start;gap:clamp(24px,3vw,56px);box-sizing:border-box;width:min(100%,var(--contact-cap));margin-inline:auto;padding:clamp(12px,2vw,32px) 0; }
& .frame-contactFormColumn { display:flex;flex:1 1 0;flex-direction:column;gap:clamp(24px,2vw,40px);min-width:0; }
& .frame-contactIntroduction { display:flex;flex-direction:column;gap:clamp(12px,1.2vw,24px); }
& .piece-contactTitle { margin:0;font-size:clamp(40px,5.42vw,104px);line-height:1.12;font-weight:900; }
& .piece-contactIntroductionText { max-width:55ch;margin:0;font-size:clamp(16px,1.05vw,20px);line-height:1.25; }
& .piece-contactForm { display:flex;flex-direction:column;gap:clamp(12px,1vw,20px);min-width:0; }
& .frame-contactIdentityFields { display:flex;flex-direction:row;gap:clamp(12px,1vw,20px);min-width:0; }
& .piece-contactField { position:relative;display:flex;flex:1 1 0;align-items:center;box-sizing:border-box;min-width:0;min-height:clamp(48px,3.4vw,64px);padding:0 clamp(14px,1.25vw,24px);border-radius:8px;background-color:var(--contact-purple);box-shadow:8px 8px #000; }
& .piece-contactFieldLabel { position:absolute;left:clamp(14px,1.25vw,24px);top:50%;font-size:var(--contact-font-size);line-height:1.2;transform:translateY(-50%);pointer-events:none; }
& .piece-contactField input, & .piece-contactField textarea { width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--contact-color);font:inherit;font-size:var(--contact-font-size); }
& .piece-contactField input:focus + .piece-contactFieldLabel, & .piece-contactField input:not(:placeholder-shown) + .piece-contactFieldLabel, & .piece-contactField textarea:focus + .piece-contactFieldLabel, & .piece-contactField textarea:not(:placeholder-shown) + .piece-contactFieldLabel { display:none; }
& .piece-contactMessageField { min-height:clamp(64px,4vw,72px); }
& .piece-contactMessageField textarea { min-height:clamp(48px,3.4vw,64px);resize:vertical; }
& .piece-contactSubmit { display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:clamp(48px,3.4vw,64px);margin-top:clamp(12px,2vw,36px);padding:clamp(10px,1vw,18px);border:0;border-radius:8px;background-color:var(--contact-yellow);box-shadow:8px 8px #000;color:var(--contact-color);font-size:clamp(16px,1.25vw,24px);font-weight:900;cursor:pointer; }
& .frame-contactCollage { position:relative;display:flex;flex:0 1 46%;flex-direction:column;gap:clamp(12px,1vw,20px);min-width:0; }
& .piece-contactImage { box-sizing:border-box;width:100%;aspect-ratio:746 / 396;overflow:hidden;border:clamp(4px,.42vw,8px) solid #000;background-color:var(--contact-mint);box-shadow:clamp(10px,1.05vw,20px) clamp(10px,1.05vw,20px) var(--contact-mint); }
& .piece-contactImageTop { border-radius:var(--contact-radius) var(--contact-radius) 0 0; }
& .piece-contactImageBottom { border-radius:0 0 var(--contact-radius) var(--contact-radius); }
& .piece-contactImage img { display:block;width:100%;height:100%;object-fit:cover; }
& .piece-contactAccent { position:absolute;top:50%;left:50%;width:clamp(70px,9vw,180px);height:auto;transform:translate(-50%,-50%); }
@media (max-width:70rem) { & .frame-contactContent { gap:clamp(20px,3vw,32px); } & .frame-contactCollage { flex-basis:43%; } }
@media (max-width:48rem) { & .frame-contactContent { flex-direction:column; } & .frame-contactFormColumn, & .frame-contactCollage { width:100%;flex-basis:auto; } & .frame-contactCollage { margin-top:clamp(8px,2vw,20px); } }
@media (max-width:30rem) { & .frame-contactIdentityFields { flex-direction:column; } & .piece-contactTitle { font-size:clamp(38px,12vw,52px); } }
}

/* 15-achievements-of-the-month */
[data-oqva6uem6="fvb-mdxdmqiwe0w"] {
  --achievements-gap: clamp(8px, 1vw, 17px);
  --achievements-gutter: clamp(12px, 2vw, 24px);
  --achievements-title-size: clamp(34px, 5.4vw, 104px);
  --achievements-radius: clamp(44px, 10vw, 198px);
  --achievements-ink: #373737;
  --achievements-edge: #e1ecfa;
  --achievements-shadow: #9bd3d0;
  background: var(--achievements-edge);
  color: var(--achievements-ink);

  & [data-gizsztegu] {
    display: flex;
    flex-direction: column;
    gap: clamp(24px, 3vw, 56px);
    box-sizing: border-box;
    width: min(100%, 1640px);
    margin-inline: auto;
    padding-inline: var(--achievements-gutter);
  }

  & .piece-achievementsTitle {
    margin: 0;
    font-size: var(--achievements-title-size);
    line-height: 1.12;
    font-weight: 900;
    overflow-wrap: anywhere;
  }

  & .frame-achievementsGallery {
    display: flex;
    flex-direction: column;
    gap: var(--achievements-gap);
    min-width: 0;
  }

  & .frame-achievementsRow {
    display: flex;
    flex-direction: row;
    gap: var(--achievements-gap);
    min-width: 0;
  }

  & .piece-achievementsArtwork {
    display: block;
    box-sizing: border-box;
    flex: 1 1 0;
    min-width: 0;
    width: 50%;
    aspect-ratio: 813 / 488;
    object-fit: cover;
    border: 5px solid #000;
    box-shadow: 12px 12px 0 var(--achievements-shadow);
  }

  & .piece-achievementsArtwork:nth-child(1) { border-top-left-radius: var(--achievements-radius); }
  & .frame-achievementsRow:first-child .piece-achievementsArtwork:nth-child(2) { border-top-right-radius: var(--achievements-radius); }
  & .frame-achievementsRow:last-child .piece-achievementsArtwork:nth-child(1) { border-bottom-left-radius: var(--achievements-radius); }
  & .frame-achievementsRow:last-child .piece-achievementsArtwork:nth-child(2) { border-bottom-right-radius: var(--achievements-radius); }

  @media (max-width: 48rem) {
    & [data-gizsztegu] { gap: clamp(18px, 4vw, 30px); }
    & .frame-achievementsRow { flex-direction: column; }
    & .piece-achievementsArtwork { width: 100%; }
    & .piece-achievementsArtwork:nth-child(1),
    & .frame-achievementsRow:first-child .piece-achievementsArtwork:nth-child(2),
    & .frame-achievementsRow:last-child .piece-achievementsArtwork:nth-child(2) { border-radius: clamp(36px, 12vw, 80px); }
    & .frame-achievementsRow:last-child .piece-achievementsArtwork:nth-child(1) { border-radius: clamp(36px, 12vw, 80px); }
  }
}

/* 16-easy-wins-await */
[data-oqva6uem6="oq6lme5gs592ns"] {
  --wins-color: #373737;
  --wins-surface: #ffbf0b;
  --wins-space: clamp(18px, 3vw, 56px);
  --wins-gap: clamp(18px, 2vw, 40px);
  --wins-title-size: clamp(42px, 6vw, 92px);
  --wins-copy-size: clamp(16px, 1.25vw, 20px);
  --wins-content-cap: clamp(280px, 80vw, 1200px);
  --wins-radius: 8px;
  box-sizing: border-box;
  color: var(--wins-color);
  background-color: var(--wins-surface);
  border: 3px solid #000;
  border-radius: var(--wins-radius);
  box-shadow: 8px 8px 0 #000;

  & [data-gizsztegu] {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: var(--wins-space);
  }

  & .frame-easyWinsContent {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--wins-gap);
    width: min(100%, var(--wins-content-cap));
    margin-inline: auto;
    text-align: center;
  }

  & .piece-easyWinsTitle {
    margin: 0;
    color: var(--wins-color);
    font-size: var(--wins-title-size);
    line-height: 1.12;
    font-weight: 900;
  }

  & .piece-easyWinsIntroduction {
    max-width: 100%;
    margin: 0;
    color: var(--wins-color);
    font-size: var(--wins-copy-size);
    line-height: 1.2;
    font-weight: 400;
  }

  @media (max-width: 70rem) {
    & [data-gizsztegu] {
      padding: clamp(18px, 3vw, 40px);
    }
  }

  @media (max-width: 48rem) {
    & .frame-easyWinsContent {
      gap: clamp(14px, 3vw, 24px);
    }
  }

  @media (max-width: 30rem) {
    & .piece-easyWinsTitle {
      font-size: clamp(36px, 11vw, 48px);
    }
  }
}

/* 17-site-footer */
[data-oqva6uem6="ln2l83plx0kpufr9y-el"] {
  --footer-space: clamp(12px, 2vw, 24px);
  --footer-color: #373737;
  --footer-surface: #c29bd3;
  --footer-accent: #2389d3;
  --footer-action: #f4c84b;
  --footer-type: clamp(14px, 1.1vw, 18px);
  --footer-cap: clamp(280px, 86vw, 1640px);
  --footer-radius: 1px;
  color: var(--footer-color);
  background: var(--footer-surface);
  font-size: var(--footer-type);

  & .frame-footerContent {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    gap: var(--footer-space);
    width: min(100%, var(--footer-cap));
    margin-inline: auto;
    padding: clamp(24px, 3.3vw, 64px) clamp(16px, 7.3vw, 140px);
  }

  & .frame-footerTop,
  & .frame-footerLegal {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--footer-space);
  }

  & .piece-footerLogoLink {
    display: block;
    flex: 0 1 137px;
    min-width: 0;
  }

  & .piece-footerLogoLink img {
    display: block;
    width: 100%;
    max-width: 137px;
    height: auto;
  }

  & .piece-footerNavigation {
    display: flex;
    flex: 1 1 34em;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: clamp(8px, 1.25vw, 24px);
  }

  & a {
    color: inherit;
    font-weight: 700;
    text-decoration-thickness: 1px;
    text-underline-offset: .18em;
  }

  & .frame-footerInformation {
    display: flex;
    flex-direction: column;
    gap: var(--footer-space);
  }

  & .piece-footerAbout,
  & .piece-footerDisclaimer {
    min-width: 0;
  }

  & h2 {
    margin: 0 0 clamp(8px, 1.25vw, 24px);
    font-size: clamp(22px, 1.67vw, 32px);
    line-height: 1.25;
  }

  & p {
    margin: 0;
    line-height: 1.2;
    overflow-wrap: anywhere;
  }

  & .frame-footerLegal {
    justify-content: center;
    border-top: 1px solid var(--footer-accent);
    padding-top: var(--footer-space);
    text-align: center;
  }

  & .frame-footerLegal p {
    font-weight: 700;
  }

  & button {
    min-height: 44px;
    padding: 8px 14px;
    border: 1px solid var(--footer-color);
    border-radius: var(--footer-radius);
    color: var(--footer-color);
    background: transparent;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
  }

  & .piece-footerCookieSettings {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }

  & .piece-footerCookieSettings:focus-visible {
    position: static;
    width: auto;
    height: auto;
    clip-path: none;
  }

  & [data-nps1mhdih] {
    position: fixed;
    inset: auto 1rem 1rem;
    z-index: 1000;
    box-sizing: border-box;
    width: min(calc(100% - 2rem), 40rem);
    margin-inline: auto;
    padding: clamp(16px, 2vw, 24px);
    border: 1px solid var(--footer-color);
    border-radius: 8px;
    color: var(--footer-color);
    background: var(--footer-surface);
    box-shadow: 0 .75rem 2rem rgb(0 0 0 / .2);
  }

  & [data-nps1mhdih][hidden] {
    display: none;
  }

  & [data-nps1mhdih] h2 {
    margin-bottom: 8px;
    font-size: clamp(18px, 1.4vw, 24px);
  }

  & .frame-consentActions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
  }

  & .piece-consentAccept {
    background: var(--footer-action);
  }

  & .piece-consentReject,
  & .piece-consentManage {
    background: transparent;
  }

  @media (max-width: 70rem) {
    & .piece-footerNavigation {
      justify-content: flex-start;
    }
  }

  @media (max-width: 48rem) {
    & .frame-footerContent {
      padding-inline: clamp(16px, 4vw, 32px);
    }

    & .frame-footerTop {
      align-items: flex-start;
    }

    & .piece-footerNavigation {
      flex-basis: 100%;
    }
  }

  @media (max-width: 30rem) {
    & .frame-consentActions {
      flex-direction: column;
      align-items: stretch;
    }

    & .frame-consentActions button {
      width: 100%;
    }
  }
}


[data-oqva6uem6="prrtxiblbv"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="prrtxiblbv"] > [data-gizsztegu] { width: 100%; margin-inline: auto; }
[data-oqva6uem6="prrtxiblbv"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
[data-oqva6uem6="euy0myok"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="euy0myok"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="euy0myok"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="euy0myok"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="oe5sy-y"] { --playguide-region-edge-color: #c29bd3; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="oe5sy-y"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="oe5sy-y"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="oe5sy-y"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="iwe_a0jklen0_"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="iwe_a0jklen0_"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="iwe_a0jklen0_"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="iwe_a0jklen0_"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="vxulhe635s"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="vxulhe635s"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="vxulhe635s"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="vxulhe635s"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="mad3zmmcnpnitvdtlu"] { --playguide-region-edge-color: #a5cda4; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 176px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="mad3zmmcnpnitvdtlu"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="mad3zmmcnpnitvdtlu"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="mad3zmmcnpnitvdtlu"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="qqdb4ild1otwffi5yuz"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="qqdb4ild1otwffi5yuz"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="qqdb4ild1otwffi5yuz"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="qqdb4ild1otwffi5yuz"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="dtibtwswlxf"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 240px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="dtibtwswlxf"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="dtibtwswlxf"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="dtibtwswlxf"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] > [data-gizsztegu] { width: 86.302%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] > [data-gizsztegu] { width: min(1657px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="eu8gaiy_m"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="eu8gaiy_m"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="eu8gaiy_m"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="eu8gaiy_m"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="vjg-dzfttphzfq33"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 316px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="vjg-dzfttphzfq33"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="vjg-dzfttphzfq33"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="vjg-dzfttphzfq33"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="hh4a5yvmeeud0ab8"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="hh4a5yvmeeud0ab8"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="hh4a5yvmeeud0ab8"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="hh4a5yvmeeud0ab8"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="j92co9ez8cg91l"] { --playguide-region-edge-color: transparent; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="j92co9ez8cg91l"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="j92co9ez8cg91l"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="j92co9ez8cg91l"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="ao6pfiwe6wmdpbbae"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="ao6pfiwe6wmdpbbae"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="ao6pfiwe6wmdpbbae"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="ao6pfiwe6wmdpbbae"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="fvb-mdxdmqiwe0w"] { --playguide-region-edge-color: #e1ecfa; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="fvb-mdxdmqiwe0w"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="fvb-mdxdmqiwe0w"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="fvb-mdxdmqiwe0w"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="oq6lme5gs592ns"] { --playguide-region-edge-color: #ffbf0b; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="oq6lme5gs592ns"] > [data-gizsztegu] { width: 85.417%; margin-inline-start: 7.292%; margin-inline-end: 0; }
[data-oqva6uem6="oq6lme5gs592ns"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-oqva6uem6="oq6lme5gs592ns"] > [data-gizsztegu] { width: min(1640px, calc(100% - 32px)); margin-inline: auto; } }
[data-oqva6uem6="ln2l83plx0kpufr9y-el"] { --playguide-region-edge-color: #c29bd3; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 340px 0 0; background-color: var(--playguide-region-edge-color); }
[data-oqva6uem6="ln2l83plx0kpufr9y-el"] > [data-gizsztegu] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-oqva6uem6="ln2l83plx0kpufr9y-el"] > [data-gizsztegu] p { max-width: min(100%, 1100px); }
@media (max-width: 1600px) {
  [data-oqva6uem6="euy0myok"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="oe5sy-y"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="oe5sy-y"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="iwe_a0jklen0_"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="iwe_a0jklen0_"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="vxulhe635s"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="vxulhe635s"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="mad3zmmcnpnitvdtlu"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="mad3zmmcnpnitvdtlu"] { padding-block-start: clamp(1.5rem, 9.167vw, 176px); }
  [data-oqva6uem6="qqdb4ild1otwffi5yuz"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="qqdb4ild1otwffi5yuz"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="dtibtwswlxf"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="dtibtwswlxf"] { padding-block-start: clamp(1.5rem, 12.5vw, 240px); }
  [data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] > [data-gizsztegu] { width: min(1657px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="dtnzzhdj4rlqij7cvn6"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="eu8gaiy_m"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="eu8gaiy_m"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="vjg-dzfttphzfq33"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="vjg-dzfttphzfq33"] { padding-block-start: clamp(1.5rem, 16.458vw, 316px); }
  [data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="aavc_bxmpeuuenkfrlyn"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="hh4a5yvmeeud0ab8"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="hh4a5yvmeeud0ab8"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="j92co9ez8cg91l"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="ao6pfiwe6wmdpbbae"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="ao6pfiwe6wmdpbbae"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="fvb-mdxdmqiwe0w"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="fvb-mdxdmqiwe0w"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="oq6lme5gs592ns"] > [data-gizsztegu] { width: min(1640px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-oqva6uem6="oq6lme5gs592ns"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-oqva6uem6="ln2l83plx0kpufr9y-el"] { padding-block-start: clamp(1.5rem, 17.708vw, 340px); }
}


[data-kahwvtrc] { width: 100%; height: auto !important; min-height: 0 !important; max-width: none; margin: 0 !important; padding: 0 !important; background: transparent !important; position: static !important; }

