* {
  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;
  }
}

.vegasino-y8lonn {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .vegasino-y8lonn {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .vegasino-y8lonn {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.vegasino-d8ceae {
  overflow: hidden;
}

.vegasino-ovd5me img {
  background: var(--Neutral-300);
}

.vegasino-4bseco {
  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;
}

.vegasino-ke5oj2 {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.vegasino-ke5oj2:hover {
  background: var(--button-bg-hover);
}

.vegasino-m1u0fe {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.vegasino-m1u0fe:hover {
  background: var(--button-bg-hover);
}

.vegasino-507zzk {
  font-size: 12px;
  line-height: 18px;
}

.vegasino-wfwck2 {
  font-size: 18px;
  line-height: 26px;
}

.vegasino-s7a4l8 {
  width: 100%;
}

.vegasino-6bhwqw {
  padding: 6px 16px;
}

.vegasino-t8onbc {
  padding: 10px 16px;
}

.vegasino-umb6ga {
  padding: 15px 26px;
}

.vegasino-jenzky {
  flex-shrink: 0;
}

.vegasino-kr949i {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.vegasino-5t5pyo {
  display: none;
}

.vegasino-udujm9 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.vegasino-7gex12 {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.vegasino-8jfura {
  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;
}

.vegasino-6apsts {
  cursor: grab;
}

.vegasino-8jfura::-webkit-scrollbar {
  display: none;
}

.vegasino-f6xnyu {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.vegasino-qhajnh {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.vegasino-obcpfb {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.vegasino-vwtn21 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.vegasino-b2hp34 {
  visibility: visible;
}

.vegasino-9pyebl {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.vegasino-3hlx0r ease;
}

.vegasino-33w8mb {
  background-color: var(--Primary-200);
  width: 16px;
}

.vegasino-txdxtf {
  -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.vegasino-3hlx0r,
    mask-image 0.3s;
}

.vegasino-txdxtf.vegasino-7ox7kr {
  -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;
  }
}

.vegasino-m1tvnu: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;
}

.vegasino-5c79gi {
  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.vegasino-9j255g.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.vegasino-9j255g.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;
}

.vegasino-dnv0jb {
  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);
}

.vegasino-dnv0jb::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%
  );
}

.vegasino-mrprs4 {
  position: relative;
  z-index: 1;
}

.vegasino-qol9f5 {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.vegasino-4gs9mk {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.vegasino-0tzld6 {
  font-size: 40px;
  line-height: 48px;
}

.vegasino-d4w2ak {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.vegasino-d7lqt3 {
  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;
}

.vegasino-d7lqt3:hover {
  background: var(--Primary-400);
}

.vegasino-d7lqt3 svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.vegasino-m1tvnu 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) {
  .vegasino-dnv0jb {
    max-width: 600px;
    padding: 64px;
  }

  .vegasino-qol9f5 {
    font-size: 24px;
    line-height: 32px;
  }

  .vegasino-4gs9mk {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .vegasino-0tzld6 {
    font-size: 50px;
    line-height: 56px;
  }

  .vegasino-d4w2ak {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .vegasino-5c79gi {
    top: 25px;
    right: 25px;
  }
}

.vegasino-va7ekw,
.vegasino-27nkxy {
  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;
}

.vegasino-2fgnea.vegasino-fhgnjp::before,
.vegasino-27nkxy::before,
.vegasino-ru3qqz::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.vegasino-9j255g.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.vegasino-4t3ixh 14.vegasino-m1ug2z.vegasino-ixmqsy 14.vegasino-by0rfo 15.vegasino-v5wrjg 14.vegasino-sg71jq 15.vegasino-jz55if 14.vegasino-yiy6ld.vegasino-b3ya29 14.vegasino-jnyhvq 19.vegasino-59vvqj 12.vegasino-lits8a 19.vegasino-59vvqj 10.vegasino-2pt6wr.vegasino-59vvqj 8.vegasino-iswpo3 17.vegasino-9qhbuu 7.vegasino-6fcfid 15.vegasino-t6j4gz 7.vegasino-30n5st.vegasino-oubnxw 7.vegasino-6fcfid 11.vegasino-tyg9hp 8.vegasino-iswpo3 11.vegasino-tyg9hp 10.vegasino-kmj263.vegasino-tyg9hp 12.vegasino-isv658 13.vegasino-qzelgn 14.vegasino-p2hvb6 15.vegasino-1m35ba 14.vegasino-oe5f17.vegasino-6vansp 14.vegasino-kr5bjd 15.vegasino-v4wemc 14.vegasino-9b6wxo 15.vegasino-h4w1r6 14.vegasino-tla8ej.vegasino-4t3ixh 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.vegasino-6fx23u 15.vegasino-yof4gh.vegasino-f6zmhr 15.vegasino-c24q56 15.vegasino-u9pxgm 15.vegasino-17gze6 15.vegasino-5f52yz 15.vegasino-5n0j4e.vegasino-cssltn 15.vegasino-17gze6 15.vegasino-sahkwc 15.vegasino-l3cbk3 15.vegasino-3rb4u9 15.vegasino-og0kyz.vegasino-xgm6ox 15.vegasino-uu6wc6 7.vegasino-t66t7b 18.vegasino-ptc1y9 7.vegasino-hxz1ud 23.vegasino-swz8ms.vegasino-66g1ob.vegasino-wenqqm 18.vegasino-7sj420 19.vegasino-f9mlcr 15.vegasino-zaw381 15.vegasino-6fx23u 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.vegasino-nwxhoz [type="submit"] *,
.vegasino-1f1hvo button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .vegasino-jpk529 {
    display: none;
  }
}

.vegasino-trs6y2 {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .vegasino-trs6y2 {
  display: none;
}

@media (min-width: 768px) {
  .vegasino-trs6y2 {
    bottom: 22px;
  }
}

.vegasino-trs6y2 input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .vegasino-trs6y2 {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.vegasino-kyvfvo.static) .vegasino-trs6y2 {
    bottom: 8px;
  }
}

.vegasino-z8yfez {
  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.vegasino-9j255g.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.vegasino-oad9n3 3.vegasino-pmylak.vegasino-an2ztr.vegasino-4zd9k8 3.vegasino-8m4hzg 3.vegasino-dfxtlm 5.vegasino-x3q1rn 3.vegasino-dfxtlm 8.vegasino-it876s.vegasino-lh8zvg.vegasino-dfxtlm 26.vegasino-pwdu0s 5.vegasino-kevd4c 28.vegasino-bm776w 8.vegasino-t67dbn 28.vegasino-r8zieo.vegasino-6wqoub 28.vegasino-cp9yqx.vegasino-yfnvdi 34.vegasino-oy582h.vegasino-1lywzx 36.vegasino-bmwgi2 11.vegasino-9xkdw0 37.vegasino-6nzsni 12.vegasino-ymspsy 36.vegasino-95tfme.vegasino-rzeunh 28.vegasino-d978ia.vegasino-lv1a8h.vegasino-vsn9e4 28.vegasino-gngd92 36.vegasino-aft7b2 26.vegasino-xfk9g2 36.vegasino-aft7b2 23.vegasino-2s4d39.vegasino-of3i9m.vegasino-aft7b2 5.vegasino-ga1ge4 34.vegasino-s5nrb9 3.vegasino-8m4hzg 31.vegasino-oad9n3 3.vegasino-i9h2oz.vegasino-qj20sc 18.vegasino-77jui7.vegasino-iwm2vn 18.vegasino-s9h567 8.vegasino-axzfp8 17.vegasino-wpbx82 8.vegasino-axzfp8 15.vegasino-kos4id.vegasino-axzfp8 14.vegasino-iaipdd 9.vegasino-iwm2vn 13.vegasino-slfibh 11.vegasino-qj20sc 13.vegasino-cgv6j8.vegasino-4gqinv 13.vegasino-slfibh 13.vegasino-6y5gjn 14.vegasino-iaipdd 13.vegasino-6y5gjn 15.vegasino-5tp7bw.vegasino-6y5gjn 17.vegasino-wpbx82 12.vegasino-4gqinv 18.vegasino-s9h567 11.vegasino-qj20sc 18.vegasino-xoofll.vegasino-me19vh 18.vegasino-lqibsr.vegasino-jfd9sr 18.vegasino-s9h567 17.vegasino-pxrg1e 17.vegasino-wpbx82 17.vegasino-pxrg1e 15.vegasino-84g6w2.vegasino-pxrg1e 14.vegasino-iaipdd 18.vegasino-jfd9sr 13.vegasino-slfibh 20.vegasino-me19vh 13.vegasino-9vczea.vegasino-zoogcq 13.vegasino-slfibh 22.vegasino-lqenoy 14.vegasino-iaipdd 22.vegasino-lqenoy 15.vegasino-sfkfww.vegasino-2vnvs4 17.vegasino-wpbx82 21.vegasino-zoogcq 18.vegasino-s9h567 20.vegasino-me19vh 18.vegasino-oiapke.vegasino-l45ts8 18.vegasino-ytmjmf.vegasino-7vw4n6 18.vegasino-s9h567 26.vegasino-3i3ypg 17.vegasino-wpbx82 26.vegasino-3i3ypg 15.vegasino-vei4hl.vegasino-3i3ypg 14.vegasino-iaipdd 27.vegasino-7vw4n6 13.vegasino-slfibh 28.vegasino-l45ts8 13.vegasino-mk0s8i.vegasino-oxzsd6 13.vegasino-slfibh 31.vegasino-j9jmkg 14.vegasino-iaipdd 31.vegasino-j9jmkg 15.vegasino-o9ikcg.vegasino-3i3ypg 17.vegasino-wpbx82 30.vegasino-oxzsd6 18.vegasino-s9h567 28.vegasino-l45ts8 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"])
    .vegasino-z8yfez {
    display: none;
  }
}

.vegasino-n7zhvv {
  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) {
  .vegasino-n7zhvv {
    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;
}

.vegasino-1f1hvo {
  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) {
  .vegasino-1f1hvo {
    padding: 14px 16px;
  }
}

.vegasino-1f1hvo button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.vegasino-1f1hvo button:first-child {
  align-content: end;
}

.vegasino-1f1hvo button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .vegasino-1f1hvo
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .vegasino-1f1hvo
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.vegasino-1f1hvo button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.vegasino-1f1hvo button:last-child svg {
  width: 38px;
  height: 38px;
}

.vegasino-ru3qqz {
  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;
}

.vegasino-ru3qqz::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .vegasino-ru3qqz,
.pc61d126-chatbot[data-active-screen="3"]
  .vegasino-ru3qqz {
  opacity: 1;
  visibility: visible;
}

.vegasino-qrvnh1 {
  flex: 1 1;
}

.vegasino-f39rsw {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .vegasino-f39rsw {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .vegasino-fkpiy8 {
  display: block;
}

.vegasino-m4xv8a {
  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) {
  .vegasino-m4xv8a {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.vegasino-27nkxy {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.vegasino-27nkxy::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.vegasino-bwn8w6 span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.vegasino-bwn8w6 p {
  color: var(--Text-100);
}

.vegasino-27nkxy .vegasino-vl6tw7 {
  grid-area: button;
}

.vegasino-27nkxy .vegasino-vl6tw7::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.vegasino-9j255g.org/2000/svg'%3E%3Cpath d='M4.vegasino-s47ggn 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.vegasino-dlubp6 15L16.vegasino-dlubp6 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.vegasino-dlubp6 5L16.vegasino-dlubp6 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .vegasino-opiaxc {
  display: block;
}

.vegasino-pxlcme {
  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) {
  .vegasino-pxlcme {
    margin-top: 40px;
  }
}

.vegasino-va7ekw label,
.vegasino-va7ekw input {
  display: block;
  width: 100%;
}

.vegasino-va7ekw label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.vegasino-va7ekw label.vegasino-r9kg5i input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.vegasino-va7ekw label.vegasino-r9kg5i::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;
}

.vegasino-va7ekw 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;
}

.vegasino-va7ekw input::placeholder {
  color: var(--Text-400);
}

.vegasino-7om5zy {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .vegasino-7om5zy {
  display: flex;
}

.vegasino-7om5zy ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .vegasino-7om5zy ol {
    height: 420px;
    padding: 24px;
  }
}

.vegasino-7om5zy ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.vegasino-nwxhoz {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .vegasino-nwxhoz {
    padding: 0 24px 24px;
  }
}

.vegasino-nwxhoz 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;
}

.vegasino-nwxhoz input::placeholder {
  color: var(--Text-400);
}

.vegasino-nwxhoz [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.vegasino-nwxhoz [type="submit"]:disabled {
  opacity: 0.5;
}

.vegasino-nwxhoz [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .vegasino-nwxhoz [type="submit"] {
    right: 40px;
  }
}

.vegasino-2fgnea {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.vegasino-2fgnea.vegasino-fhgnjp {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.vegasino-2fgnea.vegasino-fhgnjp::before {
  content: "";
  width: 31px;
}

.vegasino-2fgnea.vegasino-fhgnjp p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.vegasino-2fgnea.vegasino-3fr7hf p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.vegasino-2fgnea p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.vegasino-trs6y2 .vegasino-vl6tw7 {
  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;
  }
}

.vegasino-jpk529 {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .vegasino-jpk529 {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .vegasino-jpk529 {
    padding: 18px 0;
  }
}

.vegasino-jpk529 .vegasino-y8lonn {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .vegasino-jpk529 .vegasino-y8lonn {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.vegasino-1utef3 {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .vegasino-1utef3 {
    max-width: 160px;
    height: 40px;
  }
}

.vegasino-1utef3 picture,
.vegasino-1utef3 img {
  display: block;
  width: 100%;
  height: 100%;
}

.vegasino-1utef3 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .vegasino-n1eypo {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.vegasino-3hlx0r ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .vegasino-jpk529.vegasino-ibkgf5 .vegasino-n1eypo {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .vegasino-n1eypo {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .vegasino-n1eypo {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.vegasino-zyss8u,
.vegasino-sbsg7x {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .vegasino-zyss8u,
  .vegasino-sbsg7x {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .vegasino-sbsg7x {
    display: none;
  }
}

.vegasino-2cw9sy {
  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;
}

.vegasino-ibkgf5 .vegasino-2cw9sy {
  background: var(--fh-bg-color);
}

.vegasino-2cw9sy button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .vegasino-2cw9sy {
    display: none;
  }
}

.vegasino-fl5w9q {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .vegasino-fl5w9q {
    display: none;
  }
}

.vegasino-yih5rs {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.vegasino-jpk529.vegasino-ibkgf5 .vegasino-yih5rs:first-child {
  display: none;
}

.vegasino-jpk529.vegasino-ibkgf5 .vegasino-yih5rs:last-child {
  display: block;
}

.vegasino-yih5rs:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .vegasino-yih5rs {
    display: none;
  }
}

.vegasino-f7gkw2 {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .vegasino-f7gkw2 {
    display: flex;
  }
}

.vegasino-f7gkw2 ul {
  max-height: 350px;
  overflow-y: auto;
}

.vegasino-f7gkw2:hover ul {
  visibility: visible;
  opacity: 1;
}

.vegasino-f7gkw2:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.vegasino-f7gkw2:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.vegasino-f7gkw2:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.vegasino-f7gkw2:hover .vegasino-t9iu3c svg {
  transform: rotate(180deg);
}

.vegasino-xe6vxv {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.vegasino-mgw6b5 {
  padding: 0 8px;
}

.vegasino-gy4b8j {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.vegasino-gy4b8j:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .vegasino-gy4b8j {
    padding: 4px 8px;
  }
}

.vegasino-9uaq7q {
  display: flex;
}

.vegasino-9uaq7q img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.vegasino-t9iu3c {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.vegasino-t9iu3c svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.vegasino-fhap2y {
  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) {
  .vegasino-fhap2y {
    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;
  }
}

.vegasino-b0287p {
  width: 100%;
}

@media (min-width: 1200px) {
  .vegasino-b0287p {
    display: none;
  }
}

.vegasino-uze0e5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.vegasino-hmz7r3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.vegasino-7n6xrw {
  display: flex;
}

.vegasino-puvhhe {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.vegasino-9u7zsh {
  list-style: none;
}

@media (max-width: 1199px) {
  .vegasino-9u7zsh {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .vegasino-9u7zsh {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .vegasino-9u7zsh .vegasino-whof2q [data-ref-el],
  .vegasino-9u7zsh .vegasino-whof2q span,
  .vegasino-9u7zsh .vegasino-whof2q a {
    white-space: nowrap;
  }
}

.vegasino-dr51v7 {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .vegasino-dr51v7.vegasino-gh9dv5 > .vegasino-whof2q {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .vegasino-dr51v7.vegasino-3f3rzr:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .vegasino-dr51v7.vegasino-gh9dv5 > .vegasino-rn5j8f {
    height: auto;
  }

  .vegasino-dr51v7.vegasino-gh9dv5 > div > .vegasino-ubxqxt {
    transform: rotate(180deg);
  }
}

.vegasino-dr51v7 [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.vegasino-dr51v7 [data-ref-el],
.vegasino-dr51v7 span {
  cursor: pointer;
}

.vegasino-dr51v7 [data-ref-el],
.vegasino-dr51v7 span,
.vegasino-dr51v7 a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .vegasino-dr51v7 [data-ref-el],
  .vegasino-dr51v7 span,
  .vegasino-dr51v7 a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .vegasino-dr51v7 [data-ref-el],
  .vegasino-dr51v7 span,
  .vegasino-dr51v7 a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.vegasino-rn5j8f {
  height: 0;
  overflow: hidden;
  transition: height 0.vegasino-3hlx0r ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.vegasino-rn5j8f::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.vegasino-rn5j8f::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.vegasino-rn5j8f::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .vegasino-rn5j8f {
    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;
  }

  .vegasino-rn5j8f:has(> .vegasino-dr51v7.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .vegasino-rn5j8f .vegasino-rn5j8f {
    padding: 0;
  }

  .vegasino-rn5j8f .vegasino-dr51v7 {
    font-weight: 400;
  }

  .vegasino-rn5j8f .vegasino-dr51v7:hover > .vegasino-whof2q {
    background: var(--Neutral-300);
  }

  .vegasino-rn5j8f .vegasino-ubxqxt {
    rotate: -90deg;
  }
}

.vegasino-whof2q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .vegasino-whof2q {
    padding: 8px;
  }

  .vegasino-dr51v7.vegasino-0nbfl9 > .vegasino-whof2q {
    background: var(--Neutral-300);
  }
}

.vegasino-ubxqxt {
  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.vegasino-9j255g.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.vegasino-1jgdro 0.vegasino-cqhvz8.vegasino-afav7k -0.vegasino-sg2foh 0.vegasino-sn4c9z -0.vegasino-sg2foh 1.vegasino-laipcz 0.vegasino-bmsnj7.vegasino-ry9pf1 4.vegasino-jwbya4.vegasino-1jgdro 0.vegasino-tfx54l.vegasino-vx6fja -0.vegasino-sg2foh 9.vegasino-3nn422 -0.vegasino-sg2foh 10.vegasino-crelup 0.vegasino-on96b9.vegasino-6usjnf 0.vegasino-afav7k 10.vegasino-6usjnf 0.vegasino-sn4c9z 10.vegasino-crelup 1.vegasino-k8ndkz.vegasino-2yn8bt 5.vegasino-a405nc.vegasino-7okoye 6.vegasino-y59g5f 5.vegasino-jgc8yu 6.vegasino-y59g5f 4.vegasino-t4tofu 5.vegasino-71hcex.vegasino-1jgdro 1.vegasino-2q0z2p.vegasino-sg2foh 0.vegasino-sn4c9z -0.vegasino-sg2foh 0.vegasino-afav7k 0.vegasino-1jgdro 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.vegasino-3hlx0r ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .vegasino-ubxqxt {
    cursor: default;
  }
}

.vegasino-pv0hoz {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.vegasino-l4r4x6 {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .vegasino-l4r4x6 {
    padding: 40px 4px;
  }
}

.vegasino-odw28h {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .vegasino-odw28h {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.vegasino-0zyall {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .vegasino-0zyall {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.vegasino-0zyall ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.vegasino-0zyall [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.vegasino-0zyall [data-ref-el],
.vegasino-0zyall span,
.vegasino-0zyall a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.vegasino-76lc7f {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .vegasino-76lc7f {
    margin-bottom: 12px;
  }
}

.vegasino-lbicfm {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.vegasino-lbicfm img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .vegasino-lbicfm:last-child {
    margin-right: 0;
  }
}

.vegasino-1f9nod {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.vegasino-76lc7f:hover .vegasino-ap4vbr {
  visibility: visible;
  opacity: 1;
}

.vegasino-ap4vbr {
  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);
}

.vegasino-12tjlh {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.vegasino-tug82v {
  display: flex;
  margin: 6px;
}

.vegasino-tug82v img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.vegasino-ap4vbr::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);
}

.vegasino-ap4vbr::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);
}

.vegasino-g16euh {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .vegasino-g16euh {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.vegasino-800v2n {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .vegasino-800v2n {
    margin-right: 32px;
  }
}

.vegasino-js9w3u {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .vegasino-js9w3u {
    margin-top: 0;
    width: 340px;
  }
}

.vegasino-js9w3u a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.vegasino-ia13q5 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.vegasino-zjckr4 {
  position: relative;
}

@media (min-width: 768px) {
  .vegasino-zjckr4 {
    margin-top: 40px;
  }
}

.vegasino-zjckr4 + .vegasino-t0ekk2,
.vegasino-zjckr4 + .vegasino-zjckr4 {
  margin-top: 24px;
}

.vegasino-21wpij {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .vegasino-21wpij {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .vegasino-21wpij {
    padding: 80px;
  }
}

.vegasino-k0ag90 {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .vegasino-k0ag90 {
    padding: 0 16px;
}


}

.vegasino-wy11ky {
  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) {
  .vegasino-wy11ky {
    font-size: 48px;
    line-height: 56px;
  }
}

.vegasino-5t7bt4 {
  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) {
  .vegasino-5t7bt4 {
    font-size: 24px;
    line-height: 32px;
  }
}

.vegasino-ywcf2x {
  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;
}

.vegasino-ywcf2x:hover {
  background: var(--button-bg-hover);
}

.vegasino-v5a793 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.vegasino-v5a793 img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .vegasino-v5a793 img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .vegasino-v5a793 img {
  min-height: 100%;
  }
}

.vegasino-21wpij::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.vegasino-hug2cu {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.vegasino-hug2cu h1,
.vegasino-hug2cu h2,
.vegasino-hug2cu h3,
.vegasino-hug2cu h4 {
  margin-bottom: 6px;
}

.vegasino-hug2cu h1:not(:first-child),
.vegasino-hug2cu h2:not(:first-child),
.vegasino-hug2cu h3:not(:first-child),
.vegasino-hug2cu h4:not(:first-child) {
  margin-top: 16px;
}

.vegasino-hug2cu h1,
.vegasino-hug2cu h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .vegasino-hug2cu h1,
  .vegasino-hug2cu h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.vegasino-hug2cu h2,
.vegasino-hug2cu h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .vegasino-hug2cu h2,
  .vegasino-hug2cu h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.vegasino-hug2cu h3,
.vegasino-hug2cu h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .vegasino-hug2cu h3,
  .vegasino-hug2cu h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.vegasino-hug2cu h4,
.vegasino-hug2cu h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.vegasino-hug2cu ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.vegasino-hug2cu ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.vegasino-hug2cu 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);
}

.vegasino-hug2cu ul ul {
  margin-bottom: 8px;
}

.vegasino-hug2cu ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.vegasino-hug2cu ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.vegasino-hug2cu ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.vegasino-hug2cu ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.vegasino-hug2cu ol li::marker {
  font-weight: 700;
}

.vegasino-hug2cu ol ol {
  margin-bottom: 8px;
}

.vegasino-hug2cu ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.vegasino-hug2cu ol ul li {
  padding-left: 16px;
}

.vegasino-hug2cu 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) {
  .vegasino-hug2cu table {
    padding: 24px;
  }
}

.vegasino-hug2cu table.vegasino-n2gisp {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.vegasino-3hlx0r,
    mask-image 0.3s;
}

.vegasino-hug2cu table.vegasino-n2gisp.vegasino-7ox7kr {
  -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) {
  .vegasino-hug2cu table {
    display: table;
  }
}

.vegasino-hug2cu 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);
}

.vegasino-hug2cu table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.vegasino-hug2cu table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.vegasino-hug2cu 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) {
  .vegasino-hug2cu table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.vegasino-hug2cu table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.vegasino-hug2cu table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.vegasino-hug2cu table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.vegasino-hug2cu img {
  max-width: 100%;
  height: auto;
}

.vegasino-zji2od {
  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) {
  .vegasino-zji2od {
    padding: 24px;
  }
}

.vegasino-lrxizy {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .vegasino-lrxizy {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.vegasino-lrxizy > * {
  margin: 0 !important;
}

.vegasino-lrxizy img,
.vegasino-vx39eo {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .vegasino-lrxizy img,
  .vegasino-vx39eo {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.vegasino-p9hq80 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .vegasino-p9hq80 {
    width: 32px;
    height: 32px;
  }
}

.vegasino-vyxt4s {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.vegasino-vyxt4s .vegasino-nxy6go {
  flex-shrink: 0;
}

.vegasino-vyxt4s .vegasino-f3shbj svg {
  display: none;
}

.vegasino-9e3rb9 {
  display: grid;
  transition: max-height 0.vegasino-3hlx0r ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .vegasino-9e3rb9 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .vegasino-9e3rb9 {
    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));
  }
}

.vegasino-9e3rb9.vegasino-tm9rt2 + .vegasino-nxy6go svg {
  transform: rotate(180deg);
}

.vegasino-8fp5mk {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.vegasino-8fp5mk > div:nth-child(3n) {
  grid-column: span 2;
}

.vegasino-8fp5mk
  > div:nth-child(3n)
  .vegasino-wq6j5s
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .vegasino-8fp5mk {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .vegasino-8fp5mk > div:nth-child(3n) {
    grid-column: unset;
  }

  .vegasino-8fp5mk
    > div:nth-child(3n)
    .vegasino-wq6j5s
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .vegasino-8fp5mk {
    max-width: 270px;
  }
}

.vegasino-8fp5mk .vegasino-wq6j5s button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .vegasino-8fp5mk .vegasino-wq6j5s button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .vegasino-8fp5mk .vegasino-wq6j5s button {
    max-width: 104px;
  }
}

.vegasino-s21n2f {
  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) {
  .vegasino-s21n2f {
    margin-bottom: 0;
  }
}

.vegasino-euahw1 {
  display: none;
  opacity: 0;
}

.vegasino-mg9dw2 {
  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;
  }
}

.vegasino-mg9dw2 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.vegasino-wq6j5s {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.vegasino-wq6j5s button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .vegasino-wq6j5s
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .vegasino-wq6j5s
    button {
    max-width: 145px;
  }
}

.vegasino-tj5e4x:first-child
  .vegasino-wq6j5s
  button {
  max-width: 270px;
}

.vegasino-g45sbv {
  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%;
}

.vegasino-s21n2f picture {
  width: 100%;
  max-width: 100%;
}

.vegasino-klly4q {
  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;
}

.vegasino-klly4q svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.vegasino-s21n2f:hover .vegasino-klly4q {
  display: flex;
}

.vegasino-2dt75z {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.vegasino-vq5qyd {
  display: flex;
}

.vegasino-vq5qyd:hover .vegasino-str3cz,
.vegasino-vq5qyd .vegasino-0nbfl9 .vegasino-str3cz {
  display: flex;
}

.vegasino-vq5qyd svg {
  flex-shrink: 0;
}

.vegasino-str3cz {
  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) {
  .vegasino-str3cz {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.vegasino-str3cz:hover {
  display: flex;
}

.vegasino-str3cz svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.vegasino-fjqtg4 {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .vegasino-fjqtg4 {
    font-size: 12px;
  }
}

.vegasino-lg60jl,
.vegasino-sjn9zk {
  width: 50%;
  flex-shrink: 0;
}

.vegasino-lg60jl {
  font-weight: 700;
}

.vegasino-bqitm4 .vegasino-9e3rb9 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .vegasino-bqitm4 .vegasino-9e3rb9 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .vegasino-bqitm4 .vegasino-9e3rb9 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.vegasino-bqitm4
  .vegasino-g45sbv:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.vegasino-bqitm4 .vegasino-mg9dw2 {
  height: 100% !important;
  border-radius: 16px;
}

.vegasino-bqitm4 .vegasino-wq6j5s {
  gap: 4px;
  align-items: center;
}

.vegasino-bqitm4 .vegasino-wq6j5s button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vegasino-bqitm4 .vegasino-wq6j5s svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.vegasino-bqitm4 .vegasino-9xf483,
.vegasino-bqitm4 .vegasino-e4hmk8 {
  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.vegasino-9j255g.org/2000/svg'%3E%3Cpath d='M9.vegasino-en3a4e 4.vegasino-pmengc.vegasino-i14zxr 5.vegasino-9vb0nc.vegasino-fgd4g3 5.vegasino-swhrxf.vegasino-axtabq 5.vegasino-r7vh61.vegasino-t8r4sj 8.vegasino-6rqrc2.vegasino-ouh04y 9.vegasino-pj65ti.vegasino-7ecbrb 9.vegasino-w3xucl.vegasino-hc7lym 13.vegasino-gmneuh.vegasino-737swn 11.vegasino-mwzlou.vegasino-kvpl00 11.vegasino-vwlnic.vegasino-h8e5ut 11.vegasino-02497q.vegasino-1gkaj4 13.vegasino-t8hw7m.vegasino-cnx5r9 9.vegasino-3u1mhu.vegasino-qqkmti 9.vegasino-v3n4pg.vegasino-relbnm 8.vegasino-4dkrqh.vegasino-12m9f4 5.vegasino-tyvadh.vegasino-j7jjpv 5.vegasino-jhcd53.vegasino-qxe3xo 5.vegasino-9hs430.vegasino-paah9d 4.vegasino-4vodr9.vegasino-kvpl00 1.vegasino-orgxba.vegasino-en3a4e 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.vegasino-bqitm4 .vegasino-9xf483 {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.vegasino-bqitm4 .vegasino-e4hmk8 {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.vegasino-kvbo1c {
  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) {
  .vegasino-kvbo1c {
    padding: 24px;
  }
}

.vegasino-kvbo1c .vegasino-nxy6go {
  display: flex;
}

@media (min-width: 768px) {
  .vegasino-kvbo1c .vegasino-nxy6go {
    display: none;
  }
}

.vegasino-kvbo1c .vegasino-f3shbj svg {
  display: none;
}

.vegasino-85od3k {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.vegasino-85od3k .vegasino-4bseco {
  display: none;
}

@media (min-width: 768px) {
  .vegasino-85od3k .vegasino-4bseco {
    display: flex;
  }
}

.vegasino-wr38yq {
  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) {
  .vegasino-wr38yq {
    font-size: 40px;
    line-height: 48px;
  }
}

.vegasino-wr38yq > * {
  margin: 0 !important;
}

.vegasino-wr38yq img,
.vegasino-w3dyi7 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .vegasino-wr38yq img,
  .vegasino-w3dyi7 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.vegasino-yd0sdt {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .vegasino-yd0sdt {
    width: 32px;
    height: 32px;
  }
}

.vegasino-3vps1b {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .vegasino-3vps1b {
    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;
  }

  .vegasino-3vps1b::-webkit-scrollbar {
    display: none;
  }
}

.vegasino-vq6szb {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .vegasino-vq6szb {
    padding: 7px 15px;
  }
}

.vegasino-vq6szb:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.vegasino-4h2zu7 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .vegasino-4h2zu7 {
    display: flex;
    opacity: 1;
  }
}

.vegasino-vq6szb picture {
  height: 100%;
  display: block;
}

.vegasino-vq6szb img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .vegasino-vq6szb img {
    width: 88px;
    height: 44px;
  }
}

.vegasino-vq6szb p {
  text-align: center;
  width: 100%;
}

.vegasino-m92r6c {
  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) {
  .vegasino-m92r6c {
    font-size: 40px;
    line-height: 48px;
  }
}

.vegasino-m92r6c img,
.vegasino-5ym82t {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .vegasino-m92r6c img,
  .vegasino-5ym82t {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.vegasino-7znyp6 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .vegasino-7znyp6 {
    width: 32px;
    height: 32px;
  }
}

.vegasino-25qa1k {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.vegasino-wa9gey {
  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;
}

.vegasino-67d9ra {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.vegasino-67d9ra.vegasino-0nbfl9 {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.vegasino-vcb21z {
  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) {
  .vegasino-vcb21z {
    font-size: 20px;
    line-height: 28px;
  }
}

.vegasino-5snqdt {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.vegasino-5ou0dw {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.vegasino-3hlx0r ease;
  opacity: 0;
  color: var(--text-color);
}

.vegasino-0dx8cr {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.vegasino-0dx8cr ol,
.vegasino-0dx8cr ul {
  padding-left: 1.3em;
}

.vegasino-67d9ra.vegasino-0nbfl9 .vegasino-5ou0dw {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.vegasino-67d9ra.vegasino-0nbfl9 .vegasino-5snqdt {
  transform: rotate(180deg);
  color: var(--text-color);
}

.vegasino-e4k7fz {
  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) {
  .vegasino-e4k7fz {
    padding: 24px;
  }
}

.vegasino-e4k7fz .vegasino-nxy6go {
  display: flex;
}

@media (min-width: 768px) {
  .vegasino-e4k7fz .vegasino-nxy6go {
    display: none;
  }
}

.vegasino-e4k7fz .vegasino-f3shbj svg {
  display: none;
}

.vegasino-ee0iem {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.vegasino-ee0iem .vegasino-4bseco {
  display: none;
}

@media (min-width: 768px) {
  .vegasino-ee0iem .vegasino-4bseco {
    display: flex;
  }
}

.vegasino-b146xp {
  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) {
  .vegasino-b146xp {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.vegasino-b146xp > * {
  margin: 0 !important;
}

.vegasino-b146xp img,
.vegasino-xzmozg {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .vegasino-b146xp img,
  .vegasino-xzmozg {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.vegasino-ut3phh {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .vegasino-ut3phh {
    width: 32px;
    height: 32px;
  }
}

.vegasino-2ett5y {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .vegasino-2ett5y {
    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;
  }

  .vegasino-2ett5y::-webkit-scrollbar {
    display: none;
  }
}

.vegasino-7ny2yf {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.vegasino-7ny2yf:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.vegasino-lu1zqw {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .vegasino-lu1zqw {
    display: flex;
    opacity: 1;
  }
}

.vegasino-7ny2yf picture {
  width: auto;
  height: 100%;
  display: block;
}

.vegasino-7ny2yf picture img {
  display: block;
  width: auto;
  height: 100%;
}

.vegasino-80j32h {
  margin: -24px 0;
}

.vegasino-80j32h:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .vegasino-80j32h {
    margin: -16px 0;
  }
}

.vegasino-kfeksv {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .vegasino-kfeksv {
    flex-direction: row;
  }
}

.vegasino-pdv7g4 {
  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) {
  .vegasino-pdv7g4 {
    flex: 1;
  }
}

.vegasino-pdv7g4::placeholder {
  color: var(--Text-400);
}

.vegasino-7jtxct {
  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;
}

.vegasino-za3g15 {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.vegasino-za3g15::-webkit-scrollbar {
  display: none;
}

.vegasino-4unyar {
  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;
}

.vegasino-4unyar img,
.vegasino-4unyar svg {
  margin-right: 8px;
}

.vegasino-sfd7p5 {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.vegasino-80j32h + .vegasino-hh6x0v {
  margin-top: 0;
}

@media (min-width: 768px) {
  .vegasino-80j32h + .vegasino-hh6x0v {
    margin-top: -16px;
  }
}

.vegasino-6kbqka {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.vegasino-6kbqka > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.vegasino-6kbqka > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.vegasino-3tr4t2 {
  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;
}

.vegasino-bjaggf {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.vegasino-qq02ku {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.vegasino-gx7jtc {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.vegasino-uouzz2 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.vegasino-3tr4t2 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;
}

.vegasino-3tr4t2 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) {
  .vegasino-3tr4t2 {
    padding: 39px 179px 39px 39px;
  }

  .vegasino-bjaggf {
    font-size: 40px;
    line-height: 48px;
  }

  .vegasino-uouzz2 {
    height: 348px;
  }

  .vegasino-3tr4t2 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .vegasino-3tr4t2 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .vegasino-3tr4t2 {
    padding: 63px;
  }
}

.vegasino-3rqzvw {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .vegasino-3rqzvw {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.vegasino-wp29io {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .vegasino-wp29io {
    width: auto;
  }
}

.vegasino-zpsiag {
  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;
}

.vegasino-zpsiag::-webkit-scrollbar {
  display: none;
}

.vegasino-zpsiag 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);
}

.vegasino-zpsiag a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .vegasino-zpsiag {
    margin-left: 16px;
    margin-top: 0;
  }
}

.vegasino-3rqzvw .vegasino-uurbzm {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.vegasino-3hlx0r,
    mask-image 0.3s;
}

.vegasino-3rqzvw .vegasino-uurbzm.vegasino-7ox7kr {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.vegasino-o49k2t {
  margin: 40px -16px;
}

.vegasino-bvlk28 + .vegasino-t0ekk2,
.vegasino-bvlk28 + .vegasino-zjckr4 {
  margin-top: 24px;
}

.vegasino-xufatg {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.vegasino-xufatg picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.vegasino-bfhnvn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .vegasino-bfhnvn {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .vegasino-bfhnvn {
    margin-top: 0;
  }
}

.vegasino-m13jcb {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .vegasino-m13jcb {
    font-size: 24px;
    line-height: 32px;
  }
}

.vegasino-wux1qe {
  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) {
  .vegasino-wux1qe {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.vegasino-wcz6zu {
  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) {
  .vegasino-wcz6zu {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.vegasino-2r5nyo {
  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) {
  .vegasino-2r5nyo {
    font-size: 20px;
    line-height: 28px;
  }
}

.vegasino-nanac4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .vegasino-nanac4 {
    font-size: 32px;
    line-height: 40px;
  }
}

.vegasino-jwypgb {
  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;
}

.vegasino-3qn8us {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.vegasino-3qn8us img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.vegasino-hh6x0v {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.vegasino-3ire78 {
  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) {
  .vegasino-3ire78 {
    padding: 15px 48px;
  }
}

main > .vegasino-hh6x0v {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .vegasino-9e3rb9.vegasino-rib2sl > div:nth-child(n+5) {
    display: none;
  }
}

.vegasino-hug2cu p a img {
  display: block;
  margin: 0 auto;
}


.vegasino-cvliw6 {
  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 */
.vegasino-1esief {
  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;
}

.vegasino-1esief label {
  font-size: 14px;
}

.vegasino-1esief h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.vegasino-1esief input,
.vegasino-1esief textarea,
.vegasino-1esief 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;
}
.vegasino-1esief button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.vegasino-0t8c4t ease;
}
.vegasino-1esief button:hover {
  background-color: var(--button-bg-hover);
}
.vegasino-x9z9dt {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.vegasino-nb829f ease-in;
}

.vegasino-x9z9dt 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;
}
.vegasino-4q209y, .vegasino-avn726, [class*="review-card"],
thead, thead th, table th, .vegasino-nlnn5w,
.vegasino-qof04x, [class*="collapsible-header"],
.vegasino-qnqw7y, [class*="updated-block"] {
  color: #ece7dc !important;
}
