/* generated shared stylesheet ownership */
:root { --generated-shared-stylesheet: 1; }
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; }
/* homepage-regions:start */
/* 01-uk-gaming-editorial-hero */
[data-homepage-region="01-uk-gaming-editorial-hero"] { background:#f7f7f5; color:#202020; font-family:Roboto,Arial,sans-serif; }
[data-homepage-region="01-uk-gaming-editorial-hero"] * { box-sizing:border-box; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .hero-content { width:min(1600px,calc(100% - 32px)); margin-inline:auto; padding-block:20px 100px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] p,[data-homepage-region="01-uk-gaming-editorial-hero"] h1,[data-homepage-region="01-uk-gaming-editorial-hero"] h2 { margin:0; }
[data-homepage-region="01-uk-gaming-editorial-hero"] a { color:inherit; text-decoration:none; }
[data-homepage-region="01-uk-gaming-editorial-hero"] a:focus-visible,[data-homepage-region="01-uk-gaming-editorial-hero"] button:focus-visible { outline:3px solid #202020; outline-offset:5px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-header { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; margin-bottom:48px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .brand { flex:none; display:block; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .brand img { display:block; width:168px; max-width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .header-phone { font-size:14px; font-weight:600; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-navigation { display:flex; align-items:center; gap:36px; flex-wrap:wrap; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-navigation a { display:flex; align-items:center; min-height:44px; font-size:14px; font-weight:600; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .menu-toggle { display:none; font:600 14px Roboto,Arial,sans-serif; min-height:44px; padding:10px 18px; border:1px solid #202020; border-radius:8px; background:transparent; color:#202020; cursor:pointer; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .discovery,[data-homepage-region="01-uk-gaming-editorial-hero"] .landscape { display:flex; flex-wrap:wrap; gap:48px 56px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .discovery-copy { flex:704 1 420px; min-width:0; display:flex; flex-direction:column; justify-content:space-between; gap:56px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .introduction { padding-top:12px; max-width:600px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .introduction p { font-size:20px; line-height:1.6; color:#656565; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .statistics { display:flex; flex-wrap:wrap; background:#fe2301; border-radius:32px; padding:36px 8px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .metric { position:relative; flex:1 1 200px; min-width:0; padding-inline:36px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .metric-divider { position:absolute; left:0; top:0; bottom:0; width:1px; background:#515151; opacity:.55; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .metric strong { display:block; color:#fff; font-size:48px; line-height:1.05; margin-bottom:16px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .metric p { color:#fff; font-size:20px; line-height:1.5; max-width:160px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .hero-artwork { flex:840 1 480px; min-width:0; position:relative; align-self:start; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .gaming-image { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:21/11; object-fit:cover; border-radius:32px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .discovery-marker { position:absolute; top:32px; right:32px; width:14px; height:14px; object-fit:contain; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .landscape { margin-top:48px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .headline-block { flex:704 1 420px; min-width:0; position:relative; }
[data-homepage-region="01-uk-gaming-editorial-hero"] h1 { font-size:clamp(44px,5vw,96px); line-height:1.083333; font-weight:700; max-width:591px; padding-bottom:0; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .guide-arrow { position:absolute; bottom:20px; right:116px; display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; background:#fe2301; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .guide-arrow img { width:48px; height:48px; object-fit:contain; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-explanation { flex:840 1 480px; min-width:0; padding-left:11px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] h2 { font-size:32px; line-height:1.2; font-weight:700; margin-bottom:20px; }
[data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-explanation p { font-size:20px; line-height:1.55; color:#656565; max-width:1100px; }
@media(max-width:1100px) {
 [data-homepage-region="01-uk-gaming-editorial-hero"] .headline-block { display:flex; align-items:end; gap:24px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] h1 { flex:1; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .guide-arrow { position:static; flex:none; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-explanation { padding-left:0; }
}
@media(max-width:700px) {
 [data-homepage-region="01-uk-gaming-editorial-hero"] .hero-content { padding-block:16px 56px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-header { gap:12px; margin-bottom:28px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .brand img { width:126px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .header-phone { order:3; flex-basis:100%; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .menu-toggle { display:block; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-navigation { display:none; flex-basis:100%; gap:8px; align-items:stretch; flex-direction:column; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-navigation.is-open { display:flex; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .editorial-navigation a { padding:8px 12px; background:#ecece9; border-radius:6px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .discovery-copy { gap:32px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .statistics { gap:24px; padding:28px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .metric { flex-basis:100%; padding:0; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .metric-divider { display:none; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .metric p { max-width:none; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .metric strong { margin-bottom:8px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .gaming-image { border-radius:24px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .discovery-marker { top:20px; right:20px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] .landscape { margin-top:32px; gap:32px; }
 [data-homepage-region="01-uk-gaming-editorial-hero"] h2 { font-size:28px; }
}

/* 02-uk-gaming-starts-here */
[data-homepage-region="02-uk-gaming-starts-here"] {
  background: #f7f7f5;
  color: #202020;
  font-family: Roboto, Arial, sans-serif;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-grid {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  gap: 24px 20px;
  align-items: end;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-grid > * {
  min-width: 0;
  box-sizing: border-box;
}
[data-homepage-region="02-uk-gaming-starts-here"] h2,
[data-homepage-region="02-uk-gaming-starts-here"] h3,
[data-homepage-region="02-uk-gaming-starts-here"] p {
  margin: 0;
}
[data-homepage-region="02-uk-gaming-starts-here"] h2 {
  font-size: clamp(44px, 4.17vw, 80px);
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 28px;
}
[data-homepage-region="02-uk-gaming-starts-here"] p {
  font-size: 20px;
  line-height: 31px;
  max-width: min(100%, 1100px);
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-intro p {
  color: #656565;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-card {
  background: #e5e4e0;
  border-radius: 24px;
  padding: 24px;
  min-height: 258px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-self: stretch;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-card-orange {
  background: #fe2301;
  color: #fff;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-card-dark {
  background: #333335;
  color: #fff;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-card-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 20px;
  min-width: 0;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-number {
  font-size: 64px;
  line-height: 72px;
  font-weight: 700;
  flex: 0 0 auto;
}
[data-homepage-region="02-uk-gaming-starts-here"] h3 {
  flex: 1 1 270px;
  min-width: 0;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-card-features {
  position: relative;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-arrow {
  position: absolute;
  top: -28px;
  right: -4px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #fe2301;
  display: grid;
  place-items: center;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-arrow img {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-artwork {
  position: relative;
  border-radius: 32px;
  overflow: hidden;
  aspect-ratio: 520 / 263;
  background: #242424;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-artwork-image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  aspect-ratio: 520 / 263;
  object-fit: cover;
}
[data-homepage-region="02-uk-gaming-starts-here"] .gaming-marker {
  position: absolute;
  top: 32px;
  right: 32px;
  width: 14px;
  height: 14px;
  object-fit: contain;
}

/* 03-the-british-play-guide */
[data-homepage-region="03-the-british-play-guide"] { background: #e5e4e0; color: #202020; font-family: Roboto, Arial, sans-serif; }
[data-homepage-region="03-the-british-play-guide"] * { box-sizing: border-box; }
[data-homepage-region="03-the-british-play-guide"] .guide-content { width: min(1600px, calc(100% - 32px)); margin-inline: auto; display: flex; flex-wrap: wrap; gap: 20px; background: #f7f7f5; }
[data-homepage-region="03-the-british-play-guide"] .guide-overview { flex: 2.03846 1 650px; min-width: 0; display: flex; flex-direction: column; gap: 71px; }
[data-homepage-region="03-the-british-play-guide"] .guide-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); gap: 20px; }
[data-homepage-region="03-the-british-play-guide"] .guide-feature { min-width: 0; padding: 24px; border-radius: 24px; display: flex; flex-direction: column; gap: 20px; min-height: 258px; }
[data-homepage-region="03-the-british-play-guide"] .guide-feature-highlight { background: #fe2301; color: #fff; }
[data-homepage-region="03-the-british-play-guide"] .guide-feature-comparison { background: #e5e4e0; }
[data-homepage-region="03-the-british-play-guide"] .guide-feature-heading { display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; }
[data-homepage-region="03-the-british-play-guide"] .guide-number { font-size: 64px; font-weight: 700; line-height: 72px; }
[data-homepage-region="03-the-british-play-guide"] h3 { margin: 0; font-size: 32px; line-height: 1.2; font-weight: 700; }
[data-homepage-region="03-the-british-play-guide"] .guide-feature-heading h3 { flex: 1 1 230px; min-width: 0; }
[data-homepage-region="03-the-british-play-guide"] p { margin: 0; max-width: min(100%, 1100px); font-size: 20px; line-height: 31px; }
[data-homepage-region="03-the-british-play-guide"] .guide-introduction { display: flex; flex-direction: column; gap: 28px; }
[data-homepage-region="03-the-british-play-guide"] .guide-title-row { display: flex; align-items: flex-start; gap: 20px; }
[data-homepage-region="03-the-british-play-guide"] h2 { flex: 1; min-width: 0; margin: 0; font-size: clamp(40px, 4.167vw, 80px); line-height: 1.1; font-weight: 700; }
[data-homepage-region="03-the-british-play-guide"] .guide-arrow { flex: 0 0 56px; width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center; background: #fe2301; }
[data-homepage-region="03-the-british-play-guide"] .guide-arrow img { display: block; width: 48px; height: 48px; }
[data-homepage-region="03-the-british-play-guide"] .guide-introduction p { color: #656565; }
[data-homepage-region="03-the-british-play-guide"] .guide-discover { flex: 1 1 320px; min-width: 0; padding: 32px; border-radius: 24px; background: #333335; color: #fff; display: flex; flex-direction: column; justify-content: space-between; gap: 40px; }
[data-homepage-region="03-the-british-play-guide"] .guide-artwork { position: relative; border-radius: 32px; }
[data-homepage-region="03-the-british-play-guide"] .guide-media { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 456 / 263; object-fit: cover; border-radius: 32px; }
[data-homepage-region="03-the-british-play-guide"] .guide-marker { position: absolute; top: 32px; right: 32px; width: 14px; height: 14px; }
@media (max-width: 600px) {
  [data-homepage-region="03-the-british-play-guide"] .guide-overview { gap: 36px; }
  [data-homepage-region="03-the-british-play-guide"] .guide-title-row { flex-wrap: wrap; }
  [data-homepage-region="03-the-british-play-guide"] h2 { flex-basis: 100%; }
  [data-homepage-region="03-the-british-play-guide"] .guide-discover { padding: 24px; gap: 28px; }
}

/* 04-explore-uk-game-sites */
[data-homepage-region="04-explore-uk-game-sites"] { width: 100%; color: #fff; font-family: Roboto, Arial, sans-serif; }
[data-homepage-region="04-explore-uk-game-sites"] * { box-sizing: border-box; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-content { width: min(1600px, calc(100% - 32px)); margin-inline: auto; display: grid; gap: 20px; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-intro { padding: clamp(20px, 2.71vw, 52px); border-radius: 24px; background: #333335; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-composition { display: flex; flex-wrap: wrap; align-items: center; gap: 40px 51px; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-copy { flex: 685 1 420px; min-width: 0; display: grid; gap: 56px; }
[data-homepage-region="04-explore-uk-game-sites"] h2 { margin: 0; font-size: clamp(36px, 4.167vw, 80px); font-weight: 600; line-height: 1.1; }
[data-homepage-region="04-explore-uk-game-sites"] p { margin: 0; max-width: min(100%, 1100px); font-size: 20px; font-weight: 400; line-height: 24px; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-media { flex: 760 1 470px; min-width: 0; position: relative; aspect-ratio: 760 / 328; border-radius: 32px; background: #242424; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-art { display: block; width: 100%; max-width: 100%; aspect-ratio: 760 / 328; object-fit: cover; object-position: center top; border-radius: inherit; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-marker { position: absolute; top: 32px; right: 32px; width: 14px; height: 14px; max-width: 100%; aspect-ratio: 1; object-fit: contain; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 24px; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-card { min-width: 0; padding: clamp(24px, 1.667vw, 32px); border-radius: 24px; display: flex; flex-direction: column; gap: 32px; }
[data-homepage-region="04-explore-uk-game-sites"] h3 { margin: 0; font-size: clamp(28px, 1.875vw, 36px); font-weight: 600; line-height: 1.11112; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-card-discover { background: #fe2301; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-card-compare { background: #e5e4e0; color: #333335; }
[data-homepage-region="04-explore-uk-game-sites"] .explore-card-favourites { background: #333335; }

/* 05-gaming-platforms-in-focus */
[data-homepage-region="05-gaming-platforms-in-focus"] {
  background: #f7f7f5;
  color: #1b1b1b;
  font-family: Roboto, sans-serif;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-content {
  box-sizing: border-box;
  width: min(1760px, calc(100% - 32px));
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 48px 37px;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-media {
  box-sizing: border-box;
  flex: 1 1 520px;
  min-width: 0;
  position: relative;
  padding: clamp(24px, 3.65vw, 70px) 0 clamp(24px, 3.65vw, 70px) clamp(24px, 5.83vw, 112px);
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-media-backdrop {
  position: absolute;
  inset: 0 auto 0 0;
  width: 72.8%;
  border-radius: 0 80px 80px 0;
  background: #333335;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-artwork {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 614 / 676;
  object-fit: cover;
  border-radius: clamp(32px, 4.167vw, 80px);
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-copy {
  flex: 1.38 1 720px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
[data-homepage-region="05-gaming-platforms-in-focus"] h2 {
  margin: 0;
  font-size: clamp(32px, 4.167vw, 80px);
  line-height: 1.1;
  font-weight: 600;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 24px;
  min-width: 0;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-card {
  box-sizing: border-box;
  position: relative;
  min-width: 0;
  padding: 32px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-strengths {
  background: #e5e4e0;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-experience {
  background: #fe2301;
  color: #fff;
}
[data-homepage-region="05-gaming-platforms-in-focus"] h3 {
  margin: 0;
  font-size: clamp(28px, 1.875vw, 36px);
  font-weight: 600;
  line-height: 1.12;
}
[data-homepage-region="05-gaming-platforms-in-focus"] p {
  margin: 0;
  max-width: min(100%, 1100px);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-arrow {
  position: absolute;
  top: -28px;
  right: 0;
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #fe2301;
}
[data-homepage-region="05-gaming-platforms-in-focus"] .focus-arrow img {
  display: block;
  width: 48px;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}

/* 06-discover-better-play */
[data-homepage-region="06-discover-better-play"] {
  background: #f7f7f5;
  color: #202020;
  font-family: Roboto, sans-serif;
}
[data-homepage-region="06-discover-better-play"] .discover-content {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="06-discover-better-play"] .discover-intro {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 24px;
}
[data-homepage-region="06-discover-better-play"] h2 {
  margin: 0;
  font-size: clamp(36px, 5vw, 80px);
  font-weight: 700;
  line-height: 1.1;
}
[data-homepage-region="06-discover-better-play"] p {
  margin: 0;
  font-size: 20px;
  line-height: 31px;
}
[data-homepage-region="06-discover-better-play"] .discover-intro > p {
  max-width: min(100%, 1100px);
  color: #656565;
}
[data-homepage-region="06-discover-better-play"] .discover-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 48px 20px;
  align-items: end;
}
[data-homepage-region="06-discover-better-play"] .discover-card {
  box-sizing: border-box;
  min-width: 0;
  padding: clamp(24px, 2vw, 32px);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 38px;
  color: #fff;
}
[data-homepage-region="06-discover-better-play"] .discover-card-heading {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}
[data-homepage-region="06-discover-better-play"] .discover-number {
  font-size: 64px;
  line-height: 72px;
  font-weight: 700;
}
[data-homepage-region="06-discover-better-play"] h3 {
  margin: 0;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}
[data-homepage-region="06-discover-better-play"] .discover-card-sites {
  background: #333335;
  min-height: 356px;
}
[data-homepage-region="06-discover-better-play"] .discover-card-features {
  background: #fe2301;
  min-height: 404px;
}
[data-homepage-region="06-discover-better-play"] .discover-card-criteria {
  background: #e5e4e0;
  color: #202020;
  min-height: 452px;
  position: relative;
}
[data-homepage-region="06-discover-better-play"] .discover-card-categories {
  background: #fe2301;
  min-height: 500px;
}
[data-homepage-region="06-discover-better-play"] .discover-arrow {
  position: absolute;
  top: -28px;
  left: calc(50% - 28px);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #fe2301;
  display: grid;
  place-items: center;
}
[data-homepage-region="06-discover-better-play"] .discover-arrow img {
  display: block;
  width: 48px;
  height: auto;
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}

/* 07-britain-s-digital-gaming-hub */
[data-homepage-region="07-britain-s-digital-gaming-hub"] { background: #f7f7f5; color: #202020; font-family: Roboto, sans-serif; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-content { width: min(1600px, calc(100% - 32px)); margin-inline: auto; display: grid; gap: 56px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] * { box-sizing: border-box; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] h2 { margin: 0 0 28px; font-size: clamp(36px, 4.167vw, 80px); line-height: 1.1; font-weight: 700; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] p { margin: 0; font-size: 20px; line-height: 24px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-intro p { max-width: min(100%, 1100px); color: #656565; line-height: 31px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-cards { display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-card { min-width: 0; padding: 32px; border-radius: 24px; display: flex; flex-direction: column; justify-content: space-between; gap: 12px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] h3 { margin: 0; font-size: 36px; line-height: 40px; font-weight: 600; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-variety { flex: 309 1 309px; background: #fe2301; color: #fff; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-discovery { flex: 426 1 426px; background: #e5e4e0; color: #333335; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-insights { flex: 817 1 817px; background: #333335; color: #fff; flex-direction: row; flex-wrap: wrap; gap: 32px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-insights-copy { flex: 1 1 240px; min-width: 0; display: flex; flex-direction: column; justify-content: space-between; gap: 32px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-art { flex: 1 1 240px; min-width: 0; position: relative; align-self: center; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-artwork { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 361 / 233; object-fit: cover; border-radius: 32px; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-marker { position: absolute; top: 32px; right: 32px; width: 14px; height: 14px; object-fit: contain; }
@media (max-width: 480px) {
  [data-homepage-region="07-britain-s-digital-gaming-hub"] .hub-card { padding: 24px; gap: 24px; }
  [data-homepage-region="07-britain-s-digital-gaming-hub"] h3 { font-size: 32px; line-height: 36px; }
}

/* 08-the-best-gaming-platforms */
[data-homepage-region="08-the-best-gaming-platforms"] {
  background: #f7f7f5;
  color: #202020;
  font-family: Roboto, Arial, sans-serif;
}
[data-homepage-region="08-the-best-gaming-platforms"] * { box-sizing: border-box; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-content {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="08-the-best-gaming-platforms"] h2 {
  margin: 0 0 56px;
  color: #1b1b1b;
  font-size: clamp(36px, 4.167vw, 80px);
  font-weight: 600;
  line-height: 1.1;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr));
  gap: 32px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-grid-wide {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 600px), 1fr));
  margin-top: 32px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 36px;
  padding: 24px;
  background: #ececec;
  border-radius: 56px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-featured {
  background: #333335;
  color: #fff;
  gap: 29px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-square { border-radius: 0; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-stormshot {
  background: #e5e4e0;
  border-radius: 24px;
  gap: 16px;
}
[data-homepage-region="08-the-best-gaming-platforms"] h3 {
  margin: 0;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  overflow-wrap: break-word;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-wide h3 { max-width: 469px; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-rank {
  border: 4px solid #fff;
  border-radius: 80px;
  text-align: center;
  padding: 6px 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 32px;
  min-width: 0;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-art {
  display: block;
  min-width: 0;
  flex: 1 1 180px;
  border-radius: 24px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-art img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 219 / 245;
  object-fit: cover;
  border: 1px solid #1c4558;
  border-radius: 24px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-featured:first-child .platform-art img { border-color: #fff; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-copy {
  flex: 1 1 180px;
  min-width: min(100%, 180px);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-copy p { margin: 0; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-genre {
  display: flex;
  gap: 16px;
  align-items: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-dot {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  border-radius: 50%;
  background: #fe2301;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  max-width: min(100%, 1100px);
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-device {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  min-height: 64px;
  padding: 16px 24px;
  border-radius: 80px;
  background: #fe2301;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
}
[data-homepage-region="08-the-best-gaming-platforms"] .platform-cta:hover { background: #dc1e00; }
[data-homepage-region="08-the-best-gaming-platforms"] a:focus-visible { outline: 3px solid #166cb0; outline-offset: 4px; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-wide .platform-art { flex: 1 1 507px; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-wide .platform-art img { aspect-ratio: 507 / 245; }
[data-homepage-region="08-the-best-gaming-platforms"] .platform-wide .platform-copy { flex: 1 1 196px; }

/* 09-game-sites-worth-exploring */
[data-homepage-region="09-game-sites-worth-exploring"] {
  background: #f7f7f5;
  color: #202020;
  font-family: Roboto, sans-serif;
}
[data-homepage-region="09-game-sites-worth-exploring"] [data-homepage-region-content] {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 21px;
  margin-bottom: 56px;
}
[data-homepage-region="09-game-sites-worth-exploring"] h2 {
  margin: 0;
  min-width: 0;
  font-size: clamp(36px, 4.167vw, 80px);
  line-height: 1.1;
  font-weight: 700;
  overflow-wrap: break-word;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-arrow {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #fe2301;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-arrow img {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-layout {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 56px;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-media {
  flex: 1.1931818 1 420px;
  min-width: 0;
  position: relative;
  border-radius: 32px;
  overflow: hidden;
  background: #242424;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-artwork {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 840 / 393;
  object-fit: cover;
  display: block;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-marker {
  position: absolute;
  top: 32px;
  right: 32px;
  width: 14px;
  height: 14px;
  object-fit: contain;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-copy {
  flex: 1 1 352px;
  min-width: 0;
  padding-top: 12px;
}
[data-homepage-region="09-game-sites-worth-exploring"] p {
  margin: 0;
  max-width: min(100%, 1100px);
  color: #656565;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-explanation {
  margin-top: 40px;
}
[data-homepage-region="09-game-sites-worth-exploring"] h3 {
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
[data-homepage-region="09-game-sites-worth-exploring"] .exploring-explanation p {
  line-height: 1.55;
}

/* 10-digital-play-across-britain */
[data-homepage-region="10-digital-play-across-britain"] { background: #f7f7f5; color: #202020; font-family: Roboto, sans-serif; }
[data-homepage-region="10-digital-play-across-britain"] * { box-sizing: border-box; }
[data-homepage-region="10-digital-play-across-britain"] .digital-content { width: min(1600px, calc(100% - 32px)); margin-inline: auto; display: flex; flex-wrap: wrap; align-items: stretch; gap: 29px; }
[data-homepage-region="10-digital-play-across-britain"] .digital-copy { flex: 655 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 44px; }
[data-homepage-region="10-digital-play-across-britain"] .digital-intro { display: flex; flex-direction: column; gap: 28px; }
[data-homepage-region="10-digital-play-across-britain"] h2 { margin: 0; max-width: 591px; font-size: clamp(40px, 4.167vw, 80px); line-height: 1.1; font-weight: 700; }
[data-homepage-region="10-digital-play-across-britain"] h3 { margin: 0; font-size: 32px; line-height: 1.2; font-weight: 700; }
[data-homepage-region="10-digital-play-across-britain"] p { margin: 0; max-width: min(100%, 1100px); font-size: 20px; line-height: 1.55; }
[data-homepage-region="10-digital-play-across-britain"] .digital-intro p { color: #656565; }
[data-homepage-region="10-digital-play-across-britain"] .explore-card { padding: 24px; border-radius: 24px; background: #333335; color: #fff; display: flex; flex-direction: column; gap: 20px; }
[data-homepage-region="10-digital-play-across-britain"] .explore-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
[data-homepage-region="10-digital-play-across-britain"] .explore-heading h3 { flex: 1 1 240px; min-width: 0; }
[data-homepage-region="10-digital-play-across-britain"] .arrow-disc { width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; background: #fe2301; display: grid; place-items: center; }
[data-homepage-region="10-digital-play-across-britain"] .arrow-disc img { display: block; width: 48px; height: 48px; object-fit: contain; }
[data-homepage-region="10-digital-play-across-britain"] .digital-media { flex: 916 1 784px; min-width: 0; display: flex; flex-wrap: wrap; align-items: stretch; gap: 20px; }
[data-homepage-region="10-digital-play-across-britain"] .portrait-art { flex: 352 1 280px; min-width: 0; position: relative; border-radius: 32px; background: #242424; }
[data-homepage-region="10-digital-play-across-britain"] .portrait-image { display: block; width: 100%; height: 100%; aspect-ratio: 352 / 589; object-fit: cover; border-radius: 32px; }
[data-homepage-region="10-digital-play-across-britain"] .discovery-marker { position: absolute; top: 32px; right: 32px; width: 14px; height: 14px; object-fit: contain; }
[data-homepage-region="10-digital-play-across-britain"] .user-card { flex: 544 1 440px; min-width: 0; padding: 32px; display: flex; flex-direction: column; gap: 32px; border-radius: 24px; color: #fff; background: #fe2301; }
[data-homepage-region="10-digital-play-across-britain"] .landscape-art { position: relative; min-width: 0; }
[data-homepage-region="10-digital-play-across-britain"] .landscape-image { display: block; max-width: 100%; width: 100%; height: auto; aspect-ratio: 480 / 299; object-fit: cover; border-radius: 32px; }

/* 11-gaming-choices-made-simple */
[data-homepage-region="11-gaming-choices-made-simple"] {
  background: #f7f7f5;
  color: #202020;
  font-family: Roboto, Arial, sans-serif;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-content {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
  display: grid;
  gap: 40px;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-top {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: stretch;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-intro {
  flex: 1.25 1 448px;
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
[data-homepage-region="11-gaming-choices-made-simple"] h2 {
  font-size: clamp(44px, 4.167vw, 80px);
  line-height: 1.1;
  font-weight: 700;
  margin: 0;
}
[data-homepage-region="11-gaming-choices-made-simple"] p {
  margin: 0;
  font-size: 20px;
  line-height: 31px;
  max-width: min(100%, 1100px);
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-intro p { color: #656565; }
[data-homepage-region="11-gaming-choices-made-simple"] .choices-card {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  padding: 24px;
  border-radius: 24px;
  background: #e5e4e0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 48px;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-top > .choices-card {
  flex: 1 1 358.4px;
  min-height: 340px;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-card-orange { background: #fe2301; color: #fff; }
[data-homepage-region="11-gaming-choices-made-simple"] .choices-card-dark { background: #333335; color: #fff; }
[data-homepage-region="11-gaming-choices-made-simple"] .choices-card-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 20px;
  min-width: 0;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-number {
  font-size: 64px;
  line-height: 72px;
  font-weight: 700;
  flex: 0 0 auto;
}
[data-homepage-region="11-gaming-choices-made-simple"] h3 {
  flex: 1 1 200px;
  min-width: 0;
  margin: 0;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-navigation { position: relative; }
[data-homepage-region="11-gaming-choices-made-simple"] .choices-arrow {
  position: absolute;
  right: 0;
  top: -28px;
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #fe2301;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-arrow img { display: block; width: 48px; height: 48px; }
[data-homepage-region="11-gaming-choices-made-simple"] .choices-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-bottom > .choices-card {
  flex: 1 1 328px;
  min-height: 306px;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-media {
  flex: 1 1 280px;
  min-width: 0;
  max-width: 100%;
  position: relative;
  aspect-ratio: 361 / 306;
  border-radius: 32px;
  overflow: hidden;
  background: #242424;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-artwork {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  aspect-ratio: 361 / 306;
  object-fit: cover;
}
[data-homepage-region="11-gaming-choices-made-simple"] .choices-marker {
  position: absolute;
  top: 32px;
  right: 32px;
  width: 14px;
  height: 14px;
}

/* 12-find-your-next-game-site */
[data-homepage-region="12-find-your-next-game-site"] {
  width: 100%;
  background: #e5e4e0;
  color: #1b1b1b;
  font-family: Roboto, sans-serif;
}
[data-homepage-region="12-find-your-next-game-site"] * { box-sizing: border-box; }
[data-homepage-region="12-find-your-next-game-site"] .next-game-content {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 17px;
  background: #f7f7f5;
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-art {
  flex: 1 1 360px;
  min-width: 0;
  padding: 32px;
  border-radius: 80px;
  background: #333335;
  display: flex;
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-art img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 498 / 566;
  object-fit: cover;
  border-radius: 80px;
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-information {
  flex: 1.815 1 660px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 24px;
  flex: 1;
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-card {
  min-width: 0;
  min-height: 386px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  border-radius: 24px;
  background: #e5e4e0;
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-card-red { background: #fe2301; color: #fff; }
[data-homepage-region="12-find-your-next-game-site"] h3 {
  margin: 0;
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
}
[data-homepage-region="12-find-your-next-game-site"] p {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  max-width: min(100%, 1100px);
}
[data-homepage-region="12-find-your-next-game-site"] .next-game-intro {
  display: flex;
  flex-direction: column;
  gap: 56px;
  min-width: 0;
}
[data-homepage-region="12-find-your-next-game-site"] h2 {
  margin: 0;
  font-size: clamp(36px, 4.17vw, 80px);
  line-height: 1.1;
  font-weight: 600;
}
@media (max-width: 600px) {
  [data-homepage-region="12-find-your-next-game-site"] .next-game-art { padding: 20px; border-radius: 48px; }
  [data-homepage-region="12-find-your-next-game-site"] .next-game-art img { border-radius: 32px; }
  [data-homepage-region="12-find-your-next-game-site"] .next-game-card { padding: 24px; min-height: 300px; }
  [data-homepage-region="12-find-your-next-game-site"] h3 { font-size: 30px; line-height: 1.15; }
  [data-homepage-region="12-find-your-next-game-site"] .next-game-intro { gap: 28px; }
}

/* 13-frequently-asked-questions */
[data-homepage-region="13-frequently-asked-questions"] {
  width: 100%;
  color: #333335;
  font-family: Roboto, Arial, sans-serif;
}
[data-homepage-region="13-frequently-asked-questions"] * { box-sizing: border-box; }
[data-homepage-region="13-frequently-asked-questions"] [data-homepage-region-content] {
  width: min(1600px, calc(100% - 32px));
  margin-inline: auto;
  display: grid;
  gap: 20px;
}
[data-homepage-region="13-frequently-asked-questions"] h2,
[data-homepage-region="13-frequently-asked-questions"] h3,
[data-homepage-region="13-frequently-asked-questions"] p { margin: 0; }
[data-homepage-region="13-frequently-asked-questions"] p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  max-width: min(100%, 1100px);
}
[data-homepage-region="13-frequently-asked-questions"] .faq-intro {
  background: #333335;
  color: #fff;
  border-radius: 24px;
  padding: clamp(24px, 3.25vw, 52px);
}
[data-homepage-region="13-frequently-asked-questions"] .faq-intro-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 51px;
  align-items: center;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-copy {
  min-width: 0;
  flex: 685 1 440px;
  display: grid;
  gap: 56px;
}
[data-homepage-region="13-frequently-asked-questions"] h2 {
  font-size: clamp(36px, 4.167vw, 80px);
  line-height: 1.1;
  font-weight: 600;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-art {
  position: relative;
  flex: 760 1 480px;
  min-width: 0;
  border-radius: 32px;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-artwork {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 760 / 329;
  object-fit: cover;
  border-radius: 32px;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-marker {
  position: absolute;
  top: 9.75%;
  right: 4.21%;
  width: 14px;
  height: 14px;
  object-fit: contain;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  gap: 20px 24px;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-card {
  min-width: 0;
  padding: 32px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
[data-homepage-region="13-frequently-asked-questions"] h3 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
}
[data-homepage-region="13-frequently-asked-questions"] .faq-red { background: #fe2301; color: #fff; }
[data-homepage-region="13-frequently-asked-questions"] .faq-light { background: #e5e4e0; color: #333335; }
[data-homepage-region="13-frequently-asked-questions"] .faq-dark { background: #333335; color: #fff; }

/* 14-uk-gaming-highlights */
[data-homepage-region="14-uk-gaming-highlights"] {
  background: #f7f7f5;
  color: #1b1b1b;
  font-family: Roboto, Arial, sans-serif;
}
[data-homepage-region="14-uk-gaming-highlights"] .highlights-content {
  width: min(1760px, calc(100% - 32px));
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 37px;
}
[data-homepage-region="14-uk-gaming-highlights"] .highlights-copy {
  flex: 762 1 400px;
  min-width: 0;
}
[data-homepage-region="14-uk-gaming-highlights"] h2 {
  margin: 0 0 56px;
  font-size: clamp(40px, 4.167vw, 80px);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0;
}
[data-homepage-region="14-uk-gaming-highlights"] .highlights-prose {
  max-width: min(100%, 1100px);
  font-size: 20px;
  line-height: 1.2;
}
[data-homepage-region="14-uk-gaming-highlights"] p {
  margin: 0;
}
[data-homepage-region="14-uk-gaming-highlights"] p + p {
  margin-top: 24px;
}
[data-homepage-region="14-uk-gaming-highlights"] .highlights-media {
  position: relative;
  flex: 961 1 480px;
  min-width: 0;
  aspect-ratio: 961 / 817;
}
[data-homepage-region="14-uk-gaming-highlights"] .highlights-backdrop {
  position: absolute;
  inset: 0 0 0 23.03%;
  background: #333335;
  border-radius: 80px 0 0 80px;
}
[data-homepage-region="14-uk-gaming-highlights"] .highlights-media img {
  position: absolute;
  left: 0;
  top: 8.69%;
  width: 83.247%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 800 / 675;
  object-fit: cover;
  border-radius: clamp(24px, 4.167vw, 80px);
  display: block;
}

/* 15-your-questions-and-proposals */
[data-homepage-region="15-your-questions-and-proposals"] {
  background: #f7f7f5;
  color: #1b1b1b;
  font-family: Roboto, sans-serif;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-content {
  width: min(1290px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="15-your-questions-and-proposals"] h2 {
  margin: 0 0 32px;
  font-size: clamp(36px, 5.5vw, 80px);
  line-height: 1.1;
  font-weight: 600;
  text-align: center;
  overflow-wrap: break-word;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 56px;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-fields {
  display: grid;
  gap: 24px;
  width: 100%;
  min-width: 0;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-short-fields {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 24px;
  min-width: 0;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-field {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
[data-homepage-region="15-your-questions-and-proposals"] label {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
[data-homepage-region="15-your-questions-and-proposals"] input,
[data-homepage-region="15-your-questions-and-proposals"] textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  border: 0;
  background: #e5e4e0;
  color: #1b1b1b;
  font: 400 20px/24px Roboto, sans-serif;
}
[data-homepage-region="15-your-questions-and-proposals"] input {
  border-radius: 56px;
  padding: 16px 24px;
  min-height: 56px;
}
[data-homepage-region="15-your-questions-and-proposals"] textarea {
  border-radius: 32px;
  padding: 32px;
  height: 216px;
  resize: vertical;
}
[data-homepage-region="15-your-questions-and-proposals"] input::placeholder,
[data-homepage-region="15-your-questions-and-proposals"] textarea::placeholder {
  color: #717171;
  opacity: 1;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-send {
  box-sizing: border-box;
  width: min(334px, 100%);
  min-height: 64px;
  border: 0;
  border-radius: 80px;
  padding: 16px 24px;
  background: #fe2301;
  color: #fff;
  font: 600 24px/32px Roboto, sans-serif;
  cursor: pointer;
}
[data-homepage-region="15-your-questions-and-proposals"] input:focus-visible,
[data-homepage-region="15-your-questions-and-proposals"] textarea:focus-visible,
[data-homepage-region="15-your-questions-and-proposals"] button:focus-visible {
  outline: 3px solid #1b1b1b;
  outline-offset: 4px;
}
[data-homepage-region="15-your-questions-and-proposals"] .questions-error {
  margin: 0;
  color: #a51a00;
  font-size: 16px;
  line-height: 24px;
}
[data-homepage-region="15-your-questions-and-proposals"] [hidden] {
  display: none !important;
}

/* 16-editorial-disclaimer-and-footer-contacts */
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] { background:#1b1b1b; color:#fff; border-radius:56px 56px 0 0; font-family:Roboto,Arial,sans-serif; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] * { box-sizing:border-box; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [hidden] { display:none !important; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-content { width:min(1600px,calc(100% - 32px)); margin-inline:auto; padding-block:64px; display:flex; flex-direction:column; gap:56px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] p { margin:0; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-top { display:flex; flex-wrap:wrap; align-items:flex-start; gap:32px 64px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-top > * { min-width:0; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-brand { flex:0 0 168px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-brand img { display:block; width:168px; max-width:100%; height:auto; aspect-ratio:3 / 2; object-fit:contain; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-nav { display:flex; flex-wrap:wrap; gap:24px 32px; flex:1 1 500px; max-width:542px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-column { display:flex; flex-direction:column; align-items:flex-start; gap:24px; min-width:0; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-nav a { color:#fff; text-decoration:none; font-size:20px; line-height:24px; min-height:24px; max-width:100%; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-nav a:hover { text-decoration:underline; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-disclaimer { flex:1 1 560px; max-width:min(100%,706px); font-size:14px; line-height:16px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-contacts { display:flex; flex-wrap:wrap; justify-content:space-between; gap:24px 56px; font-size:40px; line-height:1.2; font-weight:700; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-contacts p { min-width:0; max-width:100%; flex:1 1 700px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-contacts .footer-phone { flex:0 1 auto; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-bottom { text-align:center; font-size:14px; line-height:20px; display:flex; flex-direction:column; align-items:center; gap:12px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] button { font:inherit; color:#fff; cursor:pointer; border:1px solid #b7b7b7; border-radius:8px; padding:11px 16px; background:#292929; min-height:44px; max-width:100%; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] button:hover { background:#444; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] :focus-visible { outline:3px solid #ff757c; outline-offset:4px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-reopen] { padding:5px 12px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-banner] { position:fixed; z-index:1000; bottom:16px; right:16px; width:min(600px,calc(100% - 32px)); max-height:70vh; overflow-y:auto; padding:24px; background:#242424; color:#fff; border:1px solid #a94a50; border-radius:20px; box-shadow:0 8px 36px #0008; font-size:14px; line-height:1.5; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-banner] h2 { margin:0 0 10px; font-size:22px; line-height:1.25; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-banner] h3 { margin:0 0 12px; font-size:18px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .consent-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .consent-actions button { flex:1 1 230px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-accept], [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-reject], [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-save] { background:#a8202c; border-color:#ff9ba3; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-preferences] { margin-top:20px; padding-top:16px; border-top:1px solid #777; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .essential-choice { display:flex; align-items:flex-start; gap:10px; margin-bottom:12px; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-save] { margin-top:14px; }
@media(max-width:600px) {
 [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-content { padding-block:40px; gap:32px; }
 [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-nav { flex-basis:100%; gap:24px 28px; }
 [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-column { flex:1 1 190px; gap:16px; }
 [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-contacts { font-size:28px; }
 [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] .footer-disclaimer { line-height:1.5; }
 [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] [data-consent-banner] { padding:18px; }
}

/* homepage-region-geometry:start */
[data-homepage-region="01-uk-gaming-editorial-hero"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="01-uk-gaming-editorial-hero"] > [data-homepage-region-content] { width: 100%; margin-inline: auto; }
[data-homepage-region="01-uk-gaming-editorial-hero"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="02-uk-gaming-starts-here"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 63px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="02-uk-gaming-starts-here"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="02-uk-gaming-starts-here"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="02-uk-gaming-starts-here"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="03-the-british-play-guide"] { --homepage-region-edge-color: #e5e4e0; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="03-the-british-play-guide"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="03-the-british-play-guide"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="03-the-british-play-guide"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="04-explore-uk-game-sites"] { --homepage-region-edge-color: #333335; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="04-explore-uk-game-sites"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="04-explore-uk-game-sites"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="04-explore-uk-game-sites"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="05-gaming-platforms-in-focus"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="05-gaming-platforms-in-focus"] > [data-homepage-region-content] { width: 91.667%; margin-inline-start: 0%; margin-inline-end: 0; }
[data-homepage-region="05-gaming-platforms-in-focus"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="05-gaming-platforms-in-focus"] > [data-homepage-region-content] { width: min(1760px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="06-discover-better-play"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="06-discover-better-play"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="06-discover-better-play"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="06-discover-better-play"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="07-britain-s-digital-gaming-hub"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="07-britain-s-digital-gaming-hub"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="07-britain-s-digital-gaming-hub"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="07-britain-s-digital-gaming-hub"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="08-the-best-gaming-platforms"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="08-the-best-gaming-platforms"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="08-the-best-gaming-platforms"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="08-the-best-gaming-platforms"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="09-game-sites-worth-exploring"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="09-game-sites-worth-exploring"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="09-game-sites-worth-exploring"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="09-game-sites-worth-exploring"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="10-digital-play-across-britain"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="10-digital-play-across-britain"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="10-digital-play-across-britain"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="10-digital-play-across-britain"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="11-gaming-choices-made-simple"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="11-gaming-choices-made-simple"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="11-gaming-choices-made-simple"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="11-gaming-choices-made-simple"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="12-find-your-next-game-site"] { --homepage-region-edge-color: #e5e4e0; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="12-find-your-next-game-site"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="12-find-your-next-game-site"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="12-find-your-next-game-site"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="13-frequently-asked-questions"] { --homepage-region-edge-color: #333335; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="13-frequently-asked-questions"] > [data-homepage-region-content] { width: 83.333%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="13-frequently-asked-questions"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="13-frequently-asked-questions"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="14-uk-gaming-highlights"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="14-uk-gaming-highlights"] > [data-homepage-region-content] { width: 91.667%; margin-inline-start: 8.333%; margin-inline-end: 0; }
[data-homepage-region="14-uk-gaming-highlights"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="14-uk-gaming-highlights"] > [data-homepage-region-content] { width: min(1760px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="15-your-questions-and-proposals"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="15-your-questions-and-proposals"] > [data-homepage-region-content] { width: 67.188%; margin-inline-start: 16.406%; margin-inline-end: 0; }
[data-homepage-region="15-your-questions-and-proposals"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="15-your-questions-and-proposals"] > [data-homepage-region-content] { width: min(1290px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] { --homepage-region-edge-color: #1b1b1b; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 180px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (max-width: 1600px) {
  [data-homepage-region="02-uk-gaming-starts-here"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="02-uk-gaming-starts-here"] { padding-block-start: clamp(1.5rem, 3.281vw, 63px); }
  [data-homepage-region="03-the-british-play-guide"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="03-the-british-play-guide"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="04-explore-uk-game-sites"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="04-explore-uk-game-sites"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="05-gaming-platforms-in-focus"] > [data-homepage-region-content] { width: min(1760px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="05-gaming-platforms-in-focus"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="06-discover-better-play"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="06-discover-better-play"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="07-britain-s-digital-gaming-hub"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="07-britain-s-digital-gaming-hub"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="08-the-best-gaming-platforms"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="08-the-best-gaming-platforms"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="09-game-sites-worth-exploring"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="09-game-sites-worth-exploring"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="10-digital-play-across-britain"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="10-digital-play-across-britain"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="11-gaming-choices-made-simple"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="11-gaming-choices-made-simple"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="12-find-your-next-game-site"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="12-find-your-next-game-site"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="13-frequently-asked-questions"] > [data-homepage-region-content] { width: min(1600px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="13-frequently-asked-questions"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="14-uk-gaming-highlights"] > [data-homepage-region-content] { width: min(1760px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="14-uk-gaming-highlights"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="15-your-questions-and-proposals"] > [data-homepage-region-content] { width: min(1290px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="15-your-questions-and-proposals"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
  [data-homepage-region="16-editorial-disclaimer-and-footer-contacts"] { padding-block-start: clamp(1.5rem, 9.375vw, 180px); }
}
/* homepage-region-geometry:end */

[data-homepage-shell] { width: 100%; height: auto !important; min-height: 0 !important; max-width: none; margin: 0 !important; padding: 0 !important; background: transparent !important; position: static !important; }
/* homepage-regions:end */
