* {
  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;
  }
}

.hellspin-f0zt3q {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .hellspin-f0zt3q {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .hellspin-f0zt3q {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.hellspin-cxal24 {
  overflow: hidden;
}

.hellspin-7jy4f7 img {
  background: var(--Neutral-300);
}

.hellspin-9r9vkq {
  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;
}

.hellspin-g2encr {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.hellspin-g2encr:hover {
  background: var(--button-bg-hover);
}

.hellspin-dazhsy {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.hellspin-dazhsy:hover {
  background: var(--button-bg-hover);
}

.hellspin-f1abq7 {
  font-size: 12px;
  line-height: 18px;
}

.hellspin-u0xckf {
  font-size: 18px;
  line-height: 26px;
}

.hellspin-1eabhk {
  width: 100%;
}

.hellspin-ywr0m5 {
  padding: 6px 16px;
}

.hellspin-0k2mps {
  padding: 10px 16px;
}

.hellspin-5ocsql {
  padding: 15px 26px;
}

.hellspin-vqz5og {
  flex-shrink: 0;
}

.hellspin-6og8w9 {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.hellspin-raaawc {
  display: none;
}

.hellspin-ae3fix {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.hellspin-lns19i {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.hellspin-wot2f3 {
  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;
}

.hellspin-40b0f7 {
  cursor: grab;
}

.hellspin-wot2f3::-webkit-scrollbar {
  display: none;
}

.hellspin-31kgc2 {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.hellspin-mp75ur {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.hellspin-eyaqmb {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.hellspin-29shq7 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.hellspin-b2bc2h {
  visibility: visible;
}

.hellspin-589j36 {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.hellspin-34tjm0 ease;
}

.hellspin-2s6i9g {
  background-color: var(--Primary-200);
  width: 16px;
}

.hellspin-8o8out {
  -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.hellspin-34tjm0,
    mask-image 0.3s;
}

.hellspin-8o8out.hellspin-kihhey {
  -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;
  }
}

.hellspin-xlntg5: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;
}

.hellspin-k02pcb {
  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.hellspin-srin2n.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.hellspin-srin2n.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;
}

.hellspin-dvs5ci {
  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);
}

.hellspin-dvs5ci::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%
  );
}

.hellspin-7epmmn {
  position: relative;
  z-index: 1;
}

.hellspin-6mf703 {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.hellspin-733iwz {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.hellspin-08u7cc {
  font-size: 40px;
  line-height: 48px;
}

.hellspin-c8ysqc {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.hellspin-sgl2yz {
  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;
}

.hellspin-sgl2yz:hover {
  background: var(--Primary-400);
}

.hellspin-sgl2yz svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.hellspin-xlntg5 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) {
  .hellspin-dvs5ci {
    max-width: 600px;
    padding: 64px;
  }

  .hellspin-6mf703 {
    font-size: 24px;
    line-height: 32px;
  }

  .hellspin-733iwz {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .hellspin-08u7cc {
    font-size: 50px;
    line-height: 56px;
  }

  .hellspin-c8ysqc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .hellspin-k02pcb {
    top: 25px;
    right: 25px;
  }
}

.hellspin-evoh7j,
.hellspin-cleky7 {
  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;
}

.hellspin-zbvbor.hellspin-jlehjf::before,
.hellspin-cleky7::before,
.hellspin-98zi69::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.hellspin-srin2n.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.hellspin-qg42tn 14.hellspin-9g6yma.hellspin-gljmr7 14.hellspin-fp0acx 15.hellspin-wl24ai 14.hellspin-fs15pa 15.hellspin-cadaz3 14.hellspin-a4d52t.hellspin-ci0eg8 14.hellspin-g7w4ry 19.hellspin-lqshd6 12.hellspin-yiqdcy 19.hellspin-lqshd6 10.hellspin-lls3wa.hellspin-lqshd6 8.hellspin-mgp9w5 17.hellspin-auy6m8 7.hellspin-p4q6em 15.hellspin-oyzo03 7.hellspin-sz5mdd.hellspin-mqgbj2 7.hellspin-p4q6em 11.hellspin-66wp31 8.hellspin-mgp9w5 11.hellspin-66wp31 10.hellspin-lz1oic.hellspin-66wp31 12.hellspin-dkdmft 13.hellspin-x03kan 14.hellspin-yq0jog 15.hellspin-qfzb9g 14.hellspin-tvm9dv.hellspin-lgzthv 14.hellspin-qq26gl 15.hellspin-z7rroe 14.hellspin-3s47m2 15.hellspin-vcc40l 14.hellspin-g38ru7.hellspin-qg42tn 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.hellspin-85mcid 15.hellspin-rdgo6p.hellspin-pq0qun 15.hellspin-47op08 15.hellspin-bdpthp 15.hellspin-jl24ao 15.hellspin-5hvsqf 15.hellspin-uq5nfp.hellspin-rttku2 15.hellspin-jl24ao 15.hellspin-egy1kq 15.hellspin-xw4f5h 15.hellspin-avyhb1 15.hellspin-xqw4ia.hellspin-ybsn2c 15.hellspin-jyea67 7.hellspin-soks3y 18.hellspin-04x21d 7.hellspin-ynoyfp 23.hellspin-bt0plc.hellspin-e49ghr.hellspin-yon2bo 18.hellspin-xzjrko 19.hellspin-cekcfi 15.hellspin-c76qrs 15.hellspin-85mcid 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.hellspin-395jo1 [type="submit"] *,
.hellspin-wt1ypn button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .hellspin-kwgmoa {
    display: none;
  }
}

.hellspin-4rewqh {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .hellspin-4rewqh {
  display: none;
}

@media (min-width: 768px) {
  .hellspin-4rewqh {
    bottom: 22px;
  }
}

.hellspin-4rewqh input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .hellspin-4rewqh {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.hellspin-4iwupr.static) .hellspin-4rewqh {
    bottom: 8px;
  }
}

.hellspin-n4blk3 {
  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.hellspin-srin2n.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.hellspin-bboknr 3.hellspin-trh313.hellspin-j7lpy1.hellspin-p0nwb4 3.hellspin-japvml 3.hellspin-i2mvmt 5.hellspin-3bgvgu 3.hellspin-i2mvmt 8.hellspin-6j2tk4.hellspin-athh0h.hellspin-i2mvmt 26.hellspin-a2g918 5.hellspin-m03yyu 28.hellspin-yxr24a 8.hellspin-xkubb2 28.hellspin-bmtmgi.hellspin-yudh7p 28.hellspin-wit522.hellspin-sp7d8j 34.hellspin-phwb8n.hellspin-ahcltn 36.hellspin-235zns 11.hellspin-toix7n 37.hellspin-6cyi29 12.hellspin-q5ugkr 36.hellspin-k7uoqp.hellspin-yck59k 28.hellspin-t0oll2.hellspin-celnvx.hellspin-bjrywm 28.hellspin-6bmjra 36.hellspin-fca0hu 26.hellspin-qqve99 36.hellspin-fca0hu 23.hellspin-1xr64x.hellspin-tkq3m5.hellspin-fca0hu 5.hellspin-hom9ou 34.hellspin-p8idm9 3.hellspin-japvml 31.hellspin-bboknr 3.hellspin-zvxs3n.hellspin-gf0t5p 18.hellspin-8hsp4w.hellspin-clv71k 18.hellspin-e5h8iq 8.hellspin-2zzuhp 17.hellspin-x5uc6z 8.hellspin-2zzuhp 15.hellspin-22svq7.hellspin-2zzuhp 14.hellspin-5lu9l6 9.hellspin-clv71k 13.hellspin-svj6hq 11.hellspin-gf0t5p 13.hellspin-ls1ejf.hellspin-alg978 13.hellspin-svj6hq 13.hellspin-4ed1ue 14.hellspin-5lu9l6 13.hellspin-4ed1ue 15.hellspin-nlupuf.hellspin-4ed1ue 17.hellspin-x5uc6z 12.hellspin-alg978 18.hellspin-e5h8iq 11.hellspin-gf0t5p 18.hellspin-wtieig.hellspin-kxmb5o 18.hellspin-r1ndcx.hellspin-rlev0g 18.hellspin-e5h8iq 17.hellspin-ko8bs5 17.hellspin-x5uc6z 17.hellspin-ko8bs5 15.hellspin-er6f36.hellspin-ko8bs5 14.hellspin-5lu9l6 18.hellspin-rlev0g 13.hellspin-svj6hq 20.hellspin-kxmb5o 13.hellspin-cvpaxl.hellspin-oq8kt4 13.hellspin-svj6hq 22.hellspin-1fjcby 14.hellspin-5lu9l6 22.hellspin-1fjcby 15.hellspin-5ji74h.hellspin-0bxk2t 17.hellspin-x5uc6z 21.hellspin-oq8kt4 18.hellspin-e5h8iq 20.hellspin-kxmb5o 18.hellspin-7uwwyi.hellspin-wyxlqy 18.hellspin-tymw2u.hellspin-j8ocuj 18.hellspin-e5h8iq 26.hellspin-30swhw 17.hellspin-x5uc6z 26.hellspin-30swhw 15.hellspin-tpk9mn.hellspin-30swhw 14.hellspin-5lu9l6 27.hellspin-j8ocuj 13.hellspin-svj6hq 28.hellspin-wyxlqy 13.hellspin-hxaoxh.hellspin-vfph8i 13.hellspin-svj6hq 31.hellspin-x490sw 14.hellspin-5lu9l6 31.hellspin-x490sw 15.hellspin-tkoyci.hellspin-30swhw 17.hellspin-x5uc6z 30.hellspin-vfph8i 18.hellspin-e5h8iq 28.hellspin-wyxlqy 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"])
    .hellspin-n4blk3 {
    display: none;
  }
}

.hellspin-u91bv2 {
  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) {
  .hellspin-u91bv2 {
    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;
}

.hellspin-wt1ypn {
  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) {
  .hellspin-wt1ypn {
    padding: 14px 16px;
  }
}

.hellspin-wt1ypn button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.hellspin-wt1ypn button:first-child {
  align-content: end;
}

.hellspin-wt1ypn button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .hellspin-wt1ypn
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .hellspin-wt1ypn
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.hellspin-wt1ypn button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.hellspin-wt1ypn button:last-child svg {
  width: 38px;
  height: 38px;
}

.hellspin-98zi69 {
  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;
}

.hellspin-98zi69::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .hellspin-98zi69,
.pc61d126-chatbot[data-active-screen="3"]
  .hellspin-98zi69 {
  opacity: 1;
  visibility: visible;
}

.hellspin-dymuzu {
  flex: 1 1;
}

.hellspin-bytkbi {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .hellspin-bytkbi {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .hellspin-7rkiuu {
  display: block;
}

.hellspin-pygbor {
  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) {
  .hellspin-pygbor {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.hellspin-cleky7 {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.hellspin-cleky7::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.hellspin-ew1ex9 span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.hellspin-ew1ex9 p {
  color: var(--Text-100);
}

.hellspin-cleky7 .hellspin-tbpd5k {
  grid-area: button;
}

.hellspin-cleky7 .hellspin-tbpd5k::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.hellspin-srin2n.org/2000/svg'%3E%3Cpath d='M4.hellspin-7j0ov6 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.hellspin-b72759 15L16.hellspin-b72759 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.hellspin-b72759 5L16.hellspin-b72759 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .hellspin-gdyta9 {
  display: block;
}

.hellspin-u4qlb7 {
  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) {
  .hellspin-u4qlb7 {
    margin-top: 40px;
  }
}

.hellspin-evoh7j label,
.hellspin-evoh7j input {
  display: block;
  width: 100%;
}

.hellspin-evoh7j label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.hellspin-evoh7j label.hellspin-40v2hy input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.hellspin-evoh7j label.hellspin-40v2hy::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;
}

.hellspin-evoh7j 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;
}

.hellspin-evoh7j input::placeholder {
  color: var(--Text-400);
}

.hellspin-1fvfkp {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .hellspin-1fvfkp {
  display: flex;
}

.hellspin-1fvfkp ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .hellspin-1fvfkp ol {
    height: 420px;
    padding: 24px;
  }
}

.hellspin-1fvfkp ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.hellspin-395jo1 {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .hellspin-395jo1 {
    padding: 0 24px 24px;
  }
}

.hellspin-395jo1 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;
}

.hellspin-395jo1 input::placeholder {
  color: var(--Text-400);
}

.hellspin-395jo1 [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.hellspin-395jo1 [type="submit"]:disabled {
  opacity: 0.5;
}

.hellspin-395jo1 [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .hellspin-395jo1 [type="submit"] {
    right: 40px;
  }
}

.hellspin-zbvbor {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.hellspin-zbvbor.hellspin-jlehjf {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.hellspin-zbvbor.hellspin-jlehjf::before {
  content: "";
  width: 31px;
}

.hellspin-zbvbor.hellspin-jlehjf p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.hellspin-zbvbor.hellspin-k5qoyg p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.hellspin-zbvbor p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.hellspin-4rewqh .hellspin-tbpd5k {
  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;
  }
}

.hellspin-kwgmoa {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .hellspin-kwgmoa {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .hellspin-kwgmoa {
    padding: 18px 0;
  }
}

.hellspin-kwgmoa .hellspin-f0zt3q {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .hellspin-kwgmoa .hellspin-f0zt3q {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.hellspin-bzx734 {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .hellspin-bzx734 {
    max-width: 160px;
    height: 40px;
  }
}

.hellspin-bzx734 picture,
.hellspin-bzx734 img {
  display: block;
  width: 100%;
  height: 100%;
}

.hellspin-bzx734 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .hellspin-qc1okq {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.hellspin-34tjm0 ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .hellspin-kwgmoa.hellspin-0rt9r1 .hellspin-qc1okq {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .hellspin-qc1okq {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .hellspin-qc1okq {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.hellspin-m0byj4,
.hellspin-bo3ft5 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .hellspin-m0byj4,
  .hellspin-bo3ft5 {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .hellspin-bo3ft5 {
    display: none;
  }
}

.hellspin-c3ddbf {
  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;
}

.hellspin-0rt9r1 .hellspin-c3ddbf {
  background: var(--fh-bg-color);
}

.hellspin-c3ddbf button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .hellspin-c3ddbf {
    display: none;
  }
}

.hellspin-4y26ao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .hellspin-4y26ao {
    display: none;
  }
}

.hellspin-x53ujl {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.hellspin-kwgmoa.hellspin-0rt9r1 .hellspin-x53ujl:first-child {
  display: none;
}

.hellspin-kwgmoa.hellspin-0rt9r1 .hellspin-x53ujl:last-child {
  display: block;
}

.hellspin-x53ujl:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .hellspin-x53ujl {
    display: none;
  }
}

.hellspin-fj0v4h {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .hellspin-fj0v4h {
    display: flex;
  }
}

.hellspin-fj0v4h ul {
  max-height: 350px;
  overflow-y: auto;
}

.hellspin-fj0v4h:hover ul {
  visibility: visible;
  opacity: 1;
}

.hellspin-fj0v4h:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.hellspin-fj0v4h:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.hellspin-fj0v4h:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.hellspin-fj0v4h:hover .hellspin-f5i9ai svg {
  transform: rotate(180deg);
}

.hellspin-s7vnhz {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.hellspin-aqhkiz {
  padding: 0 8px;
}

.hellspin-7d5aie {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.hellspin-7d5aie:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .hellspin-7d5aie {
    padding: 4px 8px;
  }
}

.hellspin-zg9bg3 {
  display: flex;
}

.hellspin-zg9bg3 img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.hellspin-f5i9ai {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.hellspin-f5i9ai svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.hellspin-l3p8jt {
  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) {
  .hellspin-l3p8jt {
    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;
  }
}

.hellspin-xjhdpr {
  width: 100%;
}

@media (min-width: 1200px) {
  .hellspin-xjhdpr {
    display: none;
  }
}

.hellspin-8dfogw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.hellspin-zpjtk2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.hellspin-w5663i {
  display: flex;
}

.hellspin-y884k8 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.hellspin-n7ev4d {
  list-style: none;
}

@media (max-width: 1199px) {
  .hellspin-n7ev4d {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .hellspin-n7ev4d {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .hellspin-n7ev4d .hellspin-gmo749 [data-ref-el],
  .hellspin-n7ev4d .hellspin-gmo749 span,
  .hellspin-n7ev4d .hellspin-gmo749 a {
    white-space: nowrap;
  }
}

.hellspin-adf9b9 {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .hellspin-adf9b9.hellspin-k43ryz > .hellspin-gmo749 {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .hellspin-adf9b9.hellspin-51lj0b:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .hellspin-adf9b9.hellspin-k43ryz > .hellspin-m6nqeh {
    height: auto;
  }

  .hellspin-adf9b9.hellspin-k43ryz > div > .hellspin-otx98u {
    transform: rotate(180deg);
  }
}

.hellspin-adf9b9 [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.hellspin-adf9b9 [data-ref-el],
.hellspin-adf9b9 span {
  cursor: pointer;
}

.hellspin-adf9b9 [data-ref-el],
.hellspin-adf9b9 span,
.hellspin-adf9b9 a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .hellspin-adf9b9 [data-ref-el],
  .hellspin-adf9b9 span,
  .hellspin-adf9b9 a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .hellspin-adf9b9 [data-ref-el],
  .hellspin-adf9b9 span,
  .hellspin-adf9b9 a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.hellspin-m6nqeh {
  height: 0;
  overflow: hidden;
  transition: height 0.hellspin-34tjm0 ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.hellspin-m6nqeh::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.hellspin-m6nqeh::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.hellspin-m6nqeh::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .hellspin-m6nqeh {
    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;
  }

  .hellspin-m6nqeh:has(> .hellspin-adf9b9.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .hellspin-m6nqeh .hellspin-m6nqeh {
    padding: 0;
  }

  .hellspin-m6nqeh .hellspin-adf9b9 {
    font-weight: 400;
  }

  .hellspin-m6nqeh .hellspin-adf9b9:hover > .hellspin-gmo749 {
    background: var(--Neutral-300);
  }

  .hellspin-m6nqeh .hellspin-otx98u {
    rotate: -90deg;
  }
}

.hellspin-gmo749 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .hellspin-gmo749 {
    padding: 8px;
  }

  .hellspin-adf9b9.hellspin-7a3n8r > .hellspin-gmo749 {
    background: var(--Neutral-300);
  }
}

.hellspin-otx98u {
  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.hellspin-srin2n.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.hellspin-ni5n6t 0.hellspin-h4xl0v.hellspin-2evir1 -0.hellspin-n5ppmf 0.hellspin-aaz8gu -0.hellspin-n5ppmf 1.hellspin-1gm5ou 0.hellspin-g4emu2.hellspin-gcqb8f 4.hellspin-tbrfkh.hellspin-ni5n6t 0.hellspin-o48mqk.hellspin-r39hbe -0.hellspin-n5ppmf 9.hellspin-btz9wz -0.hellspin-n5ppmf 10.hellspin-qgh9p5 0.hellspin-cek7w0.hellspin-fwu0uz 0.hellspin-2evir1 10.hellspin-fwu0uz 0.hellspin-aaz8gu 10.hellspin-qgh9p5 1.hellspin-9psx1j.hellspin-fg2hb5 5.hellspin-xsb7hh.hellspin-f9ay4d 6.hellspin-tpfvp0 5.hellspin-0wpd5e 6.hellspin-tpfvp0 4.hellspin-46ipz5 5.hellspin-yiq3ig.hellspin-ni5n6t 1.hellspin-62w5ik.hellspin-n5ppmf 0.hellspin-aaz8gu -0.hellspin-n5ppmf 0.hellspin-2evir1 0.hellspin-ni5n6t 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.hellspin-34tjm0 ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .hellspin-otx98u {
    cursor: default;
  }
}

.hellspin-1dxvf5 {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.hellspin-p1nsox {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .hellspin-p1nsox {
    padding: 40px 4px;
  }
}

.hellspin-86t3pc {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .hellspin-86t3pc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.hellspin-9czyrc {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .hellspin-9czyrc {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.hellspin-9czyrc ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.hellspin-9czyrc [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.hellspin-9czyrc [data-ref-el],
.hellspin-9czyrc span,
.hellspin-9czyrc a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.hellspin-wf9wa7 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .hellspin-wf9wa7 {
    margin-bottom: 12px;
  }
}

.hellspin-bgizbp {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.hellspin-bgizbp img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .hellspin-bgizbp:last-child {
    margin-right: 0;
  }
}

.hellspin-6pkj89 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.hellspin-wf9wa7:hover .hellspin-okqu7x {
  visibility: visible;
  opacity: 1;
}

.hellspin-okqu7x {
  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);
}

.hellspin-kpa9m9 {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.hellspin-jif9p2 {
  display: flex;
  margin: 6px;
}

.hellspin-jif9p2 img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.hellspin-okqu7x::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);
}

.hellspin-okqu7x::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);
}

.hellspin-9onevn {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .hellspin-9onevn {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.hellspin-v2a9ee {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .hellspin-v2a9ee {
    margin-right: 32px;
  }
}

.hellspin-0m7sso {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .hellspin-0m7sso {
    margin-top: 0;
    width: 340px;
  }
}

.hellspin-0m7sso a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.hellspin-hk08wg {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.hellspin-l6cdzg {
  position: relative;
}

@media (min-width: 768px) {
  .hellspin-l6cdzg {
    margin-top: 40px;
  }
}

.hellspin-l6cdzg + .hellspin-5b6zn0,
.hellspin-l6cdzg + .hellspin-l6cdzg {
  margin-top: 24px;
}

.hellspin-ub7b2w {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .hellspin-ub7b2w {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .hellspin-ub7b2w {
    padding: 80px;
  }
}

.hellspin-g8gec8 {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .hellspin-g8gec8 {
    padding: 0 16px;
}


}

.hellspin-p1wqj3 {
  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) {
  .hellspin-p1wqj3 {
    font-size: 48px;
    line-height: 56px;
  }
}

.hellspin-ugdn9q {
  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) {
  .hellspin-ugdn9q {
    font-size: 24px;
    line-height: 32px;
  }
}

.hellspin-4kkdlx {
  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;
}

.hellspin-4kkdlx:hover {
  background: var(--button-bg-hover);
}

.hellspin-xbvcf6 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.hellspin-xbvcf6 img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .hellspin-xbvcf6 img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .hellspin-xbvcf6 img {
  min-height: 100%;
  }
}

.hellspin-ub7b2w::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.hellspin-jolier {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hellspin-jolier h1,
.hellspin-jolier h2,
.hellspin-jolier h3,
.hellspin-jolier h4 {
  margin-bottom: 6px;
}

.hellspin-jolier h1:not(:first-child),
.hellspin-jolier h2:not(:first-child),
.hellspin-jolier h3:not(:first-child),
.hellspin-jolier h4:not(:first-child) {
  margin-top: 16px;
}

.hellspin-jolier h1,
.hellspin-jolier h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .hellspin-jolier h1,
  .hellspin-jolier h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.hellspin-jolier h2,
.hellspin-jolier h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .hellspin-jolier h2,
  .hellspin-jolier h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.hellspin-jolier h3,
.hellspin-jolier h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .hellspin-jolier h3,
  .hellspin-jolier h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.hellspin-jolier h4,
.hellspin-jolier h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.hellspin-jolier ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.hellspin-jolier ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.hellspin-jolier 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);
}

.hellspin-jolier ul ul {
  margin-bottom: 8px;
}

.hellspin-jolier ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.hellspin-jolier ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.hellspin-jolier ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.hellspin-jolier ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.hellspin-jolier ol li::marker {
  font-weight: 700;
}

.hellspin-jolier ol ol {
  margin-bottom: 8px;
}

.hellspin-jolier ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.hellspin-jolier ol ul li {
  padding-left: 16px;
}

.hellspin-jolier 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) {
  .hellspin-jolier table {
    padding: 24px;
  }
}

.hellspin-jolier table.hellspin-9arxao {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.hellspin-34tjm0,
    mask-image 0.3s;
}

.hellspin-jolier table.hellspin-9arxao.hellspin-kihhey {
  -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) {
  .hellspin-jolier table {
    display: table;
  }
}

.hellspin-jolier 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);
}

.hellspin-jolier table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.hellspin-jolier table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.hellspin-jolier 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) {
  .hellspin-jolier table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.hellspin-jolier table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.hellspin-jolier table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.hellspin-jolier table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.hellspin-jolier img {
  max-width: 100%;
  height: auto;
}

.hellspin-wgkrd2 {
  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) {
  .hellspin-wgkrd2 {
    padding: 24px;
  }
}

.hellspin-zli7zb {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .hellspin-zli7zb {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.hellspin-zli7zb > * {
  margin: 0 !important;
}

.hellspin-zli7zb img,
.hellspin-n1ogpt {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hellspin-zli7zb img,
  .hellspin-n1ogpt {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hellspin-zaq4r6 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hellspin-zaq4r6 {
    width: 32px;
    height: 32px;
  }
}

.hellspin-t0e9o4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.hellspin-t0e9o4 .hellspin-99qfy0 {
  flex-shrink: 0;
}

.hellspin-t0e9o4 .hellspin-6i7l7s svg {
  display: none;
}

.hellspin-2u5em9 {
  display: grid;
  transition: max-height 0.hellspin-34tjm0 ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .hellspin-2u5em9 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .hellspin-2u5em9 {
    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));
  }
}

.hellspin-2u5em9.hellspin-9qjcpb + .hellspin-99qfy0 svg {
  transform: rotate(180deg);
}

.hellspin-z5gk2m {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.hellspin-z5gk2m > div:nth-child(3n) {
  grid-column: span 2;
}

.hellspin-z5gk2m
  > div:nth-child(3n)
  .hellspin-2y2i4g
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .hellspin-z5gk2m {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .hellspin-z5gk2m > div:nth-child(3n) {
    grid-column: unset;
  }

  .hellspin-z5gk2m
    > div:nth-child(3n)
    .hellspin-2y2i4g
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .hellspin-z5gk2m {
    max-width: 270px;
  }
}

.hellspin-z5gk2m .hellspin-2y2i4g button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .hellspin-z5gk2m .hellspin-2y2i4g button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .hellspin-z5gk2m .hellspin-2y2i4g button {
    max-width: 104px;
  }
}

.hellspin-lhd9hw {
  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) {
  .hellspin-lhd9hw {
    margin-bottom: 0;
  }
}

.hellspin-d7bnrq {
  display: none;
  opacity: 0;
}

.hellspin-m8e6zz {
  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;
  }
}

.hellspin-m8e6zz img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.hellspin-2y2i4g {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.hellspin-2y2i4g button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .hellspin-2y2i4g
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .hellspin-2y2i4g
    button {
    max-width: 145px;
  }
}

.hellspin-phzins:first-child
  .hellspin-2y2i4g
  button {
  max-width: 270px;
}

.hellspin-73o14n {
  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%;
}

.hellspin-lhd9hw picture {
  width: 100%;
  max-width: 100%;
}

.hellspin-xhx9sa {
  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;
}

.hellspin-xhx9sa svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.hellspin-lhd9hw:hover .hellspin-xhx9sa {
  display: flex;
}

.hellspin-qia762 {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.hellspin-irttzk {
  display: flex;
}

.hellspin-irttzk:hover .hellspin-kwlyuh,
.hellspin-irttzk .hellspin-7a3n8r .hellspin-kwlyuh {
  display: flex;
}

.hellspin-irttzk svg {
  flex-shrink: 0;
}

.hellspin-kwlyuh {
  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) {
  .hellspin-kwlyuh {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.hellspin-kwlyuh:hover {
  display: flex;
}

.hellspin-kwlyuh svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.hellspin-w5emls {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .hellspin-w5emls {
    font-size: 12px;
  }
}

.hellspin-esf8vm,
.hellspin-cfm3uv {
  width: 50%;
  flex-shrink: 0;
}

.hellspin-esf8vm {
  font-weight: 700;
}

.hellspin-6w922r .hellspin-2u5em9 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .hellspin-6w922r .hellspin-2u5em9 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .hellspin-6w922r .hellspin-2u5em9 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.hellspin-6w922r
  .hellspin-73o14n:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.hellspin-6w922r .hellspin-m8e6zz {
  height: 100% !important;
  border-radius: 16px;
}

.hellspin-6w922r .hellspin-2y2i4g {
  gap: 4px;
  align-items: center;
}

.hellspin-6w922r .hellspin-2y2i4g button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hellspin-6w922r .hellspin-2y2i4g svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.hellspin-6w922r .hellspin-yixhqy,
.hellspin-6w922r .hellspin-nqr33m {
  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.hellspin-srin2n.org/2000/svg'%3E%3Cpath d='M9.hellspin-wfu3t0 4.hellspin-yj6my0.hellspin-zewbqi 5.hellspin-uohetk.hellspin-ief1zf 5.hellspin-z8ql4e.hellspin-t8np1k 5.hellspin-zd3cor.hellspin-w6xt8e 8.hellspin-lxvhvv.hellspin-2gzqys 9.hellspin-haz97w.hellspin-kn9x9e 9.hellspin-vdukz4.hellspin-7vnfpn 13.hellspin-cvmbu1.hellspin-t61kev 11.hellspin-dufu6c.hellspin-gk4py8 11.hellspin-72qdza.hellspin-nkevxb 11.hellspin-sr7dgi.hellspin-pnp0ri 13.hellspin-4ne1r0.hellspin-us32zb 9.hellspin-84bng6.hellspin-9iequ2 9.hellspin-tb7prp.hellspin-nn8uc4 8.hellspin-pmrolj.hellspin-ski65s 5.hellspin-kfx7pb.hellspin-nsoqu1 5.hellspin-8jf664.hellspin-rwgxj0 5.hellspin-dzfrt5.hellspin-gz3f10 4.hellspin-iida63.hellspin-gk4py8 1.hellspin-8lbywx.hellspin-wfu3t0 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.hellspin-6w922r .hellspin-yixhqy {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.hellspin-6w922r .hellspin-nqr33m {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.hellspin-ci0te2 {
  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) {
  .hellspin-ci0te2 {
    padding: 24px;
  }
}

.hellspin-ci0te2 .hellspin-99qfy0 {
  display: flex;
}

@media (min-width: 768px) {
  .hellspin-ci0te2 .hellspin-99qfy0 {
    display: none;
  }
}

.hellspin-ci0te2 .hellspin-6i7l7s svg {
  display: none;
}

.hellspin-gkqo32 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.hellspin-gkqo32 .hellspin-9r9vkq {
  display: none;
}

@media (min-width: 768px) {
  .hellspin-gkqo32 .hellspin-9r9vkq {
    display: flex;
  }
}

.hellspin-nt3n5h {
  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) {
  .hellspin-nt3n5h {
    font-size: 40px;
    line-height: 48px;
  }
}

.hellspin-nt3n5h > * {
  margin: 0 !important;
}

.hellspin-nt3n5h img,
.hellspin-ilgftz {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hellspin-nt3n5h img,
  .hellspin-ilgftz {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hellspin-4z8leq {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hellspin-4z8leq {
    width: 32px;
    height: 32px;
  }
}

.hellspin-z6iokv {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .hellspin-z6iokv {
    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;
  }

  .hellspin-z6iokv::-webkit-scrollbar {
    display: none;
  }
}

.hellspin-f966hb {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .hellspin-f966hb {
    padding: 7px 15px;
  }
}

.hellspin-f966hb:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.hellspin-r4g564 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .hellspin-r4g564 {
    display: flex;
    opacity: 1;
  }
}

.hellspin-f966hb picture {
  height: 100%;
  display: block;
}

.hellspin-f966hb img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .hellspin-f966hb img {
    width: 88px;
    height: 44px;
  }
}

.hellspin-f966hb p {
  text-align: center;
  width: 100%;
}

.hellspin-ph3zb4 {
  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) {
  .hellspin-ph3zb4 {
    font-size: 40px;
    line-height: 48px;
  }
}

.hellspin-ph3zb4 img,
.hellspin-m6dsgh {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hellspin-ph3zb4 img,
  .hellspin-m6dsgh {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hellspin-48i2kh {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hellspin-48i2kh {
    width: 32px;
    height: 32px;
  }
}

.hellspin-04ngi2 {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.hellspin-qcwyn2 {
  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;
}

.hellspin-1r9aol {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.hellspin-1r9aol.hellspin-7a3n8r {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.hellspin-p677dx {
  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) {
  .hellspin-p677dx {
    font-size: 20px;
    line-height: 28px;
  }
}

.hellspin-5493iz {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.hellspin-fnkml1 {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.hellspin-34tjm0 ease;
  opacity: 0;
  color: var(--text-color);
}

.hellspin-c64x9d {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.hellspin-c64x9d ol,
.hellspin-c64x9d ul {
  padding-left: 1.3em;
}

.hellspin-1r9aol.hellspin-7a3n8r .hellspin-fnkml1 {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.hellspin-1r9aol.hellspin-7a3n8r .hellspin-5493iz {
  transform: rotate(180deg);
  color: var(--text-color);
}

.hellspin-rmq5zo {
  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) {
  .hellspin-rmq5zo {
    padding: 24px;
  }
}

.hellspin-rmq5zo .hellspin-99qfy0 {
  display: flex;
}

@media (min-width: 768px) {
  .hellspin-rmq5zo .hellspin-99qfy0 {
    display: none;
  }
}

.hellspin-rmq5zo .hellspin-6i7l7s svg {
  display: none;
}

.hellspin-ib5ntu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hellspin-ib5ntu .hellspin-9r9vkq {
  display: none;
}

@media (min-width: 768px) {
  .hellspin-ib5ntu .hellspin-9r9vkq {
    display: flex;
  }
}

.hellspin-69k8v0 {
  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) {
  .hellspin-69k8v0 {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.hellspin-69k8v0 > * {
  margin: 0 !important;
}

.hellspin-69k8v0 img,
.hellspin-p5yavn {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hellspin-69k8v0 img,
  .hellspin-p5yavn {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hellspin-sqicu4 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hellspin-sqicu4 {
    width: 32px;
    height: 32px;
  }
}

.hellspin-puyudn {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .hellspin-puyudn {
    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;
  }

  .hellspin-puyudn::-webkit-scrollbar {
    display: none;
  }
}

.hellspin-x1oa3e {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.hellspin-x1oa3e:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.hellspin-3itaf4 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .hellspin-3itaf4 {
    display: flex;
    opacity: 1;
  }
}

.hellspin-x1oa3e picture {
  width: auto;
  height: 100%;
  display: block;
}

.hellspin-x1oa3e picture img {
  display: block;
  width: auto;
  height: 100%;
}

.hellspin-vnyabc {
  margin: -24px 0;
}

.hellspin-vnyabc:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .hellspin-vnyabc {
    margin: -16px 0;
  }
}

.hellspin-dmgku7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .hellspin-dmgku7 {
    flex-direction: row;
  }
}

.hellspin-5v31h9 {
  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) {
  .hellspin-5v31h9 {
    flex: 1;
  }
}

.hellspin-5v31h9::placeholder {
  color: var(--Text-400);
}

.hellspin-dy5in7 {
  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;
}

.hellspin-nhlv17 {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.hellspin-nhlv17::-webkit-scrollbar {
  display: none;
}

.hellspin-jt3ztx {
  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;
}

.hellspin-jt3ztx img,
.hellspin-jt3ztx svg {
  margin-right: 8px;
}

.hellspin-5puz44 {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.hellspin-vnyabc + .hellspin-6r2em3 {
  margin-top: 0;
}

@media (min-width: 768px) {
  .hellspin-vnyabc + .hellspin-6r2em3 {
    margin-top: -16px;
  }
}

.hellspin-va4u9a {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.hellspin-va4u9a > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.hellspin-va4u9a > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.hellspin-5b0hp7 {
  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;
}

.hellspin-o5vme2 {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.hellspin-rakxxd {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.hellspin-mb9zrl {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.hellspin-i4npug {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.hellspin-5b0hp7 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;
}

.hellspin-5b0hp7 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) {
  .hellspin-5b0hp7 {
    padding: 39px 179px 39px 39px;
  }

  .hellspin-o5vme2 {
    font-size: 40px;
    line-height: 48px;
  }

  .hellspin-i4npug {
    height: 348px;
  }

  .hellspin-5b0hp7 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .hellspin-5b0hp7 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .hellspin-5b0hp7 {
    padding: 63px;
  }
}

.hellspin-ttpbia {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .hellspin-ttpbia {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.hellspin-wc84kh {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .hellspin-wc84kh {
    width: auto;
  }
}

.hellspin-gx0lh2 {
  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;
}

.hellspin-gx0lh2::-webkit-scrollbar {
  display: none;
}

.hellspin-gx0lh2 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);
}

.hellspin-gx0lh2 a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .hellspin-gx0lh2 {
    margin-left: 16px;
    margin-top: 0;
  }
}

.hellspin-ttpbia .hellspin-8rqh8w {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.hellspin-34tjm0,
    mask-image 0.3s;
}

.hellspin-ttpbia .hellspin-8rqh8w.hellspin-kihhey {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.hellspin-on903m {
  margin: 40px -16px;
}

.hellspin-j0w354 + .hellspin-5b6zn0,
.hellspin-j0w354 + .hellspin-l6cdzg {
  margin-top: 24px;
}

.hellspin-b0eqit {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.hellspin-b0eqit picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.hellspin-5ux4a7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .hellspin-5ux4a7 {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .hellspin-5ux4a7 {
    margin-top: 0;
  }
}

.hellspin-iic5ze {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .hellspin-iic5ze {
    font-size: 24px;
    line-height: 32px;
  }
}

.hellspin-sym63o {
  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) {
  .hellspin-sym63o {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.hellspin-8ayqao {
  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) {
  .hellspin-8ayqao {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.hellspin-4jk28s {
  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) {
  .hellspin-4jk28s {
    font-size: 20px;
    line-height: 28px;
  }
}

.hellspin-dygn5n {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .hellspin-dygn5n {
    font-size: 32px;
    line-height: 40px;
  }
}

.hellspin-ehf6em {
  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;
}

.hellspin-x30diq {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.hellspin-x30diq img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hellspin-6r2em3 {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.hellspin-qpk1km {
  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) {
  .hellspin-qpk1km {
    padding: 15px 48px;
  }
}

main > .hellspin-6r2em3 {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .hellspin-2u5em9.hellspin-q86wsa > div:nth-child(n+5) {
    display: none;
  }
}

.hellspin-jolier p a img {
  display: block;
  margin: 0 auto;
}


.hellspin-v4tati {
  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 */
.hellspin-dxu4xg {
  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;
}

.hellspin-dxu4xg label {
  font-size: 14px;
}

.hellspin-dxu4xg h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.hellspin-dxu4xg input,
.hellspin-dxu4xg textarea,
.hellspin-dxu4xg 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;
}
.hellspin-dxu4xg button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.hellspin-hm9pkb ease;
}
.hellspin-dxu4xg button:hover {
  background-color: var(--button-bg-hover);
}
.hellspin-tzqgmn {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.hellspin-d20lcw ease-in;
}

.hellspin-tzqgmn 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;
}
.hellspin-0j3eqk, .hellspin-jvl5yj, [class*="review-card"],
thead, thead th, table th, .hellspin-asb5ye,
.hellspin-bayu6u, [class*="collapsible-header"],
.hellspin-10iczm, [class*="updated-block"] {
  color: #ece7dc !important;
}
