<!DOCTYPE html>
<html lang="en">
<head>
<meta name="trustpilot-one-time-domain-verification-id" content="f78b88d1-0722-4d59-adf1-faf3b8f02ff3">
  <meta name="google-site-verification" content="-funLgJsvrQ9STecU39J4rXolx5U-Yy9RkLplDATFZI" >

    <meta charset="UTF-8">
    <meta name="description" content="Explore Gamblezen Casino UK ✯ Discover 10,000+ games, a welcome bonus of up to 500% + 350 Free Spins, crypto payments, and 30% weekly cashback.">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    
    <link rel="canonical" href="https://gamblezenuk.uk.net/en-gb/">
    <link rel="alternate" href="https://gamblezenuk.uk.net/" hreflang="en">
    <link rel="alternate" href="https://gamblezenuk.uk.net/en-gb/" hreflang="en-GB">


    <link rel="icon" href="https://gamblezenuk.uk.net/icon/favicon.png" type="image/x-icon">
    <link rel="apple-touch-icon" href="https://gamblezenuk.uk.net/icon/favicon.png">
    <link rel="icon" href="https://gamblezenuk.uk.net/icon/favicon.png" sizes="32x32">

    <meta property="og:type" content="WebSite">
    <meta property="og:title" content="Gamblezen Casino ™ | Official Casino in the UK 2026">
    <meta property="og:description" content="Explore Gamblezen Casino UK ✯ Discover 10,000+ games, a welcome bonus of up to 500% + 350 Free Spins, crypto payments, and 30% weekly cashback.">
    
    
    <meta property="og:url" content="https://gamblezenuk.uk.net/">
    <meta property="og:site_name" content="Gamblezen Casino ™ | Official Casino in the UK 2026">
    <meta property="og:image" content="https://gamblezenuk.uk.net/icon/2.png">
    <meta property="og:image:width" content="1352">
    <meta property="og:image:height" content="618">

    <meta name="msapplication-TileImage" content="https://gamblezenuk.uk.net/icon/2.png">


    <meta property="article:published_time" content="2026-01-27T12:00:00+00:00">
    <meta property="article:modified_time" id="metaModifiedTime" content="2026-06-26T12:00:00+00:00">
    <meta property="og:updated_time" id="metaUpdatedTime" content="2026-06-26T12:00:00+00:00">
    
    
    <meta name="referrer" content="no-referrer">
    <meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large">

    <title>Gamblezen Casino ™ | Official Casino in the UK 2026</title>

<!-- WebSite -->
<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "Gamblezen Casino ™ | Official Casino in the UK 2026",
    "alternateName": "GamblezenCasino",
    "url": "https://gamblezenuk.uk.net/",
    "description": "Explore Gamblezen Casino UK ✯ Discover 10,000+ games, a welcome bonus of up to 500% + 350 Free Spins, crypto payments, and 30% weekly cashback.",
    "inLanguage": "en-GB",
    "publisher": {
      "@type": "Organization",
      "name": "Gamblezen Casino",
      "url": "https://gamblezenuk.uk.net/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://gamblezenuk.uk.net/icon/2.png",
        "width": 925,
        "height": 618
      }
    },
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://gamblezenuk.uk.net/?s={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
</script>
  
  <!-- Organization -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Gamblezen Casino",
    "legalName": "Altacore N.V.",
    "url": "https://gamblezenuk.uk.net/",
    "logo": {
      "@type": "ImageObject",
      "url": "https://gamblezenuk.uk.net/img/gamblezen-logo.png",
      "width": 925,
      "height": 618
    },
    "email": "support@gamblezen.com"
  }
  </script>
  
  <!-- Breadcrumbs -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Startseite",
        "item": "https://gamblezenuk.uk.net/"
      }
    ]
  }
  </script>
  
  <!-- Offer: -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Offer",
    "name": "Gamblezen Casino ™ | Official Casino in the UK 2026",
    "description": "Explore Gamblezen Casino UK ✯ Discover 10,000+ games, a welcome bonus of up to 500% + 350 Free Spins, crypto payments, and 30% weekly cashback.",
    "priceCurrency": "GBP",
    "price": "20",
    "availability": "https://schema.org/InStock",
    "url": "https://gamblezenuk.uk.net/"
  }
  </script>
                    
    <!-- BlogPosting -->
    <script type="application/ld+json">
                {
                    "@context": "https://schema.org",
                    "@type": "BlogPosting",
                    "mainEntityOfPage": {
                        "@type": "WebSite",
                        "@id": "https://gamblezenuk.uk.net/"
                    },
                    "headline": "Gamblezen Casino ™ | Official Casino in the UK 2026",
                    "description": "Explore Gamblezen Casino UK ✯ Discover 10,000+ games, a welcome bonus of up to 500% + 350 Free Spins, crypto payments, and 30% weekly cashback.",
                    "image": "https://gamblezenuk.uk.net/icon/2.png",
                    "author": { "@type": "Person", "name": "James Harrington", "jobTitle": "Senior Casino Review Expert", "url": "https://gamblezenuk.uk.net/" },
                    "publisher": {
                        "@type": "Organization",
                        "name": "Gamblezen Casino ™ | Official Casino in the UK 2026",
                        "logo": {
                            "@type": "ImageObject",
                            "url": "https://gamblezenuk.uk.net/icon/2.png",
                            "width": 925,
                            "height": 618
                        }
                    },
                    "inLanguage": "en",
                    "datePublished": "2026-06-26T12:00:00+00:00",
                    "dateModified": "2026-06-26T12:00:00+00:00",
                    "articleBody": "GambleZen Casino is a UK-accessible online casino operated by Fortuna Games N.V. under Curaçao Gaming Control Board licence No. OGL/2024/112/0974. The platform offers a library of over 10,000 games from more than 60 software providers, including slots, live dealer tables, jackpot games, and virtual sports. New players can claim a welcome package of 500% up to £500 plus 350 Free Spins. Regular players benefit from 30% weekly cashback on net losses. Deposits and withdrawals are supported via major credit and debit cards, e-wallets, and cryptocurrencies including Bitcoin and Ethereum, with a minimum deposit and withdrawal threshold of £20. The monthly withdrawal limit is £17,350. Customer support is available 24 hours a day, seven days a week via live chat and email at support@gamblezen.com. The casino platform is fully optimised for mobile browsers on iOS and Android. Responsible gambling tools include deposit limits, session time limits, cooling-off periods, and self-exclusion. GambleZen does not currently offer a dedicated native mobile application."
                }
    </script>

<!-- FAQPage -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can You Play at GambleZen from the UK?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, GambleZen accepts players from the United Kingdom. However, the casino operates under a Curaçao Gaming Control Board licence rather than a UKGC licence. Before registering, make sure the platform's terms meet your expectations."
      }
    },
    {
      "@type": "Question",
      "name": "How Long Do Withdrawals Take at GambleZen Casino?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Withdrawal requests are usually processed within 24–48 hours. The actual time required to receive your funds depends on the payment method selected and whether your verification has been completed."
      }
    },
    {
      "@type": "Question",
      "name": "What Welcome Bonus Does GambleZen UK Offer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "New players can claim a welcome package of up to 500% and 350 Free Spins across their first four deposits. GambleZen also offers a High Roller Bonus of 200% up to £1,500 and 100 Free Spins."
      }
    },
    {
      "@type": "Question",
      "name": "Does GambleZen Support Cryptocurrency?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. GambleZen accepts both traditional payment methods and a range of cryptocurrencies. The full list of available payment options depends on the player's country of residence and can always be viewed in the Cashier."
      }
    },
    {
      "@type": "Question",
      "name": "Does GambleZen Casino UK Work on Smartphones?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The casino is fully optimised for mobile devices and runs through a web browser without requiring an app. Players can register, make deposits, request withdrawals, play games, and access all the features available on the desktop version of the website."
      }
    }
  ]
}
</script>

<!-- WebPage -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "GambleZen ᐈ Launch Games with a £20 Deposit",
  "description": "Registration and payment features ✯ Get £500 + 100 Free Spins for registration ✯ The platform's gaming lobby. Bonus program and wagering conditions",
  "url": "https://gamblezenuk.uk.net/",
  "inLanguage": "en-GB",
  "datePublished": "2026-01-27T12:00:00+00:00",
  "dateModified": "2026-06-26T12:00:00+00:00",
  "isPartOf": {
    "@type": "WebSite",
    "url": "https://gamblezenuk.uk.net/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Gamblezen Casino",
    "url": "https://gamblezenuk.uk.net/"
  }
}
</script>

