* {
  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;
  }
}

.onluck-co73d8 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .onluck-co73d8 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .onluck-co73d8 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.onluck-j3g2vt {
  overflow: hidden;
}

.onluck-fnyx5z img {
  background: var(--Neutral-300);
}

.onluck-du8ehe {
  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;
}

.onluck-51jchq {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.onluck-51jchq:hover {
  background: var(--button-bg-hover);
}

.onluck-ewyf9n {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.onluck-ewyf9n:hover {
  background: var(--button-bg-hover);
}

.onluck-fo9lt6 {
  font-size: 12px;
  line-height: 18px;
}

.onluck-q337cu {
  font-size: 18px;
  line-height: 26px;
}

.onluck-fvn0wu {
  width: 100%;
}

.onluck-vchq1g {
  padding: 6px 16px;
}

.onluck-kmfmwp {
  padding: 10px 16px;
}

.onluck-g6bvbk {
  padding: 15px 26px;
}

.onluck-g5wgwb {
  flex-shrink: 0;
}

.onluck-udyib0 {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.onluck-gidc5u {
  display: none;
}

.onluck-5xizr4 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onluck-98edap {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.onluck-6lga57 {
  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;
}

.onluck-1yin5k {
  cursor: grab;
}

.onluck-6lga57::-webkit-scrollbar {
  display: none;
}

.onluck-jmxwad {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.onluck-y7ht7a {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.onluck-rs1sjr {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.onluck-64pgfq {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.onluck-oghea3 {
  visibility: visible;
}

.onluck-sv64ud {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.onluck-vbg8rx ease;
}

.onluck-uas2ks {
  background-color: var(--Primary-200);
  width: 16px;
}

.onluck-eat5sp {
  -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.onluck-vbg8rx,
    mask-image 0.3s;
}

.onluck-eat5sp.onluck-qy5ipl {
  -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;
  }
}

.onluck-7t8pon: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;
}

.onluck-1u45qw {
  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.onluck-3vbhaq.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.onluck-3vbhaq.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;
}

.onluck-usahlg {
  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);
}

.onluck-usahlg::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%
  );
}

.onluck-n2o4wl {
  position: relative;
  z-index: 1;
}

.onluck-lswhak {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.onluck-aeg6mw {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.onluck-n2wqge {
  font-size: 40px;
  line-height: 48px;
}

.onluck-0900xw {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.onluck-65zym2 {
  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;
}

.onluck-65zym2:hover {
  background: var(--Primary-400);
}

.onluck-65zym2 svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.onluck-7t8pon 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) {
  .onluck-usahlg {
    max-width: 600px;
    padding: 64px;
  }

  .onluck-lswhak {
    font-size: 24px;
    line-height: 32px;
  }

  .onluck-aeg6mw {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .onluck-n2wqge {
    font-size: 50px;
    line-height: 56px;
  }

  .onluck-0900xw {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .onluck-1u45qw {
    top: 25px;
    right: 25px;
  }
}

.onluck-p0y92g,
.onluck-q3242q {
  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;
}

.onluck-iu7g9j.onluck-52jk8x::before,
.onluck-q3242q::before,
.onluck-ejpj2q::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.onluck-3vbhaq.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.onluck-dqom4c 14.onluck-zizhxb.onluck-6du3am 14.onluck-vg8una 15.onluck-akaffb 14.onluck-k48e1x 15.onluck-lx7kop 14.onluck-3shfww.onluck-e2ze1t 14.onluck-9hipnn 19.onluck-ja3mit 12.onluck-8bskls 19.onluck-ja3mit 10.onluck-18xq8c.onluck-ja3mit 8.onluck-0d5dgj 17.onluck-w4mfgp 7.onluck-dov6x5 15.onluck-3aqr9f 7.onluck-ebl5v5.onluck-xu8bfa 7.onluck-dov6x5 11.onluck-z14k3x 8.onluck-0d5dgj 11.onluck-z14k3x 10.onluck-nwc8b3.onluck-z14k3x 12.onluck-koz3i5 13.onluck-w3ynh6 14.onluck-fdnwxd 15.onluck-ezyj1u 14.onluck-ch3nje.onluck-rhcd51 14.onluck-6ubjsd 15.onluck-g9n3rb 14.onluck-1uq2qc 15.onluck-m9al02 14.onluck-yuvek7.onluck-dqom4c 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.onluck-irg83z 15.onluck-wba6bk.onluck-fmme0g 15.onluck-dpqdvy 15.onluck-80fxo0 15.onluck-1v50hi 15.onluck-27stii 15.onluck-cwo43t.onluck-l74e11 15.onluck-1v50hi 15.onluck-wbjb7e 15.onluck-rlm9cc 15.onluck-ar150r 15.onluck-zxf0x1.onluck-j5ynzg 15.onluck-l328lv 7.onluck-4eutop 18.onluck-tiljhh 7.onluck-zmm9vp 23.onluck-85p8bt.onluck-mwrmny.onluck-eyczq6 18.onluck-h7k2yq 19.onluck-i0da1v 15.onluck-hf5rn0 15.onluck-irg83z 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.onluck-ja1y7i [type="submit"] *,
.onluck-vrkn7i button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .onluck-lt27va {
    display: none;
  }
}

.onluck-jgbhgb {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .onluck-jgbhgb {
  display: none;
}

@media (min-width: 768px) {
  .onluck-jgbhgb {
    bottom: 22px;
  }
}

.onluck-jgbhgb input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .onluck-jgbhgb {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.onluck-79cn3c.static) .onluck-jgbhgb {
    bottom: 8px;
  }
}

.onluck-7l8s3i {
  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.onluck-3vbhaq.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.onluck-7znzk2 3.onluck-fi43ad.onluck-j1pnhm.onluck-qsdjq2 3.onluck-cu4d67 3.onluck-ijfr9s 5.onluck-e0heq1 3.onluck-ijfr9s 8.onluck-pgvqcb.onluck-b840tk.onluck-ijfr9s 26.onluck-tewo2h 5.onluck-7mq2wk 28.onluck-uy29wj 8.onluck-vsr5xd 28.onluck-dfy19t.onluck-7yj04o 28.onluck-5yor2p.onluck-3kvzep 34.onluck-wr1xtt.onluck-dt3cxi 36.onluck-0cwq6c 11.onluck-o77nu4 37.onluck-9abyor 12.onluck-ud5lxx 36.onluck-ioo5ob.onluck-kloywm 28.onluck-pxsa9z.onluck-gqr7xt.onluck-7ljog1 28.onluck-52ssa5 36.onluck-y8ae8w 26.onluck-f0rae0 36.onluck-y8ae8w 23.onluck-le1kzv.onluck-ha82tu.onluck-y8ae8w 5.onluck-mxld8t 34.onluck-paeynv 3.onluck-cu4d67 31.onluck-7znzk2 3.onluck-89me9x.onluck-a4ap9j 18.onluck-786tl5.onluck-i4fho0 18.onluck-wh19a0 8.onluck-kn26jl 17.onluck-2dxlaf 8.onluck-kn26jl 15.onluck-ndj3be.onluck-kn26jl 14.onluck-9cok4m 9.onluck-i4fho0 13.onluck-gir8aa 11.onluck-a4ap9j 13.onluck-vla4yq.onluck-s3a02s 13.onluck-gir8aa 13.onluck-ejh58a 14.onluck-9cok4m 13.onluck-ejh58a 15.onluck-k8r5vm.onluck-ejh58a 17.onluck-2dxlaf 12.onluck-s3a02s 18.onluck-wh19a0 11.onluck-a4ap9j 18.onluck-6qegvq.onluck-ibdyo7 18.onluck-4hp0hr.onluck-mdjwp9 18.onluck-wh19a0 17.onluck-y2o4ci 17.onluck-2dxlaf 17.onluck-y2o4ci 15.onluck-ssdd0p.onluck-y2o4ci 14.onluck-9cok4m 18.onluck-mdjwp9 13.onluck-gir8aa 20.onluck-ibdyo7 13.onluck-se52a9.onluck-vlo050 13.onluck-gir8aa 22.onluck-wg9onj 14.onluck-9cok4m 22.onluck-wg9onj 15.onluck-6817pj.onluck-gnq5du 17.onluck-2dxlaf 21.onluck-vlo050 18.onluck-wh19a0 20.onluck-ibdyo7 18.onluck-542r62.onluck-ez7rmq 18.onluck-liojxy.onluck-a9blzu 18.onluck-wh19a0 26.onluck-x99b61 17.onluck-2dxlaf 26.onluck-x99b61 15.onluck-mf18o7.onluck-x99b61 14.onluck-9cok4m 27.onluck-a9blzu 13.onluck-gir8aa 28.onluck-ez7rmq 13.onluck-mbau6z.onluck-pesqrd 13.onluck-gir8aa 31.onluck-zc3x2n 14.onluck-9cok4m 31.onluck-zc3x2n 15.onluck-mc6nan.onluck-x99b61 17.onluck-2dxlaf 30.onluck-pesqrd 18.onluck-wh19a0 28.onluck-ez7rmq 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"])
    .onluck-7l8s3i {
    display: none;
  }
}

.onluck-9309fa {
  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) {
  .onluck-9309fa {
    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;
}

.onluck-vrkn7i {
  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) {
  .onluck-vrkn7i {
    padding: 14px 16px;
  }
}

.onluck-vrkn7i button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.onluck-vrkn7i button:first-child {
  align-content: end;
}

.onluck-vrkn7i button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .onluck-vrkn7i
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .onluck-vrkn7i
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.onluck-vrkn7i button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.onluck-vrkn7i button:last-child svg {
  width: 38px;
  height: 38px;
}

.onluck-ejpj2q {
  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;
}

.onluck-ejpj2q::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .onluck-ejpj2q,
.pc61d126-chatbot[data-active-screen="3"]
  .onluck-ejpj2q {
  opacity: 1;
  visibility: visible;
}

.onluck-ygsy5h {
  flex: 1 1;
}

.onluck-1mp2qw {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .onluck-1mp2qw {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .onluck-z8j2nd {
  display: block;
}

.onluck-c257j3 {
  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) {
  .onluck-c257j3 {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.onluck-q3242q {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.onluck-q3242q::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.onluck-llytti span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.onluck-llytti p {
  color: var(--Text-100);
}

.onluck-q3242q .onluck-51f0ki {
  grid-area: button;
}

.onluck-q3242q .onluck-51f0ki::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.onluck-3vbhaq.org/2000/svg'%3E%3Cpath d='M4.onluck-2414a1 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.onluck-mn5j24 15L16.onluck-mn5j24 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.onluck-mn5j24 5L16.onluck-mn5j24 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .onluck-o39mm5 {
  display: block;
}

.onluck-jvsqj9 {
  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) {
  .onluck-jvsqj9 {
    margin-top: 40px;
  }
}

.onluck-p0y92g label,
.onluck-p0y92g input {
  display: block;
  width: 100%;
}

.onluck-p0y92g label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.onluck-p0y92g label.onluck-8kf790 input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.onluck-p0y92g label.onluck-8kf790::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;
}

.onluck-p0y92g 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;
}

.onluck-p0y92g input::placeholder {
  color: var(--Text-400);
}

.onluck-1xpfu7 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .onluck-1xpfu7 {
  display: flex;
}

.onluck-1xpfu7 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .onluck-1xpfu7 ol {
    height: 420px;
    padding: 24px;
  }
}

.onluck-1xpfu7 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.onluck-ja1y7i {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .onluck-ja1y7i {
    padding: 0 24px 24px;
  }
}

.onluck-ja1y7i 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;
}

.onluck-ja1y7i input::placeholder {
  color: var(--Text-400);
}

.onluck-ja1y7i [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.onluck-ja1y7i [type="submit"]:disabled {
  opacity: 0.5;
}

.onluck-ja1y7i [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .onluck-ja1y7i [type="submit"] {
    right: 40px;
  }
}

.onluck-iu7g9j {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.onluck-iu7g9j.onluck-52jk8x {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.onluck-iu7g9j.onluck-52jk8x::before {
  content: "";
  width: 31px;
}

.onluck-iu7g9j.onluck-52jk8x p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.onluck-iu7g9j.onluck-wsgcve p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.onluck-iu7g9j p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.onluck-jgbhgb .onluck-51f0ki {
  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;
  }
}

.onluck-lt27va {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .onluck-lt27va {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .onluck-lt27va {
    padding: 18px 0;
  }
}

.onluck-lt27va .onluck-co73d8 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .onluck-lt27va .onluck-co73d8 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.onluck-7v1iq1 {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .onluck-7v1iq1 {
    max-width: 160px;
    height: 40px;
  }
}

.onluck-7v1iq1 picture,
.onluck-7v1iq1 img {
  display: block;
  width: 100%;
  height: 100%;
}

.onluck-7v1iq1 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .onluck-9v3i38 {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.onluck-vbg8rx ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .onluck-lt27va.onluck-2gitmf .onluck-9v3i38 {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .onluck-9v3i38 {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .onluck-9v3i38 {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.onluck-i1xgom,
.onluck-w12wcb {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .onluck-i1xgom,
  .onluck-w12wcb {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .onluck-w12wcb {
    display: none;
  }
}

.onluck-uzeh53 {
  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;
}

.onluck-2gitmf .onluck-uzeh53 {
  background: var(--fh-bg-color);
}

.onluck-uzeh53 button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .onluck-uzeh53 {
    display: none;
  }
}

.onluck-vno9nj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .onluck-vno9nj {
    display: none;
  }
}

.onluck-mevbp4 {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.onluck-lt27va.onluck-2gitmf .onluck-mevbp4:first-child {
  display: none;
}

.onluck-lt27va.onluck-2gitmf .onluck-mevbp4:last-child {
  display: block;
}

.onluck-mevbp4:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .onluck-mevbp4 {
    display: none;
  }
}

.onluck-4mvg2r {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .onluck-4mvg2r {
    display: flex;
  }
}

.onluck-4mvg2r ul {
  max-height: 350px;
  overflow-y: auto;
}

.onluck-4mvg2r:hover ul {
  visibility: visible;
  opacity: 1;
}

.onluck-4mvg2r:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.onluck-4mvg2r:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.onluck-4mvg2r:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.onluck-4mvg2r:hover .onluck-qi8tje svg {
  transform: rotate(180deg);
}

.onluck-5eg9kx {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.onluck-750z8h {
  padding: 0 8px;
}

.onluck-3mb02x {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.onluck-3mb02x:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .onluck-3mb02x {
    padding: 4px 8px;
  }
}

.onluck-8azlni {
  display: flex;
}

.onluck-8azlni img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.onluck-qi8tje {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.onluck-qi8tje svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.onluck-jl4w90 {
  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) {
  .onluck-jl4w90 {
    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;
  }
}

.onluck-u9aqxt {
  width: 100%;
}

@media (min-width: 1200px) {
  .onluck-u9aqxt {
    display: none;
  }
}

.onluck-s6izog {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.onluck-lu3ar7 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.onluck-ohb4tz {
  display: flex;
}

.onluck-s6xmk0 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.onluck-9dksqk {
  list-style: none;
}

@media (max-width: 1199px) {
  .onluck-9dksqk {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .onluck-9dksqk {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .onluck-9dksqk .onluck-4psuy7 [data-ref-el],
  .onluck-9dksqk .onluck-4psuy7 span,
  .onluck-9dksqk .onluck-4psuy7 a {
    white-space: nowrap;
  }
}

.onluck-f3ihr8 {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .onluck-f3ihr8.onluck-vqr2hy > .onluck-4psuy7 {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .onluck-f3ihr8.onluck-xrsfbo:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .onluck-f3ihr8.onluck-vqr2hy > .onluck-9l80ph {
    height: auto;
  }

  .onluck-f3ihr8.onluck-vqr2hy > div > .onluck-98zwbv {
    transform: rotate(180deg);
  }
}

.onluck-f3ihr8 [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.onluck-f3ihr8 [data-ref-el],
.onluck-f3ihr8 span {
  cursor: pointer;
}

.onluck-f3ihr8 [data-ref-el],
.onluck-f3ihr8 span,
.onluck-f3ihr8 a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .onluck-f3ihr8 [data-ref-el],
  .onluck-f3ihr8 span,
  .onluck-f3ihr8 a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .onluck-f3ihr8 [data-ref-el],
  .onluck-f3ihr8 span,
  .onluck-f3ihr8 a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.onluck-9l80ph {
  height: 0;
  overflow: hidden;
  transition: height 0.onluck-vbg8rx ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.onluck-9l80ph::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.onluck-9l80ph::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.onluck-9l80ph::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .onluck-9l80ph {
    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;
  }

  .onluck-9l80ph:has(> .onluck-f3ihr8.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .onluck-9l80ph .onluck-9l80ph {
    padding: 0;
  }

  .onluck-9l80ph .onluck-f3ihr8 {
    font-weight: 400;
  }

  .onluck-9l80ph .onluck-f3ihr8:hover > .onluck-4psuy7 {
    background: var(--Neutral-300);
  }

  .onluck-9l80ph .onluck-98zwbv {
    rotate: -90deg;
  }
}

.onluck-4psuy7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .onluck-4psuy7 {
    padding: 8px;
  }

  .onluck-f3ihr8.onluck-j7un0i > .onluck-4psuy7 {
    background: var(--Neutral-300);
  }
}

.onluck-98zwbv {
  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.onluck-3vbhaq.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.onluck-j0tl4i 0.onluck-l5ids9.onluck-g2e5qc -0.onluck-cfueko 0.onluck-ijbbkc -0.onluck-cfueko 1.onluck-asaopa 0.onluck-yz3yx5.onluck-ufc1tl 4.onluck-0k3ibj.onluck-j0tl4i 0.onluck-2dn4ki.onluck-m1hudy -0.onluck-cfueko 9.onluck-akn3jt -0.onluck-cfueko 10.onluck-is5zu3 0.onluck-xipzxb.onluck-hzibfl 0.onluck-g2e5qc 10.onluck-hzibfl 0.onluck-ijbbkc 10.onluck-is5zu3 1.onluck-kvck2f.onluck-ad9t9h 5.onluck-vl2cbt.onluck-ayqiry 6.onluck-89hdyh 5.onluck-peq71a 6.onluck-89hdyh 4.onluck-wt7ea5 5.onluck-qr1cod.onluck-j0tl4i 1.onluck-aawako.onluck-cfueko 0.onluck-ijbbkc -0.onluck-cfueko 0.onluck-g2e5qc 0.onluck-j0tl4i 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.onluck-vbg8rx ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .onluck-98zwbv {
    cursor: default;
  }
}

.onluck-r92aow {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.onluck-z12q84 {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .onluck-z12q84 {
    padding: 40px 4px;
  }
}

.onluck-02bsw8 {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .onluck-02bsw8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.onluck-j5tltk {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .onluck-j5tltk {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.onluck-j5tltk ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.onluck-j5tltk [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.onluck-j5tltk [data-ref-el],
.onluck-j5tltk span,
.onluck-j5tltk a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.onluck-1as7hi {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .onluck-1as7hi {
    margin-bottom: 12px;
  }
}

.onluck-ss2e91 {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.onluck-ss2e91 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .onluck-ss2e91:last-child {
    margin-right: 0;
  }
}

.onluck-z3oxtl {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.onluck-1as7hi:hover .onluck-yhnb3n {
  visibility: visible;
  opacity: 1;
}

.onluck-yhnb3n {
  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);
}

.onluck-s2stoa {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.onluck-bo6uoi {
  display: flex;
  margin: 6px;
}

.onluck-bo6uoi img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.onluck-yhnb3n::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);
}

.onluck-yhnb3n::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);
}

.onluck-91o6ll {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .onluck-91o6ll {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.onluck-7x6v24 {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .onluck-7x6v24 {
    margin-right: 32px;
  }
}

.onluck-uka28h {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .onluck-uka28h {
    margin-top: 0;
    width: 340px;
  }
}

.onluck-uka28h a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.onluck-3yx80r {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.onluck-yrb3gy {
  position: relative;
}

@media (min-width: 768px) {
  .onluck-yrb3gy {
    margin-top: 40px;
  }
}

.onluck-yrb3gy + .onluck-cwh75m,
.onluck-yrb3gy + .onluck-yrb3gy {
  margin-top: 24px;
}

.onluck-hm1sg7 {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .onluck-hm1sg7 {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .onluck-hm1sg7 {
    padding: 80px;
  }
}

.onluck-jt5arg {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .onluck-jt5arg {
    padding: 0 16px;
}


}

.onluck-u6gn1z {
  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) {
  .onluck-u6gn1z {
    font-size: 48px;
    line-height: 56px;
  }
}

.onluck-t2y6yj {
  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) {
  .onluck-t2y6yj {
    font-size: 24px;
    line-height: 32px;
  }
}

.onluck-jt3bgo {
  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;
}

.onluck-jt3bgo:hover {
  background: var(--button-bg-hover);
}

.onluck-6y6neq {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.onluck-6y6neq img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .onluck-6y6neq img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .onluck-6y6neq img {
  min-height: 100%;
  }
}

.onluck-hm1sg7::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.onluck-0whfuz {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.onluck-0whfuz h1,
.onluck-0whfuz h2,
.onluck-0whfuz h3,
.onluck-0whfuz h4 {
  margin-bottom: 6px;
}

.onluck-0whfuz h1:not(:first-child),
.onluck-0whfuz h2:not(:first-child),
.onluck-0whfuz h3:not(:first-child),
.onluck-0whfuz h4:not(:first-child) {
  margin-top: 16px;
}

.onluck-0whfuz h1,
.onluck-0whfuz h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .onluck-0whfuz h1,
  .onluck-0whfuz h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.onluck-0whfuz h2,
.onluck-0whfuz h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .onluck-0whfuz h2,
  .onluck-0whfuz h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.onluck-0whfuz h3,
.onluck-0whfuz h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .onluck-0whfuz h3,
  .onluck-0whfuz h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.onluck-0whfuz h4,
.onluck-0whfuz h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.onluck-0whfuz ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.onluck-0whfuz ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.onluck-0whfuz 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);
}

.onluck-0whfuz ul ul {
  margin-bottom: 8px;
}

.onluck-0whfuz ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.onluck-0whfuz ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.onluck-0whfuz ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.onluck-0whfuz ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.onluck-0whfuz ol li::marker {
  font-weight: 700;
}

.onluck-0whfuz ol ol {
  margin-bottom: 8px;
}

.onluck-0whfuz ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.onluck-0whfuz ol ul li {
  padding-left: 16px;
}

.onluck-0whfuz 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) {
  .onluck-0whfuz table {
    padding: 24px;
  }
}

.onluck-0whfuz table.onluck-t1l2ve {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.onluck-vbg8rx,
    mask-image 0.3s;
}

.onluck-0whfuz table.onluck-t1l2ve.onluck-qy5ipl {
  -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) {
  .onluck-0whfuz table {
    display: table;
  }
}

.onluck-0whfuz 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);
}

.onluck-0whfuz table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.onluck-0whfuz table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.onluck-0whfuz 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) {
  .onluck-0whfuz table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.onluck-0whfuz table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.onluck-0whfuz table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.onluck-0whfuz table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.onluck-0whfuz img {
  max-width: 100%;
  height: auto;
}

.onluck-zkzaqa {
  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) {
  .onluck-zkzaqa {
    padding: 24px;
  }
}

.onluck-rgfumy {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .onluck-rgfumy {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.onluck-rgfumy > * {
  margin: 0 !important;
}

.onluck-rgfumy img,
.onluck-8s17up {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .onluck-rgfumy img,
  .onluck-8s17up {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.onluck-fo7wgk {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .onluck-fo7wgk {
    width: 32px;
    height: 32px;
  }
}

.onluck-7oqezb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.onluck-7oqezb .onluck-85mfto {
  flex-shrink: 0;
}

.onluck-7oqezb .onluck-e3rf1u svg {
  display: none;
}

.onluck-g1yiqf {
  display: grid;
  transition: max-height 0.onluck-vbg8rx ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .onluck-g1yiqf {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .onluck-g1yiqf {
    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));
  }
}

.onluck-g1yiqf.onluck-slhse2 + .onluck-85mfto svg {
  transform: rotate(180deg);
}

.onluck-f3x3td {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.onluck-f3x3td > div:nth-child(3n) {
  grid-column: span 2;
}

.onluck-f3x3td
  > div:nth-child(3n)
  .onluck-473nec
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .onluck-f3x3td {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .onluck-f3x3td > div:nth-child(3n) {
    grid-column: unset;
  }

  .onluck-f3x3td
    > div:nth-child(3n)
    .onluck-473nec
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .onluck-f3x3td {
    max-width: 270px;
  }
}

.onluck-f3x3td .onluck-473nec button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .onluck-f3x3td .onluck-473nec button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .onluck-f3x3td .onluck-473nec button {
    max-width: 104px;
  }
}

.onluck-b5p3t9 {
  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) {
  .onluck-b5p3t9 {
    margin-bottom: 0;
  }
}

.onluck-z0rh5v {
  display: none;
  opacity: 0;
}

.onluck-n0zh5l {
  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;
  }
}

.onluck-n0zh5l img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.onluck-473nec {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.onluck-473nec button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .onluck-473nec
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .onluck-473nec
    button {
    max-width: 145px;
  }
}

.onluck-dibc1s:first-child
  .onluck-473nec
  button {
  max-width: 270px;
}

.onluck-wwdys9 {
  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%;
}

.onluck-b5p3t9 picture {
  width: 100%;
  max-width: 100%;
}

.onluck-3wj8hj {
  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;
}

.onluck-3wj8hj svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.onluck-b5p3t9:hover .onluck-3wj8hj {
  display: flex;
}

.onluck-ywgmvr {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.onluck-zybyfy {
  display: flex;
}

.onluck-zybyfy:hover .onluck-y1e4ze,
.onluck-zybyfy .onluck-j7un0i .onluck-y1e4ze {
  display: flex;
}

.onluck-zybyfy svg {
  flex-shrink: 0;
}

.onluck-y1e4ze {
  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) {
  .onluck-y1e4ze {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.onluck-y1e4ze:hover {
  display: flex;
}

.onluck-y1e4ze svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.onluck-wyc3vr {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .onluck-wyc3vr {
    font-size: 12px;
  }
}

.onluck-xjnv9n,
.onluck-yuu3f3 {
  width: 50%;
  flex-shrink: 0;
}

.onluck-xjnv9n {
  font-weight: 700;
}

.onluck-6cnegq .onluck-g1yiqf {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .onluck-6cnegq .onluck-g1yiqf {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .onluck-6cnegq .onluck-g1yiqf {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.onluck-6cnegq
  .onluck-wwdys9:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.onluck-6cnegq .onluck-n0zh5l {
  height: 100% !important;
  border-radius: 16px;
}

.onluck-6cnegq .onluck-473nec {
  gap: 4px;
  align-items: center;
}

.onluck-6cnegq .onluck-473nec button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.onluck-6cnegq .onluck-473nec svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.onluck-6cnegq .onluck-9cseev,
.onluck-6cnegq .onluck-7erx0v {
  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.onluck-3vbhaq.org/2000/svg'%3E%3Cpath d='M9.onluck-kuziwy 4.onluck-2gi4wn.onluck-lrufsl 5.onluck-kkd3fi.onluck-qe0xk8 5.onluck-les3du.onluck-1ux0wr 5.onluck-dpzt64.onluck-bl8s8c 8.onluck-9r4wyi.onluck-pub9zo 9.onluck-eyfwdh.onluck-r4zgic 9.onluck-hag70j.onluck-jky02q 13.onluck-4pvzak.onluck-ugb4lf 11.onluck-yc0dbk.onluck-emz3y5 11.onluck-dvxlys.onluck-rjz2cq 11.onluck-r89z69.onluck-ezoq5o 13.onluck-mp7eqo.onluck-68lbh2 9.onluck-yhfych.onluck-h3z7bg 9.onluck-6i7roq.onluck-cbqvfq 8.onluck-2uxnjq.onluck-9si0v5 5.onluck-fzm4tf.onluck-ptfv3b 5.onluck-poxe2w.onluck-7qc6p5 5.onluck-387m6r.onluck-w2wmpn 4.onluck-eo84n5.onluck-emz3y5 1.onluck-47zjof.onluck-kuziwy 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.onluck-6cnegq .onluck-9cseev {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.onluck-6cnegq .onluck-7erx0v {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.onluck-a1afcf {
  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) {
  .onluck-a1afcf {
    padding: 24px;
  }
}

.onluck-a1afcf .onluck-85mfto {
  display: flex;
}

@media (min-width: 768px) {
  .onluck-a1afcf .onluck-85mfto {
    display: none;
  }
}

.onluck-a1afcf .onluck-e3rf1u svg {
  display: none;
}

.onluck-7s9yz3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.onluck-7s9yz3 .onluck-du8ehe {
  display: none;
}

@media (min-width: 768px) {
  .onluck-7s9yz3 .onluck-du8ehe {
    display: flex;
  }
}

.onluck-5n5003 {
  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) {
  .onluck-5n5003 {
    font-size: 40px;
    line-height: 48px;
  }
}

.onluck-5n5003 > * {
  margin: 0 !important;
}

.onluck-5n5003 img,
.onluck-l540g1 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .onluck-5n5003 img,
  .onluck-l540g1 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.onluck-yw0kt4 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .onluck-yw0kt4 {
    width: 32px;
    height: 32px;
  }
}

.onluck-3c22l4 {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .onluck-3c22l4 {
    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;
  }

  .onluck-3c22l4::-webkit-scrollbar {
    display: none;
  }
}

.onluck-h7i52a {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .onluck-h7i52a {
    padding: 7px 15px;
  }
}

.onluck-h7i52a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.onluck-boq4yl {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .onluck-boq4yl {
    display: flex;
    opacity: 1;
  }
}

.onluck-h7i52a picture {
  height: 100%;
  display: block;
}

.onluck-h7i52a img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .onluck-h7i52a img {
    width: 88px;
    height: 44px;
  }
}

.onluck-h7i52a p {
  text-align: center;
  width: 100%;
}

.onluck-8iwm9j {
  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) {
  .onluck-8iwm9j {
    font-size: 40px;
    line-height: 48px;
  }
}

.onluck-8iwm9j img,
.onluck-4e6e5p {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .onluck-8iwm9j img,
  .onluck-4e6e5p {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.onluck-r2lt4a {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .onluck-r2lt4a {
    width: 32px;
    height: 32px;
  }
}

.onluck-c5me6x {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.onluck-92i1ub {
  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;
}

.onluck-qyq4u7 {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.onluck-qyq4u7.onluck-j7un0i {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.onluck-bar85w {
  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) {
  .onluck-bar85w {
    font-size: 20px;
    line-height: 28px;
  }
}

.onluck-ymxqtm {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.onluck-3b1uyk {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.onluck-vbg8rx ease;
  opacity: 0;
  color: var(--text-color);
}

.onluck-k1bpva {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.onluck-k1bpva ol,
.onluck-k1bpva ul {
  padding-left: 1.3em;
}

.onluck-qyq4u7.onluck-j7un0i .onluck-3b1uyk {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.onluck-qyq4u7.onluck-j7un0i .onluck-ymxqtm {
  transform: rotate(180deg);
  color: var(--text-color);
}

.onluck-c29bpy {
  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) {
  .onluck-c29bpy {
    padding: 24px;
  }
}

.onluck-c29bpy .onluck-85mfto {
  display: flex;
}

@media (min-width: 768px) {
  .onluck-c29bpy .onluck-85mfto {
    display: none;
  }
}

.onluck-c29bpy .onluck-e3rf1u svg {
  display: none;
}

.onluck-znow7g {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.onluck-znow7g .onluck-du8ehe {
  display: none;
}

@media (min-width: 768px) {
  .onluck-znow7g .onluck-du8ehe {
    display: flex;
  }
}

.onluck-6io7by {
  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) {
  .onluck-6io7by {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.onluck-6io7by > * {
  margin: 0 !important;
}

.onluck-6io7by img,
.onluck-a003cb {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .onluck-6io7by img,
  .onluck-a003cb {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.onluck-bdf5b1 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .onluck-bdf5b1 {
    width: 32px;
    height: 32px;
  }
}

.onluck-1hatc0 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .onluck-1hatc0 {
    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;
  }

  .onluck-1hatc0::-webkit-scrollbar {
    display: none;
  }
}

.onluck-mef046 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.onluck-mef046:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.onluck-z9p41f {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .onluck-z9p41f {
    display: flex;
    opacity: 1;
  }
}

.onluck-mef046 picture {
  width: auto;
  height: 100%;
  display: block;
}

.onluck-mef046 picture img {
  display: block;
  width: auto;
  height: 100%;
}

.onluck-8xw06n {
  margin: -24px 0;
}

.onluck-8xw06n:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .onluck-8xw06n {
    margin: -16px 0;
  }
}

.onluck-rwykdq {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .onluck-rwykdq {
    flex-direction: row;
  }
}

.onluck-jh3zq2 {
  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) {
  .onluck-jh3zq2 {
    flex: 1;
  }
}

.onluck-jh3zq2::placeholder {
  color: var(--Text-400);
}

.onluck-r6jeo3 {
  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;
}

.onluck-qeacne {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.onluck-qeacne::-webkit-scrollbar {
  display: none;
}

.onluck-94vodm {
  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;
}

.onluck-94vodm img,
.onluck-94vodm svg {
  margin-right: 8px;
}

.onluck-7bw63p {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.onluck-8xw06n + .onluck-n8hpvz {
  margin-top: 0;
}

@media (min-width: 768px) {
  .onluck-8xw06n + .onluck-n8hpvz {
    margin-top: -16px;
  }
}

.onluck-bgj55q {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.onluck-bgj55q > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.onluck-bgj55q > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.onluck-2u3cu9 {
  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;
}

.onluck-2kon3q {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.onluck-z5zkbs {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.onluck-a9yowu {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.onluck-mysgwo {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.onluck-2u3cu9 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;
}

.onluck-2u3cu9 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) {
  .onluck-2u3cu9 {
    padding: 39px 179px 39px 39px;
  }

  .onluck-2kon3q {
    font-size: 40px;
    line-height: 48px;
  }

  .onluck-mysgwo {
    height: 348px;
  }

  .onluck-2u3cu9 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .onluck-2u3cu9 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .onluck-2u3cu9 {
    padding: 63px;
  }
}

.onluck-540v5l {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .onluck-540v5l {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.onluck-axt93a {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .onluck-axt93a {
    width: auto;
  }
}

.onluck-cp6v4n {
  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;
}

.onluck-cp6v4n::-webkit-scrollbar {
  display: none;
}

.onluck-cp6v4n 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);
}

.onluck-cp6v4n a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .onluck-cp6v4n {
    margin-left: 16px;
    margin-top: 0;
  }
}

.onluck-540v5l .onluck-o3sf7x {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.onluck-vbg8rx,
    mask-image 0.3s;
}

.onluck-540v5l .onluck-o3sf7x.onluck-qy5ipl {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.onluck-px40m2 {
  margin: 40px -16px;
}

.onluck-0wq99a + .onluck-cwh75m,
.onluck-0wq99a + .onluck-yrb3gy {
  margin-top: 24px;
}

.onluck-gkno3z {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.onluck-gkno3z picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.onluck-v22wv8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .onluck-v22wv8 {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .onluck-v22wv8 {
    margin-top: 0;
  }
}

.onluck-rh5ryt {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .onluck-rh5ryt {
    font-size: 24px;
    line-height: 32px;
  }
}

.onluck-g28xq6 {
  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) {
  .onluck-g28xq6 {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.onluck-ybujxg {
  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) {
  .onluck-ybujxg {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.onluck-wpqz1a {
  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) {
  .onluck-wpqz1a {
    font-size: 20px;
    line-height: 28px;
  }
}

.onluck-7ps4o9 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .onluck-7ps4o9 {
    font-size: 32px;
    line-height: 40px;
  }
}

.onluck-w5paai {
  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;
}

.onluck-urogj7 {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.onluck-urogj7 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.onluck-n8hpvz {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.onluck-w516u7 {
  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) {
  .onluck-w516u7 {
    padding: 15px 48px;
  }
}

main > .onluck-n8hpvz {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .onluck-g1yiqf.onluck-21o9cf > div:nth-child(n+5) {
    display: none;
  }
}

.onluck-0whfuz p a img {
  display: block;
  margin: 0 auto;
}


.onluck-3ij2rz {
  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 */
.onluck-ie9nsx {
  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;
}

.onluck-ie9nsx label {
  font-size: 14px;
}

.onluck-ie9nsx h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.onluck-ie9nsx input,
.onluck-ie9nsx textarea,
.onluck-ie9nsx 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;
}
.onluck-ie9nsx button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.onluck-015q69 ease;
}
.onluck-ie9nsx button:hover {
  background-color: var(--button-bg-hover);
}
.onluck-9cy5vm {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.onluck-fd4prj ease-in;
}

.onluck-9cy5vm 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;
}
.onluck-8rd5zq, .onluck-c6zlhj, [class*="review-card"],
thead, thead th, table th, .onluck-71tvau,
.onluck-ochyre, [class*="collapsible-header"],
.onluck-s9dnlm, [class*="updated-block"] {
  color: #ece7dc !important;
}
