* {
  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;
  }
}

.voodoo-kb19xr {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .voodoo-kb19xr {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .voodoo-kb19xr {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.voodoo-u4ucky {
  overflow: hidden;
}

.voodoo-95j2wl img {
  background: var(--Neutral-300);
}

.voodoo-30qsiu {
  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;
}

.voodoo-99nt6b {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.voodoo-99nt6b:hover {
  background: var(--button-bg-hover);
}

.voodoo-gm8lu5 {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.voodoo-gm8lu5:hover {
  background: var(--button-bg-hover);
}

.voodoo-y58hsi {
  font-size: 12px;
  line-height: 18px;
}

.voodoo-mg0ipd {
  font-size: 18px;
  line-height: 26px;
}

.voodoo-vuk1sw {
  width: 100%;
}

.voodoo-qc8fan {
  padding: 6px 16px;
}

.voodoo-zn16qv {
  padding: 10px 16px;
}

.voodoo-zx8ujs {
  padding: 15px 26px;
}

.voodoo-quhxpe {
  flex-shrink: 0;
}

.voodoo-y99n55 {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.voodoo-okrvha {
  display: none;
}

.voodoo-8wmzdv {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.voodoo-mh6s1c {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.voodoo-jjm2iv {
  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;
}

.voodoo-jqnep3 {
  cursor: grab;
}

.voodoo-jjm2iv::-webkit-scrollbar {
  display: none;
}

.voodoo-krklgp {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.voodoo-u4yfgv {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.voodoo-emhp7p {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.voodoo-m3k7xh {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.voodoo-54j4pi {
  visibility: visible;
}

.voodoo-tj3bfm {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.voodoo-702l7p ease;
}

.voodoo-ijebfk {
  background-color: var(--Primary-200);
  width: 16px;
}

.voodoo-7msq6l {
  -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.voodoo-702l7p,
    mask-image 0.3s;
}

.voodoo-7msq6l.voodoo-gxfy01 {
  -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;
  }
}

.voodoo-gb4roc: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;
}

.voodoo-cj3lg7 {
  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.voodoo-f0hv18.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.voodoo-f0hv18.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;
}

.voodoo-j8b2ai {
  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);
}

.voodoo-j8b2ai::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%
  );
}

.voodoo-tvvzv0 {
  position: relative;
  z-index: 1;
}

.voodoo-85wkad {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.voodoo-zcmwgr {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.voodoo-p3w8c8 {
  font-size: 40px;
  line-height: 48px;
}

.voodoo-9xvq4x {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.voodoo-wd9z4s {
  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;
}

.voodoo-wd9z4s:hover {
  background: var(--Primary-400);
}

.voodoo-wd9z4s svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.voodoo-gb4roc 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) {
  .voodoo-j8b2ai {
    max-width: 600px;
    padding: 64px;
  }

  .voodoo-85wkad {
    font-size: 24px;
    line-height: 32px;
  }

  .voodoo-zcmwgr {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .voodoo-p3w8c8 {
    font-size: 50px;
    line-height: 56px;
  }

  .voodoo-9xvq4x {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .voodoo-cj3lg7 {
    top: 25px;
    right: 25px;
  }
}

.voodoo-mywmij,
.voodoo-63kvg9 {
  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;
}

.voodoo-b71qwi.voodoo-aa8vmw::before,
.voodoo-63kvg9::before,
.voodoo-ys9l9f::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.voodoo-f0hv18.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.voodoo-1re5ei 14.voodoo-bqxgc7.voodoo-xjqlbo 14.voodoo-tqgqm5 15.voodoo-892puk 14.voodoo-wpvpqr 15.voodoo-xnda51 14.voodoo-3teuvr.voodoo-3y3avp 14.voodoo-rmyyqa 19.voodoo-0f4a9q 12.voodoo-un1ysh 19.voodoo-0f4a9q 10.voodoo-crk6nk.voodoo-0f4a9q 8.voodoo-k8myvp 17.voodoo-k4dphk 7.voodoo-hgxlnt 15.voodoo-u00g4q 7.voodoo-zz4g89.voodoo-rz50y6 7.voodoo-hgxlnt 11.voodoo-xwu232 8.voodoo-k8myvp 11.voodoo-xwu232 10.voodoo-yn9iwv.voodoo-xwu232 12.voodoo-pydjjy 13.voodoo-aeszo0 14.voodoo-pcjnqz 15.voodoo-ptuafl 14.voodoo-m2tt5a.voodoo-r1afva 14.voodoo-894bzn 15.voodoo-hstis6 14.voodoo-kte2hq 15.voodoo-fm9af4 14.voodoo-765ci1.voodoo-1re5ei 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.voodoo-xem0mn 15.voodoo-jfi7cq.voodoo-ttj0qw 15.voodoo-eur23s 15.voodoo-9jntxt 15.voodoo-axg92r 15.voodoo-9xldzn 15.voodoo-yh7ki0.voodoo-zu8k8k 15.voodoo-axg92r 15.voodoo-1t5rnh 15.voodoo-slve1d 15.voodoo-3q5oob 15.voodoo-tggzis.voodoo-djpnfq 15.voodoo-14who6 7.voodoo-zavwy5 18.voodoo-z4fwjp 7.voodoo-ru07m6 23.voodoo-1qr4kd.voodoo-mqix55.voodoo-pb0r37 18.voodoo-7gyekk 19.voodoo-630roo 15.voodoo-2vwdhb 15.voodoo-xem0mn 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.voodoo-r5by6y [type="submit"] *,
.voodoo-kcj17m button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .voodoo-d8sfyo {
    display: none;
  }
}

.voodoo-haqfi2 {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .voodoo-haqfi2 {
  display: none;
}

@media (min-width: 768px) {
  .voodoo-haqfi2 {
    bottom: 22px;
  }
}

.voodoo-haqfi2 input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .voodoo-haqfi2 {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.voodoo-q5co9j.static) .voodoo-haqfi2 {
    bottom: 8px;
  }
}

.voodoo-z5epqa {
  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.voodoo-f0hv18.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.voodoo-wr9vpl 3.voodoo-vjibsl.voodoo-rawavx.voodoo-jpne1u 3.voodoo-16ama1 3.voodoo-nn5kzk 5.voodoo-nd1mt1 3.voodoo-nn5kzk 8.voodoo-rp4stk.voodoo-qaoz6g.voodoo-nn5kzk 26.voodoo-vw709r 5.voodoo-t5gjqq 28.voodoo-71obmn 8.voodoo-u9m3co 28.voodoo-g7o0vp.voodoo-v31b0s 28.voodoo-tnamsk.voodoo-fw5mu4 34.voodoo-nd1r6t.voodoo-nx99tl 36.voodoo-8bhl7p 11.voodoo-3i11xe 37.voodoo-k7a9mm 12.voodoo-d97dat 36.voodoo-53u9mn.voodoo-1cmm8u 28.voodoo-0dty97.voodoo-kt6ptr.voodoo-he7zy7 28.voodoo-dgtcet 36.voodoo-7dr22h 26.voodoo-audp9d 36.voodoo-7dr22h 23.voodoo-f26qce.voodoo-kfn7ge.voodoo-7dr22h 5.voodoo-vocvwx 34.voodoo-taps17 3.voodoo-16ama1 31.voodoo-wr9vpl 3.voodoo-om3lk7.voodoo-m2rkb4 18.voodoo-1ej9pp.voodoo-kdx0si 18.voodoo-0jtbvu 8.voodoo-qf0cy7 17.voodoo-phlkw3 8.voodoo-qf0cy7 15.voodoo-g0afvn.voodoo-qf0cy7 14.voodoo-yovp5v 9.voodoo-kdx0si 13.voodoo-eto52f 11.voodoo-m2rkb4 13.voodoo-tnv6e1.voodoo-1epxvm 13.voodoo-eto52f 13.voodoo-138947 14.voodoo-yovp5v 13.voodoo-138947 15.voodoo-3jdalf.voodoo-138947 17.voodoo-phlkw3 12.voodoo-1epxvm 18.voodoo-0jtbvu 11.voodoo-m2rkb4 18.voodoo-y30oyc.voodoo-648la2 18.voodoo-cy9t9n.voodoo-7n2vjk 18.voodoo-0jtbvu 17.voodoo-38w25r 17.voodoo-phlkw3 17.voodoo-38w25r 15.voodoo-ktzj0o.voodoo-38w25r 14.voodoo-yovp5v 18.voodoo-7n2vjk 13.voodoo-eto52f 20.voodoo-648la2 13.voodoo-rlaql5.voodoo-mzv43p 13.voodoo-eto52f 22.voodoo-s1oq0h 14.voodoo-yovp5v 22.voodoo-s1oq0h 15.voodoo-pfa824.voodoo-c23xdn 17.voodoo-phlkw3 21.voodoo-mzv43p 18.voodoo-0jtbvu 20.voodoo-648la2 18.voodoo-wnbom1.voodoo-8ap4x5 18.voodoo-wjc2m5.voodoo-7vhi5w 18.voodoo-0jtbvu 26.voodoo-mgjabk 17.voodoo-phlkw3 26.voodoo-mgjabk 15.voodoo-u3qh0w.voodoo-mgjabk 14.voodoo-yovp5v 27.voodoo-7vhi5w 13.voodoo-eto52f 28.voodoo-8ap4x5 13.voodoo-hjylli.voodoo-9fq79e 13.voodoo-eto52f 31.voodoo-kb9hcr 14.voodoo-yovp5v 31.voodoo-kb9hcr 15.voodoo-871zux.voodoo-mgjabk 17.voodoo-phlkw3 30.voodoo-9fq79e 18.voodoo-0jtbvu 28.voodoo-8ap4x5 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"])
    .voodoo-z5epqa {
    display: none;
  }
}

.voodoo-uwqp7q {
  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) {
  .voodoo-uwqp7q {
    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;
}

.voodoo-kcj17m {
  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) {
  .voodoo-kcj17m {
    padding: 14px 16px;
  }
}

.voodoo-kcj17m button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.voodoo-kcj17m button:first-child {
  align-content: end;
}

.voodoo-kcj17m button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .voodoo-kcj17m
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .voodoo-kcj17m
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.voodoo-kcj17m button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.voodoo-kcj17m button:last-child svg {
  width: 38px;
  height: 38px;
}

.voodoo-ys9l9f {
  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;
}

.voodoo-ys9l9f::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .voodoo-ys9l9f,
.pc61d126-chatbot[data-active-screen="3"]
  .voodoo-ys9l9f {
  opacity: 1;
  visibility: visible;
}

.voodoo-ohc1c0 {
  flex: 1 1;
}

.voodoo-ayzbsv {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .voodoo-ayzbsv {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .voodoo-66k932 {
  display: block;
}

.voodoo-1u6a7l {
  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) {
  .voodoo-1u6a7l {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.voodoo-63kvg9 {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.voodoo-63kvg9::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.voodoo-ek4bz0 span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.voodoo-ek4bz0 p {
  color: var(--Text-100);
}

.voodoo-63kvg9 .voodoo-yy8zxm {
  grid-area: button;
}

.voodoo-63kvg9 .voodoo-yy8zxm::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.voodoo-f0hv18.org/2000/svg'%3E%3Cpath d='M4.voodoo-zwv2ou 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.voodoo-h7kjtl 15L16.voodoo-h7kjtl 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.voodoo-h7kjtl 5L16.voodoo-h7kjtl 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .voodoo-mmcphr {
  display: block;
}

.voodoo-avp0ys {
  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) {
  .voodoo-avp0ys {
    margin-top: 40px;
  }
}

.voodoo-mywmij label,
.voodoo-mywmij input {
  display: block;
  width: 100%;
}

.voodoo-mywmij label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.voodoo-mywmij label.voodoo-s2dapv input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.voodoo-mywmij label.voodoo-s2dapv::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;
}

.voodoo-mywmij 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;
}

.voodoo-mywmij input::placeholder {
  color: var(--Text-400);
}

.voodoo-ccck38 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .voodoo-ccck38 {
  display: flex;
}

.voodoo-ccck38 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .voodoo-ccck38 ol {
    height: 420px;
    padding: 24px;
  }
}

.voodoo-ccck38 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.voodoo-r5by6y {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .voodoo-r5by6y {
    padding: 0 24px 24px;
  }
}

.voodoo-r5by6y 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;
}

.voodoo-r5by6y input::placeholder {
  color: var(--Text-400);
}

.voodoo-r5by6y [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.voodoo-r5by6y [type="submit"]:disabled {
  opacity: 0.5;
}

.voodoo-r5by6y [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .voodoo-r5by6y [type="submit"] {
    right: 40px;
  }
}

.voodoo-b71qwi {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.voodoo-b71qwi.voodoo-aa8vmw {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.voodoo-b71qwi.voodoo-aa8vmw::before {
  content: "";
  width: 31px;
}

.voodoo-b71qwi.voodoo-aa8vmw p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.voodoo-b71qwi.voodoo-8x6umo p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.voodoo-b71qwi p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.voodoo-haqfi2 .voodoo-yy8zxm {
  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;
  }
}

.voodoo-d8sfyo {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .voodoo-d8sfyo {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .voodoo-d8sfyo {
    padding: 18px 0;
  }
}

.voodoo-d8sfyo .voodoo-kb19xr {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .voodoo-d8sfyo .voodoo-kb19xr {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.voodoo-bz5mjz {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .voodoo-bz5mjz {
    max-width: 160px;
    height: 40px;
  }
}

.voodoo-bz5mjz picture,
.voodoo-bz5mjz img {
  display: block;
  width: 100%;
  height: 100%;
}

.voodoo-bz5mjz img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .voodoo-w9dcbi {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.voodoo-702l7p ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .voodoo-d8sfyo.voodoo-1iqgde .voodoo-w9dcbi {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .voodoo-w9dcbi {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .voodoo-w9dcbi {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.voodoo-fxs4sr,
.voodoo-qgy6t9 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .voodoo-fxs4sr,
  .voodoo-qgy6t9 {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .voodoo-qgy6t9 {
    display: none;
  }
}

.voodoo-udxcl0 {
  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;
}

.voodoo-1iqgde .voodoo-udxcl0 {
  background: var(--fh-bg-color);
}

.voodoo-udxcl0 button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .voodoo-udxcl0 {
    display: none;
  }
}

.voodoo-epclu4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .voodoo-epclu4 {
    display: none;
  }
}

.voodoo-hkwols {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.voodoo-d8sfyo.voodoo-1iqgde .voodoo-hkwols:first-child {
  display: none;
}

.voodoo-d8sfyo.voodoo-1iqgde .voodoo-hkwols:last-child {
  display: block;
}

.voodoo-hkwols:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .voodoo-hkwols {
    display: none;
  }
}

.voodoo-qobupg {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .voodoo-qobupg {
    display: flex;
  }
}

.voodoo-qobupg ul {
  max-height: 350px;
  overflow-y: auto;
}

.voodoo-qobupg:hover ul {
  visibility: visible;
  opacity: 1;
}

.voodoo-qobupg:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.voodoo-qobupg:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.voodoo-qobupg:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.voodoo-qobupg:hover .voodoo-oep6uv svg {
  transform: rotate(180deg);
}

.voodoo-abkx0q {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.voodoo-acrwfi {
  padding: 0 8px;
}

.voodoo-nk92uf {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.voodoo-nk92uf:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .voodoo-nk92uf {
    padding: 4px 8px;
  }
}

.voodoo-2q7b3q {
  display: flex;
}

.voodoo-2q7b3q img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.voodoo-oep6uv {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.voodoo-oep6uv svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.voodoo-e6tmzp {
  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) {
  .voodoo-e6tmzp {
    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;
  }
}

.voodoo-d89ot3 {
  width: 100%;
}

@media (min-width: 1200px) {
  .voodoo-d89ot3 {
    display: none;
  }
}

.voodoo-pgg3wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.voodoo-ucjmg9 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.voodoo-6n0oub {
  display: flex;
}

.voodoo-50215x {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.voodoo-x7juyc {
  list-style: none;
}

@media (max-width: 1199px) {
  .voodoo-x7juyc {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .voodoo-x7juyc {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .voodoo-x7juyc .voodoo-iza00l [data-ref-el],
  .voodoo-x7juyc .voodoo-iza00l span,
  .voodoo-x7juyc .voodoo-iza00l a {
    white-space: nowrap;
  }
}

.voodoo-4k2onx {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .voodoo-4k2onx.voodoo-duswj2 > .voodoo-iza00l {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .voodoo-4k2onx.voodoo-ljmg7u:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .voodoo-4k2onx.voodoo-duswj2 > .voodoo-22y987 {
    height: auto;
  }

  .voodoo-4k2onx.voodoo-duswj2 > div > .voodoo-gx22hl {
    transform: rotate(180deg);
  }
}

.voodoo-4k2onx [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.voodoo-4k2onx [data-ref-el],
.voodoo-4k2onx span {
  cursor: pointer;
}

.voodoo-4k2onx [data-ref-el],
.voodoo-4k2onx span,
.voodoo-4k2onx a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .voodoo-4k2onx [data-ref-el],
  .voodoo-4k2onx span,
  .voodoo-4k2onx a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .voodoo-4k2onx [data-ref-el],
  .voodoo-4k2onx span,
  .voodoo-4k2onx a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.voodoo-22y987 {
  height: 0;
  overflow: hidden;
  transition: height 0.voodoo-702l7p ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.voodoo-22y987::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.voodoo-22y987::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.voodoo-22y987::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .voodoo-22y987 {
    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;
  }

  .voodoo-22y987:has(> .voodoo-4k2onx.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .voodoo-22y987 .voodoo-22y987 {
    padding: 0;
  }

  .voodoo-22y987 .voodoo-4k2onx {
    font-weight: 400;
  }

  .voodoo-22y987 .voodoo-4k2onx:hover > .voodoo-iza00l {
    background: var(--Neutral-300);
  }

  .voodoo-22y987 .voodoo-gx22hl {
    rotate: -90deg;
  }
}

.voodoo-iza00l {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .voodoo-iza00l {
    padding: 8px;
  }

  .voodoo-4k2onx.voodoo-83gt0r > .voodoo-iza00l {
    background: var(--Neutral-300);
  }
}

.voodoo-gx22hl {
  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.voodoo-f0hv18.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.voodoo-j661ca 0.voodoo-4hu1ar.voodoo-h13dyo -0.voodoo-31tn7z 0.voodoo-qthh1h -0.voodoo-31tn7z 1.voodoo-xckfcw 0.voodoo-t5948u.voodoo-buspwr 4.voodoo-ndotfa.voodoo-j661ca 0.voodoo-h2xuhk.voodoo-peobw3 -0.voodoo-31tn7z 9.voodoo-g3a0p3 -0.voodoo-31tn7z 10.voodoo-i8wx33 0.voodoo-7run0q.voodoo-bd5t71 0.voodoo-h13dyo 10.voodoo-bd5t71 0.voodoo-qthh1h 10.voodoo-i8wx33 1.voodoo-vbiiln.voodoo-38o8jk 5.voodoo-rxxumf.voodoo-icv72l 6.voodoo-zfge4a 5.voodoo-77m7qw 6.voodoo-zfge4a 4.voodoo-tfohl2 5.voodoo-232vbx.voodoo-j661ca 1.voodoo-qkt1gw.voodoo-31tn7z 0.voodoo-qthh1h -0.voodoo-31tn7z 0.voodoo-h13dyo 0.voodoo-j661ca 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.voodoo-702l7p ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .voodoo-gx22hl {
    cursor: default;
  }
}

.voodoo-syxclo {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.voodoo-imp550 {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .voodoo-imp550 {
    padding: 40px 4px;
  }
}

.voodoo-b8d3h9 {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .voodoo-b8d3h9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.voodoo-d9a86d {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .voodoo-d9a86d {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.voodoo-d9a86d ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.voodoo-d9a86d [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.voodoo-d9a86d [data-ref-el],
.voodoo-d9a86d span,
.voodoo-d9a86d a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.voodoo-0kt8kb {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .voodoo-0kt8kb {
    margin-bottom: 12px;
  }
}

.voodoo-3rwe6b {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.voodoo-3rwe6b img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .voodoo-3rwe6b:last-child {
    margin-right: 0;
  }
}

.voodoo-gnfui0 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.voodoo-0kt8kb:hover .voodoo-z355w0 {
  visibility: visible;
  opacity: 1;
}

.voodoo-z355w0 {
  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);
}

.voodoo-3cp2y0 {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.voodoo-8t8199 {
  display: flex;
  margin: 6px;
}

.voodoo-8t8199 img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.voodoo-z355w0::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);
}

.voodoo-z355w0::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);
}

.voodoo-i84gsc {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .voodoo-i84gsc {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.voodoo-buulg4 {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .voodoo-buulg4 {
    margin-right: 32px;
  }
}

.voodoo-5sb1vw {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .voodoo-5sb1vw {
    margin-top: 0;
    width: 340px;
  }
}

.voodoo-5sb1vw a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.voodoo-6lzk2t {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.voodoo-j83ofk {
  position: relative;
}

@media (min-width: 768px) {
  .voodoo-j83ofk {
    margin-top: 40px;
  }
}

.voodoo-j83ofk + .voodoo-6u986o,
.voodoo-j83ofk + .voodoo-j83ofk {
  margin-top: 24px;
}

.voodoo-urvjwq {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .voodoo-urvjwq {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .voodoo-urvjwq {
    padding: 80px;
  }
}

.voodoo-6inv1h {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .voodoo-6inv1h {
    padding: 0 16px;
}


}

.voodoo-rvhxet {
  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) {
  .voodoo-rvhxet {
    font-size: 48px;
    line-height: 56px;
  }
}

.voodoo-grp8cj {
  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) {
  .voodoo-grp8cj {
    font-size: 24px;
    line-height: 32px;
  }
}

.voodoo-i0xclb {
  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;
}

.voodoo-i0xclb:hover {
  background: var(--button-bg-hover);
}

.voodoo-rttvin {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.voodoo-rttvin img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .voodoo-rttvin img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .voodoo-rttvin img {
  min-height: 100%;
  }
}

.voodoo-urvjwq::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.voodoo-zgi2gn {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.voodoo-zgi2gn h1,
.voodoo-zgi2gn h2,
.voodoo-zgi2gn h3,
.voodoo-zgi2gn h4 {
  margin-bottom: 6px;
}

.voodoo-zgi2gn h1:not(:first-child),
.voodoo-zgi2gn h2:not(:first-child),
.voodoo-zgi2gn h3:not(:first-child),
.voodoo-zgi2gn h4:not(:first-child) {
  margin-top: 16px;
}

.voodoo-zgi2gn h1,
.voodoo-zgi2gn h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .voodoo-zgi2gn h1,
  .voodoo-zgi2gn h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.voodoo-zgi2gn h2,
.voodoo-zgi2gn h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .voodoo-zgi2gn h2,
  .voodoo-zgi2gn h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.voodoo-zgi2gn h3,
.voodoo-zgi2gn h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .voodoo-zgi2gn h3,
  .voodoo-zgi2gn h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.voodoo-zgi2gn h4,
.voodoo-zgi2gn h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.voodoo-zgi2gn ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.voodoo-zgi2gn ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.voodoo-zgi2gn 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);
}

.voodoo-zgi2gn ul ul {
  margin-bottom: 8px;
}

.voodoo-zgi2gn ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.voodoo-zgi2gn ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.voodoo-zgi2gn ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.voodoo-zgi2gn ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.voodoo-zgi2gn ol li::marker {
  font-weight: 700;
}

.voodoo-zgi2gn ol ol {
  margin-bottom: 8px;
}

.voodoo-zgi2gn ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.voodoo-zgi2gn ol ul li {
  padding-left: 16px;
}

.voodoo-zgi2gn 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) {
  .voodoo-zgi2gn table {
    padding: 24px;
  }
}

.voodoo-zgi2gn table.voodoo-refbj0 {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.voodoo-702l7p,
    mask-image 0.3s;
}

.voodoo-zgi2gn table.voodoo-refbj0.voodoo-gxfy01 {
  -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) {
  .voodoo-zgi2gn table {
    display: table;
  }
}

.voodoo-zgi2gn 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);
}

.voodoo-zgi2gn table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.voodoo-zgi2gn table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.voodoo-zgi2gn 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) {
  .voodoo-zgi2gn table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.voodoo-zgi2gn table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.voodoo-zgi2gn table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.voodoo-zgi2gn table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.voodoo-zgi2gn img {
  max-width: 100%;
  height: auto;
}

.voodoo-e0vitw {
  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) {
  .voodoo-e0vitw {
    padding: 24px;
  }
}

.voodoo-fsgpv9 {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .voodoo-fsgpv9 {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.voodoo-fsgpv9 > * {
  margin: 0 !important;
}

.voodoo-fsgpv9 img,
.voodoo-9n8ss5 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .voodoo-fsgpv9 img,
  .voodoo-9n8ss5 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.voodoo-7b5lsy {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .voodoo-7b5lsy {
    width: 32px;
    height: 32px;
  }
}

.voodoo-os2jsh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.voodoo-os2jsh .voodoo-u5wzdq {
  flex-shrink: 0;
}

.voodoo-os2jsh .voodoo-q1tt0e svg {
  display: none;
}

.voodoo-7lnwfq {
  display: grid;
  transition: max-height 0.voodoo-702l7p ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .voodoo-7lnwfq {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .voodoo-7lnwfq {
    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));
  }
}

.voodoo-7lnwfq.voodoo-aluawe + .voodoo-u5wzdq svg {
  transform: rotate(180deg);
}

.voodoo-ptto7d {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.voodoo-ptto7d > div:nth-child(3n) {
  grid-column: span 2;
}

.voodoo-ptto7d
  > div:nth-child(3n)
  .voodoo-7bu945
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .voodoo-ptto7d {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .voodoo-ptto7d > div:nth-child(3n) {
    grid-column: unset;
  }

  .voodoo-ptto7d
    > div:nth-child(3n)
    .voodoo-7bu945
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .voodoo-ptto7d {
    max-width: 270px;
  }
}

.voodoo-ptto7d .voodoo-7bu945 button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .voodoo-ptto7d .voodoo-7bu945 button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .voodoo-ptto7d .voodoo-7bu945 button {
    max-width: 104px;
  }
}

.voodoo-fm2nyw {
  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) {
  .voodoo-fm2nyw {
    margin-bottom: 0;
  }
}

.voodoo-epvv9i {
  display: none;
  opacity: 0;
}

.voodoo-xowvcg {
  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;
  }
}

.voodoo-xowvcg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.voodoo-7bu945 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.voodoo-7bu945 button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .voodoo-7bu945
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .voodoo-7bu945
    button {
    max-width: 145px;
  }
}

.voodoo-y02kwa:first-child
  .voodoo-7bu945
  button {
  max-width: 270px;
}

.voodoo-hbsvy1 {
  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%;
}

.voodoo-fm2nyw picture {
  width: 100%;
  max-width: 100%;
}

.voodoo-lkvisi {
  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;
}

.voodoo-lkvisi svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.voodoo-fm2nyw:hover .voodoo-lkvisi {
  display: flex;
}

.voodoo-mdhttj {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.voodoo-u8b8re {
  display: flex;
}

.voodoo-u8b8re:hover .voodoo-lb6z03,
.voodoo-u8b8re .voodoo-83gt0r .voodoo-lb6z03 {
  display: flex;
}

.voodoo-u8b8re svg {
  flex-shrink: 0;
}

.voodoo-lb6z03 {
  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) {
  .voodoo-lb6z03 {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.voodoo-lb6z03:hover {
  display: flex;
}

.voodoo-lb6z03 svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.voodoo-nex23k {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .voodoo-nex23k {
    font-size: 12px;
  }
}

.voodoo-r49nfe,
.voodoo-ep8zmp {
  width: 50%;
  flex-shrink: 0;
}

.voodoo-r49nfe {
  font-weight: 700;
}

.voodoo-skb9la .voodoo-7lnwfq {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .voodoo-skb9la .voodoo-7lnwfq {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .voodoo-skb9la .voodoo-7lnwfq {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.voodoo-skb9la
  .voodoo-hbsvy1:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.voodoo-skb9la .voodoo-xowvcg {
  height: 100% !important;
  border-radius: 16px;
}

.voodoo-skb9la .voodoo-7bu945 {
  gap: 4px;
  align-items: center;
}

.voodoo-skb9la .voodoo-7bu945 button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.voodoo-skb9la .voodoo-7bu945 svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.voodoo-skb9la .voodoo-d5diy1,
.voodoo-skb9la .voodoo-t6c4rz {
  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.voodoo-f0hv18.org/2000/svg'%3E%3Cpath d='M9.voodoo-y01mwd 4.voodoo-15ybyu.voodoo-26thej 5.voodoo-u8p2qp.voodoo-xc9tv4 5.voodoo-q4lxe2.voodoo-vl7rb7 5.voodoo-d9wwm9.voodoo-zw1zni 8.voodoo-buuqxx.voodoo-whrg1u 9.voodoo-r5d6qe.voodoo-wl35ab 9.voodoo-wuvcli.voodoo-8t3scy 13.voodoo-chvrx2.voodoo-dbooew 11.voodoo-dskcpz.voodoo-1iolz3 11.voodoo-mq9c13.voodoo-0lc8qa 11.voodoo-nm3d7h.voodoo-wcw6ev 13.voodoo-farm3u.voodoo-79ymgm 9.voodoo-2cathi.voodoo-pwuu3r 9.voodoo-nz9pv9.voodoo-g0d7da 8.voodoo-cflgke.voodoo-yo6rhh 5.voodoo-4uy8u9.voodoo-uazm4s 5.voodoo-4hzcyg.voodoo-jqmizt 5.voodoo-6o9tcz.voodoo-c7eivp 4.voodoo-009mvw.voodoo-1iolz3 1.voodoo-0ugpzs.voodoo-y01mwd 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.voodoo-skb9la .voodoo-d5diy1 {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.voodoo-skb9la .voodoo-t6c4rz {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.voodoo-0ibz79 {
  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) {
  .voodoo-0ibz79 {
    padding: 24px;
  }
}

.voodoo-0ibz79 .voodoo-u5wzdq {
  display: flex;
}

@media (min-width: 768px) {
  .voodoo-0ibz79 .voodoo-u5wzdq {
    display: none;
  }
}

.voodoo-0ibz79 .voodoo-q1tt0e svg {
  display: none;
}

.voodoo-ro4zfn {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.voodoo-ro4zfn .voodoo-30qsiu {
  display: none;
}

@media (min-width: 768px) {
  .voodoo-ro4zfn .voodoo-30qsiu {
    display: flex;
  }
}

.voodoo-4q978x {
  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) {
  .voodoo-4q978x {
    font-size: 40px;
    line-height: 48px;
  }
}

.voodoo-4q978x > * {
  margin: 0 !important;
}

.voodoo-4q978x img,
.voodoo-9icxyt {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .voodoo-4q978x img,
  .voodoo-9icxyt {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.voodoo-xjbqox {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .voodoo-xjbqox {
    width: 32px;
    height: 32px;
  }
}

.voodoo-5ajbti {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .voodoo-5ajbti {
    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;
  }

  .voodoo-5ajbti::-webkit-scrollbar {
    display: none;
  }
}

.voodoo-rtvs3a {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .voodoo-rtvs3a {
    padding: 7px 15px;
  }
}

.voodoo-rtvs3a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.voodoo-elh70e {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .voodoo-elh70e {
    display: flex;
    opacity: 1;
  }
}

.voodoo-rtvs3a picture {
  height: 100%;
  display: block;
}

.voodoo-rtvs3a img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .voodoo-rtvs3a img {
    width: 88px;
    height: 44px;
  }
}

.voodoo-rtvs3a p {
  text-align: center;
  width: 100%;
}

.voodoo-02hl2g {
  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) {
  .voodoo-02hl2g {
    font-size: 40px;
    line-height: 48px;
  }
}

.voodoo-02hl2g img,
.voodoo-fhdrat {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .voodoo-02hl2g img,
  .voodoo-fhdrat {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.voodoo-enfnuc {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .voodoo-enfnuc {
    width: 32px;
    height: 32px;
  }
}

.voodoo-f4y31s {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.voodoo-73bno2 {
  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;
}

.voodoo-q43y9u {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.voodoo-q43y9u.voodoo-83gt0r {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.voodoo-0a42sa {
  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) {
  .voodoo-0a42sa {
    font-size: 20px;
    line-height: 28px;
  }
}

.voodoo-nu10ti {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.voodoo-jarbz4 {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.voodoo-702l7p ease;
  opacity: 0;
  color: var(--text-color);
}

.voodoo-r0hca2 {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.voodoo-r0hca2 ol,
.voodoo-r0hca2 ul {
  padding-left: 1.3em;
}

.voodoo-q43y9u.voodoo-83gt0r .voodoo-jarbz4 {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.voodoo-q43y9u.voodoo-83gt0r .voodoo-nu10ti {
  transform: rotate(180deg);
  color: var(--text-color);
}

.voodoo-06eeyh {
  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) {
  .voodoo-06eeyh {
    padding: 24px;
  }
}

.voodoo-06eeyh .voodoo-u5wzdq {
  display: flex;
}

@media (min-width: 768px) {
  .voodoo-06eeyh .voodoo-u5wzdq {
    display: none;
  }
}

.voodoo-06eeyh .voodoo-q1tt0e svg {
  display: none;
}

.voodoo-7j3pjx {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.voodoo-7j3pjx .voodoo-30qsiu {
  display: none;
}

@media (min-width: 768px) {
  .voodoo-7j3pjx .voodoo-30qsiu {
    display: flex;
  }
}

.voodoo-tgkwuz {
  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) {
  .voodoo-tgkwuz {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.voodoo-tgkwuz > * {
  margin: 0 !important;
}

.voodoo-tgkwuz img,
.voodoo-zt171c {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .voodoo-tgkwuz img,
  .voodoo-zt171c {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.voodoo-ga16oy {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .voodoo-ga16oy {
    width: 32px;
    height: 32px;
  }
}

.voodoo-t01vz2 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .voodoo-t01vz2 {
    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;
  }

  .voodoo-t01vz2::-webkit-scrollbar {
    display: none;
  }
}

.voodoo-b7dr82 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.voodoo-b7dr82:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.voodoo-3vxw9z {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .voodoo-3vxw9z {
    display: flex;
    opacity: 1;
  }
}

.voodoo-b7dr82 picture {
  width: auto;
  height: 100%;
  display: block;
}

.voodoo-b7dr82 picture img {
  display: block;
  width: auto;
  height: 100%;
}

.voodoo-b8aksf {
  margin: -24px 0;
}

.voodoo-b8aksf:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .voodoo-b8aksf {
    margin: -16px 0;
  }
}

.voodoo-v38kj2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .voodoo-v38kj2 {
    flex-direction: row;
  }
}

.voodoo-amkikz {
  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) {
  .voodoo-amkikz {
    flex: 1;
  }
}

.voodoo-amkikz::placeholder {
  color: var(--Text-400);
}

.voodoo-lma0fy {
  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;
}

.voodoo-83w71y {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.voodoo-83w71y::-webkit-scrollbar {
  display: none;
}

.voodoo-gv2ncf {
  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;
}

.voodoo-gv2ncf img,
.voodoo-gv2ncf svg {
  margin-right: 8px;
}

.voodoo-04vn6y {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.voodoo-b8aksf + .voodoo-wfqvn4 {
  margin-top: 0;
}

@media (min-width: 768px) {
  .voodoo-b8aksf + .voodoo-wfqvn4 {
    margin-top: -16px;
  }
}

.voodoo-d50nkj {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.voodoo-d50nkj > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.voodoo-d50nkj > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.voodoo-nbijj8 {
  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;
}

.voodoo-4rv6nj {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.voodoo-fd8l9m {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.voodoo-qz7ofu {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.voodoo-zilg3n {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.voodoo-nbijj8 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;
}

.voodoo-nbijj8 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) {
  .voodoo-nbijj8 {
    padding: 39px 179px 39px 39px;
  }

  .voodoo-4rv6nj {
    font-size: 40px;
    line-height: 48px;
  }

  .voodoo-zilg3n {
    height: 348px;
  }

  .voodoo-nbijj8 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .voodoo-nbijj8 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .voodoo-nbijj8 {
    padding: 63px;
  }
}

.voodoo-sqk7xw {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .voodoo-sqk7xw {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.voodoo-iimqg5 {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .voodoo-iimqg5 {
    width: auto;
  }
}

.voodoo-fer0ir {
  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;
}

.voodoo-fer0ir::-webkit-scrollbar {
  display: none;
}

.voodoo-fer0ir 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);
}

.voodoo-fer0ir a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .voodoo-fer0ir {
    margin-left: 16px;
    margin-top: 0;
  }
}

.voodoo-sqk7xw .voodoo-j3sv9f {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.voodoo-702l7p,
    mask-image 0.3s;
}

.voodoo-sqk7xw .voodoo-j3sv9f.voodoo-gxfy01 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.voodoo-53bvjf {
  margin: 40px -16px;
}

.voodoo-ztmqkb + .voodoo-6u986o,
.voodoo-ztmqkb + .voodoo-j83ofk {
  margin-top: 24px;
}

.voodoo-qbqz6m {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.voodoo-qbqz6m picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.voodoo-ec9l6d {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .voodoo-ec9l6d {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .voodoo-ec9l6d {
    margin-top: 0;
  }
}

.voodoo-m38poi {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .voodoo-m38poi {
    font-size: 24px;
    line-height: 32px;
  }
}

.voodoo-43dnlw {
  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) {
  .voodoo-43dnlw {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.voodoo-35rq7v {
  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) {
  .voodoo-35rq7v {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.voodoo-a4rd16 {
  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) {
  .voodoo-a4rd16 {
    font-size: 20px;
    line-height: 28px;
  }
}

.voodoo-x0tmoe {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .voodoo-x0tmoe {
    font-size: 32px;
    line-height: 40px;
  }
}

.voodoo-95owp4 {
  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;
}

.voodoo-42x7pc {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.voodoo-42x7pc img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.voodoo-wfqvn4 {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.voodoo-p2vvk5 {
  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) {
  .voodoo-p2vvk5 {
    padding: 15px 48px;
  }
}

main > .voodoo-wfqvn4 {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .voodoo-7lnwfq.voodoo-i3ql51 > div:nth-child(n+5) {
    display: none;
  }
}

.voodoo-zgi2gn p a img {
  display: block;
  margin: 0 auto;
}


.voodoo-odgdru {
  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 */
.voodoo-4611n1 {
  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;
}

.voodoo-4611n1 label {
  font-size: 14px;
}

.voodoo-4611n1 h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.voodoo-4611n1 input,
.voodoo-4611n1 textarea,
.voodoo-4611n1 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;
}
.voodoo-4611n1 button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.voodoo-pajfs8 ease;
}
.voodoo-4611n1 button:hover {
  background-color: var(--button-bg-hover);
}
.voodoo-moiu0w {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.voodoo-9g5l2e ease-in;
}

.voodoo-moiu0w 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;
}
.voodoo-f5xo4o, .voodoo-h4yl3b, [class*="review-card"],
thead, thead th, table th, .voodoo-bgttp1,
.voodoo-1x0wbp, [class*="collapsible-header"],
.voodoo-bhbs6k, [class*="updated-block"] {
  color: #ece7dc !important;
}
