* {
  box-sizing: border-box;
  outline: none;
  font-family:
    "Exo",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
  text-decoration: none;
  border: none;
}

h1,
h2,
h3,
h4 {
  font-weight: 700;
  overflow-wrap: break-word;
  color: var(--Text-100);
}

h1 {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0.2px;
}

h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-transform: capitalize;
}

@media screen and (min-width: 1200px) {
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
}

h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

@media screen and (min-width: 1200px) {
  h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

h4 {
  font-size: 24px;
  line-height: 32px;
}

p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  overflow-wrap: break-word;
}

s {
  text-decoration: line-through;
}

a {
  color: var(--text-color);
}

html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 72px;
}

body {
  margin-top: 128px;
  font-size: 16px;
  line-height: 24px;
  background-color: var(--main-theme-color);
  color: var(--text-color);
}

@media screen and (min-width: 768px) {
  body {
    margin-top: 72px;
  }
}

.betsson-21tg7q {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .betsson-21tg7q {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .betsson-21tg7q {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.betsson-jmloch {
  overflow: hidden;
}

.betsson-n5ynhg img {
  background: var(--Neutral-300);
}

.betsson-a333rh {
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  padding: 9px 15px;
  color: var(--button-text-color);
  border-radius: 16px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
}

.betsson-seba6f {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.betsson-seba6f:hover {
  background: var(--button-bg-hover);
}

.betsson-vxuz01 {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.betsson-vxuz01:hover {
  background: var(--button-bg-hover);
}

.betsson-nhkcef {
  font-size: 12px;
  line-height: 18px;
}

.betsson-ntqb2o {
  font-size: 18px;
  line-height: 26px;
}

.betsson-6mc4t7 {
  width: 100%;
}

.betsson-76e2qj {
  padding: 6px 16px;
}

.betsson-shek4f {
  padding: 10px 16px;
}

.betsson-kyc2ir {
  padding: 15px 26px;
}

.betsson-ircjqw {
  flex-shrink: 0;
}

.betsson-t14uoq {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.betsson-fxiaw4 {
  display: none;
}

.betsson-bx03xt {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.betsson-ualp64 {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.betsson-w0ao7w {
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  padding-bottom: 20px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.betsson-kg6f0s {
  cursor: grab;
}

.betsson-w0ao7w::-webkit-scrollbar {
  display: none;
}

.betsson-dsjf7v {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.betsson-s3e3mc {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.betsson-m9rieo {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.betsson-8w9mto {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.betsson-lmyzaf {
  visibility: visible;
}

.betsson-6ucvvb {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.betsson-sqzffj ease;
}

.betsson-embvh0 {
  background-color: var(--Primary-200);
  width: 16px;
}

.betsson-o1ue89 {
  -webkit-mask-image: linear-gradient(
    to right,
    var(--Neutral-300) 96%,
    transparent
  );
  mask-image: linear-gradient(to right, var(--Neutral-300) 96%, transparent);
  transition:
    -webkit-mask-image 0.betsson-sqzffj,
    mask-image 0.3s;
}

.betsson-o1ue89.betsson-6j327g {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

main {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  gap: 48px;
}

@media (min-width: 768px) {
  main {
    gap: 56px;
  }
}

.betsson-n4av0w:not([hidden]) {
  position: fixed;
  background: var(--neutral-30060);
  backdrop-filter: blur(8px);
  inset: 0;
  z-index: 1100;
  padding: 16px;
  isolation: isolate;
  display: flex;
  justify-content: center;
  align-items: center;
}

.betsson-bxm1jt {
  cursor: pointer;
  display: block;
  border: none;
  width: 22px;
  height: 22px;
  background-color: var(--Neutral-50);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.betsson-quhoww.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%23F0E1DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.betsson-quhoww.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%23F0E1DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.betsson-n8daet {
  border-radius: 24px;
  background: var(--Neutral-400);
  padding: 40px 24px 40px;
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 100%;
  max-width: 600px;
  box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.2);
}

.betsson-n8daet::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300, #53109f) 0%,
    var(--neutral-30080, rgba(21, 24, 41, 0.75)) 49.52%
  );
}

.betsson-lxz80p {
  position: relative;
  z-index: 1;
}

.betsson-iaav7d {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.betsson-jgdwaf {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.betsson-f4yqo2 {
  font-size: 40px;
  line-height: 48px;
}

.betsson-abkq9v {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.betsson-c8kb9z {
  border-radius: 16px;
  background: var(--Primary-200);
  color: var(--Text-00);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  padding: 15px 16px;
  align-content: center;
  display: block;
  width: 100%;
  margin-top: 24px;
  cursor: pointer;
  text-transform: capitalize;
  transition: 0.3s;
}

.betsson-c8kb9z:hover {
  background: var(--Primary-400);
}

.betsson-c8kb9z svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.betsson-n4av0w img {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  object-fit: cover;
  pointer-events: none;
  touch-action: none;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .betsson-n8daet {
    max-width: 600px;
    padding: 64px;
  }

  .betsson-iaav7d {
    font-size: 24px;
    line-height: 32px;
  }

  .betsson-jgdwaf {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .betsson-f4yqo2 {
    font-size: 50px;
    line-height: 56px;
  }

  .betsson-abkq9v {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .betsson-bxm1jt {
    top: 25px;
    right: 25px;
  }
}

.betsson-4ii66p,
.betsson-zjigeq {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
  padding: 16px 14px;
}

.betsson-l0shoi.betsson-olrob4::before,
.betsson-zjigeq::before,
.betsson-yyiy6c::before {
  display: block;
  aspect-ratio: 1/1;
  background: no-repeat center/contain rgba(0, 0, 0, 0)
    url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.betsson-quhoww.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.betsson-qcrjtl 14.betsson-2iiss6.betsson-ridkcd 14.betsson-7frerv 15.betsson-isglox 14.betsson-43z6fq 15.betsson-g8yxg8 14.betsson-qrx6ye.betsson-71kwgr 14.betsson-x9ld8d 19.betsson-ioxmbf 12.betsson-fdptzl 19.betsson-ioxmbf 10.betsson-j7m2tr.betsson-ioxmbf 8.betsson-xsqb5a 17.betsson-u75wft 7.betsson-1qgzlw 15.betsson-ml7nd9 7.betsson-t4k3sa.betsson-x96b1q 7.betsson-1qgzlw 11.betsson-5zayxa 8.betsson-xsqb5a 11.betsson-5zayxa 10.betsson-q3mert.betsson-5zayxa 12.betsson-4ver51 13.betsson-3ydl0t 14.betsson-hot1ah 15.betsson-kcxij8 14.betsson-1w3j46.betsson-xzcrp2 14.betsson-6492x0 15.betsson-cblv7a 14.betsson-doq9kz 15.betsson-x0o8n4 14.betsson-vpaljn.betsson-qcrjtl 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.betsson-fyxxpe 15.betsson-mcc14n.betsson-5p4xt7 15.betsson-fxuvkv 15.betsson-ykjbib 15.betsson-u6di44 15.betsson-p5p6q9 15.betsson-tzelpm.betsson-d3y1i2 15.betsson-u6di44 15.betsson-hblzqm 15.betsson-ju4hsg 15.betsson-b6ekju 15.betsson-8ujxfp.betsson-jgl126 15.betsson-c7yxh8 7.betsson-ay96hl 18.betsson-l9z8ps 7.betsson-6uh5nx 23.betsson-zxg25p.betsson-463l63.betsson-mafw8y 18.betsson-pv5mql 19.betsson-eqqsnl 15.betsson-z4yf1w 15.betsson-fyxxpe 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.betsson-6idsjx [type="submit"] *,
.betsson-pt6hvu button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .betsson-lere3m {
    display: none;
  }
}

.betsson-xv004n {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .betsson-xv004n {
  display: none;
}

@media (min-width: 768px) {
  .betsson-xv004n {
    bottom: 22px;
  }
}

.betsson-xv004n input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .betsson-xv004n {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.betsson-x1m20y.static) .betsson-xv004n {
    bottom: 8px;
  }
}

.betsson-lzgflk {
  width: 80px;
  height: 80px;
  cursor: pointer;
  border: 1px solid var(--Primary-100);
  background: no-repeat center/40px var(--Primary-200)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.betsson-quhoww.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.betsson-d6mj7h 3.betsson-t55365.betsson-nxk37h.betsson-dz3qem 3.betsson-ctel5v 3.betsson-03im7h 5.betsson-0dgtj4 3.betsson-03im7h 8.betsson-29xymw.betsson-indb9z.betsson-03im7h 26.betsson-eobe1w 5.betsson-w3dogi 28.betsson-g7r0vu 8.betsson-c21eed 28.betsson-dg4wyy.betsson-nl9h4l 28.betsson-1svd7r.betsson-u7upue 34.betsson-j0m1e1.betsson-amimyh 36.betsson-lg1m6o 11.betsson-jsojtl 37.betsson-d69ii4 12.betsson-88i872 36.betsson-htce39.betsson-1h8bo5 28.betsson-3m13jz.betsson-bn74ls.betsson-vr0qpv 28.betsson-jhbk6p 36.betsson-lzwaqc 26.betsson-vn452j 36.betsson-lzwaqc 23.betsson-noa2yv.betsson-fgd1a1.betsson-lzwaqc 5.betsson-b72v3m 34.betsson-520q2c 3.betsson-ctel5v 31.betsson-d6mj7h 3.betsson-j1yz36.betsson-uzbk6u 18.betsson-27lclx.betsson-1mcnnv 18.betsson-dp2z8c 8.betsson-aksc17 17.betsson-yz8f0t 8.betsson-aksc17 15.betsson-vdi2ic.betsson-aksc17 14.betsson-swwj3n 9.betsson-1mcnnv 13.betsson-vhikni 11.betsson-uzbk6u 13.betsson-5uqnhp.betsson-b0s94v 13.betsson-vhikni 13.betsson-w298b8 14.betsson-swwj3n 13.betsson-w298b8 15.betsson-u59xh4.betsson-w298b8 17.betsson-yz8f0t 12.betsson-b0s94v 18.betsson-dp2z8c 11.betsson-uzbk6u 18.betsson-uyqvfx.betsson-5ohqqm 18.betsson-u8l6g4.betsson-5r8jhq 18.betsson-dp2z8c 17.betsson-3638e6 17.betsson-yz8f0t 17.betsson-3638e6 15.betsson-gcq5om.betsson-3638e6 14.betsson-swwj3n 18.betsson-5r8jhq 13.betsson-vhikni 20.betsson-5ohqqm 13.betsson-kzhyq7.betsson-ton53s 13.betsson-vhikni 22.betsson-nbtnkl 14.betsson-swwj3n 22.betsson-nbtnkl 15.betsson-3kgr9o.betsson-ikpiwy 17.betsson-yz8f0t 21.betsson-ton53s 18.betsson-dp2z8c 20.betsson-5ohqqm 18.betsson-ybh009.betsson-15mrjr 18.betsson-qawvdv.betsson-jtm3k5 18.betsson-dp2z8c 26.betsson-u59xcr 17.betsson-yz8f0t 26.betsson-u59xcr 15.betsson-7235ad.betsson-u59xcr 14.betsson-swwj3n 27.betsson-jtm3k5 13.betsson-vhikni 28.betsson-15mrjr 13.betsson-hw5nax.betsson-r9fbc4 13.betsson-vhikni 31.betsson-p0ffza 14.betsson-swwj3n 31.betsson-p0ffza 15.betsson-x0trkj.betsson-u59xcr 17.betsson-yz8f0t 30.betsson-r9fbc4 18.betsson-dp2z8c 28.betsson-15mrjr 18.5087Z' fill='%23F7F7F7'/%3E%3C/svg%3E");
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"])
    .betsson-lzgflk {
    display: none;
  }
}

.betsson-otas58 {
  position: fixed;
  inset: 0;
  z-index: 101;
  background: var(--Neutral-400);
  box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  overscroll-behavior: contain;
  overflow: auto;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}

@media screen and (min-width: 768px) {
  .betsson-otas58 {
    inset: auto 24px 24px auto;
    width: 448px;
    height: 600px;
    border-radius: 24px;
    border: 1px solid var(--Neutral-200);
    box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.16);
  }
}

.pc61d126-chatbot-window[aria-hidden="true"] {
  display: none;
}

.betsson-pt6hvu {
  border-bottom: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  color: var(--Text-300);
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0;
}

@media (min-width: 768px) {
  .betsson-pt6hvu {
    padding: 14px 16px;
  }
}

.betsson-pt6hvu button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.betsson-pt6hvu button:first-child {
  align-content: end;
}

.betsson-pt6hvu button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .betsson-pt6hvu
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .betsson-pt6hvu
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.betsson-pt6hvu button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.betsson-pt6hvu button:last-child svg {
  width: 38px;
  height: 38px;
}

.betsson-yyiy6c {
  flex: 1 1;
  align-content: center;
  display: flex;
  align-items: center;
  gap: 10px;
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  opacity: 0;
  visibility: hidden;
}

.betsson-yyiy6c::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .betsson-yyiy6c,
.pc61d126-chatbot[data-active-screen="3"]
  .betsson-yyiy6c {
  opacity: 1;
  visibility: visible;
}

.betsson-11bkmk {
  flex: 1 1;
}

.betsson-fqgssf {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .betsson-fqgssf {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .betsson-ns854d {
  display: block;
}

.betsson-2ncexm {
  color: var(--Text-100);
  font-feature-settings: "liga" off;
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
  text-transform: capitalize;
}

@media screen and (min-width: 768px) {
  .betsson-2ncexm {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.betsson-zjigeq {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.betsson-zjigeq::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.betsson-uolgan span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.betsson-uolgan p {
  color: var(--Text-100);
}

.betsson-zjigeq .betsson-tv08sg {
  grid-area: button;
}

.betsson-zjigeq .betsson-tv08sg::after {
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-left: 8px;
  width: 20px;
  height: 20px;
  background: no-repeat center/contain rgba(0, 0, 0, 0)
    url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.betsson-quhoww.org/2000/svg'%3E%3Cpath d='M4.betsson-xt78m6 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.betsson-tdli0d 15L16.betsson-tdli0d 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.betsson-tdli0d 5L16.betsson-tdli0d 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .betsson-uaunx3 {
  display: block;
}

.betsson-3c32rq {
  color: var(--Text-100);
  font-feature-settings: "liga" off;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .betsson-3c32rq {
    margin-top: 40px;
  }
}

.betsson-4ii66p label,
.betsson-4ii66p input {
  display: block;
  width: 100%;
}

.betsson-4ii66p label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.betsson-4ii66p label.betsson-727cyu input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.betsson-4ii66p label.betsson-727cyu::after {
  content: attr(data-error);
  display: block;
  color: var(--Accent-100);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
}

.betsson-4ii66p input {
  color: var(--Text-100);
  border-radius: 16px;
  background: var(--Neutral-400);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  padding: 17px 16px;
  margin-top: 4px;
}

.betsson-4ii66p input::placeholder {
  color: var(--Text-400);
}

.betsson-u08q0b {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .betsson-u08q0b {
  display: flex;
}

.betsson-u08q0b ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .betsson-u08q0b ol {
    height: 420px;
    padding: 24px;
  }
}

.betsson-u08q0b ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.betsson-6idsjx {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .betsson-6idsjx {
    padding: 0 24px 24px;
  }
}

.betsson-6idsjx input {
  display: block;
  width: 100%;
  padding: 16px 44px 16px 16px;
  border-radius: 24px;
  background: var(--Neutral-300);
  color: var(--Text-100);
  font-size: 16px;
  line-height: 24px;
}

.betsson-6idsjx input::placeholder {
  color: var(--Text-400);
}

.betsson-6idsjx [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.betsson-6idsjx [type="submit"]:disabled {
  opacity: 0.5;
}

.betsson-6idsjx [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .betsson-6idsjx [type="submit"] {
    right: 40px;
  }
}

.betsson-l0shoi {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.betsson-l0shoi.betsson-olrob4 {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.betsson-l0shoi.betsson-olrob4::before {
  content: "";
  width: 31px;
}

.betsson-l0shoi.betsson-olrob4 p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.betsson-l0shoi.betsson-h9kl3b p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.betsson-l0shoi p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.betsson-xv004n .betsson-tv08sg {
  border-radius: 16px;
  background: var(--Primary-200);
  text-align: center;
  padding: 9px;
  color: var(--Text-00);
  font-feature-settings: "liga" off;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
}

@media (max-width: 767px) {
  body:has(header.mobile-menu) {
    overflow: hidden;
  }
}

.betsson-lere3m {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .betsson-lere3m {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .betsson-lere3m {
    padding: 18px 0;
  }
}

.betsson-lere3m .betsson-21tg7q {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .betsson-lere3m .betsson-21tg7q {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.betsson-pqrybl {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .betsson-pqrybl {
    max-width: 160px;
    height: 40px;
  }
}

.betsson-pqrybl picture,
.betsson-pqrybl img {
  display: block;
  width: 100%;
  height: 100%;
}

.betsson-pqrybl img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .betsson-nadoxs {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.betsson-sqzffj ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .betsson-lere3m.betsson-klkjok .betsson-nadoxs {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .betsson-nadoxs {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .betsson-nadoxs {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.betsson-tszjon,
.betsson-p1vtr9 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .betsson-tszjon,
  .betsson-p1vtr9 {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .betsson-p1vtr9 {
    display: none;
  }
}

.betsson-z81hps {
  display: flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(
    0deg,
    rgba(0, 3, 20, 0) 0%,
    var(--fh-bg-color) 70%
  );
  padding: 0 16px 16px;
  justify-content: center;
}

.betsson-klkjok .betsson-z81hps {
  background: var(--fh-bg-color);
}

.betsson-z81hps button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .betsson-z81hps {
    display: none;
  }
}

.betsson-onfth5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .betsson-onfth5 {
    display: none;
  }
}

.betsson-qs0n3n {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.betsson-lere3m.betsson-klkjok .betsson-qs0n3n:first-child {
  display: none;
}

.betsson-lere3m.betsson-klkjok .betsson-qs0n3n:last-child {
  display: block;
}

.betsson-qs0n3n:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .betsson-qs0n3n {
    display: none;
  }
}

.betsson-m1gyog {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .betsson-m1gyog {
    display: flex;
  }
}

.betsson-m1gyog ul {
  max-height: 350px;
  overflow-y: auto;
}

.betsson-m1gyog:hover ul {
  visibility: visible;
  opacity: 1;
}

.betsson-m1gyog:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.betsson-m1gyog:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.betsson-m1gyog:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.betsson-m1gyog:hover .betsson-2ae0tn svg {
  transform: rotate(180deg);
}

.betsson-b7ho5a {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.betsson-yl6g8v {
  padding: 0 8px;
}

.betsson-8ay7a9 {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.betsson-8ay7a9:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .betsson-8ay7a9 {
    padding: 4px 8px;
  }
}

.betsson-ljajja {
  display: flex;
}

.betsson-ljajja img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.betsson-2ae0tn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.betsson-2ae0tn svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.betsson-c69lm8 {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  align-items: flex-start;
  flex-direction: column;
  width: auto;
  max-height: 0;
  transition: max-height 0.3s;
  opacity: 0;
  background: unset;
  gap: 0;
}

@media (min-width: 1200px) {
  .betsson-c69lm8 {
    position: absolute;
    top: 40px;
    left: 0;
    width: 112px;
    padding: 8px;
    border-radius: 8px;
    background: var(--fh-bg-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
    gap: 2px;
  }
}

.betsson-fgfuho {
  width: 100%;
}

@media (min-width: 1200px) {
  .betsson-fgfuho {
    display: none;
  }
}

.betsson-iilmc0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.betsson-17cc4v {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.betsson-c33vs7 {
  display: flex;
}

.betsson-nq95oh {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.betsson-1vwi3t {
  list-style: none;
}

@media (max-width: 1199px) {
  .betsson-1vwi3t {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .betsson-1vwi3t {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .betsson-1vwi3t .betsson-d362oz [data-ref-el],
  .betsson-1vwi3t .betsson-d362oz span,
  .betsson-1vwi3t .betsson-d362oz a {
    white-space: nowrap;
  }
}

.betsson-cq26ck {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .betsson-cq26ck.betsson-l8wuy4 > .betsson-d362oz {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .betsson-cq26ck.betsson-uklrwa:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .betsson-cq26ck.betsson-l8wuy4 > .betsson-jfzvo5 {
    height: auto;
  }

  .betsson-cq26ck.betsson-l8wuy4 > div > .betsson-dbptl3 {
    transform: rotate(180deg);
  }
}

.betsson-cq26ck [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.betsson-cq26ck [data-ref-el],
.betsson-cq26ck span {
  cursor: pointer;
}

.betsson-cq26ck [data-ref-el],
.betsson-cq26ck span,
.betsson-cq26ck a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .betsson-cq26ck [data-ref-el],
  .betsson-cq26ck span,
  .betsson-cq26ck a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .betsson-cq26ck [data-ref-el],
  .betsson-cq26ck span,
  .betsson-cq26ck a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.betsson-jfzvo5 {
  height: 0;
  overflow: hidden;
  transition: height 0.betsson-sqzffj ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.betsson-jfzvo5::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.betsson-jfzvo5::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.betsson-jfzvo5::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .betsson-jfzvo5 {
    width: 300px;
    position: absolute;
    z-index: 1001;
    border-radius: 0 0 24px 24px;
    background: var(--Neutral-400);
    box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.2);
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    max-height: 290px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .betsson-jfzvo5:has(> .betsson-cq26ck.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .betsson-jfzvo5 .betsson-jfzvo5 {
    padding: 0;
  }

  .betsson-jfzvo5 .betsson-cq26ck {
    font-weight: 400;
  }

  .betsson-jfzvo5 .betsson-cq26ck:hover > .betsson-d362oz {
    background: var(--Neutral-300);
  }

  .betsson-jfzvo5 .betsson-dbptl3 {
    rotate: -90deg;
  }
}

.betsson-d362oz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .betsson-d362oz {
    padding: 8px;
  }

  .betsson-cq26ck.betsson-04v8k1 > .betsson-d362oz {
    background: var(--Neutral-300);
  }
}

.betsson-dbptl3 {
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.betsson-quhoww.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.betsson-mxmwq9 0.betsson-l8d4ez.betsson-atk4xa -0.betsson-0kpiue 0.betsson-aulpk5 -0.betsson-0kpiue 1.betsson-syrvct 0.betsson-5cstco.betsson-h7hag8 4.betsson-bc044w.betsson-mxmwq9 0.betsson-psn6z6.betsson-i3np10 -0.betsson-0kpiue 9.betsson-vtanvn -0.betsson-0kpiue 10.betsson-29xvv5 0.betsson-o1g449.betsson-9j4gvk 0.betsson-atk4xa 10.betsson-9j4gvk 0.betsson-aulpk5 10.betsson-29xvv5 1.betsson-uipzie.betsson-en8kp8 5.betsson-fxlv7i.betsson-ilul27 6.betsson-qhcy7k 5.betsson-5c2os8 6.betsson-qhcy7k 4.betsson-4lse2z 5.betsson-7bemv8.betsson-mxmwq9 1.betsson-dzpy72.betsson-0kpiue 0.betsson-aulpk5 -0.betsson-0kpiue 0.betsson-atk4xa 0.betsson-mxmwq9 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.betsson-sqzffj ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .betsson-dbptl3 {
    cursor: default;
  }
}

.betsson-ytkbr5 {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.betsson-ay29cy {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .betsson-ay29cy {
    padding: 40px 4px;
  }
}

.betsson-4dhjmk {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .betsson-4dhjmk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.betsson-ey089h {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .betsson-ey089h {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.betsson-ey089h ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.betsson-ey089h [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.betsson-ey089h [data-ref-el],
.betsson-ey089h span,
.betsson-ey089h a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.betsson-q86k4f {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .betsson-q86k4f {
    margin-bottom: 12px;
  }
}

.betsson-o9pymi {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.betsson-o9pymi img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .betsson-o9pymi:last-child {
    margin-right: 0;
  }
}

.betsson-fzvqi7 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.betsson-q86k4f:hover .betsson-mq4jdi {
  visibility: visible;
  opacity: 1;
}

.betsson-mq4jdi {
  position: absolute;
  right: -13px;
  bottom: 30px;
  visibility: hidden;
  max-width: 240px;
  padding: 16px;
  transition: 0.3s;
  opacity: 0;
  border: 1px solid var(--Neutral-200);
  border-radius: 8px;
  background-color: var(--Neutral-300);
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.14);
}

.betsson-c46a2n {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.betsson-qkgwra {
  display: flex;
  margin: 6px;
}

.betsson-qkgwra img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.betsson-mq4jdi::after {
  position: absolute;
  right: 18px;
  bottom: -8px;
  width: 0;
  height: 0;
  content: "";
  border-top: 8px solid var(--Neutral-300);
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-left: 8px solid rgba(0, 0, 0, 0);
}

.betsson-mq4jdi::before {
  position: absolute;
  right: 16px;
  bottom: -10px;
  width: 0;
  height: 0;
  content: "";
  border-top: 10px solid var(--Neutral-200);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
}

.betsson-wvnlaz {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .betsson-wvnlaz {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.betsson-mf2vjy {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .betsson-mf2vjy {
    margin-right: 32px;
  }
}

.betsson-9sxnqg {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .betsson-9sxnqg {
    margin-top: 0;
    width: 340px;
  }
}

.betsson-9sxnqg a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.betsson-v41cu1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.betsson-ivdxdj {
  position: relative;
}

@media (min-width: 768px) {
  .betsson-ivdxdj {
    margin-top: 40px;
  }
}

.betsson-ivdxdj + .betsson-saw5h5,
.betsson-ivdxdj + .betsson-ivdxdj {
  margin-top: 24px;
}

.betsson-3qos8f {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .betsson-3qos8f {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .betsson-3qos8f {
    padding: 80px;
  }
}

.betsson-1jy8p1 {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .betsson-1jy8p1 {
    padding: 0 16px;
}


}

.betsson-indg2u {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: var(--text-color);
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .betsson-indg2u {
    font-size: 48px;
    line-height: 56px;
  }
}

.betsson-9gfq8k {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 24px;
  color: var(--Text-200);
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .betsson-9gfq8k {
    font-size: 24px;
    line-height: 32px;
  }
}

.betsson-p4p8bg {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  width: 240px;
  padding: 15px 23px;
  transition: 0.3s;
  color: var(--button-text-color);
  border-radius: 16px;
  border: none;
  background: var(--button-bg-color);
  gap: 8px;
  cursor: pointer;
}

.betsson-p4p8bg:hover {
  background: var(--button-bg-hover);
}

.betsson-rs663i {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.betsson-rs663i img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .betsson-rs663i img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .betsson-rs663i img {
  min-height: 100%;
  }
}

.betsson-3qos8f::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.betsson-dvl38g {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.betsson-dvl38g h1,
.betsson-dvl38g h2,
.betsson-dvl38g h3,
.betsson-dvl38g h4 {
  margin-bottom: 6px;
}

.betsson-dvl38g h1:not(:first-child),
.betsson-dvl38g h2:not(:first-child),
.betsson-dvl38g h3:not(:first-child),
.betsson-dvl38g h4:not(:first-child) {
  margin-top: 16px;
}

.betsson-dvl38g h1,
.betsson-dvl38g h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .betsson-dvl38g h1,
  .betsson-dvl38g h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.betsson-dvl38g h2,
.betsson-dvl38g h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .betsson-dvl38g h2,
  .betsson-dvl38g h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.betsson-dvl38g h3,
.betsson-dvl38g h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .betsson-dvl38g h3,
  .betsson-dvl38g h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.betsson-dvl38g h4,
.betsson-dvl38g h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.betsson-dvl38g ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.betsson-dvl38g ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.betsson-dvl38g ul li::before {
  position: absolute;
  top: 11px;
  left: 0;
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  content: "";
  transform: translateY(-50%);
  border-radius: 50%;
  background: var(--Text-300);
}

.betsson-dvl38g ul ul {
  margin-bottom: 8px;
}

.betsson-dvl38g ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.betsson-dvl38g ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.betsson-dvl38g ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.betsson-dvl38g ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.betsson-dvl38g ol li::marker {
  font-weight: 700;
}

.betsson-dvl38g ol ol {
  margin-bottom: 8px;
}

.betsson-dvl38g ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.betsson-dvl38g ol ul li {
  padding-left: 16px;
}

.betsson-dvl38g table {
  display: block;
  overflow-x: auto;
  width: 100%;
  margin-top: 16px;
  border-spacing: 0 4px;
  overflow-wrap: break-word;
  font-size: 16px;
  position: relative;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-mask-image: none;
  mask-image: none;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  /* background: var(--Neutral-300); */
  padding: 16px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .betsson-dvl38g table {
    padding: 24px;
  }
}

.betsson-dvl38g table.betsson-cnou11 {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.betsson-sqzffj,
    mask-image 0.3s;
}

.betsson-dvl38g table.betsson-cnou11.betsson-6j327g {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

@media (min-width: 1200px) {
  .betsson-dvl38g table {
    display: table;
  }
}

.betsson-dvl38g table thead th {
  font-weight: 700;
  padding: 12px 18px;
  text-align: left;
  white-space: nowrap;
  background-color: var(--table-1-color);
  border: 1px solid var(--border-color);
}

.betsson-dvl38g table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.betsson-dvl38g table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.betsson-dvl38g table tbody td {
  background-color: var(--table-2-color);
  width: 150px;
  padding: 11px 18px;
  white-space: nowrap;
  border: 1px solid var(--border-color);
}

@media (min-width: 1200px) {
  .betsson-dvl38g table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.betsson-dvl38g table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.betsson-dvl38g table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.betsson-dvl38g table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.betsson-dvl38g img {
  max-width: 100%;
  height: auto;
}

.betsson-4grbog {
  padding: 16px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  );
}

@media (min-width: 768px) {
  .betsson-4grbog {
    padding: 24px;
  }
}

.betsson-z5e2wj {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .betsson-z5e2wj {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.betsson-z5e2wj > * {
  margin: 0 !important;
}

.betsson-z5e2wj img,
.betsson-rgzfgk {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .betsson-z5e2wj img,
  .betsson-rgzfgk {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.betsson-3xd6c9 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .betsson-3xd6c9 {
    width: 32px;
    height: 32px;
  }
}

.betsson-v1njs1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.betsson-v1njs1 .betsson-6iuz4e {
  flex-shrink: 0;
}

.betsson-v1njs1 .betsson-haq7l5 svg {
  display: none;
}

.betsson-4p2ywj {
  display: grid;
  transition: max-height 0.betsson-sqzffj ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .betsson-4p2ywj {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .betsson-4p2ywj {
    grid-template-columns: 1fr 270px 1fr 270px;
  }
}

.pc61d126-games__list[data-games-type="Live Shows"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .pc61d126-games__list[data-games-type="Live Shows"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list[data-games-type="Live Shows"] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.betsson-4p2ywj.betsson-qc84mb + .betsson-6iuz4e svg {
  transform: rotate(180deg);
}

.betsson-wnfreh {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.betsson-wnfreh > div:nth-child(3n) {
  grid-column: span 2;
}

.betsson-wnfreh
  > div:nth-child(3n)
  .betsson-j3k23p
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .betsson-wnfreh {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .betsson-wnfreh > div:nth-child(3n) {
    grid-column: unset;
  }

  .betsson-wnfreh
    > div:nth-child(3n)
    .betsson-j3k23p
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .betsson-wnfreh {
    max-width: 270px;
  }
}

.betsson-wnfreh .betsson-j3k23p button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .betsson-wnfreh .betsson-j3k23p button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .betsson-wnfreh .betsson-j3k23p button {
    max-width: 104px;
  }
}

.betsson-r38kuz {
  height: calc(100% - 16px);
  transition: 0.3s;
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-radius: 16px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .betsson-r38kuz {
    margin-bottom: 0;
  }
}

.betsson-n11t18 {
  display: none;
  opacity: 0;
}

.betsson-8ql89w {
  width: 100%;
  height: 190px;
  max-width: 100%;
  aspect-ratio: 1/1;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item-logo[data-game-type="Live Shows"] {
    width: 152px;
    height: 152px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item-logo[data-game-type="Live Shows"] {
    width: 173px;
    height: 173px;
  }
}

.betsson-8ql89w img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.betsson-j3k23p {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.betsson-j3k23p button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .betsson-j3k23p
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .betsson-j3k23p
    button {
    max-width: 145px;
  }
}

.betsson-8xqtzt:first-child
  .betsson-j3k23p
  button {
  max-width: 270px;
}

.betsson-ulctr5 {
  position: relative;
  overflow-wrap: break-word;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
  color: var(--text-color);
  background: rgba(0, 0, 0, 0);
  width: 100%;
}

.betsson-r38kuz picture {
  width: 100%;
  max-width: 100%;
}

.betsson-thfirl {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--Neutral-30060);
  backdrop-filter: blur(8px);
  border-radius: 16px;
  overflow: hidden;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}

.betsson-thfirl svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.betsson-r38kuz:hover .betsson-thfirl {
  display: flex;
}

.betsson-e7zl6l {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.betsson-6sm1fu {
  display: flex;
}

.betsson-6sm1fu:hover .betsson-iueazx,
.betsson-6sm1fu .betsson-04v8k1 .betsson-iueazx {
  display: flex;
}

.betsson-6sm1fu svg {
  flex-shrink: 0;
}

.betsson-iueazx {
  display: none;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  position: absolute;
  z-index: 2;
  top: 34px;
  right: -20px;
  width: 130px;
}

@media (min-width: 768px) {
  .betsson-iueazx {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.betsson-iueazx:hover {
  display: flex;
}

.betsson-iueazx svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.betsson-l8w7al {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .betsson-l8w7al {
    font-size: 12px;
  }
}

.betsson-4mjrad,
.betsson-k67q67 {
  width: 50%;
  flex-shrink: 0;
}

.betsson-4mjrad {
  font-weight: 700;
}

.betsson-09l2y4 .betsson-4p2ywj {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .betsson-09l2y4 .betsson-4p2ywj {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .betsson-09l2y4 .betsson-4p2ywj {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.betsson-09l2y4
  .betsson-ulctr5:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.betsson-09l2y4 .betsson-8ql89w {
  height: 100% !important;
  border-radius: 16px;
}

.betsson-09l2y4 .betsson-j3k23p {
  gap: 4px;
  align-items: center;
}

.betsson-09l2y4 .betsson-j3k23p button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.betsson-09l2y4 .betsson-j3k23p svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.betsson-09l2y4 .betsson-ebqw9k,
.betsson-09l2y4 .betsson-hyrblv {
  margin-left: -1px;
  height: 12px;
  max-width: 100%;
  mask-repeat: repeat;
  mask-position: left center;
  mask-size: 16px 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.betsson-quhoww.org/2000/svg'%3E%3Cpath d='M9.betsson-rzrugp 4.betsson-x6wwwm.betsson-3aq9eb 5.betsson-tmms5r.betsson-yxogab 5.betsson-qwwy6q.betsson-gwhior 5.betsson-maobhe.betsson-sn6ohv 8.betsson-5jk4l9.betsson-h98neh 9.betsson-tjptkt.betsson-to75wv 9.betsson-y62uty.betsson-lwu6eu 13.betsson-8uk5bd.betsson-0zbok9 11.betsson-950l0y.betsson-n2z8ub 11.betsson-q9a1m4.betsson-66odxo 11.betsson-wace4f.betsson-ib0mri 13.betsson-83ijzm.betsson-objr16 9.betsson-4xqzri.betsson-rko3vf 9.betsson-8o0qgk.betsson-de1cxs 8.betsson-jx9gtw.betsson-eui0fu 5.betsson-u0oxpu.betsson-0c1vys 5.betsson-xj91pv.betsson-nrdmdu 5.betsson-vuu73f.betsson-ztdlnt 4.betsson-yj8yoa.betsson-n2z8ub 1.betsson-rb85rm.betsson-rzrugp 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.betsson-09l2y4 .betsson-ebqw9k {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.betsson-09l2y4 .betsson-hyrblv {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.betsson-tatdjc {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: var(--M, 24px);
  border: 1px solid var(--Neutral-200);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--Neutral-300) 49.52%
  );
  padding: 16px;
}

@media (min-width: 768px) {
  .betsson-tatdjc {
    padding: 24px;
  }
}

.betsson-tatdjc .betsson-6iuz4e {
  display: flex;
}

@media (min-width: 768px) {
  .betsson-tatdjc .betsson-6iuz4e {
    display: none;
  }
}

.betsson-tatdjc .betsson-haq7l5 svg {
  display: none;
}

.betsson-ym00zi {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.betsson-ym00zi .betsson-a333rh {
  display: none;
}

@media (min-width: 768px) {
  .betsson-ym00zi .betsson-a333rh {
    display: flex;
  }
}

.betsson-86juz5 {
  color: var(--Text-100);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .betsson-86juz5 {
    font-size: 40px;
    line-height: 48px;
  }
}

.betsson-86juz5 > * {
  margin: 0 !important;
}

.betsson-86juz5 img,
.betsson-lrtot1 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .betsson-86juz5 img,
  .betsson-lrtot1 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.betsson-av3893 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .betsson-av3893 {
    width: 32px;
    height: 32px;
  }
}

.betsson-q8ryhp {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .betsson-q8ryhp {
    gap: 16px;
    margin: 13px 0 16px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
  }

  .betsson-q8ryhp::-webkit-scrollbar {
    display: none;
  }
}

.betsson-se4xj9 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .betsson-se4xj9 {
    padding: 7px 15px;
  }
}

.betsson-se4xj9:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.betsson-n70f4m {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .betsson-n70f4m {
    display: flex;
    opacity: 1;
  }
}

.betsson-se4xj9 picture {
  height: 100%;
  display: block;
}

.betsson-se4xj9 img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .betsson-se4xj9 img {
    width: 88px;
    height: 44px;
  }
}

.betsson-se4xj9 p {
  text-align: center;
  width: 100%;
}

.betsson-vgb5zi {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .betsson-vgb5zi {
    font-size: 40px;
    line-height: 48px;
  }
}

.betsson-vgb5zi img,
.betsson-e16j1s {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .betsson-vgb5zi img,
  .betsson-e16j1s {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.betsson-l4ag78 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .betsson-l4ag78 {
    width: 32px;
    height: 32px;
  }
}

.betsson-j5cojl {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.betsson-80e5o8 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
 background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  );
  padding: 24px;
  padding-top: 30px;
}

.betsson-6hvwnu {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.betsson-6hvwnu.betsson-04v8k1 {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.betsson-kmlr4k {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: var(--text-color);
}

@media screen and (min-width: 768px) {
  .betsson-kmlr4k {
    font-size: 20px;
    line-height: 28px;
  }
}

.betsson-di3cfj {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.betsson-qsupeu {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.betsson-sqzffj ease;
  opacity: 0;
  color: var(--text-color);
}

.betsson-b6jbig {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.betsson-b6jbig ol,
.betsson-b6jbig ul {
  padding-left: 1.3em;
}

.betsson-6hvwnu.betsson-04v8k1 .betsson-qsupeu {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.betsson-6hvwnu.betsson-04v8k1 .betsson-di3cfj {
  transform: rotate(180deg);
  color: var(--text-color);
}

.betsson-1ptk6h {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: var(--M, 24px);
  border: 1px solid var(--Neutral-200);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--Neutral-300) 49.52%
  );
  padding: 16px;
}

@media (min-width: 768px) {
  .betsson-1ptk6h {
    padding: 24px;
  }
}

.betsson-1ptk6h .betsson-6iuz4e {
  display: flex;
}

@media (min-width: 768px) {
  .betsson-1ptk6h .betsson-6iuz4e {
    display: none;
  }
}

.betsson-1ptk6h .betsson-haq7l5 svg {
  display: none;
}

.betsson-vqaelg {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.betsson-vqaelg .betsson-a333rh {
  display: none;
}

@media (min-width: 768px) {
  .betsson-vqaelg .betsson-a333rh {
    display: flex;
  }
}

.betsson-gg2vdo {
  color: var(--Text-100);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .betsson-gg2vdo {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.betsson-gg2vdo > * {
  margin: 0 !important;
}

.betsson-gg2vdo img,
.betsson-zuzfcn {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .betsson-gg2vdo img,
  .betsson-zuzfcn {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.betsson-8a606d {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .betsson-8a606d {
    width: 32px;
    height: 32px;
  }
}

.betsson-rkirlj {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .betsson-rkirlj {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
  }

  .betsson-rkirlj::-webkit-scrollbar {
    display: none;
  }
}

.betsson-xrul1x {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.betsson-xrul1x:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.betsson-smfbsv {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .betsson-smfbsv {
    display: flex;
    opacity: 1;
  }
}

.betsson-xrul1x picture {
  width: auto;
  height: 100%;
  display: block;
}

.betsson-xrul1x picture img {
  display: block;
  width: auto;
  height: 100%;
}

.betsson-p0lkqm {
  margin: -24px 0;
}

.betsson-p0lkqm:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .betsson-p0lkqm {
    margin: -16px 0;
  }
}

.betsson-cixvkx {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .betsson-cixvkx {
    flex-direction: row;
  }
}

.betsson-j0u1bu {
  padding: 12px 12px 12px 50px;
  border-radius: 16px;
  background:
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTguMzk5OSAxNy42TDIzLjk5OTkgMjMuMiIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxjaXJjbGUgY3g9IjExLjIiIGN5PSIxMS4yIiByPSI5LjQiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+")
      no-repeat 16px center,
    var(--Neutral-300);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  color: var(--Text-400);
}

@media (min-width: 768px) {
  .betsson-j0u1bu {
    flex: 1;
  }
}

.betsson-j0u1bu::placeholder {
  color: var(--Text-400);
}

.betsson-9vdtld {
  padding: 10px 15px;
  border-radius: 16px;
  border: 1px solid var(--Primary-200);
  background: var(--neutral-30060);
  backdrop-filter: blur(8px);
  display: flex;
  justify-content: center;
  gap: 8px;
  color: var(--Text-100);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.betsson-1bvdj4 {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.betsson-1bvdj4::-webkit-scrollbar {
  display: none;
}

.betsson-vrjq3c {
  border-radius: 16px;
  background-color: var(--neutral-30060);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  color: var(--Text-100);
  margin: 4px;
  text-align: center;
  padding: 7px 15.5px;
  border: 1px solid var(--Primary-200);
  flex-shrink: 0;
  cursor: pointer;
}

.betsson-vrjq3c img,
.betsson-vrjq3c svg {
  margin-right: 8px;
}

.betsson-5dsifk {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.betsson-p0lkqm + .betsson-y1hqdn {
  margin-top: 0;
}

@media (min-width: 768px) {
  .betsson-p0lkqm + .betsson-y1hqdn {
    margin-top: -16px;
  }
}

.betsson-gu13s3 {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.betsson-gu13s3 > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.betsson-gu13s3 > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.betsson-zhw9m4 {
  border-radius: 24px;
  border: 1px solid var(--border-color);

  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  );
  padding: 15px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.betsson-0l9ihh {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.betsson-08bhcs {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.betsson-drluir {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.betsson-6rx3mw {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.betsson-zhw9m4 button {
  border-radius: 16px;
  background: var(--button-bg-color);
  padding: 10px 15px;
  color: var(--button-text-color);
  text-align: center;
  font-feature-settings: "liga" off;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  flex: 1;
}

.betsson-zhw9m4 button svg {
  pointer-events: none;
  touch-action: none;
  display: inline-block;
  vertical-align: sub;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  object-position: center;
  object-fit: contain;
}

@media screen and (min-width: 768px) {
  .betsson-zhw9m4 {
    padding: 39px 179px 39px 39px;
  }

  .betsson-0l9ihh {
    font-size: 40px;
    line-height: 48px;
  }

  .betsson-6rx3mw {
    height: 348px;
  }

  .betsson-zhw9m4 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .betsson-zhw9m4 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .betsson-zhw9m4 {
    padding: 63px;
  }
}

.betsson-yinspy {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .betsson-yinspy {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.betsson-ca957z {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .betsson-ca957z {
    width: auto;
  }
}

.betsson-5ro49k {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: pan-x;
  margin-top: 4px;
}

.betsson-5ro49k::-webkit-scrollbar {
  display: none;
}

.betsson-5ro49k a {
  background-color: var(--Neutral-300);
  color: var(--Text-300);
  padding: 8px 16px;
  flex-shrink: 0;
  display: flex;
  white-space: nowrap;
  font-weight: 700;
  font-size: 16px;
  margin-right: 8px;
  border-radius: var(--M, 8px);
}

.betsson-5ro49k a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .betsson-5ro49k {
    margin-left: 16px;
    margin-top: 0;
  }
}

.betsson-yinspy .betsson-a87inw {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.betsson-sqzffj,
    mask-image 0.3s;
}

.betsson-yinspy .betsson-a87inw.betsson-6j327g {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.betsson-y4j9ar {
  margin: 40px -16px;
}

.betsson-cddfst + .betsson-saw5h5,
.betsson-cddfst + .betsson-ivdxdj {
  margin-top: 24px;
}

.betsson-7vvlvi {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.betsson-7vvlvi picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.betsson-4g78gh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .betsson-4g78gh {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .betsson-4g78gh {
    margin-top: 0;
  }
}

.betsson-tusznw {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .betsson-tusznw {
    font-size: 24px;
    line-height: 32px;
  }
}

.betsson-15z0az {
  max-width: 700px;
  padding: 18px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30080);
  backdrop-filter: blur(8px);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .betsson-15z0az {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.betsson-zb3htu {
  position: relative;
  z-index: 1;
  width: 100%;
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--neutral-30080) 49.52%
  );
  padding: 16px 16px;
}

@media (min-width: 1200px) {
  .betsson-zb3htu {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.betsson-2rn5ts {
  font-weight: 700;
  margin-bottom: 8px;
  overflow-wrap: break-word;
  color: var(--Text-300);
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  .betsson-2rn5ts {
    font-size: 20px;
    line-height: 28px;
  }
}

.betsson-055pq1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .betsson-055pq1 {
    font-size: 32px;
    line-height: 40px;
  }
}

.betsson-cg94a6 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  display: flex;
  padding: 8px;
  align-items: center;
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.14);
  color: var(--Text-100);
  text-align: center;
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.betsson-27y2iz {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.betsson-27y2iz img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.betsson-y1hqdn {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.betsson-3k9nyd {
  border-radius: 16px;
  background: var(--Primary-200);
  padding: 15px 24px;
  color: var(--Text-00);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

@media (min-width: 768px) {
  .betsson-3k9nyd {
    padding: 15px 48px;
  }
}

main > .betsson-y1hqdn {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .betsson-4p2ywj.betsson-9h5cq5 > div:nth-child(n+5) {
    display: none;
  }
}

.betsson-dvl38g p a img {
  display: block;
  margin: 0 auto;
}


.betsson-zgodht {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 350px;
  width: 100%;
  height: 60px;
  font-size: 18px;
  font-weight: 600;
  color: var(--button-text-color);
  cursor: pointer;
  text-align: center;
  border-radius: 6px;
  text-decoration: none;
  background: var(--button-bg-color);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  margin: 25px auto;
}

/* contanct form */
.betsson-m06q7z {
  background: var(--fh-bg-color);
  padding: 2rem;
  border-radius: 12px;
  box-shadow: -2px 1px 8px 5px rgba(0, 0, 0, 0.1);
  max-width: 800px;
  margin: 50px auto;
}

.betsson-m06q7z label {
  font-size: 14px;
}

.betsson-m06q7z h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.betsson-m06q7z input,
.betsson-m06q7z textarea,
.betsson-m06q7z button {
  width: 100%;
  padding: 10px;
  margin-top:5px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background-color: var(--main-theme-color);
  font-size: 1rem;
}
.betsson-m06q7z button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.betsson-x9x30z ease;
}
.betsson-m06q7z button:hover {
  background-color: var(--button-bg-hover);
}
.betsson-wj5rl8 {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.betsson-2x59vd ease-in;
}

.betsson-wj5rl8 h2 {
  color: green;
  font-weight: 500;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* brandauto-contrast-fix v1 */
:root {
  --footer-menu-color: #ece7dc;
  --updated-block-color: #ece7dc;
  --rate-counter-bg: #1e1e1e;
  --rate-counter-bg-top: #2a2a2a;
}
.betsson-5f4xm0, .betsson-vuqsla, [class*="review-card"],
thead, thead th, table th, .betsson-6nakrl,
.betsson-sz55sm, [class*="collapsible-header"],
.betsson-2ss7ia, [class*="updated-block"] {
  color: #ece7dc !important;
}
