* {
  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;
  }
}

.hitnspin-h3zzlx {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .hitnspin-h3zzlx {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .hitnspin-h3zzlx {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.hitnspin-txuk9d {
  overflow: hidden;
}

.hitnspin-8zqwqw img {
  background: var(--Neutral-300);
}

.hitnspin-3zwv2n {
  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;
}

.hitnspin-ty9hny {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.hitnspin-ty9hny:hover {
  background: var(--button-bg-hover);
}

.hitnspin-k3iacd {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.hitnspin-k3iacd:hover {
  background: var(--button-bg-hover);
}

.hitnspin-g6pgtk {
  font-size: 12px;
  line-height: 18px;
}

.hitnspin-63qyka {
  font-size: 18px;
  line-height: 26px;
}

.hitnspin-flxpak {
  width: 100%;
}

.hitnspin-f7gxnh {
  padding: 6px 16px;
}

.hitnspin-v429jo {
  padding: 10px 16px;
}

.hitnspin-3zcbv4 {
  padding: 15px 26px;
}

.hitnspin-wgwouu {
  flex-shrink: 0;
}

.hitnspin-xvlnzd {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.hitnspin-748pzp {
  display: none;
}

.hitnspin-w4h5h8 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.hitnspin-n6qtp8 {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.hitnspin-1axzvl {
  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;
}

.hitnspin-1ebmvx {
  cursor: grab;
}

.hitnspin-1axzvl::-webkit-scrollbar {
  display: none;
}

.hitnspin-jysmld {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.hitnspin-82ja15 {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.hitnspin-hnjuk6 {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.hitnspin-s4l5fr {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.hitnspin-l08a88 {
  visibility: visible;
}

.hitnspin-1qcpt1 {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.hitnspin-5ngw5k ease;
}

.hitnspin-ldq22o {
  background-color: var(--Primary-200);
  width: 16px;
}

.hitnspin-967zhd {
  -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.hitnspin-5ngw5k,
    mask-image 0.3s;
}

.hitnspin-967zhd.hitnspin-s202z1 {
  -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;
  }
}

.hitnspin-f89yex: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;
}

.hitnspin-ncks3t {
  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.hitnspin-jhj9yf.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.hitnspin-jhj9yf.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;
}

.hitnspin-7qv00m {
  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);
}

.hitnspin-7qv00m::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%
  );
}

.hitnspin-f32yfm {
  position: relative;
  z-index: 1;
}

.hitnspin-ffubj1 {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.hitnspin-62yjam {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.hitnspin-f296ny {
  font-size: 40px;
  line-height: 48px;
}

.hitnspin-9h7rd7 {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.hitnspin-ff1kz7 {
  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;
}

.hitnspin-ff1kz7:hover {
  background: var(--Primary-400);
}

.hitnspin-ff1kz7 svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.hitnspin-f89yex 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) {
  .hitnspin-7qv00m {
    max-width: 600px;
    padding: 64px;
  }

  .hitnspin-ffubj1 {
    font-size: 24px;
    line-height: 32px;
  }

  .hitnspin-62yjam {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .hitnspin-f296ny {
    font-size: 50px;
    line-height: 56px;
  }

  .hitnspin-9h7rd7 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .hitnspin-ncks3t {
    top: 25px;
    right: 25px;
  }
}

.hitnspin-p2540b,
.hitnspin-vmz8xe {
  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;
}

.hitnspin-rah687.hitnspin-5uh3nz::before,
.hitnspin-vmz8xe::before,
.hitnspin-0l01hg::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.hitnspin-jhj9yf.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.hitnspin-y5ja7z 14.hitnspin-7v6t3g.hitnspin-8hy5lw 14.hitnspin-tbvp6j 15.hitnspin-4ogz7x 14.hitnspin-j9gbxo 15.hitnspin-x7x9kj 14.hitnspin-c3u647.hitnspin-w2wmtz 14.hitnspin-lhjxcw 19.hitnspin-0cdd3e 12.hitnspin-omzr1h 19.hitnspin-0cdd3e 10.hitnspin-s5hbb9.hitnspin-0cdd3e 8.hitnspin-a4yo43 17.hitnspin-qiv2n9 7.hitnspin-dx7qf0 15.hitnspin-0iez5f 7.hitnspin-z9y2my.hitnspin-tqx284 7.hitnspin-dx7qf0 11.hitnspin-9oskiz 8.hitnspin-a4yo43 11.hitnspin-9oskiz 10.hitnspin-f1trlm.hitnspin-9oskiz 12.hitnspin-1yu5rs 13.hitnspin-oglkr7 14.hitnspin-n3hdls 15.hitnspin-q8cdpp 14.hitnspin-daqctr.hitnspin-dfxy51 14.hitnspin-dqrj35 15.hitnspin-le7rjo 14.hitnspin-l3qro4 15.hitnspin-ukgilw 14.hitnspin-001s4u.hitnspin-y5ja7z 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.hitnspin-a2kiwi 15.hitnspin-tci2u5.hitnspin-tf8g61 15.hitnspin-l294vk 15.hitnspin-6tnfys 15.hitnspin-5qfsf8 15.hitnspin-75xny6 15.hitnspin-7hurp3.hitnspin-iaa6j9 15.hitnspin-5qfsf8 15.hitnspin-vrsw72 15.hitnspin-uiyhxa 15.hitnspin-1k69r2 15.hitnspin-qahxek.hitnspin-ae857l 15.hitnspin-01z8ly 7.hitnspin-y22te7 18.hitnspin-3ppeyu 7.hitnspin-e9ggg0 23.hitnspin-h8udpj.hitnspin-svyxx3.hitnspin-ih56at 18.hitnspin-7c2dvz 19.hitnspin-yvsfoo 15.hitnspin-cz7u9a 15.hitnspin-a2kiwi 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.hitnspin-y072wr [type="submit"] *,
.hitnspin-mepx1m button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .hitnspin-hvhxmx {
    display: none;
  }
}

.hitnspin-4e5p2m {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .hitnspin-4e5p2m {
  display: none;
}

@media (min-width: 768px) {
  .hitnspin-4e5p2m {
    bottom: 22px;
  }
}

.hitnspin-4e5p2m input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .hitnspin-4e5p2m {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.hitnspin-0y4oe6.static) .hitnspin-4e5p2m {
    bottom: 8px;
  }
}

.hitnspin-1v1d7g {
  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.hitnspin-jhj9yf.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.hitnspin-cc59oy 3.hitnspin-5lctfb.hitnspin-6efi3m.hitnspin-f6caog 3.hitnspin-erre4k 3.hitnspin-vl2qwn 5.hitnspin-rglktc 3.hitnspin-vl2qwn 8.hitnspin-bgc4x5.hitnspin-qbgf5l.hitnspin-vl2qwn 26.hitnspin-d6woj2 5.hitnspin-3vscj1 28.hitnspin-wsv8n7 8.hitnspin-j08fnn 28.hitnspin-a6hmc5.hitnspin-foj5pv 28.hitnspin-wsf8mb.hitnspin-yk8g0u 34.hitnspin-s3hphw.hitnspin-kwpqn6 36.hitnspin-kfjbcr 11.hitnspin-arefqd 37.hitnspin-nenjtt 12.hitnspin-5i08e4 36.hitnspin-i5n8up.hitnspin-tyanv6 28.hitnspin-fiqw6l.hitnspin-sj8omv.hitnspin-bfiuq7 28.hitnspin-8wbmjx 36.hitnspin-a3frha 26.hitnspin-ykz2q3 36.hitnspin-a3frha 23.hitnspin-3wbg1e.hitnspin-mfo0vn.hitnspin-a3frha 5.hitnspin-iu6fbb 34.hitnspin-14j7go 3.hitnspin-erre4k 31.hitnspin-cc59oy 3.hitnspin-8fo0f5.hitnspin-ww1bb5 18.hitnspin-g7o7hv.hitnspin-8uvfmu 18.hitnspin-7kwxf5 8.hitnspin-3ovbfl 17.hitnspin-0d6cam 8.hitnspin-3ovbfl 15.hitnspin-bjx7to.hitnspin-3ovbfl 14.hitnspin-ubmudm 9.hitnspin-8uvfmu 13.hitnspin-che6v5 11.hitnspin-ww1bb5 13.hitnspin-2qnsqj.hitnspin-lohxu9 13.hitnspin-che6v5 13.hitnspin-twnc8o 14.hitnspin-ubmudm 13.hitnspin-twnc8o 15.hitnspin-3pt9nx.hitnspin-twnc8o 17.hitnspin-0d6cam 12.hitnspin-lohxu9 18.hitnspin-7kwxf5 11.hitnspin-ww1bb5 18.hitnspin-sysnhj.hitnspin-2ij3vw 18.hitnspin-yblwye.hitnspin-ofeqii 18.hitnspin-7kwxf5 17.hitnspin-981odp 17.hitnspin-0d6cam 17.hitnspin-981odp 15.hitnspin-83jfio.hitnspin-981odp 14.hitnspin-ubmudm 18.hitnspin-ofeqii 13.hitnspin-che6v5 20.hitnspin-2ij3vw 13.hitnspin-9a28cp.hitnspin-aqyjo4 13.hitnspin-che6v5 22.hitnspin-q3dunz 14.hitnspin-ubmudm 22.hitnspin-q3dunz 15.hitnspin-ompx0i.hitnspin-fupvbc 17.hitnspin-0d6cam 21.hitnspin-aqyjo4 18.hitnspin-7kwxf5 20.hitnspin-2ij3vw 18.hitnspin-66mmev.hitnspin-1bgw91 18.hitnspin-m58chi.hitnspin-jtm24l 18.hitnspin-7kwxf5 26.hitnspin-ndin7p 17.hitnspin-0d6cam 26.hitnspin-ndin7p 15.hitnspin-72mp0p.hitnspin-ndin7p 14.hitnspin-ubmudm 27.hitnspin-jtm24l 13.hitnspin-che6v5 28.hitnspin-1bgw91 13.hitnspin-bum6jp.hitnspin-3a18gp 13.hitnspin-che6v5 31.hitnspin-2u23o5 14.hitnspin-ubmudm 31.hitnspin-2u23o5 15.hitnspin-aogjdu.hitnspin-ndin7p 17.hitnspin-0d6cam 30.hitnspin-3a18gp 18.hitnspin-7kwxf5 28.hitnspin-1bgw91 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"])
    .hitnspin-1v1d7g {
    display: none;
  }
}

.hitnspin-2nqfsq {
  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) {
  .hitnspin-2nqfsq {
    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;
}

.hitnspin-mepx1m {
  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) {
  .hitnspin-mepx1m {
    padding: 14px 16px;
  }
}

.hitnspin-mepx1m button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.hitnspin-mepx1m button:first-child {
  align-content: end;
}

.hitnspin-mepx1m button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .hitnspin-mepx1m
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .hitnspin-mepx1m
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.hitnspin-mepx1m button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.hitnspin-mepx1m button:last-child svg {
  width: 38px;
  height: 38px;
}

.hitnspin-0l01hg {
  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;
}

.hitnspin-0l01hg::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .hitnspin-0l01hg,
.pc61d126-chatbot[data-active-screen="3"]
  .hitnspin-0l01hg {
  opacity: 1;
  visibility: visible;
}

.hitnspin-vvr7nj {
  flex: 1 1;
}

.hitnspin-l1ui8v {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .hitnspin-l1ui8v {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .hitnspin-8j7v4n {
  display: block;
}

.hitnspin-zdwid4 {
  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) {
  .hitnspin-zdwid4 {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.hitnspin-vmz8xe {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.hitnspin-vmz8xe::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.hitnspin-ksjwui span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.hitnspin-ksjwui p {
  color: var(--Text-100);
}

.hitnspin-vmz8xe .hitnspin-0zkxap {
  grid-area: button;
}

.hitnspin-vmz8xe .hitnspin-0zkxap::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.hitnspin-jhj9yf.org/2000/svg'%3E%3Cpath d='M4.hitnspin-b5e4wc 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.hitnspin-qxllc6 15L16.hitnspin-qxllc6 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.hitnspin-qxllc6 5L16.hitnspin-qxllc6 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .hitnspin-ml0u78 {
  display: block;
}

.hitnspin-gdiofr {
  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) {
  .hitnspin-gdiofr {
    margin-top: 40px;
  }
}

.hitnspin-p2540b label,
.hitnspin-p2540b input {
  display: block;
  width: 100%;
}

.hitnspin-p2540b label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.hitnspin-p2540b label.hitnspin-ya1buv input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.hitnspin-p2540b label.hitnspin-ya1buv::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;
}

.hitnspin-p2540b 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;
}

.hitnspin-p2540b input::placeholder {
  color: var(--Text-400);
}

.hitnspin-v0jx63 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .hitnspin-v0jx63 {
  display: flex;
}

.hitnspin-v0jx63 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .hitnspin-v0jx63 ol {
    height: 420px;
    padding: 24px;
  }
}

.hitnspin-v0jx63 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.hitnspin-y072wr {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .hitnspin-y072wr {
    padding: 0 24px 24px;
  }
}

.hitnspin-y072wr 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;
}

.hitnspin-y072wr input::placeholder {
  color: var(--Text-400);
}

.hitnspin-y072wr [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.hitnspin-y072wr [type="submit"]:disabled {
  opacity: 0.5;
}

.hitnspin-y072wr [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .hitnspin-y072wr [type="submit"] {
    right: 40px;
  }
}

.hitnspin-rah687 {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.hitnspin-rah687.hitnspin-5uh3nz {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.hitnspin-rah687.hitnspin-5uh3nz::before {
  content: "";
  width: 31px;
}

.hitnspin-rah687.hitnspin-5uh3nz p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.hitnspin-rah687.hitnspin-tofpk6 p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.hitnspin-rah687 p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.hitnspin-4e5p2m .hitnspin-0zkxap {
  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;
  }
}

.hitnspin-hvhxmx {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .hitnspin-hvhxmx {
    padding: 14px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .hitnspin-hvhxmx {
    padding: 15px 0;
  }
}

.hitnspin-hvhxmx .hitnspin-h3zzlx {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .hitnspin-hvhxmx .hitnspin-h3zzlx {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.hitnspin-ejdlb8 {
  display: block;
  width: 100%;
  max-width: 144px;
  height: 36px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .hitnspin-ejdlb8 {
    max-width: 180px;
    height: 47px;
  }
}

.hitnspin-ejdlb8 picture,
.hitnspin-ejdlb8 img {
  display: block;
  width: 100%;
  height: 100%;
}

.hitnspin-ejdlb8 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .hitnspin-itndai {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.hitnspin-5ngw5k ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .hitnspin-hvhxmx.hitnspin-hyrijp .hitnspin-itndai {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .hitnspin-itndai {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .hitnspin-itndai {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.hitnspin-v55fxc,
.hitnspin-b1vk1d {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .hitnspin-v55fxc,
  .hitnspin-b1vk1d {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .hitnspin-b1vk1d {
    display: none;
  }
}

.hitnspin-at2v4f {
  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;
}

.hitnspin-hyrijp .hitnspin-at2v4f {
  background: var(--fh-bg-color);
}

.hitnspin-at2v4f button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .hitnspin-at2v4f {
    display: none;
  }
}

.hitnspin-652jcp {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .hitnspin-652jcp {
    display: none;
  }
}

.hitnspin-mg97bq {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--header-text-color, var(--text-color));
  pointer-events: none;
  touch-action: none;
}

.hitnspin-hvhxmx.hitnspin-hyrijp .hitnspin-mg97bq:first-child {
  display: none;
}

.hitnspin-hvhxmx.hitnspin-hyrijp .hitnspin-mg97bq:last-child {
  display: block;
}

.hitnspin-mg97bq:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .hitnspin-mg97bq {
    display: none;
  }
}

.hitnspin-1gcviw {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .hitnspin-1gcviw {
    display: flex;
  }
}

.hitnspin-1gcviw ul {
  max-height: 350px;
  overflow-y: auto;
}

.hitnspin-1gcviw:hover ul {
  visibility: visible;
  opacity: 1;
}

.hitnspin-1gcviw:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.hitnspin-1gcviw:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.hitnspin-1gcviw:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.hitnspin-1gcviw:hover .hitnspin-u7u9zx svg {
  transform: rotate(180deg);
}

.hitnspin-n3xsrg {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.hitnspin-21dtyr {
  padding: 0 8px;
}

.hitnspin-sg9oof {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.hitnspin-sg9oof:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .hitnspin-sg9oof {
    padding: 4px 8px;
  }
}

.hitnspin-acxvnd {
  display: flex;
}

.hitnspin-acxvnd img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.hitnspin-u7u9zx {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.hitnspin-u7u9zx svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.hitnspin-swhzsf {
  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) {
  .hitnspin-swhzsf {
    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;
  }
}

.hitnspin-k2gxgo {
  width: 100%;
}

@media (min-width: 1200px) {
  .hitnspin-k2gxgo {
    display: none;
  }
}

.hitnspin-ue5wah {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.hitnspin-cceal7 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.hitnspin-uo4i74 {
  display: flex;
}

.hitnspin-wanuz8 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.hitnspin-1fkqxn {
  list-style: none;
}

@media (max-width: 1199px) {
  .hitnspin-1fkqxn {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .hitnspin-1fkqxn {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .hitnspin-1fkqxn .hitnspin-tq5kil [data-ref-el],
  .hitnspin-1fkqxn .hitnspin-tq5kil span,
  .hitnspin-1fkqxn .hitnspin-tq5kil a {
    white-space: nowrap;
  }
}

.hitnspin-dxvmzu {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .hitnspin-dxvmzu.hitnspin-hzhj3m > .hitnspin-tq5kil {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .hitnspin-dxvmzu.hitnspin-im3ah6:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .hitnspin-dxvmzu.hitnspin-hzhj3m > .hitnspin-4c9zje {
    height: auto;
  }

  .hitnspin-dxvmzu.hitnspin-hzhj3m > div > .hitnspin-wovdz2 {
    transform: rotate(180deg);
  }
}

.hitnspin-dxvmzu [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.hitnspin-dxvmzu [data-ref-el],
.hitnspin-dxvmzu span {
  cursor: pointer;
}

.hitnspin-dxvmzu [data-ref-el],
.hitnspin-dxvmzu span,
.hitnspin-dxvmzu a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--header-text-color, var(--text-color));
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .hitnspin-dxvmzu [data-ref-el],
  .hitnspin-dxvmzu span,
  .hitnspin-dxvmzu a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .hitnspin-dxvmzu [data-ref-el],
  .hitnspin-dxvmzu span,
  .hitnspin-dxvmzu a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.hitnspin-4c9zje {
  height: 0;
  overflow: hidden;
  transition: height 0.hitnspin-5ngw5k ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.hitnspin-4c9zje::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.hitnspin-4c9zje::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.hitnspin-4c9zje::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .hitnspin-4c9zje {
    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;
  }

  .hitnspin-4c9zje:has(> .hitnspin-dxvmzu.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .hitnspin-4c9zje .hitnspin-4c9zje {
    padding: 0;
  }

  .hitnspin-4c9zje .hitnspin-dxvmzu {
    font-weight: 400;
  }

  .hitnspin-4c9zje .hitnspin-dxvmzu:hover > .hitnspin-tq5kil {
    background: var(--Neutral-300);
  }

  .hitnspin-4c9zje .hitnspin-wovdz2 {
    rotate: -90deg;
  }
}

.hitnspin-tq5kil {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .hitnspin-tq5kil {
    padding: 8px;
  }

  .hitnspin-dxvmzu.hitnspin-3tbbmr > .hitnspin-tq5kil {
    background: var(--Neutral-300);
  }
}

.hitnspin-wovdz2 {
  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.hitnspin-jhj9yf.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.hitnspin-s845bz 0.hitnspin-qxc110.hitnspin-sklr35 -0.hitnspin-xl6dlx 0.hitnspin-fej616 -0.hitnspin-xl6dlx 1.hitnspin-b0owtd 0.hitnspin-ib9nzx.hitnspin-elk9e3 4.hitnspin-k6efni.hitnspin-s845bz 0.hitnspin-x2zohg.hitnspin-rncsgq -0.hitnspin-xl6dlx 9.hitnspin-vzb223 -0.hitnspin-xl6dlx 10.hitnspin-d1041u 0.hitnspin-k5c1vo.hitnspin-q6wl8m 0.hitnspin-sklr35 10.hitnspin-q6wl8m 0.hitnspin-fej616 10.hitnspin-d1041u 1.hitnspin-u48r2n.hitnspin-msxxzp 5.hitnspin-krd17y.hitnspin-lswnnj 6.hitnspin-625dwi 5.hitnspin-lgt6o5 6.hitnspin-625dwi 4.hitnspin-2v38mc 5.hitnspin-oidn84.hitnspin-s845bz 1.hitnspin-q45d1m.hitnspin-xl6dlx 0.hitnspin-fej616 -0.hitnspin-xl6dlx 0.hitnspin-sklr35 0.hitnspin-s845bz 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.hitnspin-5ngw5k ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .hitnspin-wovdz2 {
    cursor: default;
  }
}

.hitnspin-it7ntc {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.hitnspin-jqghdb {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--footer-bg-color, var(--main-theme-color));
  color: var(--footer-text-color);
}

@media screen and (min-width: 768px) {
  .hitnspin-jqghdb {
    padding: 40px 4px;
  }
}

.hitnspin-fqps9c {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .hitnspin-fqps9c {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.hitnspin-vayvki {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .hitnspin-vayvki {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.hitnspin-vayvki ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.hitnspin-vayvki [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.hitnspin-vayvki [data-ref-el],
.hitnspin-vayvki span,
.hitnspin-vayvki a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--footer-text-color);
}

.hitnspin-2gowog {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .hitnspin-2gowog {
    margin-bottom: 12px;
  }
}

.hitnspin-tbr8a6 {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.hitnspin-tbr8a6 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .hitnspin-tbr8a6:last-child {
    margin-right: 0;
  }
}

.hitnspin-pd1daz {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.hitnspin-2gowog:hover .hitnspin-myyu5o {
  visibility: visible;
  opacity: 1;
}

.hitnspin-myyu5o {
  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);
}

.hitnspin-2pfxfr {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.hitnspin-lfrcj8 {
  display: flex;
  margin: 6px;
}

.hitnspin-lfrcj8 img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.hitnspin-myyu5o::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);
}

.hitnspin-myyu5o::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);
}

.hitnspin-a3usg7 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .hitnspin-a3usg7 {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.hitnspin-oyb03y {
  font-size: 14px;
  line-height: 20px;
  color: var(--footer-text-color);
}

@media (min-width: 1200px) {
  .hitnspin-oyb03y {
    margin-right: 32px;
  }
}

.hitnspin-tl0fzj {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .hitnspin-tl0fzj {
    margin-top: 0;
    width: 340px;
  }
}

.hitnspin-tl0fzj a {
  line-height: 19px;
  color: var(--footer-text-color);
  border-bottom: 1px solid var(--Primary-100);
}

.hitnspin-ol64ph {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.hitnspin-i87wim {
  position: relative;
}

@media (min-width: 768px) {
  .hitnspin-i87wim {
    margin-top: 40px;
  }
}

.hitnspin-i87wim + .hitnspin-ck3xqy,
.hitnspin-i87wim + .hitnspin-i87wim {
  margin-top: 24px;
}

.hitnspin-i2b6xs {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .hitnspin-i2b6xs {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .hitnspin-i2b6xs {
    padding: 80px;
  }
}

.hitnspin-jbqv8w {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .hitnspin-jbqv8w {
    padding: 0 16px;
}


}

.hitnspin-x2h0db {
  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) {
  .hitnspin-x2h0db {
    font-size: 48px;
    line-height: 56px;
  }
}

.hitnspin-2gvq1q {
  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) {
  .hitnspin-2gvq1q {
    font-size: 24px;
    line-height: 32px;
  }
}

.hitnspin-cvaqcb {
  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;
}

.hitnspin-cvaqcb:hover {
  background: var(--button-bg-hover);
}

.hitnspin-7nio0t {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.hitnspin-7nio0t img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .hitnspin-7nio0t img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .hitnspin-7nio0t img {
  min-height: 100%;
  }
}

.hitnspin-i2b6xs::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.hitnspin-t688vr {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hitnspin-t688vr h1,
.hitnspin-t688vr h2,
.hitnspin-t688vr h3,
.hitnspin-t688vr h4 {
  margin-bottom: 6px;
}

.hitnspin-t688vr h1:not(:first-child),
.hitnspin-t688vr h2:not(:first-child),
.hitnspin-t688vr h3:not(:first-child),
.hitnspin-t688vr h4:not(:first-child) {
  margin-top: 16px;
}

.hitnspin-t688vr h1,
.hitnspin-t688vr h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .hitnspin-t688vr h1,
  .hitnspin-t688vr h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.hitnspin-t688vr h2,
.hitnspin-t688vr h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .hitnspin-t688vr h2,
  .hitnspin-t688vr h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.hitnspin-t688vr h3,
.hitnspin-t688vr h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .hitnspin-t688vr h3,
  .hitnspin-t688vr h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.hitnspin-t688vr h4,
.hitnspin-t688vr h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.hitnspin-t688vr ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.hitnspin-t688vr ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.hitnspin-t688vr 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);
}

.hitnspin-t688vr ul ul {
  margin-bottom: 8px;
}

.hitnspin-t688vr ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.hitnspin-t688vr ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.hitnspin-t688vr ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.hitnspin-t688vr ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.hitnspin-t688vr ol li::marker {
  font-weight: 700;
}

.hitnspin-t688vr ol ol {
  margin-bottom: 8px;
}

.hitnspin-t688vr ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.hitnspin-t688vr ol ul li {
  padding-left: 16px;
}

.hitnspin-t688vr 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) {
  .hitnspin-t688vr table {
    padding: 24px;
  }
}

.hitnspin-t688vr table.hitnspin-td4kyc {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.hitnspin-5ngw5k,
    mask-image 0.3s;
}

.hitnspin-t688vr table.hitnspin-td4kyc.hitnspin-s202z1 {
  -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) {
  .hitnspin-t688vr table {
    display: table;
  }
}

.hitnspin-t688vr table thead th {
  font-weight: 700;
  padding: 12px 18px;
  text-align: left;
  white-space: nowrap;
  background-color: var(--table-head-bg-color, var(--table-1-color));
  color: var(--table-head-text-color, var(--text-color));
  border: 1px solid var(--border-color);
}

.hitnspin-t688vr table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.hitnspin-t688vr table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.hitnspin-t688vr 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) {
  .hitnspin-t688vr table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.hitnspin-t688vr table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.hitnspin-t688vr table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.hitnspin-t688vr table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.hitnspin-t688vr img {
  max-width: 100%;
  height: auto;
}

.hitnspin-phxx4q {
  padding: 16px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  background: var(--card-bg-color, radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  ));
}

@media (min-width: 768px) {
  .hitnspin-phxx4q {
    padding: 24px;
  }
}

.hitnspin-g45g84 {
  color: var(--card-text-color, var(--text-color));
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .hitnspin-g45g84 {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.hitnspin-g45g84 > * {
  margin: 0 !important;
}

.hitnspin-g45g84 img,
.hitnspin-qww8aw {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hitnspin-g45g84 img,
  .hitnspin-qww8aw {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hitnspin-l1tpj2 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hitnspin-l1tpj2 {
    width: 32px;
    height: 32px;
  }
}

.hitnspin-ru0pq6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.hitnspin-ru0pq6 .hitnspin-wd0lte {
  flex-shrink: 0;
}

.hitnspin-ru0pq6 .hitnspin-80ts7a svg {
  display: none;
}

.hitnspin-ldf9e1 {
  display: grid;
  transition: max-height 0.hitnspin-5ngw5k ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .hitnspin-ldf9e1 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .hitnspin-ldf9e1 {
    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));
  }
}

.hitnspin-ldf9e1.hitnspin-juhktb + .hitnspin-wd0lte svg {
  transform: rotate(180deg);
}

.hitnspin-so8fqu {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.hitnspin-so8fqu > div:nth-child(3n) {
  grid-column: span 2;
}

.hitnspin-so8fqu
  > div:nth-child(3n)
  .hitnspin-rej08r
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .hitnspin-so8fqu {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .hitnspin-so8fqu > div:nth-child(3n) {
    grid-column: unset;
  }

  .hitnspin-so8fqu
    > div:nth-child(3n)
    .hitnspin-rej08r
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .hitnspin-so8fqu {
    max-width: 270px;
  }
}

.hitnspin-so8fqu .hitnspin-rej08r button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .hitnspin-so8fqu .hitnspin-rej08r button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .hitnspin-so8fqu .hitnspin-rej08r button {
    max-width: 104px;
  }
}

.hitnspin-34hdj4 {
  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) {
  .hitnspin-34hdj4 {
    margin-bottom: 0;
  }
}

.hitnspin-hh235o {
  display: none;
  opacity: 0;
}

.hitnspin-682yy4 {
  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;
  }
}

.hitnspin-682yy4 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.hitnspin-rej08r {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.hitnspin-rej08r button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .hitnspin-rej08r
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .hitnspin-rej08r
    button {
    max-width: 145px;
  }
}

.hitnspin-02k0h8:first-child
  .hitnspin-rej08r
  button {
  max-width: 270px;
}

.hitnspin-ewx3px {
  position: relative;
  overflow-wrap: break-word;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
  color: var(--card-text-color, var(--text-color));
  background: rgba(0, 0, 0, 0);
  width: 100%;
}

.hitnspin-34hdj4 picture {
  width: 100%;
  max-width: 100%;
}

.hitnspin-wkulbe {
  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;
}

.hitnspin-wkulbe svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.hitnspin-34hdj4:hover .hitnspin-wkulbe {
  display: flex;
}

.hitnspin-oysajh {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.hitnspin-3h6zqd {
  display: flex;
}

.hitnspin-3h6zqd:hover .hitnspin-aeij7q,
.hitnspin-3h6zqd .hitnspin-3tbbmr .hitnspin-aeij7q {
  display: flex;
}

.hitnspin-3h6zqd svg {
  flex-shrink: 0;
}

.hitnspin-aeij7q {
  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) {
  .hitnspin-aeij7q {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.hitnspin-aeij7q:hover {
  display: flex;
}

.hitnspin-aeij7q svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.hitnspin-s7yt6r {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .hitnspin-s7yt6r {
    font-size: 12px;
  }
}

.hitnspin-qsarsj,
.hitnspin-jhj21j {
  width: 50%;
  flex-shrink: 0;
}

.hitnspin-qsarsj {
  font-weight: 700;
}

.hitnspin-z889kg .hitnspin-ldf9e1 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .hitnspin-z889kg .hitnspin-ldf9e1 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .hitnspin-z889kg .hitnspin-ldf9e1 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.hitnspin-z889kg
  .hitnspin-ewx3px:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.hitnspin-z889kg .hitnspin-682yy4 {
  height: 100% !important;
  border-radius: 16px;
}

.hitnspin-z889kg .hitnspin-rej08r {
  gap: 4px;
  align-items: center;
}

.hitnspin-z889kg .hitnspin-rej08r button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hitnspin-z889kg .hitnspin-rej08r svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.hitnspin-z889kg .hitnspin-s0mwec,
.hitnspin-z889kg .hitnspin-h5mglf {
  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.hitnspin-jhj9yf.org/2000/svg'%3E%3Cpath d='M9.hitnspin-bia6k0 4.hitnspin-beot0d.hitnspin-2am3kl 5.hitnspin-dkev5i.hitnspin-hbi8p7 5.hitnspin-gnvj26.hitnspin-1bu8z9 5.hitnspin-upjnkf.hitnspin-q5gmkt 8.hitnspin-68cezr.hitnspin-ymv4nl 9.hitnspin-2jft7r.hitnspin-fj6phi 9.hitnspin-8epo51.hitnspin-lb033m 13.hitnspin-3gs6xu.hitnspin-8lfng5 11.hitnspin-s4ylgj.hitnspin-mpso9g 11.hitnspin-xn2hrc.hitnspin-9kcxrn 11.hitnspin-oiwkrr.hitnspin-kn8ap1 13.hitnspin-3ss3d7.hitnspin-pgy76g 9.hitnspin-no8dc5.hitnspin-mozfyf 9.hitnspin-ac0zgb.hitnspin-qkxs90 8.hitnspin-2l9jia.hitnspin-38ecac 5.hitnspin-gmcdwm.hitnspin-t1xezy 5.hitnspin-o33kh8.hitnspin-uuwnld 5.hitnspin-hialxg.hitnspin-qv9zx0 4.hitnspin-hf9fmp.hitnspin-mpso9g 1.hitnspin-zotkpd.hitnspin-bia6k0 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.hitnspin-z889kg .hitnspin-s0mwec {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.hitnspin-z889kg .hitnspin-h5mglf {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.hitnspin-nclljx {
  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) {
  .hitnspin-nclljx {
    padding: 24px;
  }
}

.hitnspin-nclljx .hitnspin-wd0lte {
  display: flex;
}

@media (min-width: 768px) {
  .hitnspin-nclljx .hitnspin-wd0lte {
    display: none;
  }
}

.hitnspin-nclljx .hitnspin-80ts7a svg {
  display: none;
}

.hitnspin-bzbs3f {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.hitnspin-bzbs3f .hitnspin-3zwv2n {
  display: none;
}

@media (min-width: 768px) {
  .hitnspin-bzbs3f .hitnspin-3zwv2n {
    display: flex;
  }
}

.hitnspin-9wmgtu {
  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) {
  .hitnspin-9wmgtu {
    font-size: 40px;
    line-height: 48px;
  }
}

.hitnspin-9wmgtu > * {
  margin: 0 !important;
}

.hitnspin-9wmgtu img,
.hitnspin-ljhuh0 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hitnspin-9wmgtu img,
  .hitnspin-ljhuh0 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hitnspin-fc2ewt {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hitnspin-fc2ewt {
    width: 32px;
    height: 32px;
  }
}

.hitnspin-r7no19 {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .hitnspin-r7no19 {
    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;
  }

  .hitnspin-r7no19::-webkit-scrollbar {
    display: none;
  }
}

.hitnspin-v0l8u7 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .hitnspin-v0l8u7 {
    padding: 7px 15px;
  }
}

.hitnspin-v0l8u7:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.hitnspin-f7yhnj {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .hitnspin-f7yhnj {
    display: flex;
    opacity: 1;
  }
}

.hitnspin-v0l8u7 picture {
  height: 100%;
  display: block;
}

.hitnspin-v0l8u7 img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .hitnspin-v0l8u7 img {
    width: 88px;
    height: 44px;
  }
}

.hitnspin-v0l8u7 p {
  text-align: center;
  width: 100%;
}

.hitnspin-2h4a1r {
  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) {
  .hitnspin-2h4a1r {
    font-size: 40px;
    line-height: 48px;
  }
}

.hitnspin-2h4a1r img,
.hitnspin-d8eby8 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hitnspin-2h4a1r img,
  .hitnspin-d8eby8 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hitnspin-th8908 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hitnspin-th8908 {
    width: 32px;
    height: 32px;
  }
}

.hitnspin-8mnou5 {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.hitnspin-zg90si {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
 background: var(--card-bg-color, radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  ));
  padding: 24px;
  padding-top: 30px;
}

.hitnspin-qf0kfh {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.hitnspin-qf0kfh.hitnspin-3tbbmr {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.hitnspin-44qhnc {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: var(--card-text-color, var(--text-color));
}

@media screen and (min-width: 768px) {
  .hitnspin-44qhnc {
    font-size: 20px;
    line-height: 28px;
  }
}

.hitnspin-gn7h97 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--card-text-color, var(--text-color));
}

.hitnspin-fobgvt {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.hitnspin-5ngw5k ease;
  opacity: 0;
  color: var(--card-text-color, var(--text-color));
}

.hitnspin-qnawd9 {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.hitnspin-qnawd9 ol,
.hitnspin-qnawd9 ul {
  padding-left: 1.3em;
}

.hitnspin-qf0kfh.hitnspin-3tbbmr .hitnspin-fobgvt {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.hitnspin-qf0kfh.hitnspin-3tbbmr .hitnspin-gn7h97 {
  transform: rotate(180deg);
  color: var(--card-text-color, var(--text-color));
}

.hitnspin-e713w7 {
  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) {
  .hitnspin-e713w7 {
    padding: 24px;
  }
}

.hitnspin-e713w7 .hitnspin-wd0lte {
  display: flex;
}

@media (min-width: 768px) {
  .hitnspin-e713w7 .hitnspin-wd0lte {
    display: none;
  }
}

.hitnspin-e713w7 .hitnspin-80ts7a svg {
  display: none;
}

.hitnspin-wuda8m {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hitnspin-wuda8m .hitnspin-3zwv2n {
  display: none;
}

@media (min-width: 768px) {
  .hitnspin-wuda8m .hitnspin-3zwv2n {
    display: flex;
  }
}

.hitnspin-sq56hl {
  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) {
  .hitnspin-sq56hl {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.hitnspin-sq56hl > * {
  margin: 0 !important;
}

.hitnspin-sq56hl img,
.hitnspin-8mwd2h {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .hitnspin-sq56hl img,
  .hitnspin-8mwd2h {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.hitnspin-1kilen {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hitnspin-1kilen {
    width: 32px;
    height: 32px;
  }
}

.hitnspin-dl9d8e {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .hitnspin-dl9d8e {
    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;
  }

  .hitnspin-dl9d8e::-webkit-scrollbar {
    display: none;
  }
}

.hitnspin-rsuhpa {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.hitnspin-rsuhpa:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.hitnspin-0ry7zc {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .hitnspin-0ry7zc {
    display: flex;
    opacity: 1;
  }
}

.hitnspin-rsuhpa picture {
  width: auto;
  height: 100%;
  display: block;
}

.hitnspin-rsuhpa picture img {
  display: block;
  width: auto;
  height: 100%;
}

.hitnspin-n270zx {
  margin: -24px 0;
}

.hitnspin-n270zx:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .hitnspin-n270zx {
    margin: -16px 0;
  }
}

.hitnspin-fmhkrg {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .hitnspin-fmhkrg {
    flex-direction: row;
  }
}

.hitnspin-kgqg6f {
  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) {
  .hitnspin-kgqg6f {
    flex: 1;
  }
}

.hitnspin-kgqg6f::placeholder {
  color: var(--Text-400);
}

.hitnspin-tp416q {
  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;
}

.hitnspin-h2jvcr {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.hitnspin-h2jvcr::-webkit-scrollbar {
  display: none;
}

.hitnspin-ir482p {
  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;
}

.hitnspin-ir482p img,
.hitnspin-ir482p svg {
  margin-right: 8px;
}

.hitnspin-9iuhge {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.hitnspin-n270zx + .hitnspin-iiiw1v {
  margin-top: 0;
}

@media (min-width: 768px) {
  .hitnspin-n270zx + .hitnspin-iiiw1v {
    margin-top: -16px;
  }
}

.hitnspin-j821nm {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.hitnspin-j821nm > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.hitnspin-j821nm > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.hitnspin-nu4si4 {
  border-radius: 24px;
  border: 1px solid var(--border-color);

  background: var(--card-bg-color, radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  ));
  padding: 15px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.hitnspin-ep23k8 {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.hitnspin-h6v1jz {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.hitnspin-w4kfdo {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.hitnspin-3j9kti {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.hitnspin-nu4si4 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;
}

.hitnspin-nu4si4 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) {
  .hitnspin-nu4si4 {
    padding: 39px 179px 39px 39px;
  }

  .hitnspin-ep23k8 {
    font-size: 40px;
    line-height: 48px;
  }

  .hitnspin-3j9kti {
    height: 348px;
  }

  .hitnspin-nu4si4 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .hitnspin-nu4si4 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .hitnspin-nu4si4 {
    padding: 63px;
  }
}

.hitnspin-28xlpf {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .hitnspin-28xlpf {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.hitnspin-x5044q {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .hitnspin-x5044q {
    width: auto;
  }
}

.hitnspin-gd2jrv {
  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;
}

.hitnspin-gd2jrv::-webkit-scrollbar {
  display: none;
}

.hitnspin-gd2jrv 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);
}

.hitnspin-gd2jrv a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .hitnspin-gd2jrv {
    margin-left: 16px;
    margin-top: 0;
  }
}

.hitnspin-28xlpf .hitnspin-iv2zgd {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.hitnspin-5ngw5k,
    mask-image 0.3s;
}

.hitnspin-28xlpf .hitnspin-iv2zgd.hitnspin-s202z1 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.hitnspin-fgv6pm {
  margin: 40px -16px;
}

.hitnspin-tl2dvs + .hitnspin-ck3xqy,
.hitnspin-tl2dvs + .hitnspin-i87wim {
  margin-top: 24px;
}

.hitnspin-d1dkh8 {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.hitnspin-d1dkh8 picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.hitnspin-he9ufl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .hitnspin-he9ufl {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .hitnspin-he9ufl {
    margin-top: 0;
  }
}

.hitnspin-w2ua7s {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .hitnspin-w2ua7s {
    font-size: 24px;
    line-height: 32px;
  }
}

.hitnspin-qi0hqj {
  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) {
  .hitnspin-qi0hqj {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.hitnspin-vmf57f {
  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) {
  .hitnspin-vmf57f {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.hitnspin-xx46h4 {
  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) {
  .hitnspin-xx46h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

.hitnspin-6p5xrl {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .hitnspin-6p5xrl {
    font-size: 32px;
    line-height: 40px;
  }
}

.hitnspin-1p2f10 {
  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;
}

.hitnspin-gqq9w6 {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.hitnspin-gqq9w6 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hitnspin-iiiw1v {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.hitnspin-trojn0 {
  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) {
  .hitnspin-trojn0 {
    padding: 15px 48px;
  }
}

main > .hitnspin-iiiw1v {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .hitnspin-ldf9e1.hitnspin-23rq1y > div:nth-child(n+5) {
    display: none;
  }
}

.hitnspin-t688vr p a img {
  display: block;
  margin: 0 auto;
}


.hitnspin-uy3s2n {
  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 */
.hitnspin-kfddcs {
  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;
}

.hitnspin-kfddcs label {
  font-size: 14px;
}

.hitnspin-kfddcs h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.hitnspin-kfddcs input,
.hitnspin-kfddcs textarea,
.hitnspin-kfddcs 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;
}
.hitnspin-kfddcs button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.hitnspin-li1bsv ease;
}
.hitnspin-kfddcs button:hover {
  background-color: var(--button-bg-hover);
}
.hitnspin-h6uxhs {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.hitnspin-goun73 ease-in;
}

.hitnspin-h6uxhs 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;
}
.hitnspin-ec47pe, .hitnspin-vrsmi9, [class*="review-card"],
thead, thead th, table th, .hitnspin-b8ydw6,
.hitnspin-8kpmkf, [class*="collapsible-header"],
.hitnspin-r4pxfu, [class*="updated-block"] {
  color: #ece7dc !important;
}

/* brandauto-contrast-fix v7 (social icons) */
.hitnspin-ujwe6m img, .hitnspin-h7nb8f img { filter: invert(1); }
