/* generated shared stylesheet ownership */
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; }

/* generated-shell:start */
html, body { margin: 0; min-width: 320px; width: 100%; }
*, *::before, *::after { box-sizing: border-box; }
:where(body) { font-family: "Philosopher", sans-serif; line-height: 1.2; }
/* generated-shell:end */

/* generated-helper-shell:start */
[data-helper-shell="header"] { display: block; width: 100%; }
[data-homepage-shell] { box-sizing: border-box; }
/* generated-helper-shell:end */
/* homepage-regions:start */
/* 01-best-games-sites-uk-hero */
[data-homepage-region="01-best-games-sites-uk-hero"] { background:#1a3665; color:#fff; font-family:"Philosopher",Georgia,serif; }
[data-homepage-region="01-best-games-sites-uk-hero"] * { box-sizing:border-box; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-heroWrap { width:min(1560px,calc(100% - 48px)); margin-inline:auto; padding-bottom:68px; container-type:inline-size; }
[data-homepage-region="01-best-games-sites-uk-hero"] img { display:block; max-width:100%; height:auto; object-fit:contain; }
[data-homepage-region="01-best-games-sites-uk-hero"] a { color:inherit; }
[data-homepage-region="01-best-games-sites-uk-hero"] a:focus-visible, [data-homepage-region="01-best-games-sites-uk-hero"] button:focus-visible { outline:3px solid #a9baff; outline-offset:5px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-headBar { display:grid; grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr); align-items:center; gap:24px; padding-block:12px; background:#1a3665; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-brand { grid-column:2; grid-row:1; display:block; width:108px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-logo { width:108px; aspect-ratio:1; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-navLinks { grid-column:1; grid-row:1; display:flex; flex-wrap:wrap; align-items:center; gap:0 24px; min-width:0; max-width:100%; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-navLinks a { font-size:20px; line-height:1.2; padding-block:12px; text-decoration:none; max-width:100%; overflow-wrap:anywhere; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-navLinks a[aria-current] { text-decoration:underline; font-weight:700; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-phone { grid-column:3; grid-row:1; justify-self:end; font-size:20px; line-height:1.4; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-menuBtn { font:inherit; color:#fff; background:#1a3665; border:1px solid #a9baff; border-radius:24px; padding:10px 20px; min-height:44px; cursor:pointer; }
[data-homepage-region="01-best-games-sites-uk-hero"] [hidden] { display:none !important; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-collage { position:relative; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline { display:flex; justify-content:center; align-items:flex-start; gap:24px; margin:0 auto; padding:24px 0 0; min-height:184px; font-size:clamp(48px,6.16cqw,96px); line-height:1.12; font-weight:700; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline span { display:block; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline span:nth-child(1) { transform:translateY(52px) rotate(-12deg); }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline span:nth-child(2) { transform:translateY(8px) rotate(-6deg); }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline span:nth-child(4) { transform:translateY(20px) rotate(6deg); }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline span:nth-child(5) { transform:translateY(70px) rotate(12deg); }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-artGrid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,48%) minmax(0,1fr); grid-template-rows:repeat(3,1fr); column-gap:38px; margin-top:-52px; align-items:center; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-art { grid-column:2; grid-row:1 / 4; position:relative; isolation:isolate; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-art::before { content:""; position:absolute; z-index:-1; background:#a9baff; border-radius:50%; inset:8% 4% 0; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-gamer { width:100%; aspect-ratio:742 / 780; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-ground { position:absolute; width:53%; bottom:0; left:25%; z-index:-1; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-sparkSmall { position:absolute; width:25px; left:8%; top:18%; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-sparkLarge { position:absolute; width:54px; right:17%; top:15%; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-feature { position:relative; min-width:0; font-size:clamp(24px,2.06cqw,32px); line-height:1.15; padding-bottom:8px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-feature p { margin:0; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-underline { width:80px; height:10px; margin-top:14px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-connector { position:absolute; width:130px; top:20px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature1 { grid-column:1; grid-row:1; align-self:end; margin-bottom:12px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature2 { grid-column:1; grid-row:2; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature3 { grid-column:1; grid-row:3; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature4 { grid-column:3; grid-row:1; align-self:end; margin-bottom:48px; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature5 { grid-column:3; grid-row:2; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature6 { grid-column:3; grid-row:3; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature4, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature5, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature6 { text-align:right; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature4 .obj-underline, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature5 .obj-underline, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature6 .obj-underline { margin-left:auto; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature1 .obj-connector, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature2 .obj-connector, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature3 .obj-connector { left:100%; }
[data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature4 .obj-connector, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature5 .obj-connector, [data-homepage-region="01-best-games-sites-uk-hero"] .lay-feature6 .obj-connector { right:100%; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-doodle { position:absolute; width:55px; top:36px; left:0; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-bubble { position:absolute; width:17px; top:96px; right:0; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-pillLink { display:flex; align-items:center; justify-content:center; gap:24px; width:min(594px,100%); min-height:88px; margin:48px auto 0; padding:20px 32px; text-decoration:none; border-radius:100px; font-size:32px; font-weight:700; line-height:1.2; }
[data-homepage-region="01-best-games-sites-uk-hero"] .skin-action { background:#fff; color:#1638cb; }
[data-homepage-region="01-best-games-sites-uk-hero"] .obj-actionIcon { width:28px; flex:0 0 28px; aspect-ratio:1; }
@container (max-width:64rem) {
 [data-homepage-region="01-best-games-sites-uk-hero"] .lay-collage { padding-top:32px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .lay-headBar { grid-template-columns:minmax(0,1fr) auto; gap:12px 20px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-brand { grid-column:1; justify-self:start; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-menuBtn { display:block; grid-column:2; grid-row:1; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-phone { grid-column:1 / -1; grid-row:2; justify-self:start; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .lay-navLinks { grid-column:1 / -1; grid-row:3; gap:0 24px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline { min-height:0; padding:24px 0; flex-wrap:wrap; gap:8px 16px; font-size:clamp(38px,7cqw,70px); }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-headline span:nth-child(n) { transform:none; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .lay-artGrid { margin-top:0; grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr)); grid-template-rows:auto; gap:24px; font-size:24px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-art { grid-column:1 / -1; grid-row:1; width:min(620px,100%); margin-inline:auto; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-feature { grid-column:auto; grid-row:auto; align-self:start; margin:0; text-align:left; font-size:24px; padding-bottom:0; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-feature .obj-underline { margin-left:0; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-feature .obj-connector { position:static; width:65px; height:36px; margin-top:12px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-doodle { top:4px; width:28px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-bubble { top:6px; width:14px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-pillLink { font-size:clamp(22px,4cqw,30px); }
}
@container (max-width:40rem) {
 [data-homepage-region="01-best-games-sites-uk-hero"] .lay-headBar { padding-top:0; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-logo, [data-homepage-region="01-best-games-sites-uk-hero"] .obj-brand { width:88px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-phone { font-size:18px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .lay-artGrid { grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr)); font-size:22px; gap:24px 20px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-feature { font-size:22px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-pillLink { gap:12px; padding:18px 20px; min-height:68px; margin-top:32px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-sparkLarge { width:34px; }
 [data-homepage-region="01-best-games-sites-uk-hero"] .obj-sparkSmall { width:18px; }
}

/* 02-britain-s-play-platform-guide */
[data-homepage-region="02-britain-s-play-platform-guide"] { background: #fff; color: #1a3665; container-type: inline-size; }
[data-homepage-region="02-britain-s-play-platform-guide"] * { box-sizing: border-box; }
[data-homepage-region="02-britain-s-play-platform-guide"] .lay-guide { width: min(1560px, calc(100% - 32px)); margin-inline: auto; display: grid; grid-template-columns: minmax(0, 725fr) minmax(0, 715fr); gap: clamp(32px, 6.25vw, 120px); font-family: "Philosopher", Georgia, serif; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-intro { min-width: 0; display: grid; align-content: start; gap: 24px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .lay-title { position: relative; padding-right: 150px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-title { margin: 0; font-size: clamp(40px, 4.167vw, 80px); font-weight: 700; line-height: 1.1; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-headphones { position: absolute; width: 280px; height: auto; aspect-ratio: 1; object-fit: contain; right: -142px; top: -89px; transform: rotate(-2.82756deg); }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-prose { margin: 0; max-width: min(100%, 1100px); font-size: 20px; font-weight: 400; line-height: 24px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .lay-stats { min-width: 0; display: grid; align-content: start; gap: 16px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-stat { min-width: 0; display: grid; gap: 8px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .lay-statLabel { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-number { font-size: 32px; font-weight: 400; line-height: 40px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-label { flex: 1 1 8em; min-width: min(100%, 8em); font-size: 20px; font-weight: 700; line-height: 24px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .obj-bar { display: grid; height: 40px; }
[data-homepage-region="02-britain-s-play-platform-guide"] .skin-track { grid-area: 1 / 1; background: #d9d9d9; }
[data-homepage-region="02-britain-s-play-platform-guide"] .skin-fill { grid-area: 1 / 1; background: #1a3665; }
[data-homepage-region="02-britain-s-play-platform-guide"] .skin-core { width: 65.2%; }
[data-homepage-region="02-britain-s-play-platform-guide"] .skin-features { width: 90.2%; }
[data-homepage-region="02-britain-s-play-platform-guide"] .skin-platforms { width: 100%; }
@container (max-width: 64rem) {
  [data-homepage-region="02-britain-s-play-platform-guide"] .lay-guide { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  [data-homepage-region="02-britain-s-play-platform-guide"] .lay-title { display: grid; grid-template-columns: minmax(0, 1fr) 120px; align-items: center; gap: 16px; padding-right: 0; }
  [data-homepage-region="02-britain-s-play-platform-guide"] .obj-headphones { position: static; width: 120px; max-width: 100%; transform: none; }
  [data-homepage-region="02-britain-s-play-platform-guide"] .obj-title { font-size: clamp(40px, 6vw, 64px); }
}
@container (max-width: 40rem) {
  [data-homepage-region="02-britain-s-play-platform-guide"] .lay-title { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  [data-homepage-region="02-britain-s-play-platform-guide"] .obj-headphones { width: 120px; justify-self: end; }
  [data-homepage-region="02-britain-s-play-platform-guide"] .obj-title { font-size: clamp(40px, 8vw, 56px); }
}

/* 03-the-gaming-discovery-hub */
[data-homepage-region="03-the-gaming-discovery-hub"] { background: #1a3665; color: #fff; font-family: "Philosopher", Georgia, serif; container-type: inline-size; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubContent { box-sizing: border-box; position: relative; width: min(1920px, 100%); margin-inline: auto; padding: 65px max(24px, calc((100% - 1560px) / 2)) 74px; isolation: isolate; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubDecor { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: -1; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubDecor img { position: absolute; height: auto; object-fit: contain; aspect-ratio: 1; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-largeStar { width: 577px; left: -16px; top: 32px; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-smallStar { width: 240px; left: 28.3%; bottom: 2px; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubBubble { width: 293px; right: -113px; top: -27px; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubTitle { position: relative; width: min(1142px, 100%); margin: 0 auto; font-size: 80px; font-weight: 700; line-height: 1.1; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-curvedTitle { display: block; width: 100%; height: auto; overflow: visible; fill: currentColor; font: inherit; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-stackedTitle { display: none; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubGrid { display: grid; grid-template-columns: minmax(16em, 1fr) minmax(0, 1.5fr) minmax(16em, 1fr); gap: 44px; align-items: center; margin-top: -60px; font-size: 20px; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubCopy { position: relative; margin: 0; font-size: 20px; line-height: 1.2; min-width: min(100%, 8em); max-width: 402px; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-intro { grid-column: 1; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-details { grid-column: 3; justify-self: end; }
[data-homepage-region="03-the-gaming-discovery-hub"] .lay-console { grid-column: 2; min-width: 0; }
[data-homepage-region="03-the-gaming-discovery-hub"] .obj-console { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 767 / 589; object-fit: contain; transform: rotate(-14deg); }
@container (max-width: 64rem) {
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubContent { padding: 48px 24px; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubTitle { font-size: clamp(38px, 6.5cqi, 66px); }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-curvedTitle { display: none; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-stackedTitle { display: block; text-align: center; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubGrid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin-top: 28px; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-console { grid-column: 1 / -1; grid-row: 1; width: min(500px, 100%); justify-self: center; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-intro { grid-column: 1; grid-row: 2; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-details { grid-column: 2; grid-row: 2; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubCopy { max-width: 100%; }
}
@container (max-width: 40rem) {
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubContent { padding: 40px 24px; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-hubGrid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-intro { grid-column: 1; grid-row: 2; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .lay-details { grid-column: 1; grid-row: 3; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubCopy { font-size: 18px; line-height: 1.45; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-largeStar { width: 400px; left: -170px; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-smallStar { width: 150px; left: 52%; }
  [data-homepage-region="03-the-gaming-discovery-hub"] .obj-hubBubble { width: 190px; right: -120px; }
}

/* 04-uk-sites-worth-exploring */
[data-homepage-region="04-uk-sites-worth-exploring"] { background:#fff; color:#505252; font-family:"Philosopher",Georgia,serif; container-type:inline-size; }
[data-homepage-region="04-uk-sites-worth-exploring"] * { box-sizing:border-box; }
[data-homepage-region="04-uk-sites-worth-exploring"] .lay-explore { position:relative; width:100%; max-width:1920px; margin-inline:auto; display:grid; grid-template-columns:minmax(0,680fr) minmax(8em,824fr); align-items:center; gap:56px; padding:100px 180px; font-size:20px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-portrait { position:relative; min-width:0; width:100%; aspect-ratio:680 / 660; grid-column:1; }
[data-homepage-region="04-uk-sites-worth-exploring"] .skin-lilac { position:absolute; width:83.824%; aspect-ratio:1; left:7.647%; top:9.848%; border-radius:50%; background:#a9baff; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-portraitImg { position:relative; display:block; width:100%; height:auto; aspect-ratio:680 / 660; object-fit:contain; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-exploreCopy { grid-column:2; min-width:min(100%,8em); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-exploreTitle { margin:0 0 36px; color:#344b60; font-size:clamp(40px,4.167vw,80px); line-height:1.1; font-weight:700; max-width:100%; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-prose { display:grid; gap:26px; max-width:min(100%,1100px); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-prose p { margin:0; font-size:20px; line-height:1.65; overflow-wrap:break-word; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arc { position:absolute; width:200px; height:530px; color:#1a3665; font-size:31px; line-height:1.12; pointer-events:none; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arcLeft { left:0; top:0; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arcRight { right:0; bottom:0; width:180px; height:470px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter { position:absolute; display:block; white-space:pre; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x32 { left:20.83px; top:489.20px; transform:rotate(160.10deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x31 { left:31.73px; top:481.70px; transform:rotate(155.00deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x30 { left:56.40px; top:472.61px; transform:rotate(149.90deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x29 { left:59.86px; top:462.01px; transform:rotate(144.80deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x28 { left:77.02px; top:449.99px; transform:rotate(139.70deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x27 { left:97.24px; top:436.63px; transform:rotate(134.60deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x26 { left:104.56px; top:422.04px; transform:rotate(129.50deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x25 { left:127.81px; top:406.34px; transform:rotate(124.40deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x24 { left:134.26px; top:389.66px; transform:rotate(119.30deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x23 { left:147.01px; top:372.12px; transform:rotate(114.20deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x22 { left:150.00px; top:353.87px; transform:rotate(109.10deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x21 { left:155.97px; top:335.04px; transform:rotate(104.00deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x20 { left:161.26px; top:315.79px; transform:rotate(98.90deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x19 { left:164.78px; top:296.27px; transform:rotate(93.80deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x18 { left:166.33px; top:275.84px; transform:rotate(88.70deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x17 { left:165.01px; top:253.14px; transform:rotate(83.60deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x16 { left:161.95px; top:230.66px; transform:rotate(78.50deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x15 { left:157.18px; top:208.59px; transform:rotate(73.40deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x14 { left:150.74px; top:187.09px; transform:rotate(68.30deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x13 { left:142.67px; top:166.35px; transform:rotate(63.20deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x12 { left:133.04px; top:146.52px; transform:rotate(58.10deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x11 { left:121.93px; top:127.76px; transform:rotate(53.00deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x10 { left:109.42px; top:110.21px; transform:rotate(47.90deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x9 { left:95.61px; top:94.03px; transform:rotate(42.80deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x8 { left:80.62px; top:79.33px; transform:rotate(37.70deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x7 { left:64.56px; top:66.23px; transform:rotate(32.60deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x6 { left:47.56px; top:54.84px; transform:rotate(27.50deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x5 { left:29.75px; top:45.25px; transform:rotate(22.40deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x61 { left:127.90px; top:20.23px; transform:rotate(-18.30deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x60 { left:113.05px; top:24.62px; transform:rotate(-23.40deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x59 { left:98.76px; top:36.40px; transform:rotate(-28.50deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x58 { left:85.14px; top:38.96px; transform:rotate(-33.60deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x57 { left:72.31px; top:50.52px; transform:rotate(-38.70deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x56 { left:60.36px; top:67.42px; transform:rotate(-43.80deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x55 { left:49.39px; top:74.97px; transform:rotate(-48.90deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x54 { left:39.48px; top:103.12px; transform:rotate(-54.00deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x53 { left:30.71px; top:113.98px; transform:rotate(-59.10deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x52 { left:23.16px; top:138.12px; transform:rotate(-64.20deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x51 { left:16.87px; top:145.93px; transform:rotate(-69.30deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x50 { left:11.91px; top:162.41px; transform:rotate(-74.40deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x49 { left:8.31px; top:182.01px; transform:rotate(-79.50deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x48 { left:6.10px; top:201.16px; transform:rotate(-84.60deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x47 { left:5.30px; top:223.28px; transform:rotate(-89.70deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x46 { left:5.10px; top:242.02px; transform:rotate(-94.80deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x45 { left:6.97px; top:264.96px; transform:rotate(-99.90deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x44 { left:7.18px; top:269.26px; transform:rotate(-105.00deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x43 { left:16.11px; top:306.07px; transform:rotate(-110.10deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x42 { left:19.84px; top:315.82px; transform:rotate(-115.20deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x41 { left:29.60px; top:337.93px; transform:rotate(-120.30deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x40 { left:31.73px; top:341.00px; transform:rotate(-125.40deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x39 { left:42.06px; top:357.74px; transform:rotate(-130.50deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x38 { left:50.30px; top:368.82px; transform:rotate(-135.60deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x37 { left:66.29px; top:386.73px; transform:rotate(-140.70deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x36 { left:73.50px; top:393.24px; transform:rotate(-145.80deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x35 { left:87.07px; top:404.09px; transform:rotate(-150.90deg); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter9x34 { left:98.91px; top:412.03px; transform:rotate(-156.00deg); }
@container (max-width: 110rem) {
[data-homepage-region="04-uk-sites-worth-exploring"] .lay-explore { padding:clamp(48px,5.2vw,100px) clamp(32px,9.375vw,180px); gap:clamp(28px,2.92vw,56px); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arc { font-size:24px; scale:0.75; transform-origin:left top; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arcRight { transform-origin:right bottom; }
}
@container (max-width: 64rem) {
[data-homepage-region="04-uk-sites-worth-exploring"] .lay-explore { grid-template-columns:minmax(0,1fr); padding:48px 32px; gap:36px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-portrait { grid-column:1; width:min(100%,520px); justify-self:center; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-exploreCopy { grid-column:1; width:min(100%,824px); justify-self:center; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-exploreTitle { font-size:clamp(36px,6vw,64px); }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arc { position:static; width:auto; height:auto; display:flex; justify-content:center; flex-wrap:wrap; font-size:18px; scale:none; grid-column:1; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter { position:static; transform:none; letter-spacing:2px; }
}
@container (max-width: 40rem) {
[data-homepage-region="04-uk-sites-worth-exploring"] .lay-explore { padding:32px 20px; gap:28px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-exploreTitle { font-size:clamp(36px,8vw,48px); margin-bottom:24px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-prose { gap:20px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-prose p { font-size:18px; line-height:1.65; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-arc { font-size:14px; }
[data-homepage-region="04-uk-sites-worth-exploring"] .obj-letter { letter-spacing:1px; }
}

/* 05-the-digital-play-list */
[data-homepage-region="05-the-digital-play-list"] { background: #1a3665; color: #fff; font-family: 'Philosopher', serif; container-type: inline-size; }
[data-homepage-region="05-the-digital-play-list"] * { box-sizing: border-box; }
[data-homepage-region="05-the-digital-play-list"] .lay-playContent { width: min(1560px, calc(100% - 64px)); margin-inline: auto; padding-block: clamp(48px, 5.21vw, 100px); display: grid; grid-template-columns: minmax(0, 1130fr) minmax(280px, 374fr); align-items: center; gap: clamp(28px, 2.92vw, 56px); }
[data-homepage-region="05-the-digital-play-list"] .lay-playCollage { position: relative; min-width: 0; container-type: inline-size; }
[data-homepage-region="05-the-digital-play-list"] .lay-photoGroup { position: relative; aspect-ratio: 1130 / 600.32; }
[data-homepage-region="05-the-digital-play-list"] .obj-playIntro { position: absolute; left: 0; top: 5.66%; width: 36.1%; z-index: 3; }
[data-homepage-region="05-the-digital-play-list"] h2 { margin: 0; font-size: clamp(36px, 7.08cqi, 80px); line-height: 1.1; font-weight: 700; }
[data-homepage-region="05-the-digital-play-list"] .obj-photo { position: absolute; margin: 0; }
[data-homepage-region="05-the-digital-play-list"] .skin-photoPaper { background: #fff; padding: .885cqi .885cqi 2.655cqi; }
[data-homepage-region="05-the-digital-play-list"] .obj-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
[data-homepage-region="05-the-digital-play-list"] .obj-photoSmall { left: 1.77%; top: 48%; width: 27.44%; aspect-ratio: 310 / 290; transform: rotate(-8deg); }
[data-homepage-region="05-the-digital-play-list"] .obj-photoSmall img { aspect-ratio: 290 / 250; }
[data-homepage-region="05-the-digital-play-list"] .obj-photoBack { left: 70.27%; top: 2.16%; width: 28.67%; aspect-ratio: 324 / 254; transform: rotate(-5deg); }
[data-homepage-region="05-the-digital-play-list"] .obj-photoBack img { aspect-ratio: 304 / 214; }
[data-homepage-region="05-the-digital-play-list"] .obj-photoMain { left: 33.63%; top: 7.5%; width: 42.12%; aspect-ratio: 476 / 490; transform: rotate(8deg); padding: 1.513cqi 1.513cqi 4.539cqi; z-index: 2; }
[data-homepage-region="05-the-digital-play-list"] .obj-photoMain img { aspect-ratio: 442 / 422; }
[data-homepage-region="05-the-digital-play-list"] .obj-playBubble { position: absolute; left: 58.67%; top: 32.15%; width: 25.93%; aspect-ratio: 1; z-index: 4; pointer-events: none; }
[data-homepage-region="05-the-digital-play-list"] .obj-playSparkle { position: absolute; right: 0; bottom: 0; width: 7.26%; aspect-ratio: 1; pointer-events: none; }
[data-homepage-region="05-the-digital-play-list"] .lay-playCopy { display: grid; gap: 48px; min-width: min(100%, 8em); font-size: 20px; }
[data-homepage-region="05-the-digital-play-list"] .obj-editorialPick { display: grid; gap: 18px; min-width: 0; }
[data-homepage-region="05-the-digital-play-list"] h3 { margin: 0; font-size: 32px; line-height: 1.2; font-weight: 700; }
[data-homepage-region="05-the-digital-play-list"] p { margin: 0; color: #e1e6f5; font-size: 20px; line-height: 1.5; }
@container (max-width: 64rem) {
  [data-homepage-region="05-the-digital-play-list"] .lay-playContent { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  [data-homepage-region="05-the-digital-play-list"] .lay-playCopy { grid-template-columns: repeat(auto-fit, minmax(min(100%, 16em), 1fr)); gap: 32px; }
}
@container (max-width: 40rem) {
  [data-homepage-region="05-the-digital-play-list"] .lay-playContent { width: calc(100% - 40px); gap: 32px; }
  [data-homepage-region="05-the-digital-play-list"] .obj-playIntro { position: relative; top: auto; width: 100%; padding-bottom: 24px; }
  [data-homepage-region="05-the-digital-play-list"] h2 { font-size: clamp(36px, 8cqi, 48px); }
  [data-homepage-region="05-the-digital-play-list"] .lay-photoGroup { aspect-ratio: auto; padding-bottom: 62%; }
  [data-homepage-region="05-the-digital-play-list"] .obj-photoSmall { top: auto; bottom: 0; width: 31%; left: 2%; }
  [data-homepage-region="05-the-digital-play-list"] .obj-photoMain { top: auto; bottom: 5%; left: 32%; width: 44%; }
  [data-homepage-region="05-the-digital-play-list"] .obj-photoBack { top: auto; bottom: 34%; left: 68%; width: 29%; }
  [data-homepage-region="05-the-digital-play-list"] .obj-playBubble { top: auto; bottom: 9%; left: 61%; }
  [data-homepage-region="05-the-digital-play-list"] .lay-playCopy { gap: 28px; }
  [data-homepage-region="05-the-digital-play-list"] h3 { font-size: 28px; }
  [data-homepage-region="05-the-digital-play-list"] p { font-size: 18px; }
}

/* 06-the-game-site-review-panel */
[data-homepage-region="06-the-game-site-review-panel"] {
  background: #ffffff;
  color: #1a3665;
  font-family: "Philosopher", Georgia, serif;
  container-type: inline-size;
}
[data-homepage-region="06-the-game-site-review-panel"] * {
  box-sizing: border-box;
}
[data-homepage-region="06-the-game-site-review-panel"] .lay-panelContent {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  display: grid;
  gap: 56px;
}
[data-homepage-region="06-the-game-site-review-panel"] .lay-panelIntro {
  display: grid;
  gap: 39px;
  max-width: 1513px;
  min-width: 0;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-panelTitle {
  margin: 0;
  font-size: clamp(40px, 4.167vw, 80px);
  line-height: 1.1;
  font-weight: 700;
  overflow-wrap: anywhere;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-panelLead {
  width: min(100%, 465px);
  margin: 0 auto;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
[data-homepage-region="06-the-game-site-review-panel"] .lay-reviewGrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  gap: 40px 32px;
  font-size: 20px;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-reviewCard {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 32px;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-stepBadge {
  width: 82px;
  height: 82px;
  display: grid;
  place-items: center;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-stepBadge img {
  grid-area: 1 / 1;
  display: block;
  width: 82px;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-stepNumber {
  grid-area: 1 / 1;
  z-index: 1;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
[data-homepage-region="06-the-game-site-review-panel"] .lay-cardCopy {
  display: grid;
  gap: 24px;
  min-width: 0;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-cardTitle {
  margin: 0;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}
[data-homepage-region="06-the-game-site-review-panel"] .obj-cardText {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
@container (max-width: 64rem) {
  [data-homepage-region="06-the-game-site-review-panel"] .lay-panelIntro {
    gap: 32px;
  }
}
@container (max-width: 40rem) {
  [data-homepage-region="06-the-game-site-review-panel"] .lay-panelContent {
    gap: 40px;
  }
  [data-homepage-region="06-the-game-site-review-panel"] .obj-reviewCard {
    gap: 24px;
  }
  [data-homepage-region="06-the-game-site-review-panel"] .lay-cardCopy {
    gap: 16px;
  }
}

/* 07-discover-new-gaming-destinations */
[data-homepage-region="07-discover-new-gaming-destinations"] { background: #1a3665; color: #fff; container-type: inline-size; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-content { box-sizing: border-box; position: relative; width: min(1560px, calc(100% - 32px)); margin-inline: auto; padding-block: 100px; display: grid; grid-template-columns: minmax(0, 743fr) minmax(0, 761fr); gap: 56px; font-family: 'Philosopher', Georgia, serif; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-copy { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 56px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-title { margin: 0; font-family: 'Philosopher', Georgia, serif; font-size: clamp(38px, 4.167vw, 80px); font-weight: 700; line-height: 1.1; overflow-wrap: normal; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-prose { margin: 0; max-width: 100%; min-width: min(100%, 8em); color: #e1e6f5; font-size: 20px; font-weight: 400; line-height: 1.5; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-gallery { min-width: 0; align-self: start; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(3, auto); gap: 21px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-photo { box-sizing: border-box; min-width: 0; margin: 0; padding: 6px 6px 19px; background: #fff; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-photo img { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 228 / 156; object-fit: cover; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-first { grid-area: 1 / 1; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-second { grid-area: 1 / 2; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-under { grid-area: 1 / 3; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-third { grid-area: 1 / 3; z-index: 1; transform: translateY(-4px); }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-feature { grid-area: 2 / 1 / 4 / 3; padding: 20px 20px 36px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-feature img { aspect-ratio: 462 / 321; height: 100%; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-fourth { grid-area: 2 / 3; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-fifth { grid-area: 3 / 3; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-arc { position: absolute; bottom: 0; left: 0; width: min(743px, 100%); height: 140px; overflow: hidden; pointer-events: none; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-arc span { position: absolute; font-size: 43px; line-height: 1.12; color: rgba(255,255,255,.1); }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-spark { position: absolute; bottom: 16px; left: 0; width: 48px; height: 48px; aspect-ratio: 1; object-fit: contain; opacity: .1; }
@container (max-width: 64rem) {
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-content { grid-template-columns: minmax(0,1fr); gap: 48px; padding-block: 64px 100px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-copy { gap: 32px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-title { font-size: clamp(38px, 6.5vw, 64px); }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-gallery { width: min(761px, 100%); justify-self: center; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-arc { height: 64px; }
}
@container (max-width: 40rem) {
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-content { padding-block: 48px 88px; gap: 32px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-title { font-size: clamp(34px, 8vw, 48px); }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-titleBreak { display: none; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-prose { font-size: 18px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-gallery { gap: 10px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .obj-photo { padding: 3px 3px 9px; }
[data-homepage-region="07-discover-new-gaming-destinations"] .lay-feature { padding: 8px 8px 16px; }
}

/* 08-the-gaming-site-finder */
[data-homepage-region="08-the-gaming-site-finder"] { background: #fff; color: #505252; container-type: inline-size; }
[data-homepage-region="08-the-gaming-site-finder"] * { box-sizing: border-box; }
[data-homepage-region="08-the-gaming-site-finder"] .lay-finderCanvas { position: relative; width: min(100%, 1920px); margin-inline: auto; }
[data-homepage-region="08-the-gaming-site-finder"] .lay-finderGrid { position: relative; display: grid; grid-template-columns: minmax(0, 546fr) minmax(16em, 465fr) minmax(0, 437fr); align-items: end; gap: clamp(24px, 2.917vw, 56px); width: min(1560px, calc(100% - clamp(32px, 18.75vw, 360px))); margin-inline: auto; padding-block: clamp(48px, 5.208vw, 100px); font-size: 20px; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-finderCopy { min-width: min(100%, 8em); grid-column: 2; grid-row: 1; }
[data-homepage-region="08-the-gaming-site-finder"] h2 { margin: 0 0 36px; font-family: 'Philosopher', Georgia, serif; font-weight: 700; font-size: clamp(40px, 4.167vw, 80px); line-height: 1.1; color: #344b60; }
[data-homepage-region="08-the-gaming-site-finder"] p { margin: 0; max-width: 1100px; font-family: 'Philosopher', Georgia, serif; font-size: 20px; line-height: 1.65; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-portrait { position: relative; min-width: 0; width: 100%; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-standing { grid-column: 1; grid-row: 1; aspect-ratio: 546.06 / 530; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-seated { grid-column: 3; grid-row: 1; aspect-ratio: 437 / 424.147; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-portrait img { display: block; max-width: 100%; height: auto; object-fit: contain; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-backdrop { position: absolute; width: 83.824%; aspect-ratio: 1; left: 7.647%; top: 9.849%; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-standing .obj-explorer { position: relative; width: 100%; aspect-ratio: 547 / 531; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-seated .obj-explorer { position: absolute; width: 82.151%; aspect-ratio: 359 / 349; left: 8.924%; top: 8.924%; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-letterArc { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
[data-homepage-region="08-the-gaming-site-finder"] .obj-letterArc span { position: absolute; color: #1a3665; font-family: 'Philosopher', Georgia, serif; font-size: 31px; line-height: 1.12; transform-origin: top left; }
@container (max-width: 64rem) {
  [data-homepage-region="08-the-gaming-site-finder"] .lay-finderGrid { width: calc(100% - 48px); grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-finderCopy { grid-column: 1 / -1; grid-row: 1; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-standing { grid-column: 1; grid-row: 2; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-seated { grid-column: 2; grid-row: 2; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-letterArc { position: relative; height: auto; overflow: visible; display: flex; flex-direction: row-reverse; flex-wrap: wrap; justify-content: center; padding: 8px 24px; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-letterArc span { position: static; transform: none !important; font-size: 18px; }
}
@container (max-width: 40rem) {
  [data-homepage-region="08-the-gaming-site-finder"] .lay-finderGrid { width: calc(100% - 32px); grid-template-columns: minmax(0, 1fr); gap: 28px; padding-block: 40px; }
  [data-homepage-region="08-the-gaming-site-finder"] h2 { font-size: clamp(36px, 9vw, 48px); margin-bottom: 24px; }
  [data-homepage-region="08-the-gaming-site-finder"] p { font-size: 18px; line-height: 1.65; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-standing { grid-column: 1; grid-row: 2; max-width: 420px; justify-self: center; }
  [data-homepage-region="08-the-gaming-site-finder"] .obj-seated { grid-column: 1; grid-row: 3; max-width: 340px; justify-self: center; }
}

/* 09-uk-play-experiences */
[data-homepage-region="09-uk-play-experiences"] { background: #1a3665; color: #fff; font-family: 'Philosopher', Georgia, serif; container-type: inline-size; }
[data-homepage-region="09-uk-play-experiences"] * { box-sizing: border-box; }
[data-homepage-region="09-uk-play-experiences"] .lay-experiences { position: relative; width: min(100%, 1920px); margin-inline: auto; padding: 100px clamp(16px, 9.375vw, 180px); }
[data-homepage-region="09-uk-play-experiences"] .lay-experienceCopy { position: relative; z-index: 1; }
[data-homepage-region="09-uk-play-experiences"] h2 { margin: 0; font-size: clamp(42px, 4.167vw, 80px); font-weight: 700; line-height: 1.1; }
[data-homepage-region="09-uk-play-experiences"] p { margin: 0; color: #e1e6f5; font-size: 20px; line-height: 1.5; }
[data-homepage-region="09-uk-play-experiences"] .obj-intro { width: min(510px, 55.5%); margin-top: 40px; margin-left: 44.5%; }
[data-homepage-region="09-uk-play-experiences"] .lay-experienceGrid { display: grid; grid-template-columns: repeat(3, minmax(160px, 1fr)); gap: clamp(32px, 8.333vw, 160px); margin-top: 32px; }
[data-homepage-region="09-uk-play-experiences"] .obj-experience { min-width: 0; }
[data-homepage-region="09-uk-play-experiences"] .obj-lowered { padding-top: 131px; }
[data-homepage-region="09-uk-play-experiences"] .lay-mediaBand { height: 186px; display: grid; align-items: center; justify-items: end; }
[data-homepage-region="09-uk-play-experiences"] .lay-mediaBand img { display: block; max-width: 100%; height: auto; object-fit: contain; }
[data-homepage-region="09-uk-play-experiences"] .obj-headphones { width: 216px; aspect-ratio: 1; transform: translateX(68px) rotate(-19deg); }
[data-homepage-region="09-uk-play-experiences"] .obj-controller { width: 211px; aspect-ratio: 211 / 190; transform: translateX(62px) rotate(14deg); }
[data-homepage-region="09-uk-play-experiences"] .obj-keyboard { width: 323px; aspect-ratio: 323 / 239; transform: translateX(60px) rotate(16deg); }
[data-homepage-region="09-uk-play-experiences"] .obj-experienceText { max-width: 374px; }
[data-homepage-region="09-uk-play-experiences"] h3 { margin: 0 0 18px; font-size: 32px; font-weight: 700; line-height: 1.2; }
[data-homepage-region="09-uk-play-experiences"] .obj-decoration { position: absolute; pointer-events: none; object-fit: contain; aspect-ratio: 1; height: auto; }
[data-homepage-region="09-uk-play-experiences"] .obj-largeSpark { width: min(577px, 36%); left: 0; top: 32px; }
[data-homepage-region="09-uk-play-experiences"] .obj-smallSpark { width: min(240px, 15%); left: 28.28%; top: 369px; }
[data-homepage-region="09-uk-play-experiences"] .obj-bubble { width: min(293px, 8%); right: 0; top: 0; }
@container (max-width: 64rem) {
  [data-homepage-region="09-uk-play-experiences"] .lay-experiences { padding: 64px 24px; }
  [data-homepage-region="09-uk-play-experiences"] .obj-intro { width: min(100%, 650px); margin: 32px 0 0; }
  [data-homepage-region="09-uk-play-experiences"] .lay-experienceGrid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); margin-top: 24px; gap: 32px; }
  [data-homepage-region="09-uk-play-experiences"] .obj-lowered { padding-top: 0; }
  [data-homepage-region="09-uk-play-experiences"] .lay-mediaBand { height: 200px; }
  [data-homepage-region="09-uk-play-experiences"] .lay-mediaBand img { transform: none; max-height: 190px; }
  [data-homepage-region="09-uk-play-experiences"] .obj-bubble { top: 8px; right: 16px; }
}
@container (max-width: 40rem) {
  [data-homepage-region="09-uk-play-experiences"] .lay-experiences { padding: 48px 20px; }
  [data-homepage-region="09-uk-play-experiences"] h2 { font-size: clamp(38px, 8vw, 48px); }
  [data-homepage-region="09-uk-play-experiences"] h3 { font-size: 28px; }
  [data-homepage-region="09-uk-play-experiences"] p { font-size: 18px; }
  [data-homepage-region="09-uk-play-experiences"] .lay-experienceGrid { gap: 24px; }
  [data-homepage-region="09-uk-play-experiences"] .lay-mediaBand { height: 174px; }
  [data-homepage-region="09-uk-play-experiences"] .lay-mediaBand img { max-height: 160px; }
}

/* 10-what-makes-a-platform-stand-out */
[data-homepage-region="10-what-makes-a-platform-stand-out"] { background: #fff; color: #1a3665; font-family: "Philosopher", Georgia, serif; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-platform { box-sizing: border-box; width: min(1560px, calc(100% - 32px)); margin-inline: auto; container-type: inline-size; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-platformIntro { display: grid; gap: 39px; max-width: 1513px; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-sectionTitle { margin: 0; font-size: clamp(36px, 5.2vw, 80px); font-weight: 700; line-height: 1.1; overflow-wrap: break-word; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-introCopy { width: min(100%, 465px); margin: 0 auto; font-size: 20px; line-height: 24px; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-platformSteps { display: grid; grid-template-columns: minmax(160px, 1fr) minmax(0, 1.06fr) minmax(160px, 1fr) minmax(0, 1.06fr) minmax(160px, 1fr); align-items: start; gap: 32px; margin-top: 56px; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-platformStep { min-width: 0; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-stepCopy { display: grid; gap: 24px; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-stepTitle { margin: 0; font-size: clamp(28px, 2.6vw, 40px); line-height: 1.2; font-weight: 700; overflow-wrap: break-word; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-stepText { margin: 0; font-size: 20px; line-height: 24px; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-stepArrow { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
@container (max-width: 64rem) {
  [data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-platformSteps { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  [data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-platformStep { width: min(100%, 560px); }
  [data-homepage-region="10-what-makes-a-platform-stand-out"] .obj-stepArrow { width: 148px; justify-self: center; }
  [data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-stepCopy { gap: 16px; }
}
@container (max-width: 40rem) {
  [data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-platformIntro { gap: 24px; }
  [data-homepage-region="10-what-makes-a-platform-stand-out"] .lay-platformSteps { margin-top: 36px; gap: 24px; }
}

/* 11-the-digital-gaming-checklist */
[data-homepage-region="11-the-digital-gaming-checklist"] {
  background: #1a3665;
  color: #fff;
  container-type: inline-size;
  font-family: "Philosopher", Georgia, serif;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .lay-checkWrap {
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(16em, 824fr) minmax(0, 680fr);
  align-items: center;
  gap: clamp(24px, 2.917vw, 56px);
  width: min(1920px, 100%);
  margin-inline: auto;
  padding: clamp(48px, 5.208vw, 100px) clamp(24px, 9.375vw, 180px);
}
[data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkCopy {
  position: relative;
  z-index: 1;
  min-width: min(100%, 16em);
}
[data-homepage-region="11-the-digital-gaming-checklist"] h2 {
  margin: 0 0 36px;
  font-family: "Philosopher", Georgia, serif;
  font-size: clamp(40px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .lay-checkProse {
  display: grid;
  gap: 26px;
  max-width: 824px;
}
[data-homepage-region="11-the-digital-gaming-checklist"] p {
  margin: 0;
  font-size: 20px;
  line-height: 1.65;
  color: #fff;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkPortrait {
  position: relative;
  min-width: 0;
  width: 100%;
  max-width: 680px;
  aspect-ratio: 680 / 660;
  justify-self: center;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .skin-checkDisc {
  position: absolute;
  left: 7.647%;
  top: 9.848%;
  width: 83.824%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #a9baff;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkPortrait img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 680 / 660;
  object-fit: contain;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkAccents {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkCurve span {
  position: absolute;
  font-size: clamp(16px, 1.615cqw, 31px);
  line-height: 1.12;
  white-space: pre;
  transform-origin: center;
}
[data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkSpark {
  position: absolute;
  left: -0.677%;
  bottom: 5px;
  width: 12.5%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
@container (max-width: 64rem) {
  [data-homepage-region="11-the-digital-gaming-checklist"] .lay-checkWrap {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    padding: 56px 32px;
  }
  [data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkCopy {
    min-width: 0;
  }
  [data-homepage-region="11-the-digital-gaming-checklist"] .obj-checkPortrait {
    width: min(100%, 520px);
  }
  [data-homepage-region="11-the-digital-gaming-checklist"] h2 {
    font-size: clamp(36px, 6cqw, 60px);
    margin-bottom: 28px;
  }
}
@container (max-width: 40rem) {
  [data-homepage-region="11-the-digital-gaming-checklist"] .lay-checkWrap {
    padding: 40px 24px;
    gap: 32px;
  }
  [data-homepage-region="11-the-digital-gaming-checklist"] p {
    font-size: 18px;
    line-height: 1.6;
  }
  [data-homepage-region="11-the-digital-gaming-checklist"] .lay-checkProse {
    gap: 22px;
  }
}

/* 12-top-rated-gaming-sites-in-the-uk */
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] { background:#fff;color:#1a3665;font-family:"Philosopher",Georgia,serif; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] * { box-sizing:border-box; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-regionContent { width:min(1560px,calc(100% - 32px));margin-inline:auto;container-type:inline-size; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-sectionTitle { margin:0 0 56px;font-size:clamp(36px,4.167vw,80px);font-weight:700;line-height:1.1;text-align:center; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameGrid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-gameCard { min-width:0;padding:32px;display:grid;align-content:start;gap:32px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .skin-card { border:1px solid #a9baff;background:#fff; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-pillLink { display:flex;justify-content:center;align-items:center;gap:24px;min-height:88px;padding:16px 24px;max-width:100%;border:1px solid #1a3665;border-radius:100px;font-size:32px;font-weight:700;line-height:1.12;text-align:center;text-decoration:none; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .skin-action { color:#1638cb;background:#fff; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-pillLink:hover { background:#f0f3ff; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] a:focus-visible { outline:3px solid #1638cb;outline-offset:4px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-arrow { width:28px;height:28px;aspect-ratio:1;object-fit:contain;flex:0 0 28px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-cardBody { display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:start; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-rank { font-size:40px;line-height:1.2; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameDetails { display:grid;gap:24px;min-width:0; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-gameIdentity { display:block;min-width:0;color:inherit;text-decoration:none; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] h3 { margin:0;font-size:40px;font-weight:700;line-height:1.2;overflow-wrap:anywhere; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-copy { display:grid;gap:32px;align-content:start;min-width:min(100%,8em);font-size:20px;line-height:1.2; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] p { margin:0;overflow-wrap:break-word; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-feature { grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);column-gap:32px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-feature .obj-gameIdentity { display:grid;gap:24px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-gameArt { display:block;max-width:100%;width:100%;object-fit:cover;border-radius:24px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-banner { aspect-ratio:709 / 166; }
@container (max-width:64rem) {
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameGrid { grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr)); }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-feature { grid-template-columns:auto minmax(0,1fr); }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-feature .lay-copy { grid-column:2; }
}
@container (max-width:40rem) {
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-gameCard { padding:20px;gap:24px; }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-cardBody { gap:16px; }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-pillLink { min-height:56px;font-size:24px;gap:12px;padding:12px 16px; }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] h3 { font-size:28px; }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .obj-rank { font-size:28px; }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-copy { font-size:18px;gap:20px; }
 [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-feature { column-gap:16px; }
}

/* 13-contact-us */
[data-homepage-region="13-contact-us"] { background: #fff; color: #1a3665; font-family: "Philosopher", Georgia, serif; }
[data-homepage-region="13-contact-us"] .lay-contactContent { box-sizing: border-box; width: min(1560px, calc(100% - 32px)); margin-inline: auto; container-type: inline-size; }
[data-homepage-region="13-contact-us"] .lay-contactIntro { display: grid; gap: 39px; }
[data-homepage-region="13-contact-us"] .obj-contactTitle { margin: 0; font-size: clamp(44px, 5vw, 80px); font-weight: 700; line-height: 1.1; }
[data-homepage-region="13-contact-us"] .obj-contactCopy { width: min(100%, 1128px); justify-self: end; margin: 0; font-size: 20px; font-weight: 400; line-height: 24px; overflow-wrap: anywhere; }
[data-homepage-region="13-contact-us"] .lay-contactForm { display: grid; grid-template-columns: minmax(160px, 1fr) minmax(160px, 1fr) 335px; gap: 21px; align-items: center; margin: 56px 0 0; }
[data-homepage-region="13-contact-us"] .obj-contactField { min-width: 0; }
[data-homepage-region="13-contact-us"] .obj-contactInput { box-sizing: border-box; width: 100%; min-width: 0; min-height: 72px; border: 1px solid #1a3665; border-radius: 80px; padding: 23px; background: #fff; color: #1a3665; font: 400 20px/24px "Philosopher", Georgia, serif; }
[data-homepage-region="13-contact-us"] .obj-contactInput::placeholder { color: #676767; opacity: 1; }
[data-homepage-region="13-contact-us"] .obj-contactSubmit { box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 24px; min-width: 0; min-height: 88px; border: 1px solid #1a3665; border-radius: 100px; padding: 20px 32px; background: #fff; color: #1638cb; font: 700 32px/1.12 "Philosopher", Georgia, serif; cursor: pointer; }
[data-homepage-region="13-contact-us"] .obj-contactSubmit span { min-width: 0; overflow-wrap: anywhere; }
[data-homepage-region="13-contact-us"] .obj-contactSubmit img { flex: 0 0 28px; width: 28px; height: 28px; aspect-ratio: 1; object-fit: contain; }
[data-homepage-region="13-contact-us"] .obj-contactSubmit:hover { background: #f1f4ff; }
[data-homepage-region="13-contact-us"] .obj-contactSubmit:focus-visible, [data-homepage-region="13-contact-us"] .obj-contactInput:focus-visible { outline: 3px solid #1638cb; outline-offset: 4px; }
[data-homepage-region="13-contact-us"] .obj-fieldError { margin: 10px 24px 0; color: #9c2020; font-size: 16px; line-height: 1.4; }
[data-homepage-region="13-contact-us"] [hidden] { display: none !important; }
@container (max-width: 64rem) {
  [data-homepage-region="13-contact-us"] .lay-contactForm { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
  [data-homepage-region="13-contact-us"] .obj-contactSubmit { grid-column: 1 / -1; justify-self: end; width: min(100%, 335px); }
}
@container (max-width: 40rem) {
  [data-homepage-region="13-contact-us"] .lay-contactIntro { gap: 24px; }
  [data-homepage-region="13-contact-us"] .obj-contactCopy { font-size: 18px; line-height: 1.4; }
  [data-homepage-region="13-contact-us"] .lay-contactForm { grid-template-columns: minmax(0, 1fr); gap: 16px; margin-top: 32px; }
  [data-homepage-region="13-contact-us"] .obj-contactSubmit { width: 100%; min-height: 72px; padding: 18px 24px; font-size: 28px; }
}

/* 14-site-footer */
[data-homepage-region="14-site-footer"] { background:#1a3665; color:#fff; font-family:"Philosopher",Georgia,serif; container-type:inline-size; }
[data-homepage-region="14-site-footer"] * { box-sizing:border-box; }
[data-homepage-region="14-site-footer"] [hidden] { display:none !important; }
[data-homepage-region="14-site-footer"] .lay-footerContent { width:min(1560px,calc(100% - 48px)); margin-inline:auto; padding-block:64px; display:grid; gap:48px; }
[data-homepage-region="14-site-footer"] a { color:inherit; text-decoration:none; }
[data-homepage-region="14-site-footer"] a:hover { text-decoration:underline; }
[data-homepage-region="14-site-footer"] :focus-visible { outline:3px solid #8dd7ff; outline-offset:4px; }
[data-homepage-region="14-site-footer"] .lay-footerTop { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:32px; }
[data-homepage-region="14-site-footer"] .obj-brand { display:block; flex:0 0 168px; max-width:100%; }
[data-homepage-region="14-site-footer"] .obj-brand img { display:block; width:168px; height:auto; max-width:100%; aspect-ratio:1; object-fit:contain; }
[data-homepage-region="14-site-footer"] .lay-footerNav { display:flex; flex-wrap:wrap; min-width:0; max-width:100%; gap:24px; font-size:20px; line-height:24px; }
[data-homepage-region="14-site-footer"] .lay-linkCol { display:flex; flex-direction:column; flex:1 1 8em; gap:16px; min-width:min(100%,8em); }
[data-homepage-region="14-site-footer"] .lay-footerNav a { display:flex; align-items:center; min-height:32px; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
[data-homepage-region="14-site-footer"] .lay-contactRow { display:flex; flex-wrap:wrap; justify-content:space-between; gap:24px; font-style:normal; font-size:24px; line-height:32px; font-weight:700; }
[data-homepage-region="14-site-footer"] .lay-contactRow span { flex:0 1 auto; min-width:min(100%,8em); max-width:100%; }
[data-homepage-region="14-site-footer"] .obj-disclosure { max-width:min(100%,1100px); margin-inline:auto; text-align:center; font-size:16px; line-height:20px; }
[data-homepage-region="14-site-footer"] p { margin:0; }
[data-homepage-region="14-site-footer"] .lay-policyLinks { display:flex; flex-wrap:wrap; min-width:0; max-width:100%; justify-content:center; align-items:center; column-gap:24px; row-gap:8px; font-size:20px; line-height:24px; }
[data-homepage-region="14-site-footer"] .lay-policyLinks a { display:flex; align-items:center; min-height:36px; min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
[data-homepage-region="14-site-footer"] button { font:inherit; cursor:pointer; }
[data-homepage-region="14-site-footer"] .obj-textButton { background:transparent; color:#fff; border:1px solid #b8c9e1; border-radius:20px; padding:7px 14px; min-height:40px; max-width:100%; }
[data-homepage-region="14-site-footer"] .obj-copyright { text-align:center; font-size:20px; line-height:24px; }
[data-homepage-region="14-site-footer"] .obj-consentBar { position:fixed; z-index:1000; inset:auto 16px 16px; width:min(1100px,calc(100% - 32px)); max-height:calc(100dvh - 32px); overflow-y:auto; margin-inline:auto; padding:20px; background:#fff; color:#1a3665; border:1px solid #c4cddd; border-radius:12px; box-shadow:0 4px 28px #0003; display:grid; gap:16px; font-size:16px; line-height:24px; }
[data-homepage-region="14-site-footer"] .lay-consentIntro h2 { margin:0 0 8px; font-size:22px; line-height:28px; }
[data-homepage-region="14-site-footer"] .lay-consentIntro a { text-decoration:underline; }
[data-homepage-region="14-site-footer"] .lay-consentActions { display:flex; flex-wrap:wrap; gap:12px; }
[data-homepage-region="14-site-footer"] .obj-pillButton { color:#1a3665; background:#fff; border:2px solid #1a3665; border-radius:28px; padding:10px 20px; min-height:44px; max-width:100%; }
[data-homepage-region="14-site-footer"] .obj-pillButton:hover { background:#e9f1fa; }
[data-homepage-region="14-site-footer"] .obj-preferences { border-top:1px solid #bdc9d8; padding-top:16px; display:grid; gap:12px; }
[data-homepage-region="14-site-footer"] .obj-preferences h3 { margin:0; font-size:20px; }
[data-homepage-region="14-site-footer"] .obj-choice { display:flex; align-items:center; gap:10px; min-height:44px; }
[data-homepage-region="14-site-footer"] .obj-choice input { width:20px; height:20px; flex-shrink:0; }
@container(max-width:64rem) {
[data-homepage-region="14-site-footer"] .lay-footerContent { padding-block:48px; gap:36px; }
[data-homepage-region="14-site-footer"] .lay-footerNav { flex:1 1 32em; }
}
@container(max-width:40rem) {
[data-homepage-region="14-site-footer"] .lay-footerContent { width:calc(100% - 32px); padding-block:32px; gap:28px; }
[data-homepage-region="14-site-footer"] .lay-footerTop { gap:24px; }
[data-homepage-region="14-site-footer"] .lay-footerNav { gap:24px 16px; font-size:18px; }
[data-homepage-region="14-site-footer"] .lay-linkCol { gap:8px; }
[data-homepage-region="14-site-footer"] .lay-contactRow { font-size:20px; line-height:28px; gap:16px; }
[data-homepage-region="14-site-footer"] .obj-disclosure { text-align:left; line-height:24px; }
[data-homepage-region="14-site-footer"] .obj-disclosure p + p { margin-top:12px; }
[data-homepage-region="14-site-footer"] .lay-policyLinks { justify-content:flex-start; font-size:18px; }
[data-homepage-region="14-site-footer"] .lay-consentActions > button { flex:1 1 8em; }
}

/* homepage-region-geometry:start */
[data-homepage-region="01-best-games-sites-uk-hero"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #1a3665; }
[data-homepage-region="01-best-games-sites-uk-hero"] > [data-homepage-region-content] { width: 100%; margin-inline: auto; }
[data-homepage-region="01-best-games-sites-uk-hero"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="02-britain-s-play-platform-guide"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #ffffff; }
[data-homepage-region="02-britain-s-play-platform-guide"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="02-britain-s-play-platform-guide"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="02-britain-s-play-platform-guide"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="03-the-gaming-discovery-hub"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #1a3665; }
[data-homepage-region="03-the-gaming-discovery-hub"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="03-the-gaming-discovery-hub"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="04-uk-sites-worth-exploring"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #ffffff; }
[data-homepage-region="04-uk-sites-worth-exploring"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="04-uk-sites-worth-exploring"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="05-the-digital-play-list"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #1a3665; }
[data-homepage-region="05-the-digital-play-list"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="05-the-digital-play-list"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="06-the-game-site-review-panel"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 151px 0 0; background-color: #ffffff; }
[data-homepage-region="06-the-game-site-review-panel"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="06-the-game-site-review-panel"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="06-the-game-site-review-panel"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="07-discover-new-gaming-destinations"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #1a3665; }
[data-homepage-region="07-discover-new-gaming-destinations"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="07-discover-new-gaming-destinations"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="08-the-gaming-site-finder"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #ffffff; }
[data-homepage-region="08-the-gaming-site-finder"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="08-the-gaming-site-finder"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="09-uk-play-experiences"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: #1a3665; }
[data-homepage-region="09-uk-play-experiences"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="09-uk-play-experiences"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="10-what-makes-a-platform-stand-out"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #ffffff; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="10-what-makes-a-platform-stand-out"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="10-what-makes-a-platform-stand-out"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="11-the-digital-gaming-checklist"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: #1a3665; }
[data-homepage-region="11-the-digital-gaming-checklist"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="11-the-digital-gaming-checklist"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: #ffffff; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="13-contact-us"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 140px 0 0; background-color: #ffffff; }
[data-homepage-region="13-contact-us"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="13-contact-us"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="13-contact-us"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="14-site-footer"] {  width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 264px 0 0; background-color: #1a3665; }
[data-homepage-region="14-site-footer"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="14-site-footer"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (max-width: 1600px) {
  [data-homepage-region="02-britain-s-play-platform-guide"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="02-britain-s-play-platform-guide"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="03-the-gaming-discovery-hub"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="06-the-game-site-review-panel"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="06-the-game-site-review-panel"] { padding-block-start: clamp(1.5rem, 7.865vw, 151px); }
  [data-homepage-region="07-discover-new-gaming-destinations"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="10-what-makes-a-platform-stand-out"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="10-what-makes-a-platform-stand-out"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="11-the-digital-gaming-checklist"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="13-contact-us"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="13-contact-us"] { padding-block-start: clamp(1.5rem, 7.292vw, 140px); }
  [data-homepage-region="14-site-footer"] { padding-block-start: clamp(1.5rem, 13.75vw, 264px); }
}
/* 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 */

/* Restore the game artwork and two-column card content from Figma. */
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameDetails { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap:24px; align-items:end; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameDetails .obj-gameIdentity { display:grid; gap:24px; }
[data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameDetails .obj-gameArt { height:auto; aspect-ratio:318 / 190; }
@media(max-width:600px){ [data-homepage-region="12-top-rated-gaming-sites-in-the-uk"] .lay-gameDetails { grid-template-columns:minmax(0,1fr); gap:20px; } }

[data-homepage-region="01-best-games-sites-uk-hero"] .obj-menuBtn[hidden], [data-homepage-region="01-best-games-sites-uk-hero"] .lay-navLinks[hidden] { display:none; }
