* {
  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;
  }
}

.wishwin-dojoi1 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .wishwin-dojoi1 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .wishwin-dojoi1 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.wishwin-d0y3l7 {
  overflow: hidden;
}

.wishwin-t1exu5 img {
  background: var(--Neutral-300);
}

.wishwin-319l4m {
  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;
}

.wishwin-3std9k {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.wishwin-3std9k:hover {
  background: var(--button-bg-hover);
}

.wishwin-v3dnop {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.wishwin-v3dnop:hover {
  background: var(--button-bg-hover);
}

.wishwin-u7sjpl {
  font-size: 12px;
  line-height: 18px;
}

.wishwin-hmu052 {
  font-size: 18px;
  line-height: 26px;
}

.wishwin-0n228v {
  width: 100%;
}

.wishwin-ztpdxu {
  padding: 6px 16px;
}

.wishwin-vah7c2 {
  padding: 10px 16px;
}

.wishwin-0y3bt0 {
  padding: 15px 26px;
}

.wishwin-ir5vkt {
  flex-shrink: 0;
}

.wishwin-jdff0p {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.wishwin-8n7mq2 {
  display: none;
}

.wishwin-r06yqh {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.wishwin-gzpp7h {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.wishwin-a9wxax {
  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;
}

.wishwin-l1ga48 {
  cursor: grab;
}

.wishwin-a9wxax::-webkit-scrollbar {
  display: none;
}

.wishwin-gc4vfb {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.wishwin-qqhjyx {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.wishwin-wczzy4 {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.wishwin-5li8g4 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.wishwin-gyxykt {
  visibility: visible;
}

.wishwin-e93wgx {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.wishwin-xj23kx ease;
}

.wishwin-klnrxc {
  background-color: var(--Primary-200);
  width: 16px;
}

.wishwin-57aatw {
  -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.wishwin-xj23kx,
    mask-image 0.3s;
}

.wishwin-57aatw.wishwin-zs0ds0 {
  -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;
  }
}

.wishwin-705e5p: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;
}

.wishwin-mx8451 {
  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.wishwin-sl5z4h.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.wishwin-sl5z4h.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;
}

.wishwin-eterao {
  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);
}

.wishwin-eterao::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%
  );
}

.wishwin-sghx4y {
  position: relative;
  z-index: 1;
}

.wishwin-lmobnp {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.wishwin-11vx8v {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.wishwin-id9umh {
  font-size: 40px;
  line-height: 48px;
}

.wishwin-28e3m9 {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.wishwin-xun17v {
  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;
}

.wishwin-xun17v:hover {
  background: var(--Primary-400);
}

.wishwin-xun17v svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.wishwin-705e5p 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) {
  .wishwin-eterao {
    max-width: 600px;
    padding: 64px;
  }

  .wishwin-lmobnp {
    font-size: 24px;
    line-height: 32px;
  }

  .wishwin-11vx8v {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .wishwin-id9umh {
    font-size: 50px;
    line-height: 56px;
  }

  .wishwin-28e3m9 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .wishwin-mx8451 {
    top: 25px;
    right: 25px;
  }
}

.wishwin-tcfvo0,
.wishwin-iqplkn {
  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;
}

.wishwin-tpber8.wishwin-6qcxcw::before,
.wishwin-iqplkn::before,
.wishwin-54ovxr::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.wishwin-sl5z4h.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.wishwin-lqarf6 14.wishwin-kz02n4.wishwin-xvai9u 14.wishwin-t2vtzs 15.wishwin-d4qfrb 14.wishwin-5cuhft 15.wishwin-7xgpq1 14.wishwin-cy8gre.wishwin-9wyhsw 14.wishwin-22htpg 19.wishwin-0q9419 12.wishwin-zkkf8g 19.wishwin-0q9419 10.wishwin-7pxr14.wishwin-0q9419 8.wishwin-o0li2y 17.wishwin-kjas8q 7.wishwin-afj1ad 15.wishwin-cd8okb 7.wishwin-szuo6z.wishwin-e0o6hl 7.wishwin-afj1ad 11.wishwin-9kl19r 8.wishwin-o0li2y 11.wishwin-9kl19r 10.wishwin-5mdb7k.wishwin-9kl19r 12.wishwin-d5qb44 13.wishwin-vknxez 14.wishwin-un22nd 15.wishwin-tjnmk6 14.wishwin-lhlowt.wishwin-wc20o5 14.wishwin-at3qlp 15.wishwin-s2b22v 14.wishwin-2h3t6x 15.wishwin-fdeera 14.wishwin-7zcla3.wishwin-lqarf6 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.wishwin-ht681y 15.wishwin-al1rlm.wishwin-yelfua 15.wishwin-aa5cg6 15.wishwin-bjnurt 15.wishwin-x79uvt 15.wishwin-ywksco 15.wishwin-7irq47.wishwin-ppkl14 15.wishwin-x79uvt 15.wishwin-9uge9s 15.wishwin-d4eag9 15.wishwin-1k8uff 15.wishwin-pxc59s.wishwin-6bjp4x 15.wishwin-sxiiih 7.wishwin-2sda7u 18.wishwin-2ig7um 7.wishwin-atd5t3 23.wishwin-ms3lyl.wishwin-oz3ahz.wishwin-la05e8 18.wishwin-fky4t5 19.wishwin-dgtom0 15.wishwin-odaea2 15.wishwin-ht681y 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.wishwin-8jfkqs [type="submit"] *,
.wishwin-6c3bk1 button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .wishwin-5o2spn {
    display: none;
  }
}

.wishwin-2dv5b9 {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .wishwin-2dv5b9 {
  display: none;
}

@media (min-width: 768px) {
  .wishwin-2dv5b9 {
    bottom: 22px;
  }
}

.wishwin-2dv5b9 input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .wishwin-2dv5b9 {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.wishwin-h1eoae.static) .wishwin-2dv5b9 {
    bottom: 8px;
  }
}

.wishwin-ehv419 {
  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.wishwin-sl5z4h.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.wishwin-fand6t 3.wishwin-sdf3sf.wishwin-3o8n8y.wishwin-nothop 3.wishwin-zi7jgf 3.wishwin-g4vi9l 5.wishwin-hnbiap 3.wishwin-g4vi9l 8.wishwin-7o742h.wishwin-15qlgp.wishwin-g4vi9l 26.wishwin-rykcx3 5.wishwin-4kvrll 28.wishwin-j6pbwn 8.wishwin-vpz8eu 28.wishwin-gqb1qx.wishwin-bszzzk 28.wishwin-rhhsya.wishwin-1m8v9e 34.wishwin-uowevn.wishwin-o44buo 36.wishwin-5wmr2x 11.wishwin-4o7k7a 37.wishwin-k3dn36 12.wishwin-ltnu2d 36.wishwin-q871w7.wishwin-bw5fqc 28.wishwin-aqjtyj.wishwin-mnto9b.wishwin-gsfr8s 28.wishwin-v2zwvn 36.wishwin-gyprv5 26.wishwin-jk78l4 36.wishwin-gyprv5 23.wishwin-tkyii8.wishwin-3h7q2x.wishwin-gyprv5 5.wishwin-x9nav5 34.wishwin-atuadx 3.wishwin-zi7jgf 31.wishwin-fand6t 3.wishwin-pd5m03.wishwin-pccpo8 18.wishwin-er0xap.wishwin-yx5ffw 18.wishwin-y0u191 8.wishwin-1t1xht 17.wishwin-3tio70 8.wishwin-1t1xht 15.wishwin-pjcgcz.wishwin-1t1xht 14.wishwin-ynpo34 9.wishwin-yx5ffw 13.wishwin-0392em 11.wishwin-pccpo8 13.wishwin-fi31hj.wishwin-wq0tnj 13.wishwin-0392em 13.wishwin-puk7gs 14.wishwin-ynpo34 13.wishwin-puk7gs 15.wishwin-jrylux.wishwin-puk7gs 17.wishwin-3tio70 12.wishwin-wq0tnj 18.wishwin-y0u191 11.wishwin-pccpo8 18.wishwin-yz1tjj.wishwin-ck0wz2 18.wishwin-ltk3bg.wishwin-uzgnq6 18.wishwin-y0u191 17.wishwin-7rz9qp 17.wishwin-3tio70 17.wishwin-7rz9qp 15.wishwin-2px0x7.wishwin-7rz9qp 14.wishwin-ynpo34 18.wishwin-uzgnq6 13.wishwin-0392em 20.wishwin-ck0wz2 13.wishwin-v3v1q9.wishwin-i695sy 13.wishwin-0392em 22.wishwin-61xrnq 14.wishwin-ynpo34 22.wishwin-61xrnq 15.wishwin-xkriqm.wishwin-cw95qk 17.wishwin-3tio70 21.wishwin-i695sy 18.wishwin-y0u191 20.wishwin-ck0wz2 18.wishwin-jdz13e.wishwin-9ut15a 18.wishwin-6asboe.wishwin-lsd8iq 18.wishwin-y0u191 26.wishwin-n4jhka 17.wishwin-3tio70 26.wishwin-n4jhka 15.wishwin-cfjya7.wishwin-n4jhka 14.wishwin-ynpo34 27.wishwin-lsd8iq 13.wishwin-0392em 28.wishwin-9ut15a 13.wishwin-jgsag8.wishwin-csc7zf 13.wishwin-0392em 31.wishwin-zcq4m0 14.wishwin-ynpo34 31.wishwin-zcq4m0 15.wishwin-a9d0ju.wishwin-n4jhka 17.wishwin-3tio70 30.wishwin-csc7zf 18.wishwin-y0u191 28.wishwin-9ut15a 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"])
    .wishwin-ehv419 {
    display: none;
  }
}

.wishwin-y33oqp {
  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) {
  .wishwin-y33oqp {
    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;
}

.wishwin-6c3bk1 {
  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) {
  .wishwin-6c3bk1 {
    padding: 14px 16px;
  }
}

.wishwin-6c3bk1 button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.wishwin-6c3bk1 button:first-child {
  align-content: end;
}

.wishwin-6c3bk1 button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .wishwin-6c3bk1
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .wishwin-6c3bk1
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.wishwin-6c3bk1 button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.wishwin-6c3bk1 button:last-child svg {
  width: 38px;
  height: 38px;
}

.wishwin-54ovxr {
  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;
}

.wishwin-54ovxr::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .wishwin-54ovxr,
.pc61d126-chatbot[data-active-screen="3"]
  .wishwin-54ovxr {
  opacity: 1;
  visibility: visible;
}

.wishwin-voby4k {
  flex: 1 1;
}

.wishwin-axpodj {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .wishwin-axpodj {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .wishwin-y608lx {
  display: block;
}

.wishwin-o63pvc {
  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) {
  .wishwin-o63pvc {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.wishwin-iqplkn {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.wishwin-iqplkn::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.wishwin-cmznvg span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.wishwin-cmznvg p {
  color: var(--Text-100);
}

.wishwin-iqplkn .wishwin-qd2bqc {
  grid-area: button;
}

.wishwin-iqplkn .wishwin-qd2bqc::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.wishwin-sl5z4h.org/2000/svg'%3E%3Cpath d='M4.wishwin-8qxot2 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.wishwin-0y2v7r 15L16.wishwin-0y2v7r 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.wishwin-0y2v7r 5L16.wishwin-0y2v7r 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .wishwin-do3kef {
  display: block;
}

.wishwin-y0voz8 {
  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) {
  .wishwin-y0voz8 {
    margin-top: 40px;
  }
}

.wishwin-tcfvo0 label,
.wishwin-tcfvo0 input {
  display: block;
  width: 100%;
}

.wishwin-tcfvo0 label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.wishwin-tcfvo0 label.wishwin-ceinuf input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.wishwin-tcfvo0 label.wishwin-ceinuf::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;
}

.wishwin-tcfvo0 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;
}

.wishwin-tcfvo0 input::placeholder {
  color: var(--Text-400);
}

.wishwin-ei0a71 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .wishwin-ei0a71 {
  display: flex;
}

.wishwin-ei0a71 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .wishwin-ei0a71 ol {
    height: 420px;
    padding: 24px;
  }
}

.wishwin-ei0a71 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.wishwin-8jfkqs {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .wishwin-8jfkqs {
    padding: 0 24px 24px;
  }
}

.wishwin-8jfkqs 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;
}

.wishwin-8jfkqs input::placeholder {
  color: var(--Text-400);
}

.wishwin-8jfkqs [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.wishwin-8jfkqs [type="submit"]:disabled {
  opacity: 0.5;
}

.wishwin-8jfkqs [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .wishwin-8jfkqs [type="submit"] {
    right: 40px;
  }
}

.wishwin-tpber8 {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.wishwin-tpber8.wishwin-6qcxcw {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.wishwin-tpber8.wishwin-6qcxcw::before {
  content: "";
  width: 31px;
}

.wishwin-tpber8.wishwin-6qcxcw p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.wishwin-tpber8.wishwin-849blw p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.wishwin-tpber8 p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.wishwin-2dv5b9 .wishwin-qd2bqc {
  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;
  }
}

.wishwin-5o2spn {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .wishwin-5o2spn {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .wishwin-5o2spn {
    padding: 18px 0;
  }
}

.wishwin-5o2spn .wishwin-dojoi1 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .wishwin-5o2spn .wishwin-dojoi1 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.wishwin-2ozw1x {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .wishwin-2ozw1x {
    max-width: 160px;
    height: 40px;
  }
}

.wishwin-2ozw1x picture,
.wishwin-2ozw1x img {
  display: block;
  width: 100%;
  height: 100%;
}

.wishwin-2ozw1x img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .wishwin-wmfqv4 {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.wishwin-xj23kx ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .wishwin-5o2spn.wishwin-1wj4at .wishwin-wmfqv4 {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .wishwin-wmfqv4 {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .wishwin-wmfqv4 {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.wishwin-lklepi,
.wishwin-i77gco {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .wishwin-lklepi,
  .wishwin-i77gco {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .wishwin-i77gco {
    display: none;
  }
}

.wishwin-lx8v70 {
  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;
}

.wishwin-1wj4at .wishwin-lx8v70 {
  background: var(--fh-bg-color);
}

.wishwin-lx8v70 button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .wishwin-lx8v70 {
    display: none;
  }
}

.wishwin-8m4b7p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .wishwin-8m4b7p {
    display: none;
  }
}

.wishwin-05jf4l {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.wishwin-5o2spn.wishwin-1wj4at .wishwin-05jf4l:first-child {
  display: none;
}

.wishwin-5o2spn.wishwin-1wj4at .wishwin-05jf4l:last-child {
  display: block;
}

.wishwin-05jf4l:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .wishwin-05jf4l {
    display: none;
  }
}

.wishwin-bjlxim {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .wishwin-bjlxim {
    display: flex;
  }
}

.wishwin-bjlxim ul {
  max-height: 350px;
  overflow-y: auto;
}

.wishwin-bjlxim:hover ul {
  visibility: visible;
  opacity: 1;
}

.wishwin-bjlxim:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.wishwin-bjlxim:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.wishwin-bjlxim:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.wishwin-bjlxim:hover .wishwin-vej6o8 svg {
  transform: rotate(180deg);
}

.wishwin-zjjxuk {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.wishwin-uljq5q {
  padding: 0 8px;
}

.wishwin-mdst08 {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.wishwin-mdst08:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .wishwin-mdst08 {
    padding: 4px 8px;
  }
}

.wishwin-rsj9m2 {
  display: flex;
}

.wishwin-rsj9m2 img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.wishwin-vej6o8 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.wishwin-vej6o8 svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.wishwin-a5g6sw {
  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) {
  .wishwin-a5g6sw {
    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;
  }
}

.wishwin-zrvk0l {
  width: 100%;
}

@media (min-width: 1200px) {
  .wishwin-zrvk0l {
    display: none;
  }
}

.wishwin-ut2fua {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.wishwin-stccwa {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.wishwin-yvo91h {
  display: flex;
}

.wishwin-10z9al {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.wishwin-pqk1vu {
  list-style: none;
}

@media (max-width: 1199px) {
  .wishwin-pqk1vu {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .wishwin-pqk1vu {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .wishwin-pqk1vu .wishwin-1yjcet [data-ref-el],
  .wishwin-pqk1vu .wishwin-1yjcet span,
  .wishwin-pqk1vu .wishwin-1yjcet a {
    white-space: nowrap;
  }
}

.wishwin-ok6u1l {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .wishwin-ok6u1l.wishwin-kqqpf2 > .wishwin-1yjcet {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .wishwin-ok6u1l.wishwin-5a8oq7:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .wishwin-ok6u1l.wishwin-kqqpf2 > .wishwin-qctay1 {
    height: auto;
  }

  .wishwin-ok6u1l.wishwin-kqqpf2 > div > .wishwin-cxb6ui {
    transform: rotate(180deg);
  }
}

.wishwin-ok6u1l [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.wishwin-ok6u1l [data-ref-el],
.wishwin-ok6u1l span {
  cursor: pointer;
}

.wishwin-ok6u1l [data-ref-el],
.wishwin-ok6u1l span,
.wishwin-ok6u1l a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .wishwin-ok6u1l [data-ref-el],
  .wishwin-ok6u1l span,
  .wishwin-ok6u1l a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .wishwin-ok6u1l [data-ref-el],
  .wishwin-ok6u1l span,
  .wishwin-ok6u1l a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.wishwin-qctay1 {
  height: 0;
  overflow: hidden;
  transition: height 0.wishwin-xj23kx ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.wishwin-qctay1::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.wishwin-qctay1::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.wishwin-qctay1::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .wishwin-qctay1 {
    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;
  }

  .wishwin-qctay1:has(> .wishwin-ok6u1l.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .wishwin-qctay1 .wishwin-qctay1 {
    padding: 0;
  }

  .wishwin-qctay1 .wishwin-ok6u1l {
    font-weight: 400;
  }

  .wishwin-qctay1 .wishwin-ok6u1l:hover > .wishwin-1yjcet {
    background: var(--Neutral-300);
  }

  .wishwin-qctay1 .wishwin-cxb6ui {
    rotate: -90deg;
  }
}

.wishwin-1yjcet {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .wishwin-1yjcet {
    padding: 8px;
  }

  .wishwin-ok6u1l.wishwin-remj6y > .wishwin-1yjcet {
    background: var(--Neutral-300);
  }
}

.wishwin-cxb6ui {
  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.wishwin-sl5z4h.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.wishwin-mmubj0 0.wishwin-ykqla4.wishwin-0vwope -0.wishwin-vc4a1e 0.wishwin-5wvgjx -0.wishwin-vc4a1e 1.wishwin-dkg3w6 0.wishwin-qx580n.wishwin-g51eem 4.wishwin-v43w3f.wishwin-mmubj0 0.wishwin-6lkm4k.wishwin-2zjkkv -0.wishwin-vc4a1e 9.wishwin-388w5n -0.wishwin-vc4a1e 10.wishwin-6xungc 0.wishwin-fmms9u.wishwin-40pssw 0.wishwin-0vwope 10.wishwin-40pssw 0.wishwin-5wvgjx 10.wishwin-6xungc 1.wishwin-rlynmg.wishwin-2kb8a2 5.wishwin-02fhbh.wishwin-k1m9j6 6.wishwin-3a5un3 5.wishwin-h6to4p 6.wishwin-3a5un3 4.wishwin-evpo9r 5.wishwin-pou66v.wishwin-mmubj0 1.wishwin-zrex2q.wishwin-vc4a1e 0.wishwin-5wvgjx -0.wishwin-vc4a1e 0.wishwin-0vwope 0.wishwin-mmubj0 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.wishwin-xj23kx ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .wishwin-cxb6ui {
    cursor: default;
  }
}

.wishwin-bjhjr1 {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.wishwin-mid75c {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .wishwin-mid75c {
    padding: 40px 4px;
  }
}

.wishwin-bbjztx {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .wishwin-bbjztx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.wishwin-3zpy2d {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .wishwin-3zpy2d {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.wishwin-3zpy2d ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.wishwin-3zpy2d [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.wishwin-3zpy2d [data-ref-el],
.wishwin-3zpy2d span,
.wishwin-3zpy2d a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.wishwin-n73kp0 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .wishwin-n73kp0 {
    margin-bottom: 12px;
  }
}

.wishwin-mfvzlg {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.wishwin-mfvzlg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .wishwin-mfvzlg:last-child {
    margin-right: 0;
  }
}

.wishwin-b75cs9 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.wishwin-n73kp0:hover .wishwin-jxlo7n {
  visibility: visible;
  opacity: 1;
}

.wishwin-jxlo7n {
  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);
}

.wishwin-1cvlls {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.wishwin-84b3tn {
  display: flex;
  margin: 6px;
}

.wishwin-84b3tn img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.wishwin-jxlo7n::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);
}

.wishwin-jxlo7n::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);
}

.wishwin-5t38pn {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .wishwin-5t38pn {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.wishwin-jmfh5o {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .wishwin-jmfh5o {
    margin-right: 32px;
  }
}

.wishwin-d5ziu7 {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .wishwin-d5ziu7 {
    margin-top: 0;
    width: 340px;
  }
}

.wishwin-d5ziu7 a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.wishwin-6ohpcw {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.wishwin-a66pqm {
  position: relative;
}

@media (min-width: 768px) {
  .wishwin-a66pqm {
    margin-top: 40px;
  }
}

.wishwin-a66pqm + .wishwin-xlak93,
.wishwin-a66pqm + .wishwin-a66pqm {
  margin-top: 24px;
}

.wishwin-z14slf {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .wishwin-z14slf {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .wishwin-z14slf {
    padding: 80px;
  }
}

.wishwin-cbw863 {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .wishwin-cbw863 {
    padding: 0 16px;
}


}

.wishwin-99o58i {
  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) {
  .wishwin-99o58i {
    font-size: 48px;
    line-height: 56px;
  }
}

.wishwin-whbnw3 {
  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) {
  .wishwin-whbnw3 {
    font-size: 24px;
    line-height: 32px;
  }
}

.wishwin-4axvfc {
  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;
}

.wishwin-4axvfc:hover {
  background: var(--button-bg-hover);
}

.wishwin-9uhebw {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.wishwin-9uhebw img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .wishwin-9uhebw img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .wishwin-9uhebw img {
  min-height: 100%;
  }
}

.wishwin-z14slf::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.wishwin-c6u32l {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.wishwin-c6u32l h1,
.wishwin-c6u32l h2,
.wishwin-c6u32l h3,
.wishwin-c6u32l h4 {
  margin-bottom: 6px;
}

.wishwin-c6u32l h1:not(:first-child),
.wishwin-c6u32l h2:not(:first-child),
.wishwin-c6u32l h3:not(:first-child),
.wishwin-c6u32l h4:not(:first-child) {
  margin-top: 16px;
}

.wishwin-c6u32l h1,
.wishwin-c6u32l h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .wishwin-c6u32l h1,
  .wishwin-c6u32l h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.wishwin-c6u32l h2,
.wishwin-c6u32l h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .wishwin-c6u32l h2,
  .wishwin-c6u32l h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.wishwin-c6u32l h3,
.wishwin-c6u32l h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .wishwin-c6u32l h3,
  .wishwin-c6u32l h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.wishwin-c6u32l h4,
.wishwin-c6u32l h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.wishwin-c6u32l ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.wishwin-c6u32l ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.wishwin-c6u32l 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);
}

.wishwin-c6u32l ul ul {
  margin-bottom: 8px;
}

.wishwin-c6u32l ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.wishwin-c6u32l ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.wishwin-c6u32l ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.wishwin-c6u32l ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.wishwin-c6u32l ol li::marker {
  font-weight: 700;
}

.wishwin-c6u32l ol ol {
  margin-bottom: 8px;
}

.wishwin-c6u32l ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.wishwin-c6u32l ol ul li {
  padding-left: 16px;
}

.wishwin-c6u32l 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) {
  .wishwin-c6u32l table {
    padding: 24px;
  }
}

.wishwin-c6u32l table.wishwin-6lpe88 {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.wishwin-xj23kx,
    mask-image 0.3s;
}

.wishwin-c6u32l table.wishwin-6lpe88.wishwin-zs0ds0 {
  -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) {
  .wishwin-c6u32l table {
    display: table;
  }
}

.wishwin-c6u32l 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);
}

.wishwin-c6u32l table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.wishwin-c6u32l table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.wishwin-c6u32l 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) {
  .wishwin-c6u32l table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.wishwin-c6u32l table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.wishwin-c6u32l table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.wishwin-c6u32l table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.wishwin-c6u32l img {
  max-width: 100%;
  height: auto;
}

.wishwin-r4tz05 {
  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) {
  .wishwin-r4tz05 {
    padding: 24px;
  }
}

.wishwin-yk9lzn {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .wishwin-yk9lzn {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.wishwin-yk9lzn > * {
  margin: 0 !important;
}

.wishwin-yk9lzn img,
.wishwin-o605fj {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .wishwin-yk9lzn img,
  .wishwin-o605fj {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.wishwin-4j3sqt {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .wishwin-4j3sqt {
    width: 32px;
    height: 32px;
  }
}

.wishwin-n3npoi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.wishwin-n3npoi .wishwin-ykzkji {
  flex-shrink: 0;
}

.wishwin-n3npoi .wishwin-37atns svg {
  display: none;
}

.wishwin-0bl08a {
  display: grid;
  transition: max-height 0.wishwin-xj23kx ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .wishwin-0bl08a {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .wishwin-0bl08a {
    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));
  }
}

.wishwin-0bl08a.wishwin-ro1gbv + .wishwin-ykzkji svg {
  transform: rotate(180deg);
}

.wishwin-rpw29h {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.wishwin-rpw29h > div:nth-child(3n) {
  grid-column: span 2;
}

.wishwin-rpw29h
  > div:nth-child(3n)
  .wishwin-5kxh79
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .wishwin-rpw29h {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .wishwin-rpw29h > div:nth-child(3n) {
    grid-column: unset;
  }

  .wishwin-rpw29h
    > div:nth-child(3n)
    .wishwin-5kxh79
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .wishwin-rpw29h {
    max-width: 270px;
  }
}

.wishwin-rpw29h .wishwin-5kxh79 button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .wishwin-rpw29h .wishwin-5kxh79 button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .wishwin-rpw29h .wishwin-5kxh79 button {
    max-width: 104px;
  }
}

.wishwin-idgd7q {
  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) {
  .wishwin-idgd7q {
    margin-bottom: 0;
  }
}

.wishwin-lamgww {
  display: none;
  opacity: 0;
}

.wishwin-28u0bf {
  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;
  }
}

.wishwin-28u0bf img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.wishwin-5kxh79 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.wishwin-5kxh79 button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .wishwin-5kxh79
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .wishwin-5kxh79
    button {
    max-width: 145px;
  }
}

.wishwin-hbe529:first-child
  .wishwin-5kxh79
  button {
  max-width: 270px;
}

.wishwin-904w74 {
  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%;
}

.wishwin-idgd7q picture {
  width: 100%;
  max-width: 100%;
}

.wishwin-br63dp {
  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;
}

.wishwin-br63dp svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.wishwin-idgd7q:hover .wishwin-br63dp {
  display: flex;
}

.wishwin-58h9go {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.wishwin-6oz11h {
  display: flex;
}

.wishwin-6oz11h:hover .wishwin-dephaw,
.wishwin-6oz11h .wishwin-remj6y .wishwin-dephaw {
  display: flex;
}

.wishwin-6oz11h svg {
  flex-shrink: 0;
}

.wishwin-dephaw {
  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) {
  .wishwin-dephaw {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.wishwin-dephaw:hover {
  display: flex;
}

.wishwin-dephaw svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.wishwin-wwlvhs {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .wishwin-wwlvhs {
    font-size: 12px;
  }
}

.wishwin-bppczw,
.wishwin-rjm45y {
  width: 50%;
  flex-shrink: 0;
}

.wishwin-bppczw {
  font-weight: 700;
}

.wishwin-exmv9t .wishwin-0bl08a {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .wishwin-exmv9t .wishwin-0bl08a {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .wishwin-exmv9t .wishwin-0bl08a {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.wishwin-exmv9t
  .wishwin-904w74:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.wishwin-exmv9t .wishwin-28u0bf {
  height: 100% !important;
  border-radius: 16px;
}

.wishwin-exmv9t .wishwin-5kxh79 {
  gap: 4px;
  align-items: center;
}

.wishwin-exmv9t .wishwin-5kxh79 button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wishwin-exmv9t .wishwin-5kxh79 svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.wishwin-exmv9t .wishwin-kgucpi,
.wishwin-exmv9t .wishwin-ccfeyu {
  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.wishwin-sl5z4h.org/2000/svg'%3E%3Cpath d='M9.wishwin-nxuyhm 4.wishwin-ngnwjg.wishwin-5j6hzc 5.wishwin-0mcj66.wishwin-nsepqb 5.wishwin-w9ieyw.wishwin-np7k6x 5.wishwin-dn70oy.wishwin-v5g54f 8.wishwin-t4smjl.wishwin-yj8n9d 9.wishwin-6x630y.wishwin-jetwrf 9.wishwin-t5eznh.wishwin-4b45t4 13.wishwin-6bo970.wishwin-bomuxh 11.wishwin-j70uvr.wishwin-u8o1qv 11.wishwin-67hnrt.wishwin-8m4yai 11.wishwin-3dj5ur.wishwin-53zm55 13.wishwin-91tfcq.wishwin-0ijgdr 9.wishwin-t5unph.wishwin-vzolhh 9.wishwin-ew1s7o.wishwin-5706ab 8.wishwin-j8zsiv.wishwin-higgpx 5.wishwin-ay8i7m.wishwin-gjf26y 5.wishwin-4wyah6.wishwin-ni4i6x 5.wishwin-7mpkhp.wishwin-s1lemb 4.wishwin-syi0p7.wishwin-u8o1qv 1.wishwin-rir7df.wishwin-nxuyhm 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.wishwin-exmv9t .wishwin-kgucpi {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.wishwin-exmv9t .wishwin-ccfeyu {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.wishwin-x2d7z0 {
  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) {
  .wishwin-x2d7z0 {
    padding: 24px;
  }
}

.wishwin-x2d7z0 .wishwin-ykzkji {
  display: flex;
}

@media (min-width: 768px) {
  .wishwin-x2d7z0 .wishwin-ykzkji {
    display: none;
  }
}

.wishwin-x2d7z0 .wishwin-37atns svg {
  display: none;
}

.wishwin-fbptba {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.wishwin-fbptba .wishwin-319l4m {
  display: none;
}

@media (min-width: 768px) {
  .wishwin-fbptba .wishwin-319l4m {
    display: flex;
  }
}

.wishwin-ezulwe {
  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) {
  .wishwin-ezulwe {
    font-size: 40px;
    line-height: 48px;
  }
}

.wishwin-ezulwe > * {
  margin: 0 !important;
}

.wishwin-ezulwe img,
.wishwin-8nyqus {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .wishwin-ezulwe img,
  .wishwin-8nyqus {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.wishwin-ppgvcy {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .wishwin-ppgvcy {
    width: 32px;
    height: 32px;
  }
}

.wishwin-90be7z {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .wishwin-90be7z {
    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;
  }

  .wishwin-90be7z::-webkit-scrollbar {
    display: none;
  }
}

.wishwin-1w8b4q {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .wishwin-1w8b4q {
    padding: 7px 15px;
  }
}

.wishwin-1w8b4q:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.wishwin-xvcahs {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .wishwin-xvcahs {
    display: flex;
    opacity: 1;
  }
}

.wishwin-1w8b4q picture {
  height: 100%;
  display: block;
}

.wishwin-1w8b4q img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .wishwin-1w8b4q img {
    width: 88px;
    height: 44px;
  }
}

.wishwin-1w8b4q p {
  text-align: center;
  width: 100%;
}

.wishwin-reg1or {
  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) {
  .wishwin-reg1or {
    font-size: 40px;
    line-height: 48px;
  }
}

.wishwin-reg1or img,
.wishwin-z9s09y {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .wishwin-reg1or img,
  .wishwin-z9s09y {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.wishwin-2lxfim {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .wishwin-2lxfim {
    width: 32px;
    height: 32px;
  }
}

.wishwin-3xns25 {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.wishwin-25dgdk {
  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;
}

.wishwin-duliip {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.wishwin-duliip.wishwin-remj6y {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.wishwin-z5cc2s {
  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) {
  .wishwin-z5cc2s {
    font-size: 20px;
    line-height: 28px;
  }
}

.wishwin-12gp1h {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.wishwin-86c7li {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.wishwin-xj23kx ease;
  opacity: 0;
  color: var(--text-color);
}

.wishwin-jfod2w {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.wishwin-jfod2w ol,
.wishwin-jfod2w ul {
  padding-left: 1.3em;
}

.wishwin-duliip.wishwin-remj6y .wishwin-86c7li {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.wishwin-duliip.wishwin-remj6y .wishwin-12gp1h {
  transform: rotate(180deg);
  color: var(--text-color);
}

.wishwin-lefohb {
  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) {
  .wishwin-lefohb {
    padding: 24px;
  }
}

.wishwin-lefohb .wishwin-ykzkji {
  display: flex;
}

@media (min-width: 768px) {
  .wishwin-lefohb .wishwin-ykzkji {
    display: none;
  }
}

.wishwin-lefohb .wishwin-37atns svg {
  display: none;
}

.wishwin-2ekhus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wishwin-2ekhus .wishwin-319l4m {
  display: none;
}

@media (min-width: 768px) {
  .wishwin-2ekhus .wishwin-319l4m {
    display: flex;
  }
}

.wishwin-vv9ev9 {
  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) {
  .wishwin-vv9ev9 {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.wishwin-vv9ev9 > * {
  margin: 0 !important;
}

.wishwin-vv9ev9 img,
.wishwin-bjugdo {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .wishwin-vv9ev9 img,
  .wishwin-bjugdo {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.wishwin-6r25sd {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .wishwin-6r25sd {
    width: 32px;
    height: 32px;
  }
}

.wishwin-5a0e00 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .wishwin-5a0e00 {
    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;
  }

  .wishwin-5a0e00::-webkit-scrollbar {
    display: none;
  }
}

.wishwin-9tfa2m {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.wishwin-9tfa2m:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.wishwin-761x2g {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .wishwin-761x2g {
    display: flex;
    opacity: 1;
  }
}

.wishwin-9tfa2m picture {
  width: auto;
  height: 100%;
  display: block;
}

.wishwin-9tfa2m picture img {
  display: block;
  width: auto;
  height: 100%;
}

.wishwin-j4twyq {
  margin: -24px 0;
}

.wishwin-j4twyq:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .wishwin-j4twyq {
    margin: -16px 0;
  }
}

.wishwin-2i7d6z {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .wishwin-2i7d6z {
    flex-direction: row;
  }
}

.wishwin-78wewc {
  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) {
  .wishwin-78wewc {
    flex: 1;
  }
}

.wishwin-78wewc::placeholder {
  color: var(--Text-400);
}

.wishwin-spy751 {
  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;
}

.wishwin-sseikv {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.wishwin-sseikv::-webkit-scrollbar {
  display: none;
}

.wishwin-pvj4e1 {
  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;
}

.wishwin-pvj4e1 img,
.wishwin-pvj4e1 svg {
  margin-right: 8px;
}

.wishwin-m134nq {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.wishwin-j4twyq + .wishwin-ro4ona {
  margin-top: 0;
}

@media (min-width: 768px) {
  .wishwin-j4twyq + .wishwin-ro4ona {
    margin-top: -16px;
  }
}

.wishwin-6mhchl {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.wishwin-6mhchl > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.wishwin-6mhchl > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.wishwin-6a8od4 {
  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;
}

.wishwin-62ug4s {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.wishwin-i08h90 {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.wishwin-guzqfi {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.wishwin-mpxir0 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.wishwin-6a8od4 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;
}

.wishwin-6a8od4 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) {
  .wishwin-6a8od4 {
    padding: 39px 179px 39px 39px;
  }

  .wishwin-62ug4s {
    font-size: 40px;
    line-height: 48px;
  }

  .wishwin-mpxir0 {
    height: 348px;
  }

  .wishwin-6a8od4 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .wishwin-6a8od4 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .wishwin-6a8od4 {
    padding: 63px;
  }
}

.wishwin-cbhvf2 {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .wishwin-cbhvf2 {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.wishwin-nyk973 {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .wishwin-nyk973 {
    width: auto;
  }
}

.wishwin-vjyvp8 {
  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;
}

.wishwin-vjyvp8::-webkit-scrollbar {
  display: none;
}

.wishwin-vjyvp8 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);
}

.wishwin-vjyvp8 a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .wishwin-vjyvp8 {
    margin-left: 16px;
    margin-top: 0;
  }
}

.wishwin-cbhvf2 .wishwin-s6lgrk {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.wishwin-xj23kx,
    mask-image 0.3s;
}

.wishwin-cbhvf2 .wishwin-s6lgrk.wishwin-zs0ds0 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.wishwin-bn9yrj {
  margin: 40px -16px;
}

.wishwin-s0seg5 + .wishwin-xlak93,
.wishwin-s0seg5 + .wishwin-a66pqm {
  margin-top: 24px;
}

.wishwin-ylnphq {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.wishwin-ylnphq picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.wishwin-mdpuvl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .wishwin-mdpuvl {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .wishwin-mdpuvl {
    margin-top: 0;
  }
}

.wishwin-pzl4c5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .wishwin-pzl4c5 {
    font-size: 24px;
    line-height: 32px;
  }
}

.wishwin-xlsmqz {
  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) {
  .wishwin-xlsmqz {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.wishwin-3c2nke {
  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) {
  .wishwin-3c2nke {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.wishwin-u6p6wa {
  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) {
  .wishwin-u6p6wa {
    font-size: 20px;
    line-height: 28px;
  }
}

.wishwin-48n7p6 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .wishwin-48n7p6 {
    font-size: 32px;
    line-height: 40px;
  }
}

.wishwin-ykcxk9 {
  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;
}

.wishwin-cg8jjh {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.wishwin-cg8jjh img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wishwin-ro4ona {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.wishwin-p30kzl {
  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) {
  .wishwin-p30kzl {
    padding: 15px 48px;
  }
}

main > .wishwin-ro4ona {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .wishwin-0bl08a.wishwin-8phozw > div:nth-child(n+5) {
    display: none;
  }
}

.wishwin-c6u32l p a img {
  display: block;
  margin: 0 auto;
}


.wishwin-7fmr3p {
  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 */
.wishwin-fpd0b4 {
  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;
}

.wishwin-fpd0b4 label {
  font-size: 14px;
}

.wishwin-fpd0b4 h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.wishwin-fpd0b4 input,
.wishwin-fpd0b4 textarea,
.wishwin-fpd0b4 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;
}
.wishwin-fpd0b4 button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.wishwin-jpi4rk ease;
}
.wishwin-fpd0b4 button:hover {
  background-color: var(--button-bg-hover);
}
.wishwin-r1tghh {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.wishwin-zkcj24 ease-in;
}

.wishwin-r1tghh 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;
}
.wishwin-f53sv4, .wishwin-wyz5qg, [class*="review-card"],
thead, thead th, table th, .wishwin-mq3w2r,
.wishwin-edq67m, [class*="collapsible-header"],
.wishwin-i6fhur, [class*="updated-block"] {
  color: #ece7dc !important;
}
