
    :where(body) {
      margin: 0
    }

    body {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0
    }

    .ez-toc-title-container {
      display: table;
      width: 100%
    }

    .ez-toc-container-direction {
      direction: ltr
    }

    .ez-toc-counter ul {
      counter-reset: item
    }

    .ez-toc-counter nav ul li a::before {
      content: counters(item, ".", decimal) ". ";
      display: inline-block;
      counter-increment: item;
      flex-grow: 0;
      flex-shrink: 0;
      margin-right: .2em;
      float: left
    }

    .fas {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: var(--fa-display, inline-block);
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto
    }

    .fas {
      font-family: "Font Awesome 6 Free"
    }

    .fa-search:before {
      content: ""
    }

    :root {
      --fa-style-family-brands: "Font Awesome 6 Brands";
      --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
    }

    :root {
      --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
    }

    :root {
      --fa-style-family-classic: "Font Awesome 6 Free";
      --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
    }

    @font-face {
      font-family: "Font Awesome 6 Free";
      font-style: normal;
      font-display: swap;
      src: url(/fa.woff2) format("woff2")
    }

    .fas {
      font-weight: 900
    }

    a,
    b,
    body,
    div,
    form,
    h1,
    h2,
    h3,
    html,
    i,
    img,
    li,
    nav,
    ol,
    p,
    span,
    strong,
    table,
    tbody,
    td,
    th,
    thead,
    tr,
    ul {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      vertical-align: baseline
    }

    nav {
      display: block
    }

    ol,
    ul {
      list-style: none
    }

    table {
      border-collapse: collapse;
      border-spacing: 0
    }

    html {
      overflow-x: hidden;
      box-sizing: border-box
    }

    *,
    :after,
    :before {
      box-sizing: inherit
    }

    body {
      min-width: 320px;
      background-color: #fff;
      color: #3b3a39;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      -webkit-font-smoothing: antialiased;
      margin: 0 auto;
      padding: 0;
      overflow: hidden
    }

    ::-webkit-input-placeholder {
      color: #323131
    }

    ::-moz-placeholder {
      color: #323131;
      opacity: 1
    }

    :focus::-moz-placeholder,
    :focus::-webkit-input-placeholder {
      color: transparent
    }

    h1,
    h2,
    h3 {
      font-family: Roboto, sans-serif;
      font-weight: 700;
      -webkit-backface-visibility: hidden;
      color: #131212
    }

    h1 {
      font-size: 3.157em;
      line-height: 1.2em
    }

    h2 {
      font-size: 2.369em;
      line-height: 1.2em
    }

    h3 {
      font-size: 1.777em;
      line-height: 1.2em
    }

    img {
      max-width: 100%;
      height: auto;
      -webkit-backface-visibility: hidden
    }

    input {
      outline: 0;
      outline: 0
    }

    a,
    a:visited {
      text-decoration: none;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      transition: all .3s ease-in-out
    }

    a:hover {
      text-decoration: none
    }

    a:active,
    a:focus {
      outline: 0
    }

    div {
      -webkit-tap-highlight-color: transparent;
      display: block
    }

    div::-webkit-scrollbar {
      width: 0
    }

    p {
      line-height: 1.65em
    }

    input[type=search] {
      color: #323131;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-size: 1em;
      line-height: 1.45em;
      background-color: #fffefe;
      border-radius: 5px;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 1px solid #e4e4e4;
      width: 100%;
      padding: 11px 15px;
      -webkit-appearance: none
    }

    input[type=search] {
      background-color: #f3f2f2
    }

    input[type=search] {
      height: 45px
    }

    .space-wrapper {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0
    }

    .space-page-wrapper {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 0 60px
    }

    .space-box {
      background-color: #fff
    }

    .relative {
      position: relative
    }

    .absolute {
      position: absolute
    }

    .fixed {
      position: fixed
    }

    .left {
      float: left
    }

    .text-center {
      text-align: center
    }

    .box-100 {
      width: 100%
    }

    .box-25 {
      width: 25%
    }

    .box-50 {
      width: 50%
    }

    .space-close-icon {
      top: 0;
      right: 0;
      width: 20px;
      height: 21px;
      cursor: pointer
    }

    .space-close-icon .to-right {
      top: 10px;
      left: 0;
      width: 20px;
      height: 1px;
      background-color: #7f8c8d;
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg)
    }

    .space-close-icon .to-left {
      top: 10px;
      left: 0;
      width: 20px;
      height: 1px;
      background-color: #7f8c8d;
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg)
    }

    .space-header-height {
      min-height: 80px
    }

    .space-header-wrap {
      width: 100%;
      background-color: #fff;
      z-index: 20;
      box-shadow: 0 10px 40px 0 rgba(212, 30, 96, .25)
    }

    .space-header-wrap.fixed {
      top: 0;
      left: 0;
      right: 0;
      position: fixed
    }

    .space-header {
      width: 100%;
      min-height: 80px
    }

    .space-header-logo-ins {
      margin: 5px 15px 0;
      position: relative
    }

    .space-header-logo-ins:after {
      position: absolute;
      content: "";
      width: 1px;
      height: 20px;
      right: 0;
      top: 25px;
      background-color: #edecec
    }

    .space-header-logo a {
      padding-top: 15px;
      display: inline-block;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      color: #323131;
      line-height: 0
    }

    .space-header-menu ul.main-menu {
      padding-right: 55px;
      line-height: 100%
    }

    .space-header-menu ul.main-menu li {
      float: left;
      position: relative;
      padding: 0;
      margin: 0;
      color: #323131;
      font-family: Roboto, sans-serif;
      font-size: 1em;
      line-height: 1em;
      font-weight: 400
    }

    .space-header-menu ul.main-menu li:last-child {
      margin-right: 0
    }

    .space-header-menu ul.main-menu li a {
      font-family: Roboto, sans-serif;
      color: #131212;
      text-decoration: none;
      font-weight: 400;
      padding: 31px 16px;
      border-bottom: 2px solid transparent;
      display: block
    }

    .space-header-menu ul.main-menu li a:hover,
    .space-header-menu ul.main-menu li:hover a {
      color: #fcd806;
      border-bottom: 2px solid #fcd806
    }

    .space-header-search {
      top: 30px;
      bottom: 0;
      right: 15px;
      margin: 0;
      color: #131212;
      font-size: 1.333em;
      line-height: 1em;
      height: 1em;
      cursor: pointer
    }

    .desktop-search-close-button .to-left,
    .desktop-search-close-button .to-right {
      background-color: #7f8c8d
    }

    .space-header-search-block {
      height: 100%;
      width: 100%;
      padding: 0;
      margin: 0;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      background-color: #f8f7f7;
      opacity: 0;
      visibility: hidden;
      z-index: 100000;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      transition: all .3s ease-in-out
    }

    .space-header-search-block.active {
      opacity: 1;
      visibility: visible
    }

    .space-header-search-block-ins {
      max-width: 1170px;
      height: 100px;
      margin: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0
    }

    .desktop-search-close-button {
      top: 20px;
      right: 45px
    }

    .space-header-search-block input[type=search] {
      width: 100%;
      float: none;
      height: auto;
      background: 0 0;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-size: 3.157em;
      line-height: 1.2em;
      color: #323131;
      border: 0;
      border-bottom: 1px solid #edecec;
      padding: 20px 30px;
      border-radius: 0
    }

    .space-mobile-menu-icon {
      width: 24px;
      top: 20px;
      right: 0;
      cursor: pointer;
      overflow: hidden;
      display: none
    }

    .space-mobile-menu-icon span:first-child {
      display: block;
      width: 24px;
      height: 4px;
      border-radius: 2px;
      background-color: #323131;
      margin-bottom: 4px
    }

    .space-mobile-menu-icon span:nth-child(2) {
      display: block;
      width: 24px;
      height: 4px;
      border-radius: 2px;
      background-color: #323131;
      margin-bottom: 4px
    }

    .space-mobile-menu-icon span:nth-child(3) {
      display: block;
      width: 24px;
      height: 4px;
      border-radius: 2px;
      background-color: #323131
    }

    .space-mobile-menu {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(40, 36, 32, .95);
      z-index: 100000;
      margin: 0;
      padding: 0;
      overflow-y: auto;
      width: 100%;
      display: block;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      transition: all .3s ease-in-out
    }

    .space-mobile-menu.active {
      opacity: 1;
      visibility: visible
    }

    .space-mobile-menu-block {
      overflow-y: auto;
      width: 100%;
      max-width: 320px;
      display: block;
      top: 0;
      bottom: 0;
      right: 0;
      background-color: #fff;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top center
    }

    .space-mobile-menu-block-ins {
      padding: 45px 30px
    }

    .space-mobile-menu-header {
      overflow: hidden;
      margin-bottom: 45px
    }

    .space-mobile-menu-header a {
      display: inline-block;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      line-height: 0;
      color: #323131
    }

    .space-mobile-menu-close-button {
      top: 20px;
      right: 20px
    }

    .space-mobile-menu-list {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden
    }

    .space-mobile-menu-list ul {
      width: 100%;
      position: relative
    }

    .space-mobile-menu-list ul li {
      width: 100%;
      position: relative;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-size: 1em;
      line-height: 1em;
      color: #323131;
      text-align: left;
      -webkit-tap-highlight-color: transparent;
      cursor: pointer
    }

    .space-mobile-menu-list ul li a {
      position: relative;
      display: inline-block;
      padding: 10px 0;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-size: 1em;
      line-height: 1em;
      color: #323131
    }

    .space-mobile-menu-copy {
      margin-top: 60px;
      padding: 30px 0;
      border-top: 1px solid rgba(0, 0, 0, .1);
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-size: .75em;
      line-height: 1.45em;
      color: #7f8c8d
    }

    .space-title-box {
      background-color: #f3f2f2
    }

    .space-title-box-ins {
      padding: 22px 0 10px
    }

    .space-title-box-h1 {
      margin: 0 15px
    }

    .space-title-box-h1 h1 {
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-size: 3.157em;
      line-height: 1.1em;
      color: #131212
    }

    .space-page-content.page-template {
      margin-bottom: 30px
    }

    .space-page-section {
      display: inline-block
    }

    .space-page-section-ins {
      padding-top: 41px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap
    }

    .space-page-content-wrap {
      margin: 0 15px
    }

    .space-page-content-box-wrap {
      border-bottom: 1px solid #e5e4e3;
      padding-bottom: 30px;
      margin: 0 0 15px
    }

    .page .space-page-content-box-wrap {
      border-bottom: 0;
      padding-bottom: 0;
      margin: 0
    }

    .space-page-content {
      font-weight: 400;
      font-size: 1em;
      line-height: 1.65em;
      color: #3b3a39
    }

    .space-page-content a {
      color: #f0c420;
      text-decoration: underline
    }

    .space-page-content a:hover {
      color: #fcd806
    }

    .space-page-content p {
      padding-bottom: 1.45em
    }

    .space-page-content p:last-child {
      padding-bottom: 0
    }

    .space-page-content h2,
    .space-page-content h3 {
      margin: 10px 0
    }

    .space-page-content table {
      width: 100%;
      margin: 1.45em 0 2.9em
    }

    .space-page-content table tr th {
      text-align: left;
      padding: 10px 15px
    }

    .space-page-content table tr {
      border-bottom: 1px solid #ededed
    }

    .space-page-content table tbody tr td {
      padding: 10px 15px
    }

    .space-page-content ol,
    .space-page-content ul {
      margin-bottom: 1.45em;
      margin-left: 30px
    }

    .space-page-content ul li ul,
    .space-page-content ul li ul li ul {
      margin-bottom: 0
    }

    .space-page-content ol {
      list-style: decimal
    }

    .space-page-content ol li,
    .space-page-content ul li {
      padding: 5px
    }

    .space-page-content ul li {
      list-style: disc;
      position: relative
    }

    .space-footer {
      overflow: hidden
    }

    .space-footer-ins {
      margin: 0 auto;
      max-width: 1170px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap
    }

    .space-footer-copy {
      padding: 30px 0;
      background-color: #131212
    }

    .space-footer-copy-left {
      color: #777;
      font-size: .75em;
      line-height: 1.25em;
      font-weight: 400
    }

    ul.space-footer-ins {
      padding-bottom: 10px;
      justify-content: center
    }

    ul.space-footer-ins li a {
      padding: 0 5px;
      color: #ccc;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400
    }

    ul.space-footer-ins li a:active,
    ul.space-footer-ins li a:focus,
    ul.space-footer-ins li a:hover {
      text-decoration: underline
    }

    .space-footer-ins a {
      display: inline-block;
      margin: 0 auto
    }

    .space-footer-ins img {
      max-width: 200px
    }

    .responsiblegambling {
      background: #fff;
      border-radius: 5px
    }

    .space-footer-copy-left {
      padding-right: 15px
    }

    .space-footer-copy-left p,
    .space-footer-copy-menu p {
      margin: 5px 0;
      color: #777;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400
    }

    .space-footer-copy-menu+div {
      width: 100%;
      text-align: center;
      color: #777;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400
    }

    @media (max-width:1024px) {
      .space-footer-ins img {
        margin-bottom: 10px
      }

      .space-footer-ins .space-footer-copy-left {
        margin: 0;
        padding: 0
      }

      .space-footer-copy-left p,
      .space-footer-copy-menu p {
        text-align: center
      }
    }

    .glow-button {
      text-decoration: none !important;
      display: inline-block;
      padding: 15px 30px;
      margin: 10px 20px;
      border-radius: 10px;
      box-shadow: 0 0 40px 40px #f0c420 inset, 0 0 0 0 #f0c420;
      font-family: Montserrat, sans-serif;
      font-weight: 700;
      letter-spacing: 2px;
      color: #121110 !important;
      transition: .15s ease-in-out
    }

    .glow-button:hover {
      box-shadow: 0 0 10px 0 #f0c420 inset, 0 0 10px 4px #f0c420;
      color: #f0c420 !important
    }

    .space-header-menu ul.main-menu li a:hover,
    .space-header-menu ul.main-menu li:hover a,
    .space-page-content a:hover {
      color: #fcd806
    }

    .space-header-menu ul.main-menu li a:hover,
    .space-header-menu ul.main-menu li:hover a {
      border-bottom: 2px solid #fcd806
    }

    .space-page-content a,
    .space-page-content ul li:before {
      color: #f0c420
    }

    .space-header-height .space-header-wrap {
      background-color: #201e1d
    }

    .space-header-height .space-header-logo-ins:after {
      background-color: #f8f7f7
    }

    .space-header-height .space-header-logo a {
      color: #323131
    }

    .space-header-height .space-header-menu ul.main-menu li,
    .space-header-height .space-header-menu ul.main-menu li a,
    .space-header-height .space-header-search {
      color: #f3f2f2
    }

    .space-header-height .space-mobile-menu-icon span {
      background-color: #f3f2f2
    }

    .space-header-height .space-header-menu ul.main-menu li a:hover,
    .space-header-height .space-header-menu ul.main-menu li:hover a {
      color: #fcd806;
      border-bottom: 2px solid #fcd806
    }

    .space-title-box {
      background-color: transparent !important
    }

    .space-title-box-h1 h1 {
      color: #131212
    }

    .space-mobile-menu .space-mobile-menu-block {
      background-color: #201e1d
    }

    .space-mobile-menu .space-mobile-menu-copy {
      border-top: 1px solid #f8f7f7
    }

    .space-mobile-menu .space-mobile-menu-copy {
      color: #7f8c8d
    }

    .space-mobile-menu .space-mobile-menu-header a {
      color: #323131
    }

    .space-mobile-menu .space-mobile-menu-list ul li {
      color: #f3f2f2
    }

    .space-mobile-menu .space-mobile-menu-list ul li a {
      color: #f3f2f2
    }

    .space-mobile-menu .space-close-icon .to-left,
    .space-mobile-menu .space-close-icon .to-right {
      background-color: #f3f2f2
    }

    @media screen and (max-width:1199px) and (min-width:1025px) {
      .space-header-height {
        min-height: 60px
      }

      .space-header {
        min-height: 60px
      }

      .space-header-logo-ins:after {
        background-color: transparent !important
      }

      .space-header-logo {
        width: 66.66666666%
      }

      .space-header-logo a {
        padding-top: 5px
      }

      .space-header-menu {
        width: 33.33333333%
      }

      .space-header-menu ul.main-menu {
        display: none
      }

      .space-header-search {
        right: 55px;
        top: 20px;
        margin: 0
      }

      .desktop-search-close-button {
        top: 20px;
        right: 20px
      }

      .space-mobile-menu-icon {
        display: block;
        top: 20px;
        right: 15px
      }

      .space-footer-ins {
        padding-left: 15px;
        padding-right: 15px
      }
    }

    @media screen and (max-width:1024px) and (min-width:992px) {
      .space-content-section {
        width: 100%;
        float: none;
        margin-bottom: 60px
      }

      .space-header-height {
        min-height: 60px
      }

      .space-header {
        min-height: 60px
      }

      .space-header-logo-ins:after {
        background-color: transparent !important
      }

      .space-header-logo {
        width: 66.66666666%
      }

      .space-header-logo a {
        padding-top: 5px
      }

      .space-header-menu {
        width: 33.33333333%
      }

      .space-header-menu ul.main-menu {
        display: none
      }

      .space-header-search {
        right: 55px;
        top: 20px;
        margin: 0
      }

      .desktop-search-close-button {
        top: 20px;
        right: 20px
      }

      .space-mobile-menu-icon {
        display: block;
        top: 20px;
        right: 15px
      }

      .space-title-box-ins {
        padding: 18px 0
      }

      .space-title-box-h1 h1 {
        font-size: 2.369em
      }

      .space-footer-ins {
        padding-left: 15px;
        padding-right: 15px
      }

      .space-footer-copy {
        padding: 30px 0
      }

      .space-footer-copy-left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center
      }

      .space-footer-copy-menu {
        width: 100%;
        float: none
      }
    }

    @media screen and (max-width:991px) and (min-width:768px) {
      .space-content-section {
        width: 100%;
        float: none;
        margin-bottom: 60px
      }

      .space-header-height {
        min-height: 60px
      }

      .space-header {
        min-height: 60px
      }

      .space-header-logo-ins:after {
        background-color: transparent !important
      }

      .space-header-logo {
        width: 66.66666666%
      }

      .space-header-logo a {
        padding-top: 5px
      }

      .space-header-menu {
        width: 33.33333333%
      }

      .space-header-menu ul.main-menu {
        display: none
      }

      .space-header-search {
        right: 55px;
        top: 20px;
        margin: 0
      }

      .desktop-search-close-button {
        top: 20px;
        right: 20px
      }

      .space-header-search-block-ins {
        margin-left: 15px;
        margin-right: 15px
      }

      .space-mobile-menu-icon {
        display: block;
        top: 20px;
        right: 15px
      }

      .space-title-box-ins {
        padding: 18px 0
      }

      .space-title-box-h1 h1 {
        font-size: 2.369em
      }

      .space-footer-ins {
        padding-left: 15px;
        padding-right: 15px
      }

      .space-footer-copy {
        padding: 30px 0
      }

      .space-footer-copy-left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center
      }

      .space-footer-copy-menu {
        width: 100%;
        float: none
      }
    }

    @media screen and (max-width:767px) and (min-width:480px) {
      h2 {
        font-size: 1.777em
      }

      h3 {
        font-size: 1.333em
      }

      .space-content-section {
        width: 100%;
        float: none;
        margin-bottom: 60px
      }

      .space-header-height {
        min-height: 60px
      }

      .space-header {
        min-height: 60px
      }

      .space-header-logo-ins:after {
        background-color: transparent !important
      }

      .space-header-logo {
        width: 66.66666666%
      }

      .space-header-logo a {
        padding-top: 5px
      }

      .space-header-menu {
        width: 33.33333333%
      }

      .space-header-menu ul.main-menu {
        display: none
      }

      .space-header-search {
        right: 55px;
        top: 20px;
        margin: 0
      }

      .desktop-search-close-button {
        top: 20px;
        right: 15px
      }

      .space-header-search-block-ins {
        margin-left: 15px;
        margin-right: 15px
      }

      .space-header-search-block input[type=search] {
        width: 100%;
        border-radius: 2px
      }

      .space-mobile-menu-icon {
        display: block;
        top: 20px;
        right: 15px
      }

      .space-title-box-ins {
        padding: 18px 0
      }

      .space-title-box-h1 h1 {
        font-size: 1.777em
      }

      .space-footer-ins {
        padding-left: 15px;
        padding-right: 15px
      }

      .space-footer-copy {
        padding: 30px 0
      }

      .space-footer-copy-left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center
      }

      .space-footer-copy-menu {
        width: 100%;
        float: none
      }
    }

    @media screen and (max-width:479px) {
      h2 {
        font-size: 1.777em
      }

      h3 {
        font-size: 1.333em
      }

      .space-content-section {
        width: 100%;
        float: none;
        margin-bottom: 60px
      }

      .space-header-height {
        min-height: 60px
      }

      .space-header {
        min-height: 60px
      }

      .space-header-logo-ins:after {
        background-color: transparent !important
      }

      .space-header-logo {
        width: 66.66666666%
      }

      .space-header-logo a {
        padding-top: 5px
      }

      .space-header-menu {
        width: 33.33333333%
      }

      .space-header-menu ul.main-menu {
        display: none
      }

      .space-header-search {
        right: 55px;
        top: 20px;
        margin: 0
      }

      .desktop-search-close-button {
        top: 20px;
        right: 15px
      }

      .space-header-search-block-ins {
        margin-left: 15px;
        margin-right: 15px
      }

      .space-header-search-block input[type=search] {
        width: 100%;
        font-size: 1.777em;
        line-height: 1.45em
      }

      .space-mobile-menu-icon {
        display: block;
        top: 20px;
        right: 15px
      }

      .space-title-box-ins {
        padding: 14px 0 8px
      }

      .space-title-box-h1 h1 {
        font-size: 1.777em
      }

      .space-page-section-ins {
        padding-top: 30px
      }

      .space-footer-ins {
        padding-left: 15px;
        padding-right: 15px
      }

      .space-footer-copy {
        padding: 30px 0
      }

      .space-footer-copy-left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: center
      }

      .space-footer-copy-menu {
        width: 100%;
        float: none
      }
    }

    body {
      background-color: #121110;
      color: #d8d6d5
    }

    ::-webkit-input-placeholder {
      color: #7f8c8d
    }

    ::-moz-placeholder {
      color: #7f8c8d
    }

    .space-box {
      background-color: #121110
    }

    h1,
    h2,
    h3 {
      color: #fff
    }

    input[type=search] {
      color: #d8d6d5;
      background-color: #2a2826;
      border-bottom: 1px solid #121110
    }

    .space-page-content {
      color: #d8d6d5
    }

    .space-page-content-box-wrap {
      border-bottom: 1px solid #21201f
    }

    .space-header-search-block input[type=search] {
      border-bottom: 1px solid #121110
    }

    .space-title-box-h1 h1 {
      color: #fff
    }

    .space-header-search-block input[type=search] {
      color: #7f8c8d
    }

    .space-box,
    body {
      background-color: #121110
    }

    .space-header-search-block input[type=search],
    input[type=search] {
      border-bottom: 1px solid #121110
    }

    .space-header-search-block,
    .space-title-box {
      background-color: transparent
    }

    input[type=search] {
      background-color: #2a2826
    }

    .space-page-content-box-wrap {
      border-bottom: 1px solid #2a2826
    }

    .space-footer-copy {
      background-color: #131212
    }

    .space-title-box-h1 h1,
    h1,
    h2,
    h3 {
      color: #dfdedd
    }

    .space-page-content,
    body,
    input[type=search] {
      color: #dfdedd
    }

    ::-webkit-input-placeholder {
      color: #7f8c8d !important
    }

    ::-moz-placeholder {
      color: #7f8c8d !important
    }

    .space-footer-copy-left,
    .space-header-search-block input[type=search] {
      color: #7f8c8d !important
    }

    .space-header-logo-ins::after {
      content: none !important;
      display: none !important
    }

    .space-content-section {
      width: 100%;
      float: none;
      margin-bottom: 0
    }

    .space-page-content.page-template {
      margin-bottom: 0
    }

    .scroll-table-wrapper {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
    }

    .scroll-table-wrapper table {
      min-width: 600px;
      width: 100%;
      border-collapse: collapse
    }

    table {
      width: 100%;
      border-collapse: collapse;
      margin: 30px 0;
      font-family: "Segoe UI", "Helvetica Neue", sans-serif;
      font-size: 16px;
      background-color: #ac1158;
      color: #f5f4f4;
      box-shadow: 0 0 10px rgba(0, 0, 0, .05)
    }

    td,
    th {
      padding: 12px 16px;
      border-bottom: 1px solid #eee;
      text-align: left
    }

    th {
      background-color: #d41e60;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700
    }

    tbody tr {
      border-bottom: 1px solid #7c1240
    }

    tbody tr:nth-child(2n) {
      background-color: #121110
    }

    tbody td {
      padding: 12px 16px;
      vertical-align: top
    }

    tbody tr {
      margin-bottom: 15px;
      border: 1px solid #7c1240;
      padding: 10px
    }

    .faq-container {
      width: 100%;
      margin: 0 auto;
      padding: 1px;
      font-family: Arial, sans-serif;
      border-radius: 8px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, .1)
    }

    .faq-item {
      background-color: #5e1030;
      border-radius: 8px;
      margin-bottom: 15px;
      padding: 4px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, .1)
    }

    .faq-question {
      display: flex;
      justify-content: space-between;
      font-size: 18px;
      font-weight: 700;
      cursor: pointer;
      color: #e4e3e2
    }

    .faq-answer {
      font-size: 16px
    }

    .interactive-step-list {
      list-style: none;
      padding: 0;
      margin: 40px auto;
      max-width: 800px;
      counter-reset: step
    }

    .interactive-step-list li {
      margin-bottom: 20px;
      list-style: none
    }

    .interactive-step-list .step-box {
      display: flex;
      align-items: flex-start;
      background: #232120;
      border: 1px solid #8a1147;
      border-radius: 8px;
      padding: 10px;
      transition: all .3s ease
    }

    .interactive-step-list .step-box:hover {
      background: #32302e;
      border-color: #d41e60
    }

    .interactive-step-list .step-number {
      display: inline-block;
      width: 38px;
      height: 38px;
      background: #f0c420;
      color: #121110;
      font-weight: 700;
      font-size: 18px;
      border-radius: 50%;
      text-align: center;
      line-height: 38px;
      margin-right: 16px;
      flex-shrink: 0
    }

    .interactive-step-list .step-text h3 {
      margin: 0 0 8px;
      color: #ffd86b;
      font-size: 18px
    }

    .interactive-step-list .step-text p {
      margin: 0;
      color: #d6d4d3;
      font-size: 15px;
      line-height: 1.5
    }

    .space-page-content img {
      border-radius: 5px !important
    }

    .space-content-section img {
      border-radius: 5px
    }

    ul.checklist li {
      list-style: none;
      position: relative;
      padding-left: 24px;
      padding-top: 1px
    }

    ul.checklist li::before {
      content: "✅";
      position: absolute;
      top: 3px;
      left: 0;
      top: 0
    }

    .reglog-buttons>div>div {
      display: flex;
      gap: 10px;
      min-height: 80px;
      align-items: center;
      justify-content: center;
      margin: 0 10px
    }

    .reglog-buttons {
      background: #201e1d
    }

    .reglog-buttons a {
      flex: 0 1 auto;
      text-align: center;
      white-space: nowrap
    }

    .reglog {
      background-color: #ac1158;
      border-radius: 50px;
      padding: 15px 16px;
      color: #fff;
      font-weight: 700;
      text-decoration: none !important
    }

    .reglog2 {
      background-color: #f0c420;
      border-radius: 50px;
      padding: 15px 16px;
      color: #121110;
      font-weight: 700;
      text-decoration: none !important
    }

    .reglog:hover {
      background-color: #d41e60
    }

    .reglog2:hover {
      background-color: #ffd84a
    }

    @media (max-width:1199px) {
      .reglog-buttons {
        width: 100%;
        clear: both;
        background: #201e1d
      }
    }

    .space-header-wrap {
      position: fixed;
      top: 0;
      left: 0;
      right: 0
    }

    .mm-toggle {
      display: none
    }

    .mm-toggle:checked+.space-mobile-menu {
      opacity: 1;
      visibility: visible
    }

    .desktop-search-button {
      color: #fff
    }

    @media (max-width:1199px) {
      .space-header-height {
        min-height: 145px
      }
    }
  
/* footer: badges alone on row 1, text/copyright full-width rows below */
.space-footer-ins.relative{justify-content:center;align-items:center;gap:14px 26px}
.space-footer-ins.relative>a{margin:0;flex:0 0 auto}
.space-footer-ins.relative img{max-width:200px;height:auto}
.space-footer-ins.relative>div{flex:0 0 100%;width:100%;margin:0}

/* widen NOTES (last) column */
.scroll-table-wrapper table td:last-child,
.scroll-table-wrapper table th:last-child{min-width:300px;width:34%}
