* {
  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;
  }
}

.casinia-hepv86 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .casinia-hepv86 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .casinia-hepv86 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.casinia-evsdp6 {
  overflow: hidden;
}

.casinia-i5bjnj img {
  background: var(--Neutral-300);
}

.casinia-iuqas8 {
  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;
}

.casinia-ih0r2h {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.casinia-ih0r2h:hover {
  background: var(--button-bg-hover);
}

.casinia-a7d2d2 {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.casinia-a7d2d2:hover {
  background: var(--button-bg-hover);
}

.casinia-ubzzxq {
  font-size: 12px;
  line-height: 18px;
}

.casinia-pzvxh3 {
  font-size: 18px;
  line-height: 26px;
}

.casinia-9qpdj6 {
  width: 100%;
}

.casinia-ksc1mo {
  padding: 6px 16px;
}

.casinia-5hpss1 {
  padding: 10px 16px;
}

.casinia-04a9c9 {
  padding: 15px 26px;
}

.casinia-4pvmbj {
  flex-shrink: 0;
}

.casinia-o8x90i {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.casinia-x46is5 {
  display: none;
}

.casinia-4affkz {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.casinia-rbs47v {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.casinia-hg19qq {
  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;
}

.casinia-qopx44 {
  cursor: grab;
}

.casinia-hg19qq::-webkit-scrollbar {
  display: none;
}

.casinia-jcz9un {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.casinia-y6anbb {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.casinia-2m05af {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.casinia-7n385p {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.casinia-gal1mc {
  visibility: visible;
}

.casinia-8o2x9s {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.casinia-avbxf7 ease;
}

.casinia-cp4s1c {
  background-color: var(--Primary-200);
  width: 16px;
}

.casinia-vbcetu {
  -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.casinia-avbxf7,
    mask-image 0.3s;
}

.casinia-vbcetu.casinia-br6zrh {
  -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;
  }
}

.casinia-19cuej: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;
}

.casinia-qa607q {
  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.casinia-9dfe2q.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.casinia-9dfe2q.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;
}

.casinia-k8upfl {
  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);
}

.casinia-k8upfl::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%
  );
}

.casinia-oi36al {
  position: relative;
  z-index: 1;
}

.casinia-7jc7u9 {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.casinia-1ww27s {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.casinia-7ut1sr {
  font-size: 40px;
  line-height: 48px;
}

.casinia-qml33i {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.casinia-jh2ze5 {
  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;
}

.casinia-jh2ze5:hover {
  background: var(--Primary-400);
}

.casinia-jh2ze5 svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.casinia-19cuej 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) {
  .casinia-k8upfl {
    max-width: 600px;
    padding: 64px;
  }

  .casinia-7jc7u9 {
    font-size: 24px;
    line-height: 32px;
  }

  .casinia-1ww27s {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .casinia-7ut1sr {
    font-size: 50px;
    line-height: 56px;
  }

  .casinia-qml33i {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .casinia-qa607q {
    top: 25px;
    right: 25px;
  }
}

.casinia-jg4jji,
.casinia-njvvwq {
  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;
}

.casinia-xphfc3.casinia-h0pknk::before,
.casinia-njvvwq::before,
.casinia-rzy9ey::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.casinia-9dfe2q.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.casinia-ra9aah 14.casinia-sx6rhn.casinia-1zl98w 14.casinia-5aovx2 15.casinia-7hvhi9 14.casinia-7ppjys 15.casinia-pp5o9q 14.casinia-u6o1a3.casinia-vqmux8 14.casinia-1cd0qn 19.casinia-rqgfb1 12.casinia-olu4xh 19.casinia-rqgfb1 10.casinia-91apqb.casinia-rqgfb1 8.casinia-vireq2 17.casinia-lm35iw 7.casinia-touhur 15.casinia-3sb5vp 7.casinia-8bom8v.casinia-7o407u 7.casinia-touhur 11.casinia-cwjrif 8.casinia-vireq2 11.casinia-cwjrif 10.casinia-ddm9mu.casinia-cwjrif 12.casinia-af6kod 13.casinia-n49ah2 14.casinia-ws7e58 15.casinia-yizknl 14.casinia-9q61px.casinia-ggchsz 14.casinia-j7tklk 15.casinia-6fayaj 14.casinia-wfpy40 15.casinia-c0gksa 14.casinia-h2r6rh.casinia-ra9aah 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.casinia-9a4tar 15.casinia-2j5093.casinia-zdddgg 15.casinia-4rfo5c 15.casinia-d5pabw 15.casinia-3p29l6 15.casinia-mr5pk6 15.casinia-1dckxe.casinia-2dgza3 15.casinia-3p29l6 15.casinia-uqxpsk 15.casinia-eze1rm 15.casinia-d7kscm 15.casinia-bqikoj.casinia-27bl5b 15.casinia-pnx82c 7.casinia-lqiqjx 18.casinia-9d5zm9 7.casinia-7w9cvw 23.casinia-bjnxf5.casinia-xvgnue.casinia-qe0ga3 18.casinia-7mhh4d 19.casinia-ewfmwe 15.casinia-p605x1 15.casinia-9a4tar 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.casinia-cil5c6 [type="submit"] *,
.casinia-x2ufaj button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .casinia-u3kee6 {
    display: none;
  }
}

.casinia-kwc8jo {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .casinia-kwc8jo {
  display: none;
}

@media (min-width: 768px) {
  .casinia-kwc8jo {
    bottom: 22px;
  }
}

.casinia-kwc8jo input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .casinia-kwc8jo {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.casinia-cn3ggf.static) .casinia-kwc8jo {
    bottom: 8px;
  }
}

.casinia-6tnkvn {
  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.casinia-9dfe2q.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.casinia-yy2o9y 3.casinia-ccrig6.casinia-juirv2.casinia-wczur6 3.casinia-93z8g7 3.casinia-zv1pqd 5.casinia-9j4axc 3.casinia-zv1pqd 8.casinia-o0vsyg.casinia-3j9b06.casinia-zv1pqd 26.casinia-qbd4e9 5.casinia-qfc5tf 28.casinia-fq7s52 8.casinia-p5hvvc 28.casinia-d919ec.casinia-mcnkvj 28.casinia-1rhar1.casinia-hfuuqq 34.casinia-o6j694.casinia-2tlhnr 36.casinia-w7sf62 11.casinia-jhhla6 37.casinia-tyb2je 12.casinia-btg2w8 36.casinia-i9v2tg.casinia-d98hwc 28.casinia-tbbce9.casinia-pc9oqg.casinia-4q27fr 28.casinia-6l2hvl 36.casinia-j66ydp 26.casinia-le0o7g 36.casinia-j66ydp 23.casinia-a7a0j3.casinia-pavmxn.casinia-j66ydp 5.casinia-16ywss 34.casinia-m6x3ms 3.casinia-93z8g7 31.casinia-yy2o9y 3.casinia-02d4ru.casinia-3zubyk 18.casinia-hllrmt.casinia-tge4jk 18.casinia-1mj739 8.casinia-g57lwk 17.casinia-49k8qv 8.casinia-g57lwk 15.casinia-3owzdo.casinia-g57lwk 14.casinia-ysuvbs 9.casinia-tge4jk 13.casinia-v8iudy 11.casinia-3zubyk 13.casinia-9l8qjb.casinia-ygj306 13.casinia-v8iudy 13.casinia-2iesoj 14.casinia-ysuvbs 13.casinia-2iesoj 15.casinia-hx46pf.casinia-2iesoj 17.casinia-49k8qv 12.casinia-ygj306 18.casinia-1mj739 11.casinia-3zubyk 18.casinia-s2x8fd.casinia-p58d0e 18.casinia-nbli7o.casinia-jdoxt6 18.casinia-1mj739 17.casinia-w30cv7 17.casinia-49k8qv 17.casinia-w30cv7 15.casinia-ypr64f.casinia-w30cv7 14.casinia-ysuvbs 18.casinia-jdoxt6 13.casinia-v8iudy 20.casinia-p58d0e 13.casinia-vu8uor.casinia-rv8jtp 13.casinia-v8iudy 22.casinia-wfm02z 14.casinia-ysuvbs 22.casinia-wfm02z 15.casinia-mb3enk.casinia-aerc19 17.casinia-49k8qv 21.casinia-rv8jtp 18.casinia-1mj739 20.casinia-p58d0e 18.casinia-22vdt9.casinia-odayyo 18.casinia-zs50kz.casinia-wh0tja 18.casinia-1mj739 26.casinia-bdj4vp 17.casinia-49k8qv 26.casinia-bdj4vp 15.casinia-x0mjbj.casinia-bdj4vp 14.casinia-ysuvbs 27.casinia-wh0tja 13.casinia-v8iudy 28.casinia-odayyo 13.casinia-640ibb.casinia-7mxwii 13.casinia-v8iudy 31.casinia-wy264r 14.casinia-ysuvbs 31.casinia-wy264r 15.casinia-vfdas0.casinia-bdj4vp 17.casinia-49k8qv 30.casinia-7mxwii 18.casinia-1mj739 28.casinia-odayyo 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"])
    .casinia-6tnkvn {
    display: none;
  }
}

.casinia-8syvj4 {
  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) {
  .casinia-8syvj4 {
    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;
}

.casinia-x2ufaj {
  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) {
  .casinia-x2ufaj {
    padding: 14px 16px;
  }
}

.casinia-x2ufaj button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.casinia-x2ufaj button:first-child {
  align-content: end;
}

.casinia-x2ufaj button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .casinia-x2ufaj
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .casinia-x2ufaj
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.casinia-x2ufaj button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.casinia-x2ufaj button:last-child svg {
  width: 38px;
  height: 38px;
}

.casinia-rzy9ey {
  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;
}

.casinia-rzy9ey::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .casinia-rzy9ey,
.pc61d126-chatbot[data-active-screen="3"]
  .casinia-rzy9ey {
  opacity: 1;
  visibility: visible;
}

.casinia-u10wlt {
  flex: 1 1;
}

.casinia-yjk4ki {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .casinia-yjk4ki {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .casinia-pm5v9o {
  display: block;
}

.casinia-cs5yuu {
  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) {
  .casinia-cs5yuu {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.casinia-njvvwq {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.casinia-njvvwq::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.casinia-cq68gt span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.casinia-cq68gt p {
  color: var(--Text-100);
}

.casinia-njvvwq .casinia-5lxmei {
  grid-area: button;
}

.casinia-njvvwq .casinia-5lxmei::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.casinia-9dfe2q.org/2000/svg'%3E%3Cpath d='M4.casinia-cpngzr 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.casinia-29wn22 15L16.casinia-29wn22 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.casinia-29wn22 5L16.casinia-29wn22 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .casinia-sxcxpz {
  display: block;
}

.casinia-kjjgt8 {
  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) {
  .casinia-kjjgt8 {
    margin-top: 40px;
  }
}

.casinia-jg4jji label,
.casinia-jg4jji input {
  display: block;
  width: 100%;
}

.casinia-jg4jji label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.casinia-jg4jji label.casinia-dg1g4v input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.casinia-jg4jji label.casinia-dg1g4v::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;
}

.casinia-jg4jji 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;
}

.casinia-jg4jji input::placeholder {
  color: var(--Text-400);
}

.casinia-x63mvq {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .casinia-x63mvq {
  display: flex;
}

.casinia-x63mvq ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .casinia-x63mvq ol {
    height: 420px;
    padding: 24px;
  }
}

.casinia-x63mvq ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.casinia-cil5c6 {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .casinia-cil5c6 {
    padding: 0 24px 24px;
  }
}

.casinia-cil5c6 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;
}

.casinia-cil5c6 input::placeholder {
  color: var(--Text-400);
}

.casinia-cil5c6 [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.casinia-cil5c6 [type="submit"]:disabled {
  opacity: 0.5;
}

.casinia-cil5c6 [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .casinia-cil5c6 [type="submit"] {
    right: 40px;
  }
}

.casinia-xphfc3 {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.casinia-xphfc3.casinia-h0pknk {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.casinia-xphfc3.casinia-h0pknk::before {
  content: "";
  width: 31px;
}

.casinia-xphfc3.casinia-h0pknk p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.casinia-xphfc3.casinia-ihtiow p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.casinia-xphfc3 p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.casinia-kwc8jo .casinia-5lxmei {
  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;
  }
}

.casinia-u3kee6 {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .casinia-u3kee6 {
    padding: 14px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .casinia-u3kee6 {
    padding: 15px 0;
  }
}

.casinia-u3kee6 .casinia-hepv86 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .casinia-u3kee6 .casinia-hepv86 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.casinia-v5sx9c {
  display: block;
  width: 100%;
  max-width: 144px;
  height: 36px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .casinia-v5sx9c {
    max-width: 180px;
    height: 47px;
  }
}

.casinia-v5sx9c picture,
.casinia-v5sx9c img {
  display: block;
  width: 100%;
  height: 100%;
}

.casinia-v5sx9c img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .casinia-92hrw6 {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.casinia-avbxf7 ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .casinia-u3kee6.casinia-6havhh .casinia-92hrw6 {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .casinia-92hrw6 {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .casinia-92hrw6 {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.casinia-yvkhfx,
.casinia-6cutwe {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .casinia-yvkhfx,
  .casinia-6cutwe {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .casinia-6cutwe {
    display: none;
  }
}

.casinia-3zjfsn {
  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;
}

.casinia-6havhh .casinia-3zjfsn {
  background: var(--fh-bg-color);
}

.casinia-3zjfsn button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .casinia-3zjfsn {
    display: none;
  }
}

.casinia-5dl93k {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .casinia-5dl93k {
    display: none;
  }
}

.casinia-uz92af {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--header-text-color, var(--text-color));
  pointer-events: none;
  touch-action: none;
}

.casinia-u3kee6.casinia-6havhh .casinia-uz92af:first-child {
  display: none;
}

.casinia-u3kee6.casinia-6havhh .casinia-uz92af:last-child {
  display: block;
}

.casinia-uz92af:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .casinia-uz92af {
    display: none;
  }
}

.casinia-3btifz {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .casinia-3btifz {
    display: flex;
  }
}

.casinia-3btifz ul {
  max-height: 350px;
  overflow-y: auto;
}

.casinia-3btifz:hover ul {
  visibility: visible;
  opacity: 1;
}

.casinia-3btifz:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.casinia-3btifz:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.casinia-3btifz:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.casinia-3btifz:hover .casinia-hca548 svg {
  transform: rotate(180deg);
}

.casinia-l2rqie {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.casinia-97610i {
  padding: 0 8px;
}

.casinia-xi9i9y {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.casinia-xi9i9y:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .casinia-xi9i9y {
    padding: 4px 8px;
  }
}

.casinia-qghiow {
  display: flex;
}

.casinia-qghiow img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.casinia-hca548 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.casinia-hca548 svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.casinia-9tr2b2 {
  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) {
  .casinia-9tr2b2 {
    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;
  }
}

.casinia-zpypjb {
  width: 100%;
}

@media (min-width: 1200px) {
  .casinia-zpypjb {
    display: none;
  }
}

.casinia-1s25s4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.casinia-qabkbk {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.casinia-ru8h33 {
  display: flex;
}

.casinia-9kizng {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.casinia-ibck23 {
  list-style: none;
}

@media (max-width: 1199px) {
  .casinia-ibck23 {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .casinia-ibck23 {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .casinia-ibck23 .casinia-1ojyws [data-ref-el],
  .casinia-ibck23 .casinia-1ojyws span,
  .casinia-ibck23 .casinia-1ojyws a {
    white-space: nowrap;
  }
}

.casinia-poz3cp {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .casinia-poz3cp.casinia-gze1xk > .casinia-1ojyws {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .casinia-poz3cp.casinia-9y975t:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .casinia-poz3cp.casinia-gze1xk > .casinia-yif5w7 {
    height: auto;
  }

  .casinia-poz3cp.casinia-gze1xk > div > .casinia-ptdyzd {
    transform: rotate(180deg);
  }
}

.casinia-poz3cp [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.casinia-poz3cp [data-ref-el],
.casinia-poz3cp span {
  cursor: pointer;
}

.casinia-poz3cp [data-ref-el],
.casinia-poz3cp span,
.casinia-poz3cp a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--header-text-color, var(--text-color));
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .casinia-poz3cp [data-ref-el],
  .casinia-poz3cp span,
  .casinia-poz3cp a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .casinia-poz3cp [data-ref-el],
  .casinia-poz3cp span,
  .casinia-poz3cp a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.casinia-yif5w7 {
  height: 0;
  overflow: hidden;
  transition: height 0.casinia-avbxf7 ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.casinia-yif5w7::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.casinia-yif5w7::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.casinia-yif5w7::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .casinia-yif5w7 {
    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;
  }

  .casinia-yif5w7:has(> .casinia-poz3cp.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .casinia-yif5w7 .casinia-yif5w7 {
    padding: 0;
  }

  .casinia-yif5w7 .casinia-poz3cp {
    font-weight: 400;
  }

  .casinia-yif5w7 .casinia-poz3cp:hover > .casinia-1ojyws {
    background: var(--Neutral-300);
  }

  .casinia-yif5w7 .casinia-ptdyzd {
    rotate: -90deg;
  }
}

.casinia-1ojyws {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .casinia-1ojyws {
    padding: 8px;
  }

  .casinia-poz3cp.casinia-7ium9r > .casinia-1ojyws {
    background: var(--Neutral-300);
  }
}

.casinia-ptdyzd {
  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.casinia-9dfe2q.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.casinia-k3b33a 0.casinia-jir7hk.casinia-0ds85j -0.casinia-zi8wc9 0.casinia-12vsmq -0.casinia-zi8wc9 1.casinia-761nr0 0.casinia-p465k3.casinia-rbp752 4.casinia-vkbpvh.casinia-k3b33a 0.casinia-bvvkuf.casinia-16sxwx -0.casinia-zi8wc9 9.casinia-llw9fd -0.casinia-zi8wc9 10.casinia-eb12mh 0.casinia-n0ibbv.casinia-90xpcw 0.casinia-0ds85j 10.casinia-90xpcw 0.casinia-12vsmq 10.casinia-eb12mh 1.casinia-gi67nq.casinia-mfvmk1 5.casinia-hna74o.casinia-lz5rk6 6.casinia-hbb5mo 5.casinia-1pwsoi 6.casinia-hbb5mo 4.casinia-0ksdvk 5.casinia-0rz8wp.casinia-k3b33a 1.casinia-n1twy1.casinia-zi8wc9 0.casinia-12vsmq -0.casinia-zi8wc9 0.casinia-0ds85j 0.casinia-k3b33a 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.casinia-avbxf7 ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .casinia-ptdyzd {
    cursor: default;
  }
}

.casinia-h08sbq {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.casinia-wesjsb {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--footer-bg-color, var(--main-theme-color));
  color: var(--footer-text-color);
}

@media screen and (min-width: 768px) {
  .casinia-wesjsb {
    padding: 40px 4px;
  }
}

.casinia-rgib78 {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .casinia-rgib78 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.casinia-bbd5qz {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .casinia-bbd5qz {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.casinia-bbd5qz ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.casinia-bbd5qz [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.casinia-bbd5qz [data-ref-el],
.casinia-bbd5qz span,
.casinia-bbd5qz a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--footer-text-color);
}

.casinia-5mwjee {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .casinia-5mwjee {
    margin-bottom: 12px;
  }
}

.casinia-iwp60a {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.casinia-iwp60a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .casinia-iwp60a:last-child {
    margin-right: 0;
  }
}

.casinia-4lv4rd {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.casinia-5mwjee:hover .casinia-xboxol {
  visibility: visible;
  opacity: 1;
}

.casinia-xboxol {
  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);
}

.casinia-iy4jxw {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.casinia-4f5ucd {
  display: flex;
  margin: 6px;
}

.casinia-4f5ucd img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.casinia-xboxol::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);
}

.casinia-xboxol::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);
}

.casinia-qag9ad {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .casinia-qag9ad {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.casinia-2yad5v {
  font-size: 14px;
  line-height: 20px;
  color: var(--footer-text-color);
}

@media (min-width: 1200px) {
  .casinia-2yad5v {
    margin-right: 32px;
  }
}

.casinia-tbpq2e {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .casinia-tbpq2e {
    margin-top: 0;
    width: 340px;
  }
}

.casinia-tbpq2e a {
  line-height: 19px;
  color: var(--footer-text-color);
  border-bottom: 1px solid var(--Primary-100);
}

.casinia-g0xiwc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.casinia-547tdd {
  position: relative;
}

@media (min-width: 768px) {
  .casinia-547tdd {
    margin-top: 40px;
  }
}

.casinia-547tdd + .casinia-l3ikst,
.casinia-547tdd + .casinia-547tdd {
  margin-top: 24px;
}

.casinia-hyxx9c {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .casinia-hyxx9c {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .casinia-hyxx9c {
    padding: 80px;
  }
}

.casinia-msvzwr {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .casinia-msvzwr {
    padding: 0 16px;
}


}

.casinia-vzjp93 {
  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) {
  .casinia-vzjp93 {
    font-size: 48px;
    line-height: 56px;
  }
}

.casinia-nk3mgh {
  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) {
  .casinia-nk3mgh {
    font-size: 24px;
    line-height: 32px;
  }
}

.casinia-5v0l4t {
  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;
}

.casinia-5v0l4t:hover {
  background: var(--button-bg-hover);
}

.casinia-zpqenu {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.casinia-zpqenu img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .casinia-zpqenu img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .casinia-zpqenu img {
  min-height: 100%;
  }
}

.casinia-hyxx9c::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.casinia-46audc {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.casinia-46audc h1,
.casinia-46audc h2,
.casinia-46audc h3,
.casinia-46audc h4 {
  margin-bottom: 6px;
}

.casinia-46audc h1:not(:first-child),
.casinia-46audc h2:not(:first-child),
.casinia-46audc h3:not(:first-child),
.casinia-46audc h4:not(:first-child) {
  margin-top: 16px;
}

.casinia-46audc h1,
.casinia-46audc h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .casinia-46audc h1,
  .casinia-46audc h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.casinia-46audc h2,
.casinia-46audc h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .casinia-46audc h2,
  .casinia-46audc h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.casinia-46audc h3,
.casinia-46audc h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .casinia-46audc h3,
  .casinia-46audc h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.casinia-46audc h4,
.casinia-46audc h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.casinia-46audc ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.casinia-46audc ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.casinia-46audc 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);
}

.casinia-46audc ul ul {
  margin-bottom: 8px;
}

.casinia-46audc ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.casinia-46audc ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.casinia-46audc ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.casinia-46audc ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.casinia-46audc ol li::marker {
  font-weight: 700;
}

.casinia-46audc ol ol {
  margin-bottom: 8px;
}

.casinia-46audc ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.casinia-46audc ol ul li {
  padding-left: 16px;
}

.casinia-46audc 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) {
  .casinia-46audc table {
    padding: 24px;
  }
}

.casinia-46audc table.casinia-1wxmgr {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.casinia-avbxf7,
    mask-image 0.3s;
}

.casinia-46audc table.casinia-1wxmgr.casinia-br6zrh {
  -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) {
  .casinia-46audc table {
    display: table;
  }
}

.casinia-46audc table thead th {
  font-weight: 700;
  padding: 12px 18px;
  text-align: left;
  white-space: nowrap;
  background-color: var(--table-head-bg-color, var(--table-1-color));
  color: var(--table-head-text-color, var(--text-color));
  border: 1px solid var(--border-color);
}

.casinia-46audc table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.casinia-46audc table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.casinia-46audc 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) {
  .casinia-46audc table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.casinia-46audc table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.casinia-46audc table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.casinia-46audc table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.casinia-46audc img {
  max-width: 100%;
  height: auto;
}

.casinia-yxl699 {
  padding: 16px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  background: var(--card-bg-color, 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) {
  .casinia-yxl699 {
    padding: 24px;
  }
}

.casinia-zf5q8d {
  color: var(--card-text-color, var(--text-color));
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .casinia-zf5q8d {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.casinia-zf5q8d > * {
  margin: 0 !important;
}

.casinia-zf5q8d img,
.casinia-lcsewg {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .casinia-zf5q8d img,
  .casinia-lcsewg {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.casinia-jq61hm {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .casinia-jq61hm {
    width: 32px;
    height: 32px;
  }
}

.casinia-h2lsn0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.casinia-h2lsn0 .casinia-30ecwg {
  flex-shrink: 0;
}

.casinia-h2lsn0 .casinia-8gd64p svg {
  display: none;
}

.casinia-8gegnn {
  display: grid;
  transition: max-height 0.casinia-avbxf7 ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .casinia-8gegnn {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .casinia-8gegnn {
    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));
  }
}

.casinia-8gegnn.casinia-1dzx10 + .casinia-30ecwg svg {
  transform: rotate(180deg);
}

.casinia-h0sver {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.casinia-h0sver > div:nth-child(3n) {
  grid-column: span 2;
}

.casinia-h0sver
  > div:nth-child(3n)
  .casinia-n5kd0r
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .casinia-h0sver {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .casinia-h0sver > div:nth-child(3n) {
    grid-column: unset;
  }

  .casinia-h0sver
    > div:nth-child(3n)
    .casinia-n5kd0r
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .casinia-h0sver {
    max-width: 270px;
  }
}

.casinia-h0sver .casinia-n5kd0r button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .casinia-h0sver .casinia-n5kd0r button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .casinia-h0sver .casinia-n5kd0r button {
    max-width: 104px;
  }
}

.casinia-3nqrkn {
  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) {
  .casinia-3nqrkn {
    margin-bottom: 0;
  }
}

.casinia-2e57zw {
  display: none;
  opacity: 0;
}

.casinia-ci2prs {
  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;
  }
}

.casinia-ci2prs img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.casinia-n5kd0r {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.casinia-n5kd0r button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .casinia-n5kd0r
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .casinia-n5kd0r
    button {
    max-width: 145px;
  }
}

.casinia-sk4kyx:first-child
  .casinia-n5kd0r
  button {
  max-width: 270px;
}

.casinia-5s86l6 {
  position: relative;
  overflow-wrap: break-word;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
  color: var(--card-text-color, var(--text-color));
  background: rgba(0, 0, 0, 0);
  width: 100%;
}

.casinia-3nqrkn picture {
  width: 100%;
  max-width: 100%;
}

.casinia-4xt9s1 {
  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;
}

.casinia-4xt9s1 svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.casinia-3nqrkn:hover .casinia-4xt9s1 {
  display: flex;
}

.casinia-qlispu {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.casinia-21gg9n {
  display: flex;
}

.casinia-21gg9n:hover .casinia-ts2xkf,
.casinia-21gg9n .casinia-7ium9r .casinia-ts2xkf {
  display: flex;
}

.casinia-21gg9n svg {
  flex-shrink: 0;
}

.casinia-ts2xkf {
  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) {
  .casinia-ts2xkf {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.casinia-ts2xkf:hover {
  display: flex;
}

.casinia-ts2xkf svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.casinia-h48jp8 {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .casinia-h48jp8 {
    font-size: 12px;
  }
}

.casinia-ynr9jy,
.casinia-hutalv {
  width: 50%;
  flex-shrink: 0;
}

.casinia-ynr9jy {
  font-weight: 700;
}

.casinia-ltlgcc .casinia-8gegnn {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .casinia-ltlgcc .casinia-8gegnn {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .casinia-ltlgcc .casinia-8gegnn {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.casinia-ltlgcc
  .casinia-5s86l6:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.casinia-ltlgcc .casinia-ci2prs {
  height: 100% !important;
  border-radius: 16px;
}

.casinia-ltlgcc .casinia-n5kd0r {
  gap: 4px;
  align-items: center;
}

.casinia-ltlgcc .casinia-n5kd0r button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.casinia-ltlgcc .casinia-n5kd0r svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.casinia-ltlgcc .casinia-5zh4bt,
.casinia-ltlgcc .casinia-72t65z {
  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.casinia-9dfe2q.org/2000/svg'%3E%3Cpath d='M9.casinia-e7vtj7 4.casinia-6tmo4i.casinia-921zmd 5.casinia-9qkka5.casinia-qi4h2a 5.casinia-mivdei.casinia-z8xdm5 5.casinia-jfdvsr.casinia-1ru7qu 8.casinia-lg08hk.casinia-zyuzm9 9.casinia-4n6vud.casinia-paa02b 9.casinia-pggsnm.casinia-lj7mvh 13.casinia-gbabx8.casinia-a8eo1h 11.casinia-4kieaj.casinia-9onl9v 11.casinia-9uh063.casinia-un72ce 11.casinia-i7yugy.casinia-wzyblr 13.casinia-anjb1u.casinia-8n37ul 9.casinia-le5b4s.casinia-pmwk90 9.casinia-1v71g6.casinia-tg5a4o 8.casinia-30huqy.casinia-vmkxxc 5.casinia-iex0ap.casinia-ecqq51 5.casinia-4o6yt2.casinia-u5iugc 5.casinia-wp0gp3.casinia-y21ii0 4.casinia-0p8j17.casinia-9onl9v 1.casinia-x0fsn7.casinia-e7vtj7 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.casinia-ltlgcc .casinia-5zh4bt {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.casinia-ltlgcc .casinia-72t65z {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.casinia-dmxfwz {
  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) {
  .casinia-dmxfwz {
    padding: 24px;
  }
}

.casinia-dmxfwz .casinia-30ecwg {
  display: flex;
}

@media (min-width: 768px) {
  .casinia-dmxfwz .casinia-30ecwg {
    display: none;
  }
}

.casinia-dmxfwz .casinia-8gd64p svg {
  display: none;
}

.casinia-n731aw {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.casinia-n731aw .casinia-iuqas8 {
  display: none;
}

@media (min-width: 768px) {
  .casinia-n731aw .casinia-iuqas8 {
    display: flex;
  }
}

.casinia-ek4mv0 {
  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) {
  .casinia-ek4mv0 {
    font-size: 40px;
    line-height: 48px;
  }
}

.casinia-ek4mv0 > * {
  margin: 0 !important;
}

.casinia-ek4mv0 img,
.casinia-5mjsuu {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .casinia-ek4mv0 img,
  .casinia-5mjsuu {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.casinia-wurm0i {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .casinia-wurm0i {
    width: 32px;
    height: 32px;
  }
}

.casinia-wlsxm1 {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .casinia-wlsxm1 {
    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;
  }

  .casinia-wlsxm1::-webkit-scrollbar {
    display: none;
  }
}

.casinia-h28f4w {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .casinia-h28f4w {
    padding: 7px 15px;
  }
}

.casinia-h28f4w:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.casinia-cj90rf {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .casinia-cj90rf {
    display: flex;
    opacity: 1;
  }
}

.casinia-h28f4w picture {
  height: 100%;
  display: block;
}

.casinia-h28f4w img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .casinia-h28f4w img {
    width: 88px;
    height: 44px;
  }
}

.casinia-h28f4w p {
  text-align: center;
  width: 100%;
}

.casinia-f8upvn {
  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) {
  .casinia-f8upvn {
    font-size: 40px;
    line-height: 48px;
  }
}

.casinia-f8upvn img,
.casinia-znp9so {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .casinia-f8upvn img,
  .casinia-znp9so {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.casinia-dqd7s8 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .casinia-dqd7s8 {
    width: 32px;
    height: 32px;
  }
}

.casinia-t5l02k {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.casinia-4dco53 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
 background: var(--card-bg-color, 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;
}

.casinia-liuh7v {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.casinia-liuh7v.casinia-7ium9r {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.casinia-hbkjf6 {
  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(--card-text-color, var(--text-color));
}

@media screen and (min-width: 768px) {
  .casinia-hbkjf6 {
    font-size: 20px;
    line-height: 28px;
  }
}

.casinia-wemfus {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--card-text-color, var(--text-color));
}

.casinia-uh7log {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.casinia-avbxf7 ease;
  opacity: 0;
  color: var(--card-text-color, var(--text-color));
}

.casinia-hozhyb {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.casinia-hozhyb ol,
.casinia-hozhyb ul {
  padding-left: 1.3em;
}

.casinia-liuh7v.casinia-7ium9r .casinia-uh7log {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.casinia-liuh7v.casinia-7ium9r .casinia-wemfus {
  transform: rotate(180deg);
  color: var(--card-text-color, var(--text-color));
}

.casinia-6zaknb {
  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) {
  .casinia-6zaknb {
    padding: 24px;
  }
}

.casinia-6zaknb .casinia-30ecwg {
  display: flex;
}

@media (min-width: 768px) {
  .casinia-6zaknb .casinia-30ecwg {
    display: none;
  }
}

.casinia-6zaknb .casinia-8gd64p svg {
  display: none;
}

.casinia-qxb8q0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.casinia-qxb8q0 .casinia-iuqas8 {
  display: none;
}

@media (min-width: 768px) {
  .casinia-qxb8q0 .casinia-iuqas8 {
    display: flex;
  }
}

.casinia-zfuon0 {
  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) {
  .casinia-zfuon0 {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.casinia-zfuon0 > * {
  margin: 0 !important;
}

.casinia-zfuon0 img,
.casinia-mi8nq9 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .casinia-zfuon0 img,
  .casinia-mi8nq9 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.casinia-myyueg {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .casinia-myyueg {
    width: 32px;
    height: 32px;
  }
}

.casinia-q36udx {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .casinia-q36udx {
    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;
  }

  .casinia-q36udx::-webkit-scrollbar {
    display: none;
  }
}

.casinia-c480wd {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.casinia-c480wd:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.casinia-w13fbk {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .casinia-w13fbk {
    display: flex;
    opacity: 1;
  }
}

.casinia-c480wd picture {
  width: auto;
  height: 100%;
  display: block;
}

.casinia-c480wd picture img {
  display: block;
  width: auto;
  height: 100%;
}

.casinia-agyz12 {
  margin: -24px 0;
}

.casinia-agyz12:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .casinia-agyz12 {
    margin: -16px 0;
  }
}

.casinia-3oqtks {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .casinia-3oqtks {
    flex-direction: row;
  }
}

.casinia-xrru97 {
  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) {
  .casinia-xrru97 {
    flex: 1;
  }
}

.casinia-xrru97::placeholder {
  color: var(--Text-400);
}

.casinia-j4pw73 {
  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;
}

.casinia-rn3kif {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.casinia-rn3kif::-webkit-scrollbar {
  display: none;
}

.casinia-656veg {
  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;
}

.casinia-656veg img,
.casinia-656veg svg {
  margin-right: 8px;
}

.casinia-88tv1u {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.casinia-agyz12 + .casinia-bqr0zy {
  margin-top: 0;
}

@media (min-width: 768px) {
  .casinia-agyz12 + .casinia-bqr0zy {
    margin-top: -16px;
  }
}

.casinia-9uiv96 {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.casinia-9uiv96 > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.casinia-9uiv96 > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.casinia-rqj19f {
  border-radius: 24px;
  border: 1px solid var(--border-color);

  background: var(--card-bg-color, 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;
}

.casinia-kh8rmp {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.casinia-m9sbjw {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.casinia-tldw2t {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.casinia-ep7ro5 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.casinia-rqj19f 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;
}

.casinia-rqj19f 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) {
  .casinia-rqj19f {
    padding: 39px 179px 39px 39px;
  }

  .casinia-kh8rmp {
    font-size: 40px;
    line-height: 48px;
  }

  .casinia-ep7ro5 {
    height: 348px;
  }

  .casinia-rqj19f button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .casinia-rqj19f button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .casinia-rqj19f {
    padding: 63px;
  }
}

.casinia-r9ie9n {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .casinia-r9ie9n {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.casinia-4rw9lf {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .casinia-4rw9lf {
    width: auto;
  }
}

.casinia-ubbf93 {
  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;
}

.casinia-ubbf93::-webkit-scrollbar {
  display: none;
}

.casinia-ubbf93 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);
}

.casinia-ubbf93 a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .casinia-ubbf93 {
    margin-left: 16px;
    margin-top: 0;
  }
}

.casinia-r9ie9n .casinia-lg3hhd {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.casinia-avbxf7,
    mask-image 0.3s;
}

.casinia-r9ie9n .casinia-lg3hhd.casinia-br6zrh {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.casinia-9s8hhb {
  margin: 40px -16px;
}

.casinia-3bphql + .casinia-l3ikst,
.casinia-3bphql + .casinia-547tdd {
  margin-top: 24px;
}

.casinia-lvqmth {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.casinia-lvqmth picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.casinia-ihc55k {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .casinia-ihc55k {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .casinia-ihc55k {
    margin-top: 0;
  }
}

.casinia-t1f6w2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .casinia-t1f6w2 {
    font-size: 24px;
    line-height: 32px;
  }
}

.casinia-lm3hxk {
  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) {
  .casinia-lm3hxk {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.casinia-dlekf4 {
  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) {
  .casinia-dlekf4 {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.casinia-evuhz5 {
  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) {
  .casinia-evuhz5 {
    font-size: 20px;
    line-height: 28px;
  }
}

.casinia-az011f {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .casinia-az011f {
    font-size: 32px;
    line-height: 40px;
  }
}

.casinia-8lv95w {
  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;
}

.casinia-z5sdcf {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.casinia-z5sdcf img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.casinia-bqr0zy {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.casinia-ok2kye {
  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) {
  .casinia-ok2kye {
    padding: 15px 48px;
  }
}

main > .casinia-bqr0zy {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .casinia-8gegnn.casinia-5e0vtm > div:nth-child(n+5) {
    display: none;
  }
}

.casinia-46audc p a img {
  display: block;
  margin: 0 auto;
}


.casinia-pb760f {
  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 */
.casinia-bhalsd {
  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;
}

.casinia-bhalsd label {
  font-size: 14px;
}

.casinia-bhalsd h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.casinia-bhalsd input,
.casinia-bhalsd textarea,
.casinia-bhalsd 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;
}
.casinia-bhalsd button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.casinia-2xln7l ease;
}
.casinia-bhalsd button:hover {
  background-color: var(--button-bg-hover);
}
.casinia-l69t6o {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.casinia-6v0q6n ease-in;
}

.casinia-l69t6o 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;
}
.casinia-qqgxzo, .casinia-67jtwb, [class*="review-card"],
thead, thead th, table th, .casinia-o4hdxi,
.casinia-eabqdq, [class*="collapsible-header"],
.casinia-2ximlw, [class*="updated-block"] {
  color: #ece7dc !important;
}

/* brandauto-contrast-fix v4 */
header nav li a, header ul li a { color: var(--text-color) !important; }