<style>
  * {
    padding: 0px;
    margin: 0px;
    border: none;

  }
  
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  
  /* Links */
  a, a:link, a:visited {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
  }
  
  a:hover {
    text-decoration: none;
    cursor: pointer;
  }
  
  /* Common */
  aside, nav, footer, header, section, main {
    display: block;
  }
  
  h1, h2, h3, h4, h5, h6 {
    /* font-size: inherit; */
    font-weight: inherit;
    font-family: "Russo One", sans-serif;
    text-transform: capitalize;
  }
  
  p {
    font-weight: inherit;
  }
  
  ul, ul li {
    list-style: none;
  }
  
  img {
    vertical-align: top;
    max-width: none;
  }
  
  img, svg {
    max-width: 100%;
    height: auto;
  }
  
  address {
    font-style: normal;
  }
  
  /* Form */
  input, textarea, button, select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
  }
  
  input::-ms-clear {
    display: none;
  }
  
  button, input[type=submit] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
  }
  
  input:focus, input:active,
  button:focus, button:active {
    outline: none;
  }
  
  button::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  
  label {
    cursor: pointer;
  }
  
  legend {
    display: block;
  }
  
  /* HOVER */
  .header__block_button {
    transition: 0.4s ease;
  }
  .header__block_button:hover {
    background-color: #0b0b55;
    border: none;
    text-decoration: none;
  }
  .header__block_button:active {
    background-color: #6d1d57;
    filter: blur(3px);
  }
  .header__block_button:focus {
    outline: none;
    background-color: #a41e1e;
  }
  
  .header {
    background-color: #222245;
    margin: 0 auto;
    color: #000000;
    text-align: center;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    transition: box-shadow 0.3s ease;
  }
  .header--scrolled {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.55);
  }
  
  .header__block {
    display: flex;
    gap: 0;
    margin: 0 auto;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    max-width: 1160px;
    padding: 9px 0px;
    max-height: 56px;
    /*     button {
            display: none;
        } */
  }
  .header__block svg {
    position: relative;
    z-index: 50;
  }
  .header__block img {
    width: 95px;
    height: 65px;
  }
  .header__block_nav {
    /*  margin-left: 390px; */
    font-size: 15px;
    text-transform: uppercase;
  }
  .header__block_nav ul {
    display: flex;
    gap: 35px;
    /*             margin-left: 100px; */
  }
  .header__block_nav ul li {
    padding: 2px;
    font-weight: bold;
  }
  .header__block_nav ul li a {
    color: rgba(104, 0, 139, 0.9176470588);
    transition: color 0.3s ease;
  }
  .header__block_nav ul li a:hover {
    color: #FFA60D;
  }
  .header__block_button {
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    padding: 11px 18px;
    border-radius: 0.4rem;
    background: #FFA60D;
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
  }
  .header__block_button:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .header__block_button .btn-row {
      gap: 12px;
    }
    .header__block_button .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  .header__block_button a {
    text-align: center;
    align-self: center;
    color: #000;
  }
  .header__block .header__block_mobnav {
    display: none;
  }
  .header__block .header__block_mobnav {
    display: none;
  }
  
  /* language */
  .btn-plus-language {
    display: flex;
    gap: 15px;
    align-items: center;
  }
  .btn-plus-language .language {
    position: relative;
    cursor: pointer;
    padding: 2px;
  }
  .btn-plus-language .language .drop-down-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    display: none;
    background: white;
    border-radius: 6px;
    padding: 4px;
    z-index: 100;
  }
  .btn-plus-language .language .drop-down-menu .drop-down {
    /* padding: 5px 10px; */
    transition: background 0.2s ease;
  }
  .btn-plus-language .language .drop-down-menu .drop-down:hover {
    background-image: linear-gradient(90deg, #FFC556 0%, #FFA60D 100%);
  }
  .btn-plus-language .language .drop-down-menu .active-lang {
    background-image: linear-gradient(90deg, #FFC556 0%, #FFA60D 100%);
  }
  .btn-plus-language .language .drop-down {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 5px 8px;
    border-radius: 6px;
    color: #000000;
  }
  .btn-plus-language .language .drop-down img {
    max-width: 25px;
    max-height: 25px;
    border-radius: 50%;
  }
  .btn-plus-language .language .drop-down:hover {
    background-color: gold;
    transition: background 0.2s ease;
  }
  .btn-plus-language .language .drop-down2 {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 5px 8px;
    border-radius: 6px;
    color: #000000;
    cursor: pointer;
    transition: background-color 0.2s ease;
  }
  .btn-plus-language .language .drop-down2 img {
    max-width: 18px;
    max-height: 18px;
    border-radius: 50%;
  }
  .btn-plus-language .language .drop-down2::after {
    content: "";
    display: inline-block;
    margin-left: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: currentColor transparent transparent transparent;
  }
  .btn-plus-language .language .drop-down2:hover {
    background-image: linear-gradient(90deg, #FFC556 0%, #FFA60D 100%);
  }
  .btn-plus-language .language .drop-down2:focus-visible {
    outline: 2px solid rgba(0, 0, 0, 0.2);
    outline-offset: 2px;
  }
  .btn-plus-language .language:hover .drop-down-menu {
    display: flex;
    gap: 10px;
    flex-direction: column;
    min-width: 127px;
  }
  
  .language2 {
    display: none;
  }
  
  /* -----------------------------------*/
  /*--- MEDIA ---*/
  @media (max-width: 1010px) {
    .header__block {
      margin-left: 0px;
      margin-right: 0px;
      padding: 0px 10px;
      height: 56px;
      min-height: 62px;
    }
    .header__block img {
      width: 90px;
      height: 50px;
    }
  }
  @media (max-width: 768px) {
    .header__block a {
      z-index: 100;
    }
    .header__block img {
      z-index: 100;
    }
    .header__block_nav {
      display: none;
    }
    .header__block_button {
      display: none;
    }
    .header__block #burger-btn {
      display: inline-block;
      z-index: 5;
      position: relative;
      top: 0;
      left: 0;
      width: 2.5em;
      height: 2em;
    }
    .header__block #burger-btn span {
      position: absolute;
      top: 50%;
      left: 71%;
      width: 23px;
      height: 3.1px;
      background-color: #8d1496;
      transition: all 0.3s ease;
      transform: translate(-50%, -50%);
    }
    .header__block #burger-btn::before {
      content: "";
      position: absolute;
      top: 20%;
      right: 0;
      width: 23px;
      height: 3.1px;
      background-color: #8d1496;
      transition: all 0.3s ease;
    }
    .header__block #burger-btn::after {
      content: "";
      position: absolute;
      top: 70%;
      right: 0;
      width: 23px;
      height: 3.1px;
      background-color: #8d1496;
      transition: all 0.3s ease;
    }
    .header__block #burger-btn.active span {
      opacity: 0;
      visibility: hidden;
    }
    .header__block #burger-btn.active::before {
      top: 50%;
      right: -2px;
      transform: rotate(-45deg) translateY(-50%);
      background-color: #ffffff;
    }
    .header__block #burger-btn.active::after {
      top: 50%;
      transform: rotate(45deg) translateY(-50%);
      background-color: #ffffff;
    }
    .header__block .header__block_mobnav {
      display: flex;
      gap: 20px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background: linear-gradient(135deg, #2e004f 0%, #68008b 40%, #a64ac9 100%);
      z-index: 4;
      position: absolute;
      top: 0%;
      left: 0;
      right: 0;
      width: 100vw;
      height: 50vh;
      overflow-x: hidden;
      transform: translateY(-130%);
      opacity: 0;
      visibility: hidden;
      transition: transform 0.4s ease, opacity 0.5s ease, visibility 0.5s;
    }
    .header__block .header__block_mobnav .play-now {
      padding: 15px 30px;
    }
    .header__block .header__block_mobnav .play-now {
      font-weight: bold;
      font-size: 14px;
      border-radius: 0.5rem;
      color: #111 !important;
      background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
      letter-spacing: 0.6px;
      font-size: 12px;
      /*   height: 40px; */
      padding: 6px 28px; /* тільки по боках */
      box-sizing: border-box;
      display: inline-flex;
      align-items: center; /* центр по вертикалі */
      justify-content: center; /* центр по горизонталі */
      max-width: 345px;
      border-radius: 12px;
      cursor: pointer;
      font-weight: 900;
      background-size: 150% 150%;
      text-align: center;
      /*   font-family: fantasy; */
      font-style: italic;
      box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
      /* мобілка — щоб не ламались */
    }
    .header__block .header__block_mobnav .play-now:hover {
      filter: brightness(1.1) saturate(1.15);
      box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      color: rgba(255, 132, 0, 0.8392156863) !important;
    }
  }
  @media (max-width: 768px) and (max-width: 520px) {
    .header__block .header__block_mobnav .play-now .btn-row {
      gap: 12px;
    }
    .header__block .header__block_mobnav .play-now .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  @media (max-width: 768px) {
    .header__block .header__block_mobnav ul {
      display: flex;
      gap: 19px;
      flex-direction: column;
      text-transform: uppercase;
    }
    .header__block .header__block_mobnav ul li a {
      color: #ffffff;
      display: flex;
      justify-content: center;
      font-size: 17px;
      font-weight: bold;
    }
    .header__block .header__block_mobnav.active {
      transform: translateY(0);
      opacity: 1;
      visibility: visible;
    }
    .burder-nav {
      color: #000000;
    }
    .language {
      display: none;
    }
    .language2 {
      display: flex;
      position: relative;
      cursor: pointer;
      padding: 2px;
    }
    .language2 .drop-down3 {
      display: flex;
      gap: 8px;
      align-items: center;
      padding: 8px;
      border-radius: 6px;
      color: #000000;
    }
    .language2 .drop-down3::after {
      content: "";
      display: inline-block;
      margin-left: 6px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 5px 0 5px;
      border-color: currentColor transparent transparent transparent;
    }
    .language2 .drop-down3 img {
      max-width: 16px;
      max-height: 16px;
      border-radius: 50%;
    }
    .language2 .drop-down3:hover {
      background-image: linear-gradient(90deg, #FFC556 0%, #FFA60D 100%);
      transition: background 0.2s ease;
    }
    .language2 .drop-down-menu {
      position: absolute;
      top: 100%;
      left: 2px;
      display: none;
      background: white;
      border-radius: 6px;
      padding: 4px;
      z-index: 100;
    }
    .language2 .drop-down-menu .drop-down {
      padding: 2px;
      transition: background 0.2s ease;
      color: #000;
      display: flex;
      gap: 10px;
      align-items: center;
    }
    .language2 .drop-down-menu .drop-down img {
      max-width: 30px;
    }
    .language2 .drop-down-menu .drop-down:hover {
      background: gold;
    }
    .language2:hover .drop-down-menu {
      display: flex;
      gap: 10px;
      flex-direction: column;
      min-width: 125px;
    }
  }
  @media (max-width: 515px) {
    .header__block .header__block_mobnav {
      height: 100vh;
    }
    .header__block img {
      width: 65px;
      height: 47px;
      padding: 0;
    }      
  }
  .header-btn-1 {
    display: flex;
    gap: 6px;
    justify-content: center;
    align-items: center;
  }
  .btn-bon {
    font-weight: bold; 
    font-style: italic; 
    font-size: 13px;
    border-radius: 12px; 
    background-image: linear-gradient(180deg, #1c1b6b 0%, #060235 55%);
    color: #ffed4f !important; 
    padding: 6px 28px;
    border: 2px solid rgba(137, 198, 255, 0.8549019608);
  }
  .btn-bon:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 515px) {
      .btn-bon {
        padding: 8px 15px;
        background: none;
        font-size: 13px;
        text-align: center;
      }
    }


  .header-btn-1-1 {
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
    text-align: center;
    color: #000 !important;
  }
  .header-btn-1-1:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .header-btn-1-1 .btn-row {
      gap: 12px;
    }
    .header-btn-1-1 .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  .header-btn-1-1:hover {
    background-color: linear-gradient(180deg, #ffe195 0%, #ffaf59 100%);
  }
  .header-btn-1-2 {
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
    background-image: linear-gradient(180deg, #1c1b6b 0%, #060235 55%);
    color: #ffed4f !important;
    border: 2px solid rgba(137, 198, 255, 0.8549019608);
    box-shadow: none;
  }
  .header-btn-1-2:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .header-btn-1-2 .btn-row {
      gap: 12px;
    }
    .header-btn-1-2 .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  @media (max-width: 768px) {
    .header-btn-1 {
      display: flex;
    }
  }
  @media (max-width: 510px) {
    .header-btn-1 {
      /*         flex-direction: column; */
      white-space: nowrap;
    }
    .header-btn-1-1 {
      padding: 9px 15px;
    }
    .header-btn-1-2 {
      padding: 9px 15px;
      background: none;
    }
  }
  
  .header-btn-11 {
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .header-btn-11-1 {
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
    font-size: 20px;
    padding: 12px 30px;
  }
  .header-btn-11-1:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .header-btn-11-1 .btn-row {
      gap: 12px;
    }
    .header-btn-11-1 .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  .header-btn-11-2 {
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
    font-size: 22px;
    background: linear-gradient(135deg, #feeec1 0%, #ffdaf4 40%, #ffacdb 100%);
    color: #000 !important;
    padding: 12px 30px;
  }
  .header-btn-11-2:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .header-btn-11-2 .btn-row {
      gap: 12px;
    }
    .header-btn-11-2 .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  
  /* Layout vars */
  /* Container */
  .container {
    max-width: 1200px;
    /*     margin: 0 auto;  */
    /* padding-inline: $pad-d; */
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  @media (max-width: 768px) {
    .container {
      padding-inline: 10px;
      padding-inline: 1px;
    }
  }
  
  /* OFFERS where to play */
  /* Grid wrapper (можеш обгорнути кілька карток) */
  .offers {
    padding: 12px 0;
    display: grid;
    gap: 20px;
  }
  .offers h2 {
    font-size: 33px;
  }
  @media (max-width: 768px) {
    .offers h2 {
      /* font-size: 25px; */
      line-height: 1;
      text-align: center;
    }
  }
  
  /* Card */
  .offer-card {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 1px 4px rgba(79, 63, 25, 0.422), 0 1px 5px rgba(96, 26, 84, 0.327);
    display: grid;
    grid-template-columns: 110px 180px 1fr 1fr 160px; /* logo | brand | promo | perks | CTA */
    align-items: center;
    gap: 18px;
    padding: 14px;
    color: #0f172a;
    /* LOGO */
    /* BRAND + RATING */
    /* PROMO box */
    /* PERKS */
    /* CTA */
  }
  @media (max-width: 1024px) {
    .offer-card {
      grid-template-columns: 72px 1fr 1fr;
      grid-auto-rows: min-content;
    }
    .offer-card .offer-card__promo {
      grid-column: span 2;
    }
    .offer-card .offer-card__perks {
      grid-column: span 2;
      padding: 12px 20px;
    }
    .offer-card .offer-card__cta {
      grid-column: span 3;
    }
  }
  @media (max-width: 640px) {
    .offer-card {
      grid-template-columns: 1fr;
      gap: 18px;
      text-align: left;
    }
  }
  .offer-card__logo {
    width: 110px;
    height: 110px;
    border-radius: 10px;
    overflow: hidden;
    display: grid;
    place-items: center;
    background: #0c0c0c;
  }
  .offer-card__logo img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    padding: 5px;
  }
  @media (max-width: 640px) {
    .offer-card__logo {
      width: 100%;
      height: auto;
      aspect-ratio: 2/1;
    }
    .offer-card__logo img {
      max-width: 90%;
    }
    .offer-card__logo .imgg {
      max-width: 65%;
    }
  }
  .offer-card__brand {
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .offer-card__name {
    margin: 0;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.2px;
  }
  .offer-card__rating {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #111827;
  }
  .offer-card__rating-num {
    font-weight: 700;
  }
  .offer-card .stars {
    color: #f59e0b;
    letter-spacing: 2px;
  }
  .offer-card__promo {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .offer-card .promo-box {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: #fff7e6;
    border: 1px solid #ffe3b3;
    border-radius: 10px;
    padding: 10px 12px;
    min-width: 220px;
  }
  .offer-card .promo-box__icon {
    font-size: 22px;
  }
  .offer-card .promo-box__line {
    font-weight: 800;
    text-align: center;
    align-self: center;
  }
  .offer-card .promo-box__sub {
    color: #374151;
    font-weight: 700;
    font-size: 14px;
  }
  .offer-card .promo-box .promo-box__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.5px;
  }
  .offer-card__perks {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 7px;
  }
  .offer-card__perks li {
    position: relative;
    padding-left: 22px;
    font-size: 12px;
    letter-spacing: 0.3px;
    text-align: left;
    line-height: 1.2;
    color: #4a5b68;
  }
  .offer-card__perks li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.15em;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #e6f6ea;
    background: #28a745;
  }
  .offer-card__cta {
    display: flex;
    justify-content: flex-end;
  }
  @media (max-width: 640px) {
    .offer-card__cta {
      justify-content: center;
    }
  }
  
  /* Button */
  .btn-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 140px;
    padding: 8px 20px;
    border-radius: 23px;
    text-decoration: none;
    font-weight: 600;
    color: #000000 !important;
    background: linear-gradient(90deg, #facc15 0%, #f59e0b 100%);
    box-shadow: 0 6px 18px rgba(255, 238, 0, 0.35);
    transition: transform 0.15s ease, filter 0.15s ease;
    position: relative;
    overflow: hidden;
  }
  .btn-cta:hover {
    transform: translateY(-1px);
    filter: brightness(1.03);
    box-shadow: 0 4px 12px rgba(255, 238, 0, 0);
  }
  .btn-cta:active {
    transform: translateY(0);
    filter: brightness(0.98);
  }
  @media (max-width: 640px) {
    .btn-cta {
      min-width: 240px;
    }
  }
  
  /* Notice row */
  .offer-card__notice {
    grid-column: -2/1;
    color: #6b7280;
    font-size: 12px;
    border-top: 1px solid #f1f5f9;
    padding-top: 10px;
    line-height: 1;
  }
  @media (max-width: 768px) {
    .offer-card__notice {
      font-size: 10px;
    }
  }
  
  /* Toggle row */
  .offer-card__toggle {
    grid-column: -2/-1;
    grid-row: 2;
    display: flex;
    justify-content: flex-end;
  }
  .offer-card__toggle .toggle-btn {
    background: none;
    border: 0;
    color: #6b7280;
    font-weight: 600;
    cursor: pointer;
    padding: 8px 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }
  .offer-card__toggle .toggle-btn:hover {
    color: #111827;
  }
  @media (max-width: 640px) {
    .offer-card__toggle {
      justify-content: center;
      grid-column: -1/-1;
      grid-row: 5;
    }
  }
  
  /* Expandable */
  .offer-card__more {
    grid-column: 1/-1;
    overflow: hidden;
    border-top: 1px solid #e5e7eb;
    padding-top: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 640px) {
    .offer-card__more {
      flex-direction: column;
    }
  }
  
  /* Card spacing in mobile */
  @media (max-width: 640px) {
    .offer-card {
      padding: 14px 18px;
    }
    .offer-card .offer-card__promo .promo-box {
      width: 100%;
    }
  }
  /* new */
  /* === FIX: offer-card__more незалежний від гріда картки === */
  /* повна ширина під карткою, жодного центрування, власний grid */
  .offers .offer-card > .offer-card__more {
    grid-column: 1/-1 !important;
    /* display: grid !important;  */
    justify-content: stretch !important;
    align-items: start !important;
    width: 100% !important;
    border-top: 2px solid #e4e4e4;
    padding-top: 12px;
    gap: 33px;
    /* внутрішня сітка: 3 колонки на десктопі */
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  @media (max-width: 640px) {
    .offers .offer-card > .offer-card__more {
      grid-template-columns: 1fr;
      grid-column: span 2;
    }
  }
  
  /* гарантія: елемент реально прихований, коли стоїть hidden */
  [hidden] {
    display: none !important;
  }
  
  /* ===== MOBILE FIX: одна колонка, без «порожньої секції» праворуч ===== */
  @media (max-width: 640px) {
    /* картка — одна колонка */
    .offer-card {
      grid-template-columns: 1fr !important;
    }
    /* УСІ прямі діти картки займають повну ширину (жодних -2/-1) */
    .offer-card > * {
      grid-column: 1/-1 !important;
      text-align: center;
      align-items: center;
      align-self: center;
    }
    /* toggle/notice теж на всю ширину (на випадок старих правил) */
    .offer-card__toggle,
    .offer-card__notice {
      grid-column: 1/-1 !important;
    }
  }
  /* ===== expandable — незалежний прямокутний блок на всю ширину ===== */
  .offer-card__more {
    grid-column: 1/-1 !important; /* на весь ряд батьківської сітки */
    width: 100% !important;
    box-sizing: border-box;
    border-top: 1px solid #e5e7eb;
    padding-top: 12px;
    /* власна внутрішня сітка: 3 колонки десктоп / 1 колонка мобільний */
    display: grid !important; /* перекриває будь-який flex */
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    /* щоб контент не стискався дивно */
  }
  @media (max-width: 640px) {
    .offer-card__more {
      grid-template-columns: 1fr; /* ТУТ головне — повна ширина */
    }
  }
  .offer-card__more > * {
    min-width: 0;
  }
  
  /* гарантія: hidden справді ховає блок */
  [hidden] {
    display: none !important;
  }
  
  /* === Fix order: CTA вище, Show more нижче === */
  /* скидуємо примусове розміщення рядків */
  .offer-card__toggle {
    grid-column: 1/0 !important;
    grid-row: auto !important; /* було 2 — через це підскакувало вище CTA */
    justify-content: flex-end;
  }
  @media (max-width: 640px) {
    .offer-card__toggle {
      justify-content: center;
    }
  }
  
  /* про всяк випадок — теж ставимо авто */
  .offer-card__cta,
  .offer-card__notice,
  .offer-card__more {
    grid-row: auto !important;
  }
  
  /* мобільний: усе йде в DOM-порядку (CTA → notice → Show more → more) */
  @media (max-width: 640px) {
    .offer-card {
      grid-template-columns: 1fr !important;
    }
    .offer-card > * {
      grid-column: 1/-1 !important;
    }
  }
  /* Expandable */
  .offer-card__more {
    grid-column: 1/-1;
    overflow: hidden;
    border-top: 1px solid #e5e7eb;
    padding-top: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 6768px) {
    .offer-card__more {
      flex-direction: column;
    }
  }
  .offer-card__more_1 {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
  .offer-card__more_1 h4 {
    font-size: 14px;
    text-align: left;
  }
  .offer-card__more_1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: minmax(32px, auto);
    gap: 0px 6px;
  }
  .offer-card__more_1 ul li {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
  }
  .offer-card__more_1 ul li img {
    width: 22px;
    height: 22px;
    -o-object-fit: contain;
       object-fit: contain;
    flex: 0 0 22px;
    display: block;
  }
  @media (max-width: 640px) {
    .offer-card__more_1 ul {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .offer-card__more_2 {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
  .offer-card__more_2 h4 {
    font-size: 14px;
    text-align: left;
  }
  .offer-card__more_2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: minmax(30px, auto);
    gap: 10px 14px;
  }
  .offer-card__more_2 ul li {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* justify-content: center; */
  }
  .offer-card__more_2 ul li img {
    width: auto;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
    flex: 0 0 22px;
    display: block;
    /* padding: 3px; */
    border-top: 1px solid rgba(128, 128, 128, 0.2549019608);
    border-bottom: 1px solid rgba(128, 128, 128, 0.2549019608);
  }
  @media (max-width: 640px) {
    .offer-card__more_2 ul {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .offer-card__more_3 {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
  .offer-card__more_3 h4 {
    font-size: 14px;
    text-align: left;
  }
  .offer-card__more_3 ul li {
    display: flex;
    gap: 10px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.168627451);
    padding-bottom: 3px;
    min-width: 0;
  }
  .offer-card__more_3 ul li img {
    width: 22px;
    flex: 0 0 22px;
    -o-object-fit: contain;
       object-fit: contain;
    padding-top: 3px;
    align-self: center;
  }
  .offer-card__more_3 ul li .last-li {
    margin-left: auto;
    flex: 0 0 auto;
    text-align: right;
    font-weight: 700;
  }
  
  /* logo */
  /* .logo-desktop {
      @media (max-width: 515px) {
          display: none;
      }
  }
  .logo-mobile {
      display: none;
      @media (max-width: 515px) {
          display: block;
      }
  } */
  /* HOVER */
  .s1__block_one-btn a,
  .s3__block_btn a,
  .s4__block_btn a {
    transition: 0.4s ease;
  }
  .s1__block_one-btn a:hover,
  .s3__block_btn a:hover,
  .s4__block_btn a:hover {
    background-color: #0b0b55;
    border: none;
    text-decoration: none;
  }
  .s1__block_one-btn a:active,
  .s3__block_btn a:active,
  .s4__block_btn a:active {
    background-color: #6d1d57;
    filter: blur(3px);
  }
  .s1__block_one-btn a:focus,
  .s3__block_btn a:focus,
  .s4__block_btn a:focus {
    outline: none;
    background-color: #a41e1e;
  }
  
  /* ---- */
  .main {
    flex: 1;
    display: flex;
    gap: 40px;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 17px;
    margin-bottom: 20px;
  }
  
  h1 {
    font-size: 34px;
    text-transform: capitalize;
    font-weight: 900;
  }
  
  h2 {
    font-weight: bold;
    font-size: 25px;
    text-transform: capitalize;
  }
  
  h3 {
    font-weight: bold;
    text-transform: capitalize;
  }
  
  /* SECTION 1 */
  .s1 {
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
    background: url("/img/gamblezencasino-main.webp") center/cover no-repeat;
    display: flex;
    gap: 30px;
    flex-direction: column;
    padding: 30px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    /*     &::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100vw; 
            height: 100px; 
            background: linear-gradient(to top, #0000009e 0%, rgba(0, 0, 0, 0) 100%);
            pointer-events: none;
            z-index: 2;
        } */
  }
  .s1::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.364);
    z-index: -1;
  }
  
  .s1__inner {
    max-width: 1200px;
    width: 100%;
    height: 100%;
    /*     max-height: 495px; */
    margin: 0 auto;
    display: flex;
    padding: 0 20px;
    display: flex;
    gap: 24px;
    flex-direction: column;
    color: #ffffff;
  }
  @media (max-width: 768px) {
    .s1__inner {
      gap: 0;
    }
    .s1__inner .s1__block-1 {
      order: 3;
    }
    .s1__inner .s1__banner {
      order: 2;
    }
  }
  
  .s1__block-1 {
    display: flex;
    gap: 40px;
    justify-content: center;
    position: relative;
  }
  .s1__block-1_text {
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    /*         margin-bottom: 50px; */
  }
  .s1__block-1_text p {
    font-size: 20px;
    max-width: 700px;
  }
  .s1__block-1_text .buttons {
    display: inline-block;
    align-self: start;
    padding: 14px 0px;
    width: 100%;
    max-width: none;
  }
  .s1__block-1_text .buttons a {
    font-size: 16px;
    background: linear-gradient(180deg, #fccf61 0%, #f17800 100%);
    color: #000;
    font-weight: bold;
    padding: 18px 70px;
    border-radius: 0.5rem;
  }
  .s1__block-1_text .buttons a:hover {
    background-image: none;
    background: linear-gradient(180deg, #ffe195 0%, #ffaf59 100%);
  }
  .s1__block-1_text .buttons a:active {
    filter: blur(3px);
  }
  @media (max-width: 745px) {
    .s1__block-1_text .buttons {
      display: block;
      align-self: center;
      text-align: center;
    }
  }
  .s1__block-1_text .ages {
    display: flex;
    gap: 15px;
  }
  .s1__block-1_text .ages-1, .s1__block-1_text .ages-2 {
    display: flex;
    gap: 10px;
  }
  .s1__block-1_text .ages-1 span, .s1__block-1_text .ages-2 span {
    align-self: center;
  }
  .s1__block-1_text .ages-1 img, .s1__block-1_text .ages-2 img {
    width: 26px;
    height: 26px;
  }
  @media (max-width: 745px) {
    .s1__block-1_text .ages {
      align-self: center;
    }
  }
  .s1__block-1_img {
    text-align: center;
  }
  
  @media (max-width: 745px) {
    .s1__inner {
      gap: 25px;
    }
    .s1__block-1 {
      gap: 30px;
    }
    .s1__block-1_text {
      gap: 15px;
    }
  }
  @media (max-width: 620px) {
    .s1 {
      padding-bottom: 0;
    }
    .s1::after {
      height: 50px;
    }
    .s1__block-1 {
      gap: 0;
    }
    .s1__block-1_text {
      gap: 20px;
      flex: 1.2;
    }
    .s1__block-1_text p {
      font-size: 16px;
    }
    .s1__block-1_text .buttons a {
      display: inline-block;
      font-size: 17px;
      padding: 10px 45px;
      width: 100%;
      max-width: none;
    }
    .s1__block-1_text .ages {
      font-size: 13px;
    }
    .s1__block-1_img {
      width: 50%;
    }
    .s1__block-1_img img {
      width: 70%;
    }
  }
  @media (max-width: 530px) {
    .s1 {
      padding-top: 20px;
    }
    .s1::after {
      height: 45px;
    }
    .s1__block-1_img {
      width: 40%;
    }
    .s1__block-1_img img {
      width: 100%;
    }
  }
  @media (max-width: 450px) {
    .s1__inner {
      padding: 0 10px;
    }
    .s1__block-1_text {
      margin-bottom: 30px;
    }
    .s1__block-1_text p {
      /*                 font-size: 18px; */
      font-weight: normal;
    }
    .s1__block-1_text .buttons a {
      padding: 14px 45px;
      /*                     display: none; */
    }
    .s1__block-1_text .ages {
      gap: 10px;
    }
    .s1__block-1_img {
      min-width: 152px;
    }
    .s1__block-1_img img {
      min-width: 100%;
    }
  }
  /* banner */
  .s1__banner {
    display: flex;
    gap: 24px;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 2px 10px;
    border-radius: 0.5rem;
    border: 2px solid orange;
    width: 100%;
    max-width: 100%;
    margin: 0;
    white-space: nowrap;
  }
  .s1__banner_s2 {
    display: flex;
    gap: 24px;
    justify-content: center;
    align-items: center;
  }
  .s1__banner_s2_img {
    display: flex;
    gap: 10px;
  }
  .s1__banner_s2_img img {
    min-width: 80px;
    height: auto;
  }
  .s1__banner_s2 a {
    font-size: 16px;
    background: linear-gradient(180deg, #fccf61 0%, #f17800 100%);
    color: #000 !important;
    font-weight: bold;
    padding: 14px 40px;
    border-radius: 0.5rem;
  }
  .s1__banner_s2 a:hover {
    background-image: none;
    background: linear-gradient(180deg, #ffe195 0%, #ffaf59 100%);
  }
  @media (max-width: 1070px) {
    .s1__banner {
      gap: 10px;
      flex-direction: column;
      padding: 10px 10px;
    }
  }
  @media (max-width: 620px) {
    .s1__banner_s2 {
      gap: 10px;
      flex-direction: column;
    }
  }
  @media (max-width: 420px) {
    .s1__banner_s2 {
      /*             padding: 15px; */
    }
    .s1__banner_s2_img {
      gap: 0;
      max-height: 60px;
    }
    .s1__banner a {
      padding: 10px 40px;
    }
  }
  
  /* SECTION - 4 */
  .s4 {
    display: flex;
    gap: 25px;
    flex-direction: column;
  }
  .s4__block-1 {
    display: flex;
    gap: 25px;
    flex-direction: column;
  }
  .s4__block-1_list {
    display: flex;
    gap: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .s4__block-1_list h3 {
    align-self: start;
  }
  
  @media (max-width: 768px) {
    .s4__block-1_img {
      width: 100vw;
      /*             margin-left: calc(-1 * (100vw - 100%) / 2); */
    }
  }
  @media (max-width: 620px) {
    .s4__block_list .list {
      align-items: center;
    }
    .s4__block_list .list ul {
      width: 90%;
    }
    .s4__block_list .list ul li::before {
      left: -20px;
    }
  }
  @media (max-width: 580px) {
    .s4__block-1_list ul {
      align-items: center;
    }
    .s4__block-1_list ul li {
      width: 100%;
    }
    .s4__block-1_list ul .li-margin {
      margin-left: 0%;
    }
  }
  /*--- MEDIA ---*/
  /* ********************************************** */
  /* section 1 */
  @media (max-width: 1035px) {
    h1 {
      font-size: 23px;
      text-align: left;
      font-weight: bold;
      line-height: 1;
    }
  }
  @media (max-width: 776px) {
    .s1__block_one-author {
      gap: 10px;
      box-shadow: 0px 0px 0px;
      padding: 10px;
    }
    .s1__block_one-author .author__pic {
      display: flex;
      gap: 10px;
      flex-direction: column;
      text-align: center;
      flex: 1.2;
    }
    .s1__block_one-author .author__pic p {
      font-size: 17px;
    }
    .s1__block_one-author hr {
      height: 135px;
    }
    .s1__block_one-author .author__text p {
      letter-spacing: 0.6px;
      line-height: 1.2;
    }
    .s1__block_one-author .author__text-p1 {
      font-size: 18px;
    }
    .s1__block_one-author .author__text-p2 {
      font-size: 17px;
    }
    .s1__block-2 {
      flex-direction: column;
      align-items: center;
    }
    .s1__block-2_text {
      line-height: normal;
      order: 1;
    }
    .s1__block-2_img {
      order: 2;
    }
  }
  @media (max-width: 595px) {
    .s1__block_one-author .author__pic {
      flex: 1.5;
    }
  }
  @media (max-width: 512px) {
    .s1__block_one-author .author__pic {
      flex: 2;
      height: 130px;
    }
    .s1__block_one-author hr {
      height: 150px;
    }
    .s1__block_one-author .author__text p {
      letter-spacing: 0.6px;
      line-height: 1.2;
    }
    .s1__block_one-author .author__text-p1 {
      font-size: 17px;
    }
    .s1__block_one-author .author__text-p2 {
      font-size: 15.5px;
      line-height: 1.1;
    }
  }
  @media (max-width: 430px) {
    .s1 {
      gap: 20px;
    }
    .s1__block {
      gap: 10px;
    }
    .s1__block_one-author {
      gap: 10px;
      padding: 0;
    }
    .s1__block_one-author hr {
      height: 150px;
    }
    .s1__block_one-author .author__text {
      gap: 10px;
    }
    .s1__block_one-author .author__text p {
      letter-spacing: 0.4px;
      line-height: 1.2;
    }
  }
  /* ******************************************** */
  @media (max-width: 480px) {
    .main {
      font-size: 15.5px;
    }
    h1 {
      line-height: 1.1;
    }
    h2 {
      font-size: 20px;
    }
  }
  @media (max-width: 450px) {
    .main {
      padding: 0 10px;
    }
  }
  /* ---------------------- */
  /* BONOS page */
  /* SECTION 1-1 */
  .s1-1 {
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
    background: url("/img/2-2.webp") center/cover no-repeat;
    display: flex;
    gap: 30px;
    flex-direction: column;
    padding: 30px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    /* &::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100vw; 
        height: 120px; 
        background: linear-gradient(to top, #395e94 0%, rgba(0, 0, 0, 0) 100%);
        pointer-events: none;
        z-index: 2;
    } */
  }
  .s1-1::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.61);
    z-index: -1;
  }
  
  .s1-1__inner {
    max-width: 1000px;
    width: 100%;
    height: 100%;
    max-height: 495px;
    margin: 0 auto;
    display: flex;
    padding: 0 20px;
    display: flex;
    gap: 30px;
    flex-direction: column;
    color: #ffffff;
  }
  
  .s1-1__block-1-1 {
    display: flex;
    gap: 80px;
    justify-content: center;
    position: relative;
  }
  .s1-1__block-1-1_text {
    display: flex;
    gap: 35px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 45px;
  }
  .s1-1__block-1-1_text p {
    font-size: 20px;
  }
  .s1-1__block-1-1_text .buttons {
    display: block;
    align-self: center;
    padding: 14px 0px;
  }
  .s1-1__block-1-1_text .buttons a {
    font-size: 16px;
    background-image: linear-gradient(to right, #ff5e00, #e41c39);
    font-weight: bold;
    padding: 14px 70px;
    border-radius: 1.1rem;
  }
  .s1-1__block-1-1_text .buttons a:hover {
    background-image: none;
    background-color: #00005f;
  }
  .s1-1__block-1-1_text .buttons a:active {
    filter: blur(3px);
  }
  
  @media (max-width: 745px) {
    .s1-1__inner {
      gap: 20px;
    }
    .s1-1__block-1-1 {
      gap: 20px;
      flex-direction: column;
    }
    .s1-1__block-1-1_text {
      gap: 15px;
      order: 2;
    }
    .s1-1__block-1-1_text .buttons {
      align-self: center;
    }
    .s1-1__block-1-1_img img {
      width: 30%;
    }
  }
  @media (max-width: 620px) {
    .s1-1 {
      padding-bottom: 0;
    }
    .s1-1::after {
      height: 50px;
    }
    .s1-1__block-1-1 {
      gap: 10px;
    }
    .s1-1__block-1-1_text {
      gap: 10px;
      flex: 1.2;
    }
    .s1-1__block-1-1_text p {
      font-size: 16px;
    }
    .s1-1__block-1-1_text .buttons a {
      font-size: 15px;
      padding: 10px 45px;
    }
    .s1-1__block-1-1_img img {
      width: 50%;
      animation: none;
    }
  }
  @media (max-width: 530px) {
    .s1-1 {
      padding-top: 20px;
    }
    .s1-1::after {
      height: 0;
    }
  }
  @media (max-width: 450px) {
    .s1-1__inner {
      gap: 10px;
      padding: 0 10px;
    }
    .s1-1__block-1-1_text {
      margin-bottom: 10px;
    }
    .s1-1__block-1-1_text p {
      font-size: 14px;
    }
    .s1-1__block-1-1_text .buttons a {
      padding: 9px 30px;
    }
    .s1-1__block-1-1_img {
      min-width: 152px;
    }
  }
  /* TABLE */
  .table h2 {
    margin-bottom: 18px;
  }
  
  .terms-table {
    overflow-x: auto;
    font-family: inherit;
  }
  .terms-table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    background: rgba(30, 30, 30, 0.1058823529);
    border-radius: 10px;
    overflow: hidden;
    color: #000000;
    font-size: 0.95rem;
  }
  .terms-table table thead {
    background: rgba(42, 42, 42, 0.0980392157);
  }
  .terms-table table thead th {
    padding: 10px 5px;
    text-align: start;
    font-size: 1rem;
    font-weight: 700;
    color: #000000;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    width: 50%;
  }
  .terms-table table tbody tr:nth-child(even) {
    background: #ffffff;
  }
  .terms-table table tbody tr:nth-child(odd) {
    background: rgba(255, 255, 255, 0.8745098039);
  }
  .terms-table table tbody tr td {
    padding: 8px;
    vertical-align: top;
    line-height: 1.1;
    width: 50%;
    word-wrap: break-word;
  }
  .terms-table table tbody tr td:first-child {
    font-weight: 600;
    color: #000000;
    width: 50%;
    background: rgba(255, 111, 101, 0.055);
  }
  @media (max-width: 768px) {
    .terms-table table {
      font-size: 0.75rem;
    }
    .terms-table table thead th {
      font-size: 12px;
      white-space: wrap;
      text-align: center;
    }
  }
  
  /* SECTION 2 */
  .s2 {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  
  .s2__inner-1 {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  
  hr {
    height: 2px;
    width: 100%;
    background: orange;
    background: linear-gradient(90deg, rgba(255, 0, 0, 0.08) 0%, orange 50%, rgba(255, 0, 0, 0.08) 100%);
  }
  
  .s2__block-1 {
    display: flex;
    gap: 15px;
  }
  .s2__block-1_img {
    display: flex;
    flex: 0.6;
    max-height: 223px;
    justify-content: center;
    align-items: center;
  }
  .s2__block-1_text {
    display: flex;
    gap: 11px;
    flex-direction: column;
    align-self: center;
    flex: 1;
  }
  
  @media (max-width: 630px) {
    .s2__block-1 {
      flex-direction: column;
    }
    .s2__block-1_img {
      order: 1;
    }
  }
  /* SECTION 33 */
  .s33 {
    display: flex;
    gap: 30px;
    flex-direction: column;
  }
  
  .s33__inner-2 {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .s33__inner-2 h3 {
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .testimonials {
    max-width: 700px;
    margin: 0 auto;
    background-color: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  }
  .testimonials blockquote {
    position: relative;
    padding: 1rem 1.5rem;
    margin: 1rem 0;
    background: #cad4ff;
    border-left: 4px solid #2200ff;
    border-radius: 8px;
    font-style: italic;
    color: #444;
  }
  .testimonials blockquote::before {
    content: "“";
    font-size: 3rem;
    color: #0094ff;
    position: absolute;
    left: 10px;
    top: -10px;
  }
  .testimonials blockquote cite {
    display: block;
    margin-top: 0.5rem;
    font-weight: bold;
    color: #666;
    font-style: normal;
    text-align: right;
  }
  
  .s33__inner {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  
  .s33-btn {
    align-self: center;
  }
  
  .s33__block_img {
    align-self: center;
  }
  
  .s33__inner-3 {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  .s33__inner-3 .final-verdict {
    background: linear-gradient(135deg, #1c1c1c, #2a2a2a);
    border-left: 5px solid #ff7300;
    border-radius: 8px;
    padding: 1.5rem 1.25rem;
    margin: 1rem 0;
    color: #f0f0f0;
    box-shadow: 0 0 10px rgba(255, 110, 101, 0.1);
  }
  .s33__inner-3 .final-verdict p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
    position: relative;
    padding-left: 1.2rem;
  }
  .s33__inner-3 .final-verdict p::before {
    content: "★";
    position: absolute;
    left: 0;
    color: #ff6e65;
    font-size: 1.2rem;
    top: 0.1rem;
  }
  @media (max-width: 768px) {
    .s33__inner-3 .final-verdict {
      padding: 0.9rem;
    }
    .s33__inner-3 .final-verdict p {
      font-size: 0.95rem;
    }
  }
  .s33__inner-3 ul {
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
  .s33__inner-3 ul li {
    padding: 10px;
    border-radius: 8px;
    background-color: rgba(255, 123, 0, 0.289);
  }
  
  @media (max-width: 630px) {
    .testimonials {
      padding: 0 0.5rem;
    }
  }
  @media (max-width: 768px) {
    .s33__block_img {
      width: 100vw;
      /* margin-left: calc(-1 * (100vw - 100%) / 2); */
    }
  }
  @media (max-width: 560px) {
    .s33 {
      gap: 20px;
    }
  }
  /* SECTION 44 */
  .s44 {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  
  .s44__blick_foot {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    background: #ffffff;
    border-top: 1px solid #e4eef3;
  }
  .s44__blick_foot .blick-item {
    flex: 1 1 33.333%;
    text-align: center;
    background: linear-gradient(135deg, #aed8f4, #ffffff);
    border-left: 1px solid #dce9f1;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
    transition: background 0.3s ease;
  }
  .s44__blick_foot .blick-item:hover {
    background: #f1faff;
  }
  
  .s44__block_list ul {
    display: flex;
    justify-content: space-between;
    gap: 0.7rem;
    padding: 0.5rem;
    border-radius: 12px;
    list-style: none;
    margin: 0;
    position: relative;
    background: #843333;
    background: linear-gradient(0deg, rgb(218, 66, 66) 0%, rgb(228, 155, 155) 47%, rgb(182, 67, 67) 100%);
  }
  .s44__block_list ul li {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #232323;
    padding: 1rem;
    text-align: center;
    color: #e5e5e5;
    font-weight: 500;
    z-index: 1;
  }
  @media (max-width: 768px) {
    .s44__block_list ul {
      flex-direction: column;
    }
  }
  
  .s44__block_text {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  
  /* --------------------------------------- */
  /* App page */
  /* SECTION 1-2 */
  .s1-2 {
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
    background: url("/img/2-3.webp") center/cover no-repeat;
    display: flex;
    gap: 30px;
    flex-direction: column;
    padding: 30px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .s1-2::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
  }
  .s1-2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 120px;
    background: linear-gradient(to top, #181a1d 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
    z-index: 2;
  }
  
  .s1-2__inner {
    max-width: 1000px;
    width: 100%;
    height: 100%;
    min-height: 495px;
    margin: 0 auto;
    display: flex;
    padding: 0 20px;
    display: flex;
    gap: 30px;
    flex-direction: column;
    color: #ffffff;
  }
  
  .h1-color {
    background-color: #5faaff;
    color: #181a1d;
  }
  
  @media (max-width: 745px) {
    .s1-2__inner {
      gap: 20px;
    }
  }
  @media (max-width: 620px) {
    .s1-2 {
      padding-bottom: 0;
    }
    .s1-2::after {
      height: 50px;
    }
  }
  @media (max-width: 530px) {
    .s1-2 {
      padding-top: 20px;
    }
    .s1-2::after {
      height: 0;
    }
  }
  @media (max-width: 450px) {
    .s1-2__inner {
      gap: 10px;
      padding: 0 10px;
    }
  }
  .s1-2__block-1-2 {
    background: linear-gradient(to bottom, rgba(219, 23, 206, 0.6980392157), rgba(0, 0, 0, 0.1764705882));
    position: relative;
    z-index: 1;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    display: flex;
    gap: 25px;
    flex-direction: column;
    text-align: center;
    padding: 20px;
    max-width: 500px;
  }
  
  .s5__block_title {
    display: flex;
    gap: 10px;
  }
  .s5__block_title-icon {
    flex: 1;
  }
  .s5__block_title-icon img {
    border-radius: 10%;
    max-width: 200px;
  }
  .s5__block_title-name {
    display: flex;
    flex-direction: column;
    gap: 5px;
    flex: 2;
    text-align: left;
  }
  .s5__block_title-name h3 {
    padding: 0;
    font-weight: bold;
    font-size: 23px;
  }
  
  .s5__block_info {
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-items: center;
    text-align: center;
  }
  .s5__block_info div {
    display: flex;
    gap: 5px;
    flex-direction: column;
  }
  .s5__block_info div span {
    font-weight: bold;
  }
  .s5__block_info div p {
    line-height: 1;
  }
  
  .s5__block_btn {
    display: flex;
  }
  .s5__block_btn a {
    font-size: 18px;
    background-image: linear-gradient(to right, #ff5e00, #931d00);
    font-weight: bold;
    padding: 14px 0;
    border-radius: 0.5rem;
    width: 100%;
  }
  .s5__block_btn a:hover {
    background-image: none;
    background-color: rgb(0, 88, 155);
  }
  
  @media (max-width: 655px) {
    .s5__block_title {
      gap: 10px;
    }
    .s5__block_info {
      gap: 10px;
    }
    .s5__block_btn {
      justify-content: center;
      align-self: center;
      width: 70%;
      padding: 0;
      margin-bottom: 0;
    }
    .s5__block_btn a {
      font-size: 15px;
      text-align: center;
      padding: 7px 0;
      width: 75%;
    }
  }
  @media (max-width: 500px) {
    .s1-2__block-1-2 {
      gap: 15px;
      padding: 10px;
    }
    .s5__block_title {
      flex-direction: column;
    }
    .s5__block_title-icon {
      align-self: center;
      max-width: 300px;
    }
    .s5__block_title-name {
      text-align: center;
    }
    .s5__block_title-name h2 {
      margin-bottom: 0;
    }
    .s5__block_title-name span {
      margin-bottom: 20px;
    }
    .s5__block_info {
      gap: 15px;
    }
  }
  @media (max-width: 420px) {
    .s1-2__inner {
      min-height: 500px;
    }
    .s1-2__block-1-2 {
      gap: 10px;
      font-size: 14px;
    }
    .s5__block_info {
      gap: 8px;
    }
  }
  /* SECTION 22 */
  .s22 {
    display: flex;
    gap: 35px;
    flex-direction: column;
  }
  
  .s22__inner-1,
  .s22__inner-3 {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .s22__inner-1 ul,
  .s22__inner-3 ul {
    display: flex;
    gap: 5px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .s22__inner-1 ul li,
  .s22__inner-3 ul li {
    padding: 10px;
    border-radius: 15px;
    width: 92%;
    font-weight: bold;
    border-top: 2px dashed rgba(95, 255, 143, 0.1803921569);
  }
  .s22__inner-1 ul li p,
  .s22__inner-3 ul li p {
    font-weight: normal;
    background: rgba(177, 237, 195, 0.2274509804);
    background: linear-gradient(90deg, rgba(31, 125, 219, 0.259) 0%, rgba(122, 192, 84, 0.258) 50%, rgba(245, 230, 95, 0) 100%);
    padding: 10px;
    border-radius: 12px;
    border-bottom: 4px solid #3300ff;
  }
  
  .s22__inner-2 {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  .s22__inner-2 p {
    font-style: italic;
  }
  
  @media (max-width: 660px) {
    .s22 {
      gap: 25px;
    }
    .s22__inner-1 ul li,
    .s22__inner-3 ul li {
      width: 100%;
      padding: 10px 0;
    }
  }
  /* SECTION 99 */
  .s99 {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  
  .s99__block-1 {
    display: flex;
    gap: 15px;
  }
  .s99__block-1_text {
    display: flex;
    align-items: center;
    flex: 1;
  }
  .s99__block-1_img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0.62;
  }
  @media (max-width: 768px) {
    .s99__block-1 {
      gap: 20px;
      flex-direction: column;
    }
    .s99__block-1_img img {
      width: 30%;
    }
  }
  @media (max-width: 650px) {
    .s99__block-1_img img {
      width: 80%;
    }
  }
  @media (max-width: 450px) {
    .s99__block-1_img img {
      width: 100%;
    }
  }
  
  /* SECTION 100 */
  .s100 {
    display: flex;
    gap: 22px;
    flex-direction: column;
  }
  
  .s100__block-1 {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .s100__block-1 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #c3def0;
    padding: 10px;
  }
  .s100__block-1 ul li {
    background: #ffffff;
    border: 1px solid #e3edf3;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
    padding: 1rem;
    transition: box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
  }
  .s100__block-1 ul li:hover {
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.06);
  }
  .s100__block-1 ul li p {
    margin-top: 0.75rem;
    color: #444;
    line-height: 1.5;
  }
  @media (max-width: 768px) {
    .s100__block-1 ul {
      grid-template-columns: 1fr;
      gap: 1rem;
    }
  }
  
  .ClassName {
    display: flex;
    gap: 18px;
    flex-direction: column;
  }
  
  /* APP card*/
  /* APP */
  .app-1 {
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
    display: flex;
    gap: 30px;
    flex-direction: column;
    padding: 25px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .app-1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.26);
    z-index: -1;
  }
  .app-1__inner {
    max-width: 1200px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    display: flex;
    color: #000000;
    margin-bottom: 30px;
  }
  @media (max-width: 880px) {
    .app-1__inner {
      flex-direction: column;
      gap: 20px;
      margin-top: 20px;
    }
    .app-1__inner h1 {
      line-height: 1;
    }
  }
  @media (max-width: 768px) {
    .app-1 {
      padding: 10px 0;
    }
  }
  
  .app-1-right {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    color: #fff;
  }
  
  .app1 {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.7764705882) 0%, rgba(211, 215, 255, 0.8156862745) 50%, rgba(255, 255, 255, 0.8745098039) 100%);
    flex: 0.7;
    display: flex;
    gap: 25px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 10px;
    box-shadow: 0px 6px 10px -4px #2b7f39;
    border-radius: 20px;
  }
  @media (max-width: 700px) {
    .app1 {
      width: 100%;
      padding: 15px 10px;
    }
  }
  .app1__inner {
    display: flex;
    gap: 10px;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
  }
  .app1__inner .in1 {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
    flex: 1;
  }
  .app1__inner .in1 h1 {
    font-size: 27px;
    text-align: left;
    line-height: 1;
  }
  .app1__inner .in1 .Sspan {
    align-self: start;
    font-size: 15px;
    color: #2e7755;
    margin-bottom: 20px;
    font-weight: bold;
  }
  .app1__inner .in1 .options {
    display: flex;
    gap: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1;
    height: 100%;
  }
  .app1__inner .in1 .options p {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    font-weight: bold;
    color: #000;
  }
  .app1__inner .in1 .options p span {
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
  }
  .app1__inner .in2 {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 0.8;
  }
  .app1__inner .in2 img {
    width: 200px;
    border-radius: 20px;
  }
  @media (max-width: 955px) {
    .app1__inner {
      gap: 15px;
      flex-direction: column;
      margin-top: 0;
    }
    .app1__inner .in1 {
      gap: 15px;
    }
    .app1__inner .in1 h1 {
      line-height: 1.1;
      font-size: 26px;
      margin-top: 13px;
    }
    .app1__inner .in2 {
      gap: 15px;
    }
  }
  
  .btn-app {
    display: inline-block;
    background-color: rgb(59, 133, 98);
    color: #ffffff;
    font-weight: bold;
    padding: 12px 30px;
    width: 95%;
    text-align: center;
    border-radius: 15px;
  }
  .btn-app:hover {
    background-position: right center;
    box-shadow: 0 6px 25px rgba(255, 215, 0, 0.8), inset 0 3px 8px hsla(0, 0%, 100%, 0.7);
    color: #fff;
    background-color: rgb(24, 73, 50);
    background-size: 300% 100%;
    animation: dance6123 2s linear infinite;
    box-shadow: 0 0 8px #c7d358;
  }
  
  .appl {
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .appl span {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    color: #14402c;
  }
  .appl span:hover {
    cursor: pointer;
  }
  
  /* app pagge - cars bonus */
  .bonus-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6);
    color: #000000;
    font-family: "Segoe UI", sans-serif;
    max-width: 550px;
  }
  .bonus-card__image {
    /* width: 100%; */
    background-size: cover;
    background-position: center;
  }
  .bonus-card__image img {
    width: 100%;
    padding: 10px 20px;
    max-height: 300px;
  }
  .bonus-card__content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .bonus-card__title {
    font-size: 1.4rem;
    margin-bottom: 8px;
    color: #b77700;
  }
  .bonus-card__subtitle {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 12px;
    color: #41ba00;
  }
  .bonus-card__text {
    font-size: 1rem;
    margin-bottom: 16px;
    line-height: 1.5;
  }
  .bonus-card__steps {
    margin-bottom: 16px;
    padding-left: 20px;
  }
  .bonus-card__steps li {
    margin-bottom: 6px;
    font-size: 0.95rem;
  }
  .bonus-card__cta {
    display: inline-block;
    background: linear-gradient(135deg, #ffb700, #ff4500);
    color: #fff;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 8px;
    font-weight: bold;
    text-align: center;
    transition: background 0.3s ease;
  }
  .bonus-card__cta:hover {
    background: linear-gradient(135deg, #ffb347, #ff6347);
  }
  
  /* РР */
  .privacy-policy {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  
  /* модалка Share */
  /* overlay + діалог */
  .modal {
    position: fixed;
    inset: 0;
    display: none;
  }
  .modal[data-open=true] {
    display: block;
  }
  .modal .modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }
  .modal .modal__dialog {
    position: relative;
    margin: 8vh auto 0;
    max-width: 520px;
    width: calc(100% - 32px);
    background: #111;
    border-radius: 14px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);
    padding: 16px 16px 20px;
    color: #fff;
    z-index: 100;
  }
  .modal .modal__title {
    margin: 0 32px 12px 0;
  }
  .modal .modal__close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 8px;
    background: linear-gradient(180deg, #ffe06b 0%, #ff7a00 100%);
    color: #000;
    cursor: pointer;
    line-height: 1;
  }
  
  /* список іконок */
  .share-list {
    list-style: none;
    margin: 0;
    padding: 8px 0 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }
  .share-list li {
    display: flex;
  }
  .share-list a.play-now {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 12px;
    background: #1b1b1b;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
    transition: transform 0.12s ease, box-shadow 0.12s ease;
  }
  .share-list a.play-now img {
    width: 26px;
    height: 26px;
  }
  .share-list a.play-now:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.35);
  }
  .share-list a.play-now:active {
    transform: translateY(0);
  }
  
  /* адаптив */
  @media (max-width: 480px) {
    .modal .modal__dialog {
      margin-top: 6vh;
      padding: 14px 14px 18px;
    }
    .share-list {
      grid-template-columns: repeat(4, 1fr);
      gap: 10px;
    }
    .share-list a.play-now img {
      width: 22px;
      height: 22px;
    }
  }
  /* Опційно: курсор/фокус на тригері */
  .appl {
    cursor: pointer;
  }
  
  .appl:focus {
    outline: 2px solid #ff8a00;
    outline-offset: 2px;
  }
  
  .modal {
    display: none;
    position: fixed;
    inset: 0;
  }
  .modal[data-open=true] {
    display: block;
  }
  
  /* зверху всіх елементів сайту */
  .modal {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 2147483647;
  }
  .modal[data-open=true] {
    display: block;
  }
  .modal .modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
  }
  .modal .modal__dialog {
    position: relative;
    top: 33%;
    z-index: 1;
    /*       margin: 8vh auto 0; */
    max-width: 520px;
    width: calc(100% - 32px);
    background: #111;
    border-radius: 14px;
    padding: 16px 16px 20px;
  }
  .modal .modal__close {
    position: absolute;
    top: 8px;
    right: 8px;
  }
  
  /*  */
  .cashback-title {
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    /*     letter-spacing: 2px; */
    line-height: 1;
    font-size: clamp(34px, 4vw, 90px);
    position: relative;
    margin: 0;
    color: rgba(26, 26, 26, 0.4352941176);
    -webkit-text-stroke: 2.5px #ffb700;
    text-stroke: 1px #ff7a00;
    /* легкий "підпал" як на скріні */
    filter: drop-shadow(0 4px 10px rgba(255, 221, 0, 0.395));
  }
  
  /* зовнішня обводка (червона) другим шаром */
  .cashback-title::before {
    content: attr(data-text);
    position: absolute;
    inset: 0;
    color: transparent;
    -webkit-text-stroke: 6px #ff0000;
    text-stroke: 6px #ff0000;
    z-index: -1;
  }
  
  .new-s {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  
  /* animation-btn */
  #animations-btn {
    position: relative;
    isolation: isolate;
    cursor: pointer;
    background: linear-gradient(180deg, #FFC556 0%, #ff9a0d 100%);
    color: #000;
    border: none;
    border-radius: 10px;
    font-weight: 800;
    animation: orangeGlow 1.6s ease-in-out infinite;
  }
  
  /* додаткове м’яке світіння навколо */
  #animations-btn::after {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: radial-gradient(circle, rgba(255, 166, 13, 0.329) 0%, rgba(255, 255, 255, 0.179) 65%);
    opacity: 0;
    z-index: -1;
    animation: haloPulse 1.6s ease-in-out infinite;
    pointer-events: none;
  }
  
  /* при ховері — ще сильніше, але без scale */
  #animations-btn:hover {
    animation-play-state: running;
    filter: saturate(1.2) brightness(1.05);
  }
  
  /* keyframes */
  @keyframes orangeGlow {
    0% {
      box-shadow: 0 0 0 0 rgba(255, 166, 13, 0), 0 0 0 0 rgba(255, 197, 86, 0);
      filter: saturate(1) brightness(1);
    }
    50% {
      box-shadow: 0 0 14px 4px rgba(255, 150, 13, 0.65), 0 0 28px 8px rgba(255, 197, 86, 0.35);
      filter: saturate(1.25) brightness(1.08);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(255, 166, 13, 0), 0 0 0 0 rgba(255, 197, 86, 0);
      filter: saturate(1) brightness(1);
    }
  }
  @keyframes haloPulse {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.9;
    }
    100% {
      opacity: 0;
    }
  }
  /* just-s */
  .just-s {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .just-s__inner, .jus-s__inner {
    display: flex;
    flex-direction: column;
    gap: 15px;
    color: #ffffff;
    padding: 16px;
    border-radius: 12px;
  }
  .just-s__inner ul {
    margin: 0;
    padding-left: 20px;
  }
  .just-s__inner ul li {
    margin: 8px 0;
    line-height: 1.5;
    list-style: disc;
  }
  .just-s__inner ul li p {
    margin: 0;
    background: #fff;
    color: #000;
    padding: 10px;
    border-radius: 16px;
  }
  @media (max-width: 768px) {
    .just-s__inner {
      padding: 12px;
      gap: 12px;
    }
    .just-s__inner ul {
      padding-left: 18px;
    }
    .just-s__inner ul li {
      margin: 6px 0;
    }
  }
  
  .steps-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: steps;
  }
  .steps-list li {
    counter-increment: steps;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 14px 16px;
    border-radius: 10px;
    background: rgba(255,255,255,.05);
    border: 1px solid rgba(255,166,13,.2);
    line-height: 1.5;
  }
  .steps-list li::before {
    content: counter(steps);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    border-radius: 50%;
    background: linear-gradient(180deg,#ffe822 0%,#ffb300 100%);
    color: #111;
    font-weight: 900;
    font-size: 15px;
    flex-shrink: 0;
    box-shadow: 0 2px 10px rgba(255,166,13,.45);
    margin-top: 1px;
  }
  @media (max-width:600px) {
    .steps-list li { padding:12px; gap:12px; font-size:14px; }
    .steps-list li::before { min-width:28px; height:28px; font-size:13px; }
  }

  .just-s__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    margin: 0;
  }
  .just-s__list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.05);
    border-left: 3px solid #FFA60D;
    line-height: 1.5;
    list-style: none;
  }
  .just-s__list li::before {
    content: "▸";
    color: #FFA60D;
    font-size: 14px;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .just-s__list li strong {
    color: #ffe082;
  }
  @media (max-width: 600px) {
    .just-s__list li { padding: 9px 12px; font-size: 14px; }
  }

  .just-s__h3 {
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  .just-s__h3 ul {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .just-s__h3 ul li {
    border-bottom: 1px dashed rgb(255, 255, 255);
  }
  .just-s__h3 ul li p {
    padding: 10px;
  }
  
  .three-col-list {
    margin: 0;
    list-style-type: disc !important;
    list-style-position: outside;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 48px;
         column-gap: 48px;
    row-gap: 10px;
    align-items: start;
    background-color: rgba(255, 255, 255, 0.0862745098);
    padding: 10px;
    padding-left: 25px !important;
    border-radius: 5px;
  }
  .three-col-list li {
    display: list-item !important;
    font-size: 16px;
    line-height: 1.45;
    color: #fff8f8;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    list-style: disc;
  }
  @media (max-width: 900px) {
    .three-col-list {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      -moz-column-gap: 32px;
           column-gap: 32px;
    }
  }
  @media (max-width: 520px) {
    .three-col-list {
      /* grid-template-columns: 1fr; */
      -moz-column-gap: 0;
           column-gap: 0;
      row-gap: 8px;
    }
    .three-col-list li {
      font-size: 15px;
    }
  }
  
  /* buttons2 */
  .buttons2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 10px 0;
  }
  
  .animations-btn2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-decoration: none;
    color: #000;
    background: linear-gradient(180deg, #fccf61 0%, #f17800 100%);
    transition: filter 0.2s ease, transform 0.2s ease;
    animation: none;
    text-transform: uppercase;
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
    padding: 14px 100px;
    font-size: 16px;
    letter-spacing: 2px;
    white-space: nowrap;
  }
  .animations-btn2:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .animations-btn2 .btn-row {
      gap: 12px;
    }
    .animations-btn2 .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  .animations-btn2:active {
    transform: translateY(1px);
  }
  
  @media (max-width: 500px) {
    .buttons2 {
      padding: 0 12px;
    }
    #animations-btn {
      width: 100%;
      padding: 16px 0;
      font-size: 17px;
      border-radius: 12px;
    }
  }
  /*  */
  .bonus-carousel {
    width: 100%;
    margin: 0 auto;
/*     margin-top: 30px; */
  }
  
  .bonus-carousel__viewport {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    background: rgba(14, 14, 18, 0);
    min-height: 260px;
  }
  @media (max-width: 768px) {
    .bonus-carousel__viewport {
      min-height: 400px;
    }
  }
  
  /* слайд */
  .bonus-slide {
    position: absolute;
    inset: 0;
    display: flex;
    gap: 20px;
    justify-content: space-around;
    align-items: center;
    padding: 15px 26px;
    opacity: 0;
    transform: translateX(100%);
    transition: transform 0.6s ease, opacity 0.6s ease;
    pointer-events: none;
  }
  .bonus-slide.is-active {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
    z-index: 2;
  }
  .bonus-slide.to-left {
    opacity: 0;
    transform: translateX(-100%);
    z-index: 1;
  }
  @media (max-width: 768px) {
    .bonus-slide {
      flex-direction: column;
    }
  }
  
  .bonus-slide__content {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #fff6e3;
    padding: 22px 24px;
    border-radius: 22px;
    border: 2.5px solid #0b0b0f;
    box-shadow: 0 5px 0 #0b0b0f, 0 12px 22px rgba(0, 0, 0, 0.35);
    max-width: 400px;
  }
  
  .bonus-slide__title {
    margin: 0;
    font-size: 18px;
    /*      */
    text-transform: uppercase;
    line-height: 1.05;
    color: #2e2d57;
    font-style: italic;
  }
  
  .bonus-slide__text {
    margin: 0;
    font-size: 20px;
    line-height: 1.45;
    color: #1b19a0;
    /*     max-width: 520px; */
    font-weight: 550;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    /* font-family: fantasy; */
    line-height: 1;
    font-style: italic;
    margin-bottom: 20px;
  }
  
  .bonus-slide__btn {
    color: #111 !important;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    letter-spacing: 0.6px;
    font-size: 12px;
    /*   height: 40px; */
    padding: 6px 28px; /* тільки по боках */
    box-sizing: border-box;
    display: inline-flex;
    align-items: center; /* центр по вертикалі */
    justify-content: center; /* центр по горизонталі */
    max-width: 345px;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 900;
    background-size: 150% 150%;
    text-align: center;
    /*   font-family: fantasy; */
    font-style: italic;
    box-shadow: inset 0 -4px 0 rgba(255, 115, 0, 0.6666666667), inset 0 2px 6px rgba(255, 255, 255, 0.25), inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    /* мобілка — щоб не ламались */
    white-space: nowrap;
    color: #000 !important;
    max-width: 270px;
    text-transform: uppercase;
    font-style: italic;
    font-size: 14px;
    border: 2px solid #000;
    border-radius: 15px;
    height: auto;
    padding: 10px 40px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 40%);
    width: 100%;
    letter-spacing: 0.5px;
  }
  .bonus-slide__btn:hover {
    filter: brightness(1.1) saturate(1.15);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.18), inset 0 2px 8px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: rgba(255, 132, 0, 0.8392156863) !important;
  }
  @media (max-width: 520px) {
    .bonus-slide__btn .btn-row {
      gap: 12px;
    }
    .bonus-slide__btn .btn {
      height: 42px;
      padding: 0 20px;
      font-size: 13px;
    }
  }
  
  .bonus-slide__media {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .bonus-slide__media img {
    width: 100%;
    max-width: 420px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  /* точки */
  .bonus-carousel__dots {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-top: 10px;
  }
  .bonus-carousel__dots .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    background: #444;
    opacity: 0.7;
  }
  .bonus-carousel__dots .dot.is-active {
    background: #ffa60d;
    opacity: 1;
  }
  
  /* адаптація */
  @media (max-width: 768px) {
    .bonus-carousel__viewport {
      border-radius: 12px;
    }
    .bonus-slide {
      grid-template-columns: 1fr;
      padding: 18px 10px;
      text-align: left;
    }
    .bonus-slide__media img {
      max-width: 280px;
    }
    .bonus-slide__btn {
      align-self: flex-start;
      width: auto;
    }
    .bonus-slide__media {
      order: 1;
    }
    .bonus-slide__content {
      order: 2;
    }
  }
  @media (max-width: 480px) {
    /*     .bonus-slide__text { font-size: 15px; } */
    .bonus-slide__media img {
      max-width: 335px;
      max-height: 180px;
    }
  }
  .promo-cards {
    padding: 30px 0;
    background: #1f2f6d;
  }
  
  .promo-cards__wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 14px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
    align-items: stretch;
    grid-auto-rows: 1fr;
  }
  
  /* CARD */
  .promo-card {
    position: relative;
  }
  
  .promo-card__inner {
    background: #fff4dc;
    border: 3px solid #0d0d0d;
    border-radius: 26px;
    padding: 10px 16px;
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 14px;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  
  /* маленький “язичок” зліва як на скріні */
  .promo-card__inner::before {
    content: "";
    position: absolute;
    left: -12px;
    bottom: 20px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 12px solid #fff4dc;
  }
  
  /* рамка язичка */
  .promo-card__inner::after {
    content: "";
    position: absolute;
    left: -15px;
    bottom: 19px;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #0d0d0d;
    z-index: -1;
  }
  
  .promo-card__icon {
    width: 78px;
    height: 78px;
    display: grid;
    place-items: center;
  }
  .promo-card__icon img {
    width: 100%;
    height: auto;
    display: block;
  }
  
  .promo-card__title {
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #f5ab2c;
    text-shadow: 0 2px 1px #000;
    font-size: 15px;
  }
  
  .promo-card__text {
    margin: 0 0 10px 0;
    color: #111;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
  }
  .promo-card__text span {
    color: #00005f !important;
  }
  
  .promo-card__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 13px;
    color: #fb5e1a !important;
    text-decoration: none;
    letter-spacing: 0.5px;
    text-decoration: underline !important;
  }
  .promo-card__link:hover {
    color: #d95218 !important;
  }
  
  .promo-card__arrow {
    font-size: 16px;
    transform: translateY(-1px);
    text-decoration: none !important;
  }
  
  /* ---------- MOBILE: 1 колонка ---------- */
  @media (max-width: 768px) {
    .promo-cards__wrap {
      display: grid;
      grid-template-columns: 1fr;
      gap: 14px;
    }
    .promo-card__inner {
      grid-template-columns: 70px 1fr;
      border-radius: 20px;
    }
    .promo-card__text {
      font-size: 14px;
    }
  }
  .promo-card__content {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
  }
  
  /* ----------------------------------------------- */
  /* CAROUSEL */
  .games-section {
    padding: 14px 0 0px;
  }
  
  /* ---------- HEADER ---------- */
  .games-header {
    max-width: 1200px;
    margin: 0 auto 20px;
    /*     padding: 0 12px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  
  .games-header__title {
    margin: 0;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffd24a;
    font-style: italic;
    text-shadow: 0 3px px #000;
  }
  
  .games-header__actions {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  
  .games-nav-btn {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1px solid rgba(137, 198, 255, 0.8549019608);
    background: rgba(0, 14, 51, 0.623);
    color: #ffed4f;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    display: grid;
    place-items: center;
    transition: background 0.2s ease, border-color 0.2s ease;
  }
  .games-nav-btn:hover {
    background: rgba(0, 0, 0, 0.55);
    border-color: rgba(255, 255, 255, 0.35);
  }
  
  .games-more-btn {
    padding: 6px 10px;
    border-radius: 8px;
    background-image: linear-gradient(180deg, #1c1b6b 0%, #060235 55%);
    color: #ffed4f !important;
    border: 1px solid rgba(137, 198, 255, 0.8549019608);
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.5px;
    white-space: nowrap;
    font-style: italic;
  }
  .games-more-btn:hover {
    background: rgba(0, 0, 0, 0.55);
    border-color: rgba(255, 255, 255, 0.35);
  }
  
  /* ---------- CAROUSEL ---------- */
  .games-carousel-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 8px;
  }
  
  .games-carousel {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    cursor: grab;
  }
  .games-carousel::-webkit-scrollbar {
    display: none;
  }
  
  .games-carousel.is-dragging {
    cursor: grabbing;
  }
  
  /* ---------- CARD ---------- */
  .game-card {
    flex: 0 0 140px;
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  
  .game-card__media {
    position: relative;
    width: 100%;
    height: 190px;
    border-radius: 12px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    border-radius: 10px;
  }
  
  /* hover overlay */
  .game-card__overlay {
    position: absolute;
    inset: 0;
    background: rgba(80, 170, 255, 0.35);
    opacity: 0;
    transition: opacity 0.25s ease;
    display: grid;
    place-items: center;
  }
  
  /* кругла play-кнопка */
  .game-card__play {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.7);
    display: grid;
    place-items: center;
    border: 2px solid #ffe822;
  }
  
  .game-card__media:hover .game-card__overlay {
    opacity: 1;
  }
  
  .game-card__meta {
    padding: 0 2px;
  }
  
  .game-card__name {
    margin: 0;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
  }
  
  .game-card__sub {
    margin: 0;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.7);
  }
  
  /* ---------- RESPONSIVE ---------- */
  @media (max-width: 768px) {
    .games-header__title {
      font-size: 13px;
    }
    .games-more-btn {
      font-size: 10px;
      padding: 6px 8px;
    }
    .game-card {
      flex-basis: 135px;
    }
    .game-card__media {
      height: 175px;
    }
  }
  @media (max-width: 480px) {
    .games-header {
      gap: 8px;
    }
    .games-nav-btn {
      width: 26px;
      height: 26px;
    }
    .game-card {
      flex-basis: 110px;
    }
    .game-card__media {
      height: 150px;
    }
    .game-card__play {
      width: 48px;
      height: 48px;
    }
  }
  /* Pros Cons */
  .pros-cons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  .pros-cons__col {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.1);
  }
  .pros-cons__col--pros { border-color: rgba(34,197,94,.3); }
  .pros-cons__col--cons { border-color: rgba(239,68,68,.3); }
  .pros-cons__head {
    padding: 10px 16px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .pros-cons__col--pros .pros-cons__head {
    background: rgba(34,197,94,.15);
    color: #4ade80;
  }
  .pros-cons__col--cons .pros-cons__head {
    background: rgba(239,68,68,.15);
    color: #f87171;
  }
  .pros-cons__col ul {
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
  }
  .pros-cons__col ul li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 14px;
    line-height: 1.4;
    list-style: none;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255,255,255,.05);
  }
  .pros-cons__col ul li:last-child { border-bottom: none; padding-bottom: 0; }
  .pros-cons__col--pros ul li::before {
    content: '✓';
    color: #4ade80;
    font-weight: 900;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .pros-cons__col--cons ul li::before {
    content: '✕';
    color: #f87171;
    font-weight: 900;
    flex-shrink: 0;
    margin-top: 1px;
  }
  @media (max-width: 600px) {
    .pros-cons { grid-template-columns: 1fr; }
  }

  /* Overview Table */
  .overview-table { width:100%; border-collapse:collapse; border-radius:12px; overflow:hidden; background:rgba(255,255,255,.04); border:1px solid rgba(255,166,13,.25); }
  .overview-table tr { border-bottom:1px solid rgba(255,255,255,.08); }
  .overview-table tr:last-child { border-bottom:none; }
  .overview-table tr:nth-child(even) { background:rgba(255,255,255,.03); }
  .overview-table td { padding:13px 18px; font-size:15px; line-height:1.4; vertical-align:middle; }
  .overview-table td:first-child { color:#FFA60D; font-weight:700; white-space:nowrap; width:220px; border-right:1px solid rgba(255,166,13,.2); }
  .overview-table td:last-child { color:#e8e8f0; }
  @media (max-width:600px) {
    .overview-table td { padding:10px 12px; font-size:13px; }
    .overview-table td:first-child { width:130px; white-space:normal; }
  }

  /* FAQ */
  .faq {
/*     max-width: 900px; */
    margin: 0 auto;
  }
  
  .faq__title {
    margin: 0 0 14px 0;
    font-size: 22px;
    font-weight: 900;
    color: #ffffff;
  }
  
  .faq__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  
  /* ITEM */
  .faq__item {
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }
  
  /* QUESTION */
  .faq__question {
    width: 100%;
    padding: 14px 16px;
    background: #f7f7f7;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    font-size: 16px;
    font-weight: 800;
    text-align: left;
    color: #111;
    transition: background 0.2s ease;
  }
  .faq__question:hover {
    background: #efefef;
  }
  
  .faq__icon {
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    width: 24px;
    height: 24px;
    display: grid;
    place-items: center;
    color: #ff7a00;
  }
  
  /* ANSWER */
  .faq__answer {
    max-height: 0;
    overflow: hidden;
    background: #fff;
    transition: max-height 0.3s ease;
  }
  .faq__answer p {
    margin: 0;
    padding: 12px 16px 14px;
    font-size: 15px;
    line-height: 1.5;
    color: #222;
  }
  
  /* active state */
  .faq__item.is-open .faq__question {
    background: #ffffff;
  }
  .faq__item.is-open .faq__answer {
    max-height: 500px;
  }
  .faq__item.is-open .faq__icon {
    color: #111;
  }
  
  @media (max-width: 520px) {
    .faq__title {
      font-size: 19px;
    }
    .faq__question {
      padding: 12px 14px;
    }
    .faq__answer p {
      font-size: 14px;
    }
  }
  /* vidhuky */
  .reviews-section {
    padding: 16px 0 22px;
  }
  
  /* ---------- HEADER ---------- */
  .reviews-header {
    max-width: 1200px;
    margin: 0 auto 10px;
    padding: 0 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  
  .reviews-header__title {
    margin: 0;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffd24a;
    font-style: italic;
  }
  
  .reviews-header__actions {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  .reviews-nav-btn {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1px solid rgba(137, 198, 255, 0.8549019608);
    background: rgba(0, 14, 51, 0.623);
    color: #ffed4f;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    display: grid;
    place-items: center;
    transition: background 0.2s ease, border-color 0.2s ease;
  }
  .reviews-nav-btn:hover {
    background: rgba(0, 0, 0, 0.55);
    border-color: hsla(0, 0%, 100%, 0.35);
  }
  
  .reviews-more-btn {
    padding: 6px 10px;
    border-radius: 8px;
    background-image: linear-gradient(180deg, #1c1b6b 0%, #060235 55%);
    color: #ffed4f !important;
    border: 1px solid rgba(137, 198, 255, 0.8549019608);
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.5px;
    white-space: nowrap;
    font-style: italic;
  }
  .reviews-more-btn:hover {
    background: rgba(0, 0, 0, 0.55);
    border-color: hsla(0, 0%, 100%, 0.35);
  }
  
  /* ---------- CAROUSEL ---------- */
  .reviews-carousel-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 8px;
  }
  
  .reviews-carousel {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 6px;
    cursor: grab;
  }
  .reviews-carousel::-webkit-scrollbar {
    display: none;
  }
  
  .reviews-carousel.is-dragging {
    cursor: grabbing;
  }
  
  /* ---------- CARD (стиль як у бонус-карток) ---------- */
  .review-card {
    flex: 0 0 340px;
    scroll-snap-align: start;
  }
  
  .review-card__inner {
    background: #fff4dc;
    border: 3px solid #0d0d0d;
    border-radius: 26px;
    padding: 16px 16px 14px;
    display: grid;
    grid-template-columns: 64px 1fr;
    gap: 12px;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  
  /* маленький “язичок” зліва */
  .review-card__inner::before {
    content: "";
    position: absolute;
    left: -12px;
    bottom: 18px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff4dc;
  }
  
  .review-card__inner::after {
    content: "";
    position: absolute;
    left: -15px;
    bottom: 17px;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #0d0d0d;
    z-index: -1;
  }
  
  .review-card__avatar {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: #ffb400;
    color: #000;
    font-weight: 900;
    display: grid;
    place-items: center;
    border: 2px solid #0d0d0d;
    font-size: 16px;
  }
  
  .review-card__title {
    margin: 0 0 4px 0;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #111;
    font-size: 14px;
  }
  
  .review-card__text {
    margin: 0 0 8px 0;
    color: #111;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 600;
  }
  
  .review-card__rating {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ff6a00;
    font-weight: 900;
  }
  
  /* ---------- RESPONSIVE ---------- */
  @media (max-width: 768px) {
    .review-card {
      flex-basis: 85%;
    }
    .review-card__inner {
      grid-template-columns: 56px 1fr;
      border-radius: 20px;
    }
  }
  @media (max-width: 480px) {
    .reviews-header__title {
      font-size: 13px;
    }
    .reviews-more-btn {
      font-size: 10px;
      padding: 6px 8px;
    }
    .review-card {
      flex-basis: 92%;
    }
    .review-card__text {
      font-size: 13.5px;
    }
  }
  .just-s--cards {
    display: grid;
    gap: 18px;
  }
  .just-s__card {
    background: #fff;
    color: #000;
    border-radius: 16px;
    padding: 18px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    display: grid;
    gap: 10px;
    min-height: 447px;
  }
  .just-s__card h3 {
    margin: 0;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
  }
  .just-s__card p {
    margin: 0;
    line-height: 1.3;
  }
  .just-s__card ul {
    margin: 0;
    padding-left: 18px;
    list-style: disc;
    display: grid;
    gap: 0px;
  }
  .just-s__card ul li p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-style: italic;
    line-height: 2px;
    font-weight: bold;
  }
  .just-s__card .buttons2 {
    margin-top: 6px;
    display: flex;
  }
  .just-s__card .animations-btn2 {
    width: 100%;
    max-width: 260px;
  }
  @media (min-width: 900px) {
    .just-s--cards {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      align-items: start;
    }
    .just-s__card {
      padding: 20px;
    }
  }
  @media (max-width: 899px) {
    .just-s--cards {
      grid-template-columns: 1fr;
    }
  }
  
  .footer {
    /*     background: #d45700; */
    /* градієнт зверху вниз */
    background-color: rgb(0, 5, 21);
    color: #000000;
    display: flex;
    gap: 15px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    padding: 15px 20px;
    padding-bottom: 10px;
    margin-top: auto;
    width: 100%;
    max-width: none;
  }
  .footer img {
    max-width: 100px;
  }
  
  .footer-1 {
    display: flex;
    gap: 40px;
    justify-content: space-between;
  }
  .footer-1__list ul {
    display: flex;
    gap: 20px;
    /* flex-direction: column; */
    justify-content: start;
    align-items: center;
    font-size: 15px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
  }
  @media (max-width: 955px) {
    .footer-1__list ul {
      gap: 10px;
      flex-direction: column;
    }
  }
  .footer-1__list ul li {
    position: relative;
    flex-wrap: wrap;
    /* &::after {
        content: "|";
        position: absolute;
        right: -8px;
        color: #ffffff; 
    } */
  }
  .footer-1__list ul li button {
    text-align: right;
    color: #ffee59;
    white-space: nowrap;
    transition: transform 0.3s ease;
  }
  .footer-1__list ul li button:hover {
    color: #ff8800;
  }
  .footer-1__list ul li a {
    text-align: right;
    color: #ffee59;
    white-space: nowrap;
    transition: transform 0.3s ease;
  }
  .footer-1__list ul li a:hover {
    color: #ff8800;
  }
  @media (max-width: 955px) {
    .footer-1__list ul li::after {
      content: "";
    }
  }
  .footer-1__social ul {
    display: flex;
    gap: 25px;
    /* flex-direction: column; */
    justify-content: center;
    align-items: center;
  }
  .footer-1__social ul li a img {
    width: 25px;
    min-width: 25px;
    transition: transform 0.3s ease;
  }
  .footer-1__social ul li a img:hover {
    transform: scale(1.5);
    transition: transform 0.3s ease;
  }
  @media (max-width: 955px) {
    .footer-1__social ul {
      flex-direction: column;
    }
  }
  @media (max-width: 750px) {
    .footer-1 {
      gap: 20px;
    }
  }
  
  hr {
    height: 2px;
    width: 100%;
    /*     background: #ff00e6;
        background: linear-gradient(90deg, #ffffff 0%, #ff6cc7 50%, #ffffff 100%); */
  }
  
  .footer-2 {
    display: flex;
    justify-content: space-between;
    align-items: start;
    text-align: left;
    gap: 10px;
    flex-wrap: wrap;
  }
  .footer-2 .sponsor {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .footer-2 .sponsor ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  .footer-2 .sponsor .text {
    font-size: 12px;
    color: #fff;
  }
  .footer-2 .sponsor .text a {
    color: rgb(57, 156, 255);
  }
  .footer-2 .plus18 {
    flex: 1;
  }
  .footer-2 .plus18 img {
    max-height: 70px;
  }
  
  @media (max-width: 768px) {
    .footer-2 {
      flex-direction: column;
      align-items: center;
      text-align: center;
    }
    .footer-2 .sponsor {
      order: 2;
    }
    .footer-2 .sponsor ul {
      justify-content: center;
      /*                 li {
  
                      } */
    }
    .footer-2 .plus18 {
      order: 1;
    }
  }
  .foot-logo {
    display: flex;
    justify-content: center;
    /* align-self: center; */
    max-width: 150px;
    max-height: 70px;
  }
  
  /*  */
  .footer-2 {
    display: flex;
    gap: 40px;
    justify-content: space-between;
  }
  .footer-2__list ul {
    display: flex;
    gap: 20px;
    /* flex-direction: column; */
    justify-content: start;
    align-items: end;
    font-size: 15px;
  }
  @media (max-width: 955px) {
    .footer-2__list ul {
      gap: 10px;
      flex-direction: column;
    }
  }
  .footer-2__list ul li {
    position: relative;
    flex-wrap: wrap;
    /* &::after {
        content: "|";
        position: absolute;
        right: -8px;
        color: #ffffff; 
    } */
  }
  .footer-2__list ul li a {
    text-align: right;
    color: #fff;
    white-space: nowrap;
    transition: transform 0.3s ease;
  }
  .footer-2__list ul li a:hover {
    color: #ff8800;
  }
  @media (max-width: 955px) {
    .footer-2__list ul li::after {
      content: "";
    }
  }
  .footer-2__social ul {
    display: flex;
    gap: 20px;
    /* flex-direction: column; */
    justify-content: center;
    align-items: center;
  }
  .footer-2__social ul li a img {
    width: 25px;
    min-width: 25px;
    transition: transform 0.3s ease;
  }
  .footer-2__social ul li a img:hover {
    transform: scale(1.5);
    transition: transform 0.3s ease;
  }
  @media (max-width: 955px) {
    .footer-2__social ul {
      flex-direction: row;
    }
  }
  @media (max-width: 750px) {
    .footer-2 {
      gap: 20px;
    }
  }
  
  /*  */
  /*  */
  /*  */
  #backToTop {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 9999;
    border: none;
    padding: 0;
    background: rgba(252, 229, 117, 0);
    cursor: pointer;
    line-height: 0;
    border-radius: 50%;
    box-shadow: 0 0px 20px rgba(255, 237, 149, 0);
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
  }
  
  #backToTop.is-visible {
    opacity: 1;
    transform: translateY(0);
  }
  
  #backToTop:hover,
  #backToTop:focus-visible {
    box-shadow: 0 5px 25px rgba(255, 157, 0, 0.2);
    outline: none;
  }
  
  /* Якщо користувач віддає перевагу без анімацій */
  @media (prefers-reduced-motion: reduce) {
    #backToTop {
      transition: none;
    }
    html {
      scroll-behavior: auto !important;
    }
  }
  html {
    scroll-behavior: smooth;
    overflow-x: hidden;
  }
  
  /* ===== NEW FOOTER ===== */
  .footer {
    background: #0e0e2e;
    border-top: 1px solid rgba(255,166,13,.2);
    color: #c8c8e0;
    font-size: 14px;
    width: 100%;
    margin-top: auto;
  }
  .footer__top {
    max-width: 1200px;
    margin: 0 auto;
    padding: 48px 20px 32px;
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
    gap: 40px;
  }
  .footer__brand img {
    width: 110px;
    height: auto;
    margin-bottom: 14px;
    display: block;
  }
  .footer__brand p {
    font-size: 13px;
    line-height: 1.6;
    color: #9090b8;
    margin-bottom: 20px;
  }
  .footer__col-title {
    color: #FFA60D;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 16px;
  }
  .footer__links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .footer__links li a,
  .footer__links li span {
    color: #c8c8e0;
    font-size: 13px;
    text-decoration: none;
    transition: color .2s;
    cursor: pointer;
  }
  .footer__links li a:hover { color: #FFA60D; }
  .footer__support-item {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 10px;
  }
  .footer__support-label {
    color: #9090b8;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .5px;
  }
  .footer__support-val {
    color: #e0e0f5;
    font-size: 13px;
  }
  .footer__support-val a { color: #e0e0f5; }
  .footer__support-val a:hover { color: #FFA60D; }
  .footer__rg-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 6px;
    background: rgba(255,255,255,.05);
    border: 1px solid rgba(255,255,255,.1);
    font-size: 13px;
    color: #e0e0f5;
    text-decoration: none;
    margin-bottom: 8px;
    transition: border-color .2s;
  }
  .footer__rg-badge:hover { border-color: rgba(255,166,13,.5); color: #FFA60D; }
  .footer__rg-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .footer__helpline {
    margin-top: 4px;
    font-size: 13px;
    color: #9090b8;
  }
  .footer__helpline strong { color: #e0e0f5; font-size: 15px; }
  /* payments strip */
  .footer__payments {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 4px;
  }
  .footer__pay-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 9px;
    border-radius: 5px;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.12);
    font-size: 11px;
    font-weight: 600;
    color: #d0d0e8;
    letter-spacing: .3px;
  }
  /* pages nav */
  .footer__pages {
    max-width: 1200px;
    margin: 0 auto;
    padding: 14px 20px;
    border-top: 1px solid rgba(255,255,255,.07);
    display: flex;
    flex-wrap: wrap;
    gap: 6px 20px;
    justify-content: center;
  }
  .footer__pages a {
    color: #9090b8;
    font-size: 12px;
    text-decoration: none;
    transition: color .2s;
  }
  .footer__pages a:hover { color: #FFA60D; }
  /* bottom bar */
  .footer__bottom {
    background: rgba(0,0,0,.3);
    text-align: center;
    padding: 14px 20px;
  }
  .footer__bottom p {
    font-size: 12px;
    color: #7070a0;
    line-height: 1.6;
    margin: 0;
  }
  .footer__bottom p + p { margin-top: 4px; }
  /* mobile */
  @media (max-width: 900px) {
    .footer__top { grid-template-columns: 1fr 1fr; gap: 28px; }
    .footer__brand { grid-column: 1 / -1; }
  }
  @media (max-width: 520px) {
    .footer__top { grid-template-columns: 1fr; padding: 32px 16px 24px; }
    .footer__pages { gap: 8px 14px; }
  }
  /* ===== END NEW FOOTER ===== */
  /* ===== LAST UPDATED BADGE ===== */
  .last-updated {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #ffd98e;
    margin: 0 0 ;
    line-height: 1;
  }
  .last-updated svg {
    flex-shrink: 0;
    opacity: 0.75;
  }
  /* ===== END LAST UPDATED BADGE ===== */
  /* ===== AUTHOR CARD ===== */
  .author-card__inner {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    padding: 20px 24px;
    background: #1a1f2e;
    border: 1px solid #2a3040;
    border-radius: 10px;
  }
  .author-card__avatar {
    flex-shrink: 0;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: linear-gradient(180deg, #ffe822 0%, #ffb300 100%);
    color: #111;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.5px;
  }
  .author-card__name {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 2px 0;
  }
  .author-card__title {
    font-size: 12px;
    color: #FFA60D;
    margin: 0 0 8px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  .author-card__bio {
    font-size: 13px;
    color: #9ea8b5;
    margin: 0;
    line-height: 1.6;
  }
  @media (max-width: 480px) {
    .author-card__inner { flex-direction: column; gap: 12px; }
  }
  /* ===== END AUTHOR CARD ===== */
  body {
    background-color: #151415;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: 0.6px;
    line-height: 1.35;
    overflow-x: hidden;
    /* синій шар як на скріні */
    background-image: linear-gradient(180deg, #1c1b6b 0%, #0a003a 55%);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    isolation: isolate;
    padding-top: 56px;
  }
  @media (max-width: 1010px) {
    body { padding-top: 62px; }
  }

  /* декор зверху справа */
  body::before,
  body::after {
    content: "";
    position: fixed;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    pointer-events: none;
    opacity: 0.9;
  }
  
  /* TOP RIGHT */
  body::before {
    top: 0;
    width: 380px;
    height: 380px;
    background-image: url("/img/top-right.webp");
    background-position: top right;
  }
  
  /* BOTTOM RIGHT */
  body::after {
    bottom: 0;
    left: 0;
    width: 400px;
    height: 400px;
    background-image: url("/img/bottom-left.webp");
    background-position: bottom right;
  }
  
  /* адаптація під планшет/мобі */
  @media (max-width: 768px) {
    body::before {
      width: 240px;
      height: 240px;
      opacity: 0.75;
    }
    body::after {
      width: 260px;
      height: 260px;
      opacity: 0.75;
    }
  }
  @media (max-width: 480px) {
    body::before {
      width: 180px;
      height: 180px;
      opacity: 0.6;
    }
    body::after {
      width: 200px;
      height: 200px;
      opacity: 0.6;
    }
  }
  @media (max-width: 768px) {
    .desktop-block {
      display: none;
    }

  }
</style>


</head>
<body>

    <header class="header">
        <div class="header__block">
          <a href="/"><img class="logo-desktop" src="/img/gamblezencasino-logo.webp" alt="gamblezencasino  logo" loading="lazy"></a>
            <div class="header__block_nav">
            </div>
            <div class="header-btn-1" style="text-transform: uppercase;">
                
                <a href="/bonus" class="btn-bon">bonuses</a>
                <a href="/login" class="header-btn-1-2">Log In</a>
                <button class="header-btn-1-1 play-now" 
                type="button" onclick="openLink()">SIGN UP</button>
            </div>
        </div>
    </header>

    <main class="main">

        <section class="new-s" style="margin-top: 20px;">
            <p class="last-updated">
              <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#FFA60D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>
              Last updated: <span id="lastUpdatedDate"></span>
            </p>
            <h1>Gamblezen UK Review 2026</h1>
            <p>GambleZen Casino is a licensed online casino launched in 2023. The platform offers more than 10,000 games, a welcome bonus of up to 500% + 350 Free Spins, weekly cashback, and support for cryptocurrency payments. The casino operates under a Curaçao Gaming Control Board licence, No. 
            <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/gamblezen_home_360.webp">
                <source media="(max-width: 769px)" srcset="/img/gamblezen_home_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/gamblezen_home_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/gamblezen_home_1200.webp">
                <img src="/img/gamblezen_home_1200.webp" alt="casino deposito minimo 3 euros" loading="lazy" decoding="async">
              </picture>
            </div>
            <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">SIGN IN</button>
            </div>
            <p>
              OGL/2024/112/0974, providing fair gaming and withdrawals within 24 hours. Gamble Zen Casino targets UK players looking for an alternative to UKGC-licensed casinos. In this review, we take a closer look at GambleZen's features, along with its key advantages and disadvantages, to see how well it suits players in the UK in 2026.</p>
            </p>
        </section>

        <section class="bonus-carousel" aria-label="Bonus banners">
          <div class="bonus-carousel__viewport">

            <div class="bonus-slide is-active">
              <div class="bonus-slide__content">
                <h2 class="bonus-slide__title">Welcome Bonus – 1st Deposit</h2>
                <p class="bonus-slide__text">
                  200% up to £500
                  <br>+100 Free Spins
                </p>
                <button type="button" onclick="openLink()"
                  class="bonus-slide__btn play-now">
                  Claim Bonus
                </button>
              </div>
              <div class="bonus-slide__media">
                <img src="/img/gamblezencasino-bonus-1.webp" alt="Welcome bonus 200% up to £500 + 100 Free Spins">
              </div>
            </div>

            <div class="bonus-slide">
              <div class="bonus-slide__content">
                <h2 class="bonus-slide__title">Pragmatic Tournament</h2>
                <p class="bonus-slide__text">
                  CHRISTMAS SPIN &amp; WIN QUEST PRIZE POOL: £30,000
                </p>
                <button type="button" onclick="openLink()"
                  class="bonus-slide__btn play-now">
                  Claim Bonus
                </button>
              </div>
              <div class="bonus-slide__media">
                <img src="/img/gamblezencasino-bonus-2.webp" alt="Pragmatic Play tournament prize pool £30,000">
              </div>
            </div>

            <div class="bonus-slide">
              <div class="bonus-slide__content">
                <h2 class="bonus-slide__title">Welcome Bonus Package</h2>
                <p class="bonus-slide__text">
                  500% up to £3,625
                  <br>+ 350 Free Spins
                </p>
                <button type="button" onclick="openLink()"
                  class="bonus-slide__btn play-now">
                  Claim Bonus
              </button>
              </div>
              <div class="bonus-slide__media">
                <img src="/img/gamblezencasino-bonus-3.webp" alt="Welcome bonus 500% up to £3,625 + 350 Free Spins">
              </div>
            </div>

          </div>

          <div class="bonus-carousel__dots">
            <button class="dot is-active" type="button"></button>
            <button class="dot" type="button"></button>
            <button class="dot" type="button"></button>
          </div>
        </section>

        <section class="just-s">
            <h2>Gamblezen UK Overview</h2>

                        <div style="overflow-x:auto;">
              <table class="overview-table">
                <tbody>
                  <tr><td>Owner</td><td>Fortuna Games N.V.</td></tr>
                  <tr><td>Licence</td><td>Cura&ccedil;ao Gaming Control Board No. OGL/2024/112/0974</td></tr>
                  <tr><td>Founded</td><td>2026</td></tr>
                  <tr><td>Game Library</td><td>10,000+ games from 60+ providers</td></tr>
                  <tr><td>Welcome Bonus</td><td>500% + 350 Free Spins</td></tr>
                  <tr><td>Payment Limits</td><td>&pound;20 minimum deposit and withdrawal</td></tr>
                  <tr><td>Monthly Withdrawal Limit</td><td>&pound;17,350 per month</td></tr>
                  <tr><td>Mobile App</td><td>Not available</td></tr>
                  <tr><td>Customer Support</td><td>24/7 live chat and email: support@gamblezen.com</td></tr>
                </tbody>
              </table>
            </div>

<div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">PLAY NOW</button>
            </div>
        </section>

        <section class="just-s">
            <h2>Licence & Security</h2>
            <p>Gamblezen Casino operates under Curaçao Gaming Control Board licence No. OGL/2023/109/0075. This means the platform operates outside the GamStop scheme. The casino uses SSL encryption to protect players' personal and financial data. Player funds are held in segregated accounts managed by Altaprime Limited.</p>
            <p>The RNG is certified by the game providers themselves. The platform works with more than 60 providers, which undergo regular audits by eCOGRA and GLI. The casino also applies a strict verification procedure. Identity verification is required when requesting a withdrawal if a player's total deposits exceed £2,000, or when the platform detects fraudulent or suspicious activity.</p>
            <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">PLAY NOW</button>
            </div>
        </section>

        <section class="just-s">
            <h2>Gamblezen UK Game Library & 60 Providers</h2>
            <p>GambleZen offers a library of more than 10,000 games from over 60 leading providers, including Pragmatic Play, Evolution, Push Gaming, Play'n GO, Hacksaw Gaming, NoLimit City, and many other popular developers. The catalogue is updated regularly with new releases, and games are divided into categories for easier navigation:</p>
            <ul class="just-s__list">
              <li><strong>Slots</strong> – more than 5,000 titles, including games with Bonus Buy, Megaways, xWays, cascading wins, and other mechanics.</li>
              <li><strong>Table Games</strong> – more than 100 titles, including roulette, blackjack, baccarat, and craps.</li>
              <li><strong>Jackpot Games</strong> – more than 50 titles, including Surfin' Reels, Go Bananza, and Golden Strawberries.</li>
              <li><strong>Scratch Cards</strong> – more than 20 titles.</li>
            </ul>
            <p>The casino also offers instant win games, video poker, bingo, keno, and crash games. Some of the most popular titles include Gates of Olympus, Sweet Bonanza, The Dog House, Le Cowboy, Snoop Dogg Dollars, and Pink Joker: Hold and Win. Most slot games feature an RTP between 94% and 98%, with volatility ranging from low to high.</p>
            <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/games_collection_360.webp">
                <source media="(max-width: 769px)" srcset="/img/games_collection_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/games_collection_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/games_collection_1200.webp">
                <img src="/img/games_collection_1200.webp" alt="GambleZen Games" loading="lazy" decoding="async">
              </picture>
            </div>
            <p>The Live Casino section also deserves special attention. It includes more than 100 live tables from Evolution and Pragmatic Play Live. Players can choose from different versions of roulette, blackjack, and baccarat with HD-quality streaming. Among the most popular live games at GambleZen are Lightning Roulette and Infinite Blackjack.</p>
            <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">PLAY NOW</button>
            </div>
        </section>

        <section class="just-s">  
            <h2>Banking & Cashier: 11 Payment Methods</h2>
            <p>GambleZen supports 11 payment methods, including Visa, Mastercard, Cashlib, MiFinity, Jetonbank, Revolut Open Banking, Bitpace, Binance Pay, BYBIT Pay, TRC20, ERC20, XRP, TRON, Bitcoin, Dogecoin, and Litecoin. The minimum deposit is £20, which is also the minimum withdrawal amount.</p>
            <p><strong>Important</strong> Withdrawal Policy: Withdrawal requests are processed Monday to Friday, from 09:00 to 18:00. Requests submitted outside these hours are processed on the next working day. GambleZen applies the following withdrawal limits, regardless of a player's VIP status:</p>
            <ul class="just-s__list">
              <li><strong>£400</strong> per transaction</li>
              <li><strong>£1,735</strong> per day</li>
              <li><strong>£4,337</strong> per week</li>
              <li><strong>£17,350</strong> per month</li>
            </ul>
            <p>Transfer times depend on the payment method selected.</p>
            <div style="overflow-x:auto;">
              <table class="overview-table">
                <tbody>
                  <tr><td>Payment Method</td><td>Deposit Time</td><td>Withdrawal Time</td><td>Fee</td></tr>
                  <tr>
                    <td>Visa, Mastercard</td>
                    <td>1–2 minutes </td>
                    <td>1–3 days</td>
                    <td>0%</td>
                  </tr>
                  <tr>
                    <td>Skrill, Neteller, MiFinity</td>
                    <td>1–2 minutes</td>
                    <td>0–24 hours</td>
                    <td>0%</td>
                  </tr>
                  <tr>
                    <td>Bitcoin, Ethereum</td>
                    <td>1–2 minutes</td>
                    <td>3–6 hours</td>
                    <td>Network fees</td>
                  </tr>
                  <tr>
                    <td>Interac</td>
                    <td>1–2 minutes</td>
                    <td>1–2 days</td>
                    <td>0%</td>
                  </tr>
                </tbody>
              </table>
              <p>Important: High rollers can request individual payment terms through customer support.</p>
        </section>

        <section class="just-s">
            <h2>12 Bonuses & Promotions</h2>
            <p>GambleZen offers a four-deposit welcome package worth up to £3,625 and 350 Free Spins, along with a range of regular promotions. Players can claim cashback of up to 30%, Wednesday and weekend bonuses, and a separate The Beast's Strike promotion with 360 Free Spins. Most bonuses come with a 40x wagering requirement and a maximum bet of £5 while completing the wagering requirements. The platform also offers daily rewards, including Missions, a Bonus Card, and the Wheel of Fortune. We will take a closer look at each of these promotions below.</p>
            <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/gamblezen_bonus_cards_360.webp">
                <source media="(max-width: 769px)" srcset="/img/gamblezen_bonus_cards_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/gamblezen_bonus_cards_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/gamblezen_bonus_cards_1200.webp">
                <img src="/img/gamblezen_bonus_cards_1200.webp" alt="Bonuses" loading="lazy" decoding="async">
              </picture>
            </div>
            <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">SIGN IN</button>
            </div>

        </section>

        <section class="just-s">
            <h2>Gamblezen Casino Welcome Bonus Pack</h2>
            <p>The GambleZen welcome package applies to the first four deposits and offers up to £3,625 and 350 Free Spins as follows:</p>
            <ul class="just-s__list">
                <li><strong>1st deposit</strong> — 200% up to £500 + 100 Free Spins on Dog House</li>
                <li><strong>2nd deposit</strong> — 75% up to £375 + 75 Free Spins</li>
                <li><strong>3rd deposit</strong> — 100% up to £500 + 50 Free Spins</li>
                <li><strong>4th deposit</strong> — 125% up to £1,250 + 125 Free Spins</li>
            </ul>
            <p>The minimum deposit to qualify for the promotion is £20. Both the bonus funds and Free Spins are subject to a 40x wagering requirement. The maximum bet while completing the wagering requirements is £5, and the bonus remains valid for 10 days.</p>
            <p>GambleZen also offers a High Roller Bonus for players planning to make larger deposits and play with higher stakes. The promotion provides a 200% bonus up to £1,500 and 100 Free Spins with a minimum deposit of £500.</p>
            <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/welcome_bonus_pack_360.webp">
                <source media="(max-width: 769px)" srcset="/img/welcome_bonus_pack_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/welcome_bonus_pack_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/welcome_bonus_pack_1200.webp">
                <img src="/img/welcome_bonus_pack_1200.webp" alt="Welcome Bonus Pack" loading="lazy" decoding="async">
              </picture>
            </div>
            <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">GET BONUS</button>
            </div>
            <div class="jus-s__inner">
              <h3>The Beast's Strike</h3>
              <p>This is a limited-time promotion that offers 160% up to £1,000 and 360 Free Spins on Raptor 2 by Yggdrasil with a minimum deposit of £20. The bonus funds, deposit amount, and Free Spin winnings are subject to a 40x wagering requirement. The maximum bet while completing the wagering requirements is £5, and the promotion remains valid for 5 days.</p>
              <h3>Wednesday Bonus</h3>
              <p>Every Wednesday, GambleZen offers a special bonus on the first deposit — 100% up to £500 and 50 Free Spins on Gates of Olympus. Players must deposit at least £20 on a Wednesday to qualify. The bonus comes with a 40x wagering requirement, a maximum bet of £5, and remains valid for 10 days.</p>
              <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/wednesday_bonus_360.webp">
                <source media="(max-width: 769px)" srcset="/img/wednesday_bonus_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/wednesday_bonus_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/wednesday_bonus_1200.webp">
                <img src="/img/wednesday_bonus_1200.webp" alt="Wednesday Bonus Pack" loading="lazy" decoding="async">
              </picture>
              </div>
              <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">GET BONUS</button>
            </div>
              <h3>Weekend Reload Bonus</h3>
              <p>From Friday to Sunday, players can claim a 50% bonus up to £500 and 50 Free Spins on Fruit Party with a minimum deposit of £50. Alternatively, players who deposit at least £20 can claim 50 Free Spins only. Both the cash bonus and Free Spins are subject to a 40x wagering requirement.</p>
              <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/weekend_reload_bonus_360.webp">
                <source media="(max-width: 769px)" srcset="/img/weekend_reload_bonus_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/weekend_reload_bonus_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/weekend_reload_bonus_1200.webp">
                <img src="/img/weekend_reload_bonus_1200.webp" alt="Weekend Reload Bonus Pack" loading="lazy" decoding="async">
              </picture>
              </div>
              <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">GET BONUS</button>
            </div>
            <h3>Weekly Cashback</h3>
              <p>Every Monday, GambleZen players can claim weekly cashback ranging from 10% to 30%. The cashback amount depends on the player's VIP level. The minimum cashback payment is £10, while there is no maximum limit. The cashback is subject to a 20x wagering requirement. Players can activate the bonus through customer support, and it remains valid for 10 days.</p>
              <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/weekly_cashback_360.webp">
                <source media="(max-width: 769px)" srcset="/img/weekly_cashback_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/weekly_cashback_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/weekly_cashback_1200.webp">
                <img src="/img/weekly_cashback_1200.webp" alt="Weekly Cashback " loading="lazy" decoding="async">
              </picture>
              </div>
              <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">GET BONUS</button>
            </div>
            <h3>Daily Bonus Map</h3>
              <p>The Daily Bonus Map is a daily rewards system where players unlock new bonuses every day. By completing daily tasks and staying active, players can earn rewards, progress through the daily stages of the map, and unlock new prizes.</p>
              <div class="img-block" style="align-self: center; justify-content: center;" bis_skin_checked="1">
              <picture>
                <source media="(max-width: 481px)" srcset="/img/daily_bonus_map_360.webp">
                <source media="(max-width: 769px)" srcset="/img/daily_bonus_map_480.webp">
                <source media="(max-width: 1200px)" srcset="/img/daily_bonus_map_960.webp">
                <source media="(min-width: 1600px)" srcset="/img/daily_bonus_map_1200.webp">
                <img src="/img/daily_bonus_map_1200.webp" alt="Daily Bonus Map" loading="lazy" decoding="async">
              </picture>
              </div>
              <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">GET BONUS</button>
            </div>
            <h3>Wheel of Fortune</h3>
              <p>The Wheel of Fortune is a daily prize wheel that gives players the chance to win random rewards with each spin. Possible prizes include Free Spins, bonus funds, and other promotional rewards available as part of the casino's current offers.</p>
        </section>

        <section class="just-s">
            <h2>Gamblezen UK Login and Registration</h2>
            <p>Registration on the platform takes around 3 minutes and requires only a few simple steps:</p>
            <ol class="steps-list">
              <li>Click the "Create An Account" button and enter your email address, username, password, country, and preferred currency.</li>
              <li>Complete the form with your personal details, including your full name, date of birth, and residential address.</li>
              <li>Select one of the nine available currencies and confirm your registration.</li>
              <li>Check your email and follow the link in the welcome email.</li>
              <li>Make a deposit of at least £20 using your preferred payment method.</li>
              <li>Activate the welcome bonus or decline it in your account settings.</li>
            </ol>
            <p>The Gamblezen login process is equally straightforward. Simply enter your username and password in the login form, which opens after clicking the "Sign In" button. If you forget your login details, you can recover them at any time by selecting the "Forgot Password?" option.</p>
            <div class="buttons2">
              <button class="play-now animations-btn2" 
              type="button" onclick="openLink()">REGISTER</button>
            </div>
        </section>

        <section class="just-s">
            <h2>Gamblezen Casino Mobile Gaming Experience</h2>
            <p>GambleZen runs in a browser using HTML5, so there is no need to download a separate app. The website automatically adapts to the screen of any iPhone, Android device, tablet, or desktop computer while retaining all functionality. Players can access their account, cashier, game filters, slots, and live casino games from a mobile device.</p>
            <p>The GambleZen mobile version runs smoothly without freezes or delays. Players benefit from fast loading times, smooth navigation, and easy controls. The Live Casino section, where speed and connection stability are particularly important, performs reliably.</p>
            <p>At present, players should avoid downloading software from unofficial sources. If GambleZen releases an official app, the casino will announce it through website banners and email newsletters.</p>
        </section>

        <section class="just-s">
            <h2>24/7 Customer Support & 9 Languages</h2>
            <p>GambleZen provides 24/7 customer support through live chat, where responses typically arrive within 1 minute, and by email at support@gamblezen.com, with replies taking up to 24 hours. For document verification enquiries, players can contact kyc@gamblezen.com.</p>
            <p>One of the casino's advantages is its support for nine languages: English, German, Finnish, Norwegian, Polish, Italian, French, Portuguese, and Spanish.</p>
            <p><strong>Important</strong>: The finance department operates on weekdays only, from 09:00 to 18:00 (GMT+3).</p>
        </section>

        <section class="just-s">
            <h2>Gamble Zen vs Market Standards</h2>
            <p>The £17,350 monthly withdrawal limit gives GambleZen an advantage over many competitors operating under a Curaçao licence. Support for cryptocurrency payments allows players to complete transfers within 3–6 hours while providing an additional level of security and privacy.</p>
            <p>Transaction processing takes 24–48 hours, which is relatively fast. However, UKGC-licensed casinos usually process withdrawals to e-wallets more quickly.</p>
        </section>

        <section class="just-s">
            <h2>User Experience & Gamblezen Casino UK Navigation</h2>
            <p>The GambleZen website follows a standard iGaming layout. Players have access to a horizontal navigation menu, promotional banners featuring bonuses and news, and games organised into categories. The search function allows users to search by both game title and provider.</p>
            <p>Players can access their account from the top-right corner of the website. The cashier opens in a separate window, allowing deposits without leaving the current gaming session. On average, pages load in around 1.5 seconds. GambleZen also remembers player preferences, such as language and other settings, so they remain unchanged on future visits.</p>
        </section>

        <section class="just-s">
            <h2>Strengths & Limitations</h2>
            <div class="pros-cons">
              <div class="pros-cons__col pros-cons__col--pros">
                <div class="pros-cons__head">&#10003; Pros</div>
                <ul>
                  <li>Supports GBP</li>
                  <li>Welcome bonus of up to 500% + 350 Free Spins across the first four deposits</li>
                  <li>Cashback from 10% to 30% with a 20x wagering requirement</li>
                  <li>Library of more than 10,000 games</li>
                  <li>Fully featured mobile version for Android and iOS</li>
                  <li>Regular tournaments with prize pools of &pound;14,000 and above</li>
                </ul>
              </div>
              <div class="pros-cons__col pros-cons__col--cons">
                <div class="pros-cons__head">&#10007; Cons</div>
                <ul>
                  <li>Limited finance department operating hours</li>
                  <li>Relatively high 40x wagering requirement on bonuses</li>
                  <li>No downloadable app</li>
                </ul>
              </div>
            </div>
            <div class="jus-s__inner">
              <h3>Responsible Gambling & Player Protection</h3>
              <p>GambleZen allows players to manage deposit limits, cooling-off periods, and self-exclusion directly through their account settings. Players can set limits on a daily, weekly, or monthly basis. Reducing a limit takes effect immediately, while increasing a limit takes effect after 24 hours.</p>
              <p>Self-exclusion periods range from 24 hours to a permanent account closure. It is important to note that GambleZen is not connected to GamStop, so players who have self-excluded through UKGC-licensed casinos can still access the platform. Responsibility therefore remains with the player. For additional support, UK players can contact GamCare or BeGambleAware.org free of charge and in confidence.</p>
              <h3>Final Verdict</h3>
              <p>GambleZen is suitable for players looking for a large game library without downloading an app or completing complicated verification procedures. The casino offers more than 10,000 games and works with over 60 providers. The main strengths of GambleZen Casino UK are its welcome bonus of up to 500% + 350 Free Spins and cashback of up to 30%. The mobile version, GBP support, and regular tournaments are additional advantages. However, the casino may not be the best choice for players who prefer a UKGC licence or bonuses with 10x wagering requirements.</p>
            </div>
        </section>

        <section class="faq" itemscope itemtype="https://schema.org/FAQPage">
          <h2 class="faq__title">FAQ</h2>
        
          <div class="faq__list" id="faqList">
        
            <div class="faq__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
              <button class="faq__question" type="button" aria-expanded="false">
                <h3 itemprop="name">Can You Play at GambleZen from the UK?</h3>
                <span class="faq__icon">+</span>
              </button>
              <div class="faq__answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                <p itemprop="text">Yes, GambleZen accepts players from the United Kingdom. However, the casino operates under a Cura&ccedil;ao Gaming Control Board licence rather than a UKGC licence. Before registering, make sure the platform&rsquo;s terms meet your expectations.</p>
              </div>
            </div>
        
            <div class="faq__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
              <button class="faq__question" type="button" aria-expanded="false">
                <h3 itemprop="name">How Long Do Withdrawals Take at GambleZen Casino?</h3>
                <span class="faq__icon">+</span>
              </button>
              <div class="faq__answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                <p itemprop="text">Withdrawal requests are usually processed within 24&ndash;48 hours. The actual time required to receive your funds depends on the payment method selected and whether your verification has been completed.</p>
              </div>
            </div>
        
            <div class="faq__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
              <button class="faq__question" type="button" aria-expanded="false">
                <h3 itemprop="name">What Welcome Bonus Does GambleZen UK Offer?</h3>
                <span class="faq__icon">+</span>
              </button>
              <div class="faq__answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                <p itemprop="text">New players can claim a welcome package of up to 500% and 350 Free Spins across their first four deposits. GambleZen also offers a High Roller Bonus of 200% up to &pound;1,500 and 100 Free Spins.</p>
              </div>
            </div>
        
            <div class="faq__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
              <button class="faq__question" type="button" aria-expanded="false">
                <h3 itemprop="name">Does GambleZen Support Cryptocurrency?</h3>
                <span class="faq__icon">+</span>
              </button>
              <div class="faq__answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                <p itemprop="text">Yes. GambleZen accepts both traditional payment methods and a range of cryptocurrencies. The full list of available payment options depends on the player&rsquo;s country of residence and can always be viewed in the Cashier.</p>
              </div>
            </div>
        
            <div class="faq__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
              <button class="faq__question" type="button" aria-expanded="false">
                <h3 itemprop="name">Does GambleZen Casino UK Work on Smartphones?</h3>
                <span class="faq__icon">+</span>
              </button>
              <div class="faq__answer" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                <p itemprop="text">Yes. The casino is fully optimised for mobile devices and runs through a web browser without requiring an app. Players can register, make deposits, request withdrawals, play games, and access all the features available on the desktop version of the website.</p>
              </div>
            </div>
        
          </div>
        </section>
        <section class="just-s author-card">
          <div class="author-card__inner">
            <div class="author-card__info">
              <div itemprop="author" itemscope itemtype="https://schema.org/Person">
                <p class="author-card__name"><span itemprop="name">James Harrington</span></p>
                <p class="author-card__title"><span itemprop="jobTitle">Senior Casino Review Expert</span></p>
              </div>
              <p class="author-card__bio">James Harrington has reviewed UK-licensed online casinos for over a decade, specialising in bonus transparency, payment reliability, and player protection standards. His assessments focus on regulatory compliance and delivering honest, actionable information for UK players.</p>
            </div>
          </div>
        </section>        

    </main>

    <footer class="footer">

  <div class="footer__top">

    <!-- Brand -->
    <div class="footer__brand">
      <img src="/img/gamblezencasino-logo.webp" alt="GambleZen Casino logo" loading="lazy">
      <p>GambleZen Casino operates under a Cura&ccedil;ao Gaming Control Board licence (OGL/2024/112/0974). Established in 2026, offering 10,000+ games from 60+ providers with cryptocurrency support.</p>
      <div class="footer__payments">
        <span class="footer__pay-badge">&#x1F4B3; Visa</span>
        <span class="footer__pay-badge">&#x1F4B3; Mastercard</span>
        <span class="footer__pay-badge">&#x1F4B3; Skrill</span>
        <span class="footer__pay-badge">&#x1F4B3; Neteller</span>
        <span class="footer__pay-badge">&#x20BF; Bitcoin</span>
        <span class="footer__pay-badge">&#x25C6; Ethereum</span>
        <span class="footer__pay-badge">&#x25C6; USDT</span>
        <span class="footer__pay-badge">&#x1F4B3; Interac</span>
      </div>
    </div>

    <!-- Quick Links -->
    <div>
      <div class="footer__col-title">Quick Links</div>
      <ul class="footer__links">
        <li><a href="https://playnaw.pro/pn?sub_id_5=585" target="_blank" rel="noopener noreferrer">Games</a></li>
        <li><a href="https://playnaw.pro/pn?sub_id_5=585" target="_blank" rel="noopener noreferrer">Bonuses</a></li>
        <li><a href="https://playnaw.pro/pn?sub_id_5=585" target="_blank" rel="noopener noreferrer">Payments</a></li>
        <li><a href="https://playnaw.pro/pn?sub_id_5=585" target="_blank" rel="noopener noreferrer">Support</a></li>
        <li><a href="https://playnaw.pro/pn?sub_id_5=585" target="_blank" rel="noopener noreferrer">FAQ</a></li>
      </ul>
    </div>

    <!-- Support -->
    <div>
      <div class="footer__col-title">Support</div>
      <div class="footer__support-item">
        <span class="footer__support-label">Email</span>
        <span class="footer__support-val"><a href="mailto:support@gamblezen.com">support@gamblezen.com</a></span>
      </div>
      <div class="footer__support-item">
        <span class="footer__support-label">KYC</span>
        <span class="footer__support-val"><a href="mailto:kyc@gamblezen.com">kyc@gamblezen.com</a></span>
      </div>
      <div class="footer__support-item">
        <span class="footer__support-label">Live Chat</span>
        <span class="footer__support-val">24/7</span>
      </div>
      <div class="footer__support-item">
        <span class="footer__support-label">Hours</span>
        <span class="footer__support-val">Mon&ndash;Fri 09:00&ndash;18:00 GMT+3</span>
      </div>
    </div>

    <!-- Responsible Gaming -->
    <div>
      <div class="footer__col-title">Responsible Gaming</div>
      <div class="footer__rg-list">
        <a class="footer__rg-badge" href="https://www.begambleaware.org" target="_blank" rel="noopener noreferrer">&#9888; BeGambleAware.org</a>
        <a class="footer__rg-badge" href="https://www.gamcare.org.uk" target="_blank" rel="noopener noreferrer">&#9888; GamCare</a>
        <div class="footer__helpline">
          GamCare Helpline:<br><strong>0808 8020 133</strong>
        </div>
      </div>
    </div>

  </div>

  <!-- Pages nav -->
  <nav class="footer__pages" aria-label="Footer pages">
    <a href="/terms-and-conditions">Terms &amp; Conditions</a>
    <a href="/privacy-policy">Privacy Policy</a>
    <a href="/responsible-gambling">Responsible Gambling</a>
    <a href="/contact-us/">Contact Us</a>
  </nav>

  <!-- Bottom -->
  <div class="footer__bottom">
    <p>&copy; 2026 Gamblezen Casino. All rights reserved.&nbsp;&nbsp;|&nbsp;&nbsp;Licence: OGL/2024/112/0974&nbsp;&nbsp;|&nbsp;&nbsp;18+ Only&nbsp;&nbsp;|&nbsp;&nbsp;Gamble Responsibly</p>
    <p>This website is not affiliated with or endorsed by the UK Gambling Commission. Gamblezen operates under Cura&ccedil;ao jurisdiction.</p>
  </div>

    </footer>

<!-- 1) Кнопка "вгору" -->
<button id="backToTop"
        aria-label="Back to top"
        title="Back to top"
        hidden>
    <!-- SVG-іконка: стрілка вгору з літерою V -->
    <svg viewBox="0 0 48 48" width="38" height="38" >
    <!-- коло-фон -->
    <circle cx="24" cy="24" r="23" fill="#111" />
    <!-- стрілка вгору -->
    <path d="M24 11l-9 9h6v12h6V20h6l-9-9z" fill="#ffee95"/>
    <!-- велика літера V -->
    <text x="24" y="1" text-anchor="middle" font-family="system-ui, Arial, sans-serif"
          font-size="20" font-weight="700" fill="#ffee95">V</text>
    </svg>
</button>
<script>
    (function () {
      const btn = document.getElementById('backToTop');
      const SHOW_AFTER = 200; // px
  
      // показ/приховування
      const onScroll = () => {
        if (window.scrollY > SHOW_AFTER) {
          btn.hidden = false;
          btn.classList.add('is-visible');
        } else {
          btn.classList.remove('is-visible');
          // дочекаємося завершення transition перед приховуванням для SR
          setTimeout(() => {
            if (!btn.classList.contains('is-visible')) btn.hidden = true;
          }, 200);
        }
      };
  
      // плавний скрол вгору
      const scrollTop = () => {
        const prefersReduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
        if ('scrollBehavior' in document.documentElement.style && !prefersReduced) {
          window.scrollTo({ top: 0, behavior: 'smooth' });
        } else {
          window.scrollTo(0, 0);
        }
      };
  
      // події
      window.addEventListener('scroll', onScroll, { passive: true });
      btn.addEventListener('click', scrollTop);
  
      // ініціалізація стану при завантаженні
      onScroll();
    })();
</script>





<!-- switcher banner -->
<script>
    document.addEventListener("DOMContentLoaded", () => {
  const slides = Array.from(document.querySelectorAll(".bonus-slide"));
  const dots = Array.from(document.querySelectorAll(".bonus-carousel__dots .dot"));
  const intervalMs = 5000;

  let current = 0;
  let timer = null;

  function goTo(next) {
    if (next === current) return;

    const currentSlide = slides[current];
    const nextSlide = slides[next];

    // поточний їде вліво
    currentSlide.classList.remove("is-active");
    currentSlide.classList.add("to-left");

    // новий заїжджає справа
    nextSlide.classList.add("is-active");

    // після анімації прибираємо to-left і повертаємо за екран справа
    setTimeout(() => {
      currentSlide.classList.remove("to-left");
      currentSlide.style.transform = "translateX(100%)";
      currentSlide.style.opacity = "0";
      currentSlide.style.pointerEvents = "none";
      currentSlide.removeAttribute("style");
    }, 650);

    // dots
    if (dots.length) {
      dots[current]?.classList.remove("is-active");
      dots[next]?.classList.add("is-active");
    }

    current = next;
  }

  function nextSlide() {
    goTo((current + 1) % slides.length);
  }

  function start() {
    stop();
    timer = setInterval(nextSlide, intervalMs);
  }

  function stop() {
    if (timer) clearInterval(timer);
    timer = null;
  }

  // кліки по точках (необов’язково)
  dots.forEach((dot, i) => {
    dot.addEventListener("click", () => {
      goTo(i);
      start();
    });
  });

  start();
});

</script>
<!-- FAQ -->
<script>
document.addEventListener("DOMContentLoaded", () => {
  const faqList = document.getElementById("faqList");
  if (!faqList) return;

  const items = faqList.querySelectorAll(".faq__item");

  // ВІДКРИТИ ВСІ ВІДПОВІДІ ЗА ЗАМОВЧУВАННЯМ
  items.forEach(item => {
    const btn = item.querySelector(".faq__question");
    const answer = item.querySelector(".faq__answer");
    const icon = item.querySelector(".faq__icon");

    item.classList.add("is-open");
    if (btn) btn.setAttribute("aria-expanded", "true");
    if (answer) answer.setAttribute("aria-hidden", "false");
    if (icon) icon.textContent = "−";
  });

  // (опційно) залишаємо можливість згортати/розгортати по кліку
  items.forEach(item => {
    const btn = item.querySelector(".faq__question");
    const answer = item.querySelector(".faq__answer");
    const icon = item.querySelector(".faq__icon");
    if (!btn || !answer || !icon) return;

    btn.addEventListener("click", () => {
      const isOpen = item.classList.contains("is-open");

      if (isOpen) {
        item.classList.remove("is-open");
        btn.setAttribute("aria-expanded", "false");
        answer.setAttribute("aria-hidden", "true");
        icon.textContent = "+";
      } else {
        item.classList.add("is-open");
        btn.setAttribute("aria-expanded", "true");
        answer.setAttribute("aria-hidden", "false");
        icon.textContent = "−";
      }
    });
  });
});
</script>
<!-- Header scroll shadow -->
<script>
  (function () {
    var header = document.querySelector('.header');
    window.addEventListener('scroll', function () {
      if (window.scrollY > 10) {
        header.classList.add('header--scrolled');
      } else {
        header.classList.remove('header--scrolled');
      }
    }, { passive: true });
  })();
</script>
<!-- Link -->
<script>
  function openLink() {
    const url = "https://playnaw.pro/pn?sub_id_5=585";

    const win = window.open(
      url,
      "_blank",
      "noopener,noreferrer"
    );

    if (win) {
      win.opener = null; 
    }
  }
</script>

<script>
(function(){
  var months=['January','February','March','April','May','June','July','August','September','October','November','December'];
  var d=new Date();
  var el=document.getElementById('lastUpdatedDate');
  if(el) el.textContent='25 '+months[d.getMonth()]+' '+d.getFullYear();
})();
</script>
</body>
</html>


