* {
  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;
  }
}

.spinrise-7381v0 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .spinrise-7381v0 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .spinrise-7381v0 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.spinrise-p4z9k6 {
  overflow: hidden;
}

.spinrise-77euy6 img {
  background: var(--Neutral-300);
}

.spinrise-qa1meh {
  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;
}

.spinrise-3awm8l {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.spinrise-3awm8l:hover {
  background: var(--button-bg-hover);
}

.spinrise-jyq7lf {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.spinrise-jyq7lf:hover {
  background: var(--button-bg-hover);
}

.spinrise-zbxvp8 {
  font-size: 12px;
  line-height: 18px;
}

.spinrise-qpji5r {
  font-size: 18px;
  line-height: 26px;
}

.spinrise-ojbr7i {
  width: 100%;
}

.spinrise-5c7hqn {
  padding: 6px 16px;
}

.spinrise-6u027q {
  padding: 10px 16px;
}

.spinrise-l5sgxr {
  padding: 15px 26px;
}

.spinrise-fwa93d {
  flex-shrink: 0;
}

.spinrise-zm7vb1 {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.spinrise-6ytt89 {
  display: none;
}

.spinrise-kfjjnm {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.spinrise-a4e7ks {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.spinrise-c5ug41 {
  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;
}

.spinrise-pst5zy {
  cursor: grab;
}

.spinrise-c5ug41::-webkit-scrollbar {
  display: none;
}

.spinrise-qfgu23 {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.spinrise-7lvzso {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.spinrise-s0s07u {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.spinrise-g940ry {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.spinrise-v20awm {
  visibility: visible;
}

.spinrise-uziu2y {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.spinrise-k4sik7 ease;
}

.spinrise-kcjxqw {
  background-color: var(--Primary-200);
  width: 16px;
}

.spinrise-pil8v2 {
  -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.spinrise-k4sik7,
    mask-image 0.3s;
}

.spinrise-pil8v2.spinrise-ym0uba {
  -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;
  }
}

.spinrise-f32ig9: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;
}

.spinrise-vp859c {
  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.spinrise-llkjk4.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.spinrise-llkjk4.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;
}

.spinrise-6n114g {
  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);
}

.spinrise-6n114g::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%
  );
}

.spinrise-h664c5 {
  position: relative;
  z-index: 1;
}

.spinrise-4ke7lb {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.spinrise-86y80g {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.spinrise-847tki {
  font-size: 40px;
  line-height: 48px;
}

.spinrise-nlfts0 {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.spinrise-uingdw {
  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;
}

.spinrise-uingdw:hover {
  background: var(--Primary-400);
}

.spinrise-uingdw svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.spinrise-f32ig9 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) {
  .spinrise-6n114g {
    max-width: 600px;
    padding: 64px;
  }

  .spinrise-4ke7lb {
    font-size: 24px;
    line-height: 32px;
  }

  .spinrise-86y80g {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .spinrise-847tki {
    font-size: 50px;
    line-height: 56px;
  }

  .spinrise-nlfts0 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .spinrise-vp859c {
    top: 25px;
    right: 25px;
  }
}

.spinrise-mdhzlj,
.spinrise-l7u3om {
  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;
}

.spinrise-9p641u.spinrise-fwuxhp::before,
.spinrise-l7u3om::before,
.spinrise-lnc1pk::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.spinrise-llkjk4.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.spinrise-rbgnse 14.spinrise-w882a4.spinrise-8nti0l 14.spinrise-mpmo8w 15.spinrise-3jxzbn 14.spinrise-b9asf4 15.spinrise-lt44zl 14.spinrise-xpdx9q.spinrise-4ulwap 14.spinrise-1nz8ml 19.spinrise-qdizgr 12.spinrise-9dgq2k 19.spinrise-qdizgr 10.spinrise-qb5mc4.spinrise-qdizgr 8.spinrise-rozwzk 17.spinrise-nq5og9 7.spinrise-p0i5gb 15.spinrise-mcxpkz 7.spinrise-mxfth7.spinrise-0up9iv 7.spinrise-p0i5gb 11.spinrise-fw6kxw 8.spinrise-rozwzk 11.spinrise-fw6kxw 10.spinrise-0shqjd.spinrise-fw6kxw 12.spinrise-fil6q4 13.spinrise-bu1zts 14.spinrise-324f7g 15.spinrise-r8vh9s 14.spinrise-t4nta2.spinrise-axapjo 14.spinrise-7ks29t 15.spinrise-p7hphp 14.spinrise-5yvc59 15.spinrise-fabnxg 14.spinrise-3evdep.spinrise-rbgnse 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.spinrise-9vk5dd 15.spinrise-7z5w8h.spinrise-eek3lz 15.spinrise-zyz0to 15.spinrise-k5hmab 15.spinrise-uvb4bn 15.spinrise-aedohi 15.spinrise-mezxhc.spinrise-5wbord 15.spinrise-uvb4bn 15.spinrise-uzcufk 15.spinrise-t15jz8 15.spinrise-bjpwpw 15.spinrise-84w01x.spinrise-mrnjvb 15.spinrise-vnrlpk 7.spinrise-4vimwk 18.spinrise-rjuk9i 7.spinrise-e92oof 23.spinrise-je4opo.spinrise-rmadt7.spinrise-d6obuy 18.spinrise-ctgr37 19.spinrise-vjzsam 15.spinrise-6qs5sq 15.spinrise-9vk5dd 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.spinrise-iaq550 [type="submit"] *,
.spinrise-5m5eso button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .spinrise-42rln1 {
    display: none;
  }
}

.spinrise-7ujb3s {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .spinrise-7ujb3s {
  display: none;
}

@media (min-width: 768px) {
  .spinrise-7ujb3s {
    bottom: 22px;
  }
}

.spinrise-7ujb3s input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .spinrise-7ujb3s {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.spinrise-vnuwya.static) .spinrise-7ujb3s {
    bottom: 8px;
  }
}

.spinrise-c7m6p6 {
  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.spinrise-llkjk4.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.spinrise-3z4xym 3.spinrise-v3a3lo.spinrise-swkw20.spinrise-szkx07 3.spinrise-fyzirh 3.spinrise-gp8j6a 5.spinrise-ljdb7k 3.spinrise-gp8j6a 8.spinrise-s79yvu.spinrise-e4v125.spinrise-gp8j6a 26.spinrise-3ho6u8 5.spinrise-n5hzip 28.spinrise-9a6c9u 8.spinrise-6rvc8n 28.spinrise-2qm8mm.spinrise-lnc9qa 28.spinrise-exrvge.spinrise-p3kufs 34.spinrise-6ase3e.spinrise-iqafg7 36.spinrise-w31nf9 11.spinrise-f7gin9 37.spinrise-eywcwf 12.spinrise-xyce4m 36.spinrise-mtydbh.spinrise-5ily7c 28.spinrise-hybnjn.spinrise-ijmt9q.spinrise-umi0zh 28.spinrise-5fgqew 36.spinrise-9d208c 26.spinrise-ge8lzd 36.spinrise-9d208c 23.spinrise-qalcdd.spinrise-tjcaxt.spinrise-9d208c 5.spinrise-ppdv8h 34.spinrise-dbo2e2 3.spinrise-fyzirh 31.spinrise-3z4xym 3.spinrise-cml60t.spinrise-ckxwic 18.spinrise-oiuj3k.spinrise-2tqf31 18.spinrise-zyd1ns 8.spinrise-k0yxxx 17.spinrise-lubgrm 8.spinrise-k0yxxx 15.spinrise-g06a37.spinrise-k0yxxx 14.spinrise-yjdv45 9.spinrise-2tqf31 13.spinrise-e9q3pa 11.spinrise-ckxwic 13.spinrise-ijfg0j.spinrise-9e8xye 13.spinrise-e9q3pa 13.spinrise-kkuq6w 14.spinrise-yjdv45 13.spinrise-kkuq6w 15.spinrise-zwfvmv.spinrise-kkuq6w 17.spinrise-lubgrm 12.spinrise-9e8xye 18.spinrise-zyd1ns 11.spinrise-ckxwic 18.spinrise-vuhjyr.spinrise-p53zka 18.spinrise-7qkd9o.spinrise-iyuixv 18.spinrise-zyd1ns 17.spinrise-6oa9jz 17.spinrise-lubgrm 17.spinrise-6oa9jz 15.spinrise-bse3xv.spinrise-6oa9jz 14.spinrise-yjdv45 18.spinrise-iyuixv 13.spinrise-e9q3pa 20.spinrise-p53zka 13.spinrise-lnuppo.spinrise-lbglw6 13.spinrise-e9q3pa 22.spinrise-hvedd4 14.spinrise-yjdv45 22.spinrise-hvedd4 15.spinrise-s6plgh.spinrise-1thcv3 17.spinrise-lubgrm 21.spinrise-lbglw6 18.spinrise-zyd1ns 20.spinrise-p53zka 18.spinrise-g76ytb.spinrise-32xmmz 18.spinrise-o321k8.spinrise-7x4kom 18.spinrise-zyd1ns 26.spinrise-7y89xa 17.spinrise-lubgrm 26.spinrise-7y89xa 15.spinrise-1raycc.spinrise-7y89xa 14.spinrise-yjdv45 27.spinrise-7x4kom 13.spinrise-e9q3pa 28.spinrise-32xmmz 13.spinrise-5auqe1.spinrise-6gjc06 13.spinrise-e9q3pa 31.spinrise-jslrka 14.spinrise-yjdv45 31.spinrise-jslrka 15.spinrise-t6nwv6.spinrise-7y89xa 17.spinrise-lubgrm 30.spinrise-6gjc06 18.spinrise-zyd1ns 28.spinrise-32xmmz 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"])
    .spinrise-c7m6p6 {
    display: none;
  }
}

.spinrise-0kz8bj {
  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) {
  .spinrise-0kz8bj {
    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;
}

.spinrise-5m5eso {
  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) {
  .spinrise-5m5eso {
    padding: 14px 16px;
  }
}

.spinrise-5m5eso button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.spinrise-5m5eso button:first-child {
  align-content: end;
}

.spinrise-5m5eso button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .spinrise-5m5eso
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .spinrise-5m5eso
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.spinrise-5m5eso button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.spinrise-5m5eso button:last-child svg {
  width: 38px;
  height: 38px;
}

.spinrise-lnc1pk {
  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;
}

.spinrise-lnc1pk::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .spinrise-lnc1pk,
.pc61d126-chatbot[data-active-screen="3"]
  .spinrise-lnc1pk {
  opacity: 1;
  visibility: visible;
}

.spinrise-s5d89q {
  flex: 1 1;
}

.spinrise-h4xf4g {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .spinrise-h4xf4g {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .spinrise-6i5ut1 {
  display: block;
}

.spinrise-s50wox {
  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) {
  .spinrise-s50wox {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.spinrise-l7u3om {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.spinrise-l7u3om::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.spinrise-e5rygg span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.spinrise-e5rygg p {
  color: var(--Text-100);
}

.spinrise-l7u3om .spinrise-f5en6w {
  grid-area: button;
}

.spinrise-l7u3om .spinrise-f5en6w::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.spinrise-llkjk4.org/2000/svg'%3E%3Cpath d='M4.spinrise-jmvukr 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.spinrise-xmv0dp 15L16.spinrise-xmv0dp 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.spinrise-xmv0dp 5L16.spinrise-xmv0dp 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .spinrise-z2w686 {
  display: block;
}

.spinrise-uf6x08 {
  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) {
  .spinrise-uf6x08 {
    margin-top: 40px;
  }
}

.spinrise-mdhzlj label,
.spinrise-mdhzlj input {
  display: block;
  width: 100%;
}

.spinrise-mdhzlj label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.spinrise-mdhzlj label.spinrise-8enfew input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.spinrise-mdhzlj label.spinrise-8enfew::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;
}

.spinrise-mdhzlj 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;
}

.spinrise-mdhzlj input::placeholder {
  color: var(--Text-400);
}

.spinrise-f32xy0 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .spinrise-f32xy0 {
  display: flex;
}

.spinrise-f32xy0 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .spinrise-f32xy0 ol {
    height: 420px;
    padding: 24px;
  }
}

.spinrise-f32xy0 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.spinrise-iaq550 {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .spinrise-iaq550 {
    padding: 0 24px 24px;
  }
}

.spinrise-iaq550 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;
}

.spinrise-iaq550 input::placeholder {
  color: var(--Text-400);
}

.spinrise-iaq550 [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.spinrise-iaq550 [type="submit"]:disabled {
  opacity: 0.5;
}

.spinrise-iaq550 [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .spinrise-iaq550 [type="submit"] {
    right: 40px;
  }
}

.spinrise-9p641u {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.spinrise-9p641u.spinrise-fwuxhp {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.spinrise-9p641u.spinrise-fwuxhp::before {
  content: "";
  width: 31px;
}

.spinrise-9p641u.spinrise-fwuxhp p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.spinrise-9p641u.spinrise-w7ggcp p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.spinrise-9p641u p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.spinrise-7ujb3s .spinrise-f5en6w {
  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;
  }
}

.spinrise-42rln1 {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .spinrise-42rln1 {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .spinrise-42rln1 {
    padding: 18px 0;
  }
}

.spinrise-42rln1 .spinrise-7381v0 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .spinrise-42rln1 .spinrise-7381v0 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.spinrise-clj2fh {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .spinrise-clj2fh {
    max-width: 160px;
    height: 40px;
  }
}

.spinrise-clj2fh picture,
.spinrise-clj2fh img {
  display: block;
  width: 100%;
  height: 100%;
}

.spinrise-clj2fh img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .spinrise-95lfux {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.spinrise-k4sik7 ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .spinrise-42rln1.spinrise-aib2n6 .spinrise-95lfux {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .spinrise-95lfux {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .spinrise-95lfux {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.spinrise-7lax3g,
.spinrise-869wae {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .spinrise-7lax3g,
  .spinrise-869wae {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .spinrise-869wae {
    display: none;
  }
}

.spinrise-wnx2lk {
  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;
}

.spinrise-aib2n6 .spinrise-wnx2lk {
  background: var(--fh-bg-color);
}

.spinrise-wnx2lk button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .spinrise-wnx2lk {
    display: none;
  }
}

.spinrise-lagnen {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .spinrise-lagnen {
    display: none;
  }
}

.spinrise-vhuu9j {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.spinrise-42rln1.spinrise-aib2n6 .spinrise-vhuu9j:first-child {
  display: none;
}

.spinrise-42rln1.spinrise-aib2n6 .spinrise-vhuu9j:last-child {
  display: block;
}

.spinrise-vhuu9j:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .spinrise-vhuu9j {
    display: none;
  }
}

.spinrise-hj1w0m {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .spinrise-hj1w0m {
    display: flex;
  }
}

.spinrise-hj1w0m ul {
  max-height: 350px;
  overflow-y: auto;
}

.spinrise-hj1w0m:hover ul {
  visibility: visible;
  opacity: 1;
}

.spinrise-hj1w0m:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.spinrise-hj1w0m:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.spinrise-hj1w0m:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.spinrise-hj1w0m:hover .spinrise-67e5vr svg {
  transform: rotate(180deg);
}

.spinrise-oimbjs {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.spinrise-qzvduz {
  padding: 0 8px;
}

.spinrise-q1uk7n {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.spinrise-q1uk7n:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .spinrise-q1uk7n {
    padding: 4px 8px;
  }
}

.spinrise-1p6fu2 {
  display: flex;
}

.spinrise-1p6fu2 img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.spinrise-67e5vr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.spinrise-67e5vr svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.spinrise-sxahs2 {
  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) {
  .spinrise-sxahs2 {
    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;
  }
}

.spinrise-ywhdoj {
  width: 100%;
}

@media (min-width: 1200px) {
  .spinrise-ywhdoj {
    display: none;
  }
}

.spinrise-vjgmi4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.spinrise-1qblba {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.spinrise-oe3y0b {
  display: flex;
}

.spinrise-ua2xw9 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.spinrise-f3fd88 {
  list-style: none;
}

@media (max-width: 1199px) {
  .spinrise-f3fd88 {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .spinrise-f3fd88 {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .spinrise-f3fd88 .spinrise-qrp47l [data-ref-el],
  .spinrise-f3fd88 .spinrise-qrp47l span,
  .spinrise-f3fd88 .spinrise-qrp47l a {
    white-space: nowrap;
  }
}

.spinrise-k5r3s6 {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .spinrise-k5r3s6.spinrise-ehg8fx > .spinrise-qrp47l {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .spinrise-k5r3s6.spinrise-jhc18v:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .spinrise-k5r3s6.spinrise-ehg8fx > .spinrise-7rf6ce {
    height: auto;
  }

  .spinrise-k5r3s6.spinrise-ehg8fx > div > .spinrise-i8l4wy {
    transform: rotate(180deg);
  }
}

.spinrise-k5r3s6 [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.spinrise-k5r3s6 [data-ref-el],
.spinrise-k5r3s6 span {
  cursor: pointer;
}

.spinrise-k5r3s6 [data-ref-el],
.spinrise-k5r3s6 span,
.spinrise-k5r3s6 a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .spinrise-k5r3s6 [data-ref-el],
  .spinrise-k5r3s6 span,
  .spinrise-k5r3s6 a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .spinrise-k5r3s6 [data-ref-el],
  .spinrise-k5r3s6 span,
  .spinrise-k5r3s6 a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.spinrise-7rf6ce {
  height: 0;
  overflow: hidden;
  transition: height 0.spinrise-k4sik7 ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.spinrise-7rf6ce::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.spinrise-7rf6ce::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.spinrise-7rf6ce::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .spinrise-7rf6ce {
    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;
  }

  .spinrise-7rf6ce:has(> .spinrise-k5r3s6.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .spinrise-7rf6ce .spinrise-7rf6ce {
    padding: 0;
  }

  .spinrise-7rf6ce .spinrise-k5r3s6 {
    font-weight: 400;
  }

  .spinrise-7rf6ce .spinrise-k5r3s6:hover > .spinrise-qrp47l {
    background: var(--Neutral-300);
  }

  .spinrise-7rf6ce .spinrise-i8l4wy {
    rotate: -90deg;
  }
}

.spinrise-qrp47l {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .spinrise-qrp47l {
    padding: 8px;
  }

  .spinrise-k5r3s6.spinrise-w3t5u1 > .spinrise-qrp47l {
    background: var(--Neutral-300);
  }
}

.spinrise-i8l4wy {
  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.spinrise-llkjk4.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.spinrise-t9zxje 0.spinrise-lnpzp8.spinrise-ft5w0a -0.spinrise-tb9u2d 0.spinrise-g2cndp -0.spinrise-tb9u2d 1.spinrise-6mvka7 0.spinrise-8spm0v.spinrise-k1u5h6 4.spinrise-8z90c9.spinrise-t9zxje 0.spinrise-cr7jwt.spinrise-iu5fg4 -0.spinrise-tb9u2d 9.spinrise-bbtcml -0.spinrise-tb9u2d 10.spinrise-yls00l 0.spinrise-izghuu.spinrise-jskvws 0.spinrise-ft5w0a 10.spinrise-jskvws 0.spinrise-g2cndp 10.spinrise-yls00l 1.spinrise-3z9t3z.spinrise-ssidd5 5.spinrise-or9egg.spinrise-yxyi3i 6.spinrise-kjrahu 5.spinrise-szbnzg 6.spinrise-kjrahu 4.spinrise-qyblxb 5.spinrise-u3jpze.spinrise-t9zxje 1.spinrise-3nneq6.spinrise-tb9u2d 0.spinrise-g2cndp -0.spinrise-tb9u2d 0.spinrise-ft5w0a 0.spinrise-t9zxje 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.spinrise-k4sik7 ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .spinrise-i8l4wy {
    cursor: default;
  }
}

.spinrise-wdmm9j {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.spinrise-8to49v {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .spinrise-8to49v {
    padding: 40px 4px;
  }
}

.spinrise-o8is6m {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .spinrise-o8is6m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.spinrise-tlewzv {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .spinrise-tlewzv {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.spinrise-tlewzv ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.spinrise-tlewzv [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.spinrise-tlewzv [data-ref-el],
.spinrise-tlewzv span,
.spinrise-tlewzv a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.spinrise-pxnfzx {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .spinrise-pxnfzx {
    margin-bottom: 12px;
  }
}

.spinrise-nqavr0 {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.spinrise-nqavr0 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .spinrise-nqavr0:last-child {
    margin-right: 0;
  }
}

.spinrise-wrtr6i {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.spinrise-pxnfzx:hover .spinrise-iyb5i9 {
  visibility: visible;
  opacity: 1;
}

.spinrise-iyb5i9 {
  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);
}

.spinrise-v57qun {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.spinrise-luesvb {
  display: flex;
  margin: 6px;
}

.spinrise-luesvb img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.spinrise-iyb5i9::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);
}

.spinrise-iyb5i9::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);
}

.spinrise-3cj92l {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .spinrise-3cj92l {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.spinrise-ban1wx {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .spinrise-ban1wx {
    margin-right: 32px;
  }
}

.spinrise-nx4vj5 {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .spinrise-nx4vj5 {
    margin-top: 0;
    width: 340px;
  }
}

.spinrise-nx4vj5 a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.spinrise-ov56um {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.spinrise-ayqs4s {
  position: relative;
}

@media (min-width: 768px) {
  .spinrise-ayqs4s {
    margin-top: 40px;
  }
}

.spinrise-ayqs4s + .spinrise-4r9s5s,
.spinrise-ayqs4s + .spinrise-ayqs4s {
  margin-top: 24px;
}

.spinrise-fdt546 {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .spinrise-fdt546 {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .spinrise-fdt546 {
    padding: 80px;
  }
}

.spinrise-7j2mhj {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .spinrise-7j2mhj {
    padding: 0 16px;
}


}

.spinrise-5xho7m {
  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) {
  .spinrise-5xho7m {
    font-size: 48px;
    line-height: 56px;
  }
}

.spinrise-vpcmq7 {
  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) {
  .spinrise-vpcmq7 {
    font-size: 24px;
    line-height: 32px;
  }
}

.spinrise-faiofu {
  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;
}

.spinrise-faiofu:hover {
  background: var(--button-bg-hover);
}

.spinrise-voyj05 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.spinrise-voyj05 img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .spinrise-voyj05 img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .spinrise-voyj05 img {
  min-height: 100%;
  }
}

.spinrise-fdt546::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.spinrise-u46rm1 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.spinrise-u46rm1 h1,
.spinrise-u46rm1 h2,
.spinrise-u46rm1 h3,
.spinrise-u46rm1 h4 {
  margin-bottom: 6px;
}

.spinrise-u46rm1 h1:not(:first-child),
.spinrise-u46rm1 h2:not(:first-child),
.spinrise-u46rm1 h3:not(:first-child),
.spinrise-u46rm1 h4:not(:first-child) {
  margin-top: 16px;
}

.spinrise-u46rm1 h1,
.spinrise-u46rm1 h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .spinrise-u46rm1 h1,
  .spinrise-u46rm1 h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.spinrise-u46rm1 h2,
.spinrise-u46rm1 h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .spinrise-u46rm1 h2,
  .spinrise-u46rm1 h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.spinrise-u46rm1 h3,
.spinrise-u46rm1 h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .spinrise-u46rm1 h3,
  .spinrise-u46rm1 h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.spinrise-u46rm1 h4,
.spinrise-u46rm1 h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.spinrise-u46rm1 ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.spinrise-u46rm1 ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.spinrise-u46rm1 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);
}

.spinrise-u46rm1 ul ul {
  margin-bottom: 8px;
}

.spinrise-u46rm1 ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.spinrise-u46rm1 ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.spinrise-u46rm1 ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.spinrise-u46rm1 ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.spinrise-u46rm1 ol li::marker {
  font-weight: 700;
}

.spinrise-u46rm1 ol ol {
  margin-bottom: 8px;
}

.spinrise-u46rm1 ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.spinrise-u46rm1 ol ul li {
  padding-left: 16px;
}

.spinrise-u46rm1 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) {
  .spinrise-u46rm1 table {
    padding: 24px;
  }
}

.spinrise-u46rm1 table.spinrise-mbdbxa {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.spinrise-k4sik7,
    mask-image 0.3s;
}

.spinrise-u46rm1 table.spinrise-mbdbxa.spinrise-ym0uba {
  -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) {
  .spinrise-u46rm1 table {
    display: table;
  }
}

.spinrise-u46rm1 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);
}

.spinrise-u46rm1 table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.spinrise-u46rm1 table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.spinrise-u46rm1 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) {
  .spinrise-u46rm1 table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.spinrise-u46rm1 table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.spinrise-u46rm1 table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.spinrise-u46rm1 table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.spinrise-u46rm1 img {
  max-width: 100%;
  height: auto;
}

.spinrise-uem1o1 {
  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) {
  .spinrise-uem1o1 {
    padding: 24px;
  }
}

.spinrise-icj7zz {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .spinrise-icj7zz {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.spinrise-icj7zz > * {
  margin: 0 !important;
}

.spinrise-icj7zz img,
.spinrise-z3m9vj {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .spinrise-icj7zz img,
  .spinrise-z3m9vj {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.spinrise-7l9fwe {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .spinrise-7l9fwe {
    width: 32px;
    height: 32px;
  }
}

.spinrise-8s0eiz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.spinrise-8s0eiz .spinrise-jl5oqn {
  flex-shrink: 0;
}

.spinrise-8s0eiz .spinrise-0stpai svg {
  display: none;
}

.spinrise-42li63 {
  display: grid;
  transition: max-height 0.spinrise-k4sik7 ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .spinrise-42li63 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .spinrise-42li63 {
    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));
  }
}

.spinrise-42li63.spinrise-04du8v + .spinrise-jl5oqn svg {
  transform: rotate(180deg);
}

.spinrise-dzf1jf {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.spinrise-dzf1jf > div:nth-child(3n) {
  grid-column: span 2;
}

.spinrise-dzf1jf
  > div:nth-child(3n)
  .spinrise-92jlqf
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .spinrise-dzf1jf {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .spinrise-dzf1jf > div:nth-child(3n) {
    grid-column: unset;
  }

  .spinrise-dzf1jf
    > div:nth-child(3n)
    .spinrise-92jlqf
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .spinrise-dzf1jf {
    max-width: 270px;
  }
}

.spinrise-dzf1jf .spinrise-92jlqf button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .spinrise-dzf1jf .spinrise-92jlqf button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .spinrise-dzf1jf .spinrise-92jlqf button {
    max-width: 104px;
  }
}

.spinrise-tyblux {
  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) {
  .spinrise-tyblux {
    margin-bottom: 0;
  }
}

.spinrise-b1v1lo {
  display: none;
  opacity: 0;
}

.spinrise-0q1pgc {
  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;
  }
}

.spinrise-0q1pgc img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.spinrise-92jlqf {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.spinrise-92jlqf button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .spinrise-92jlqf
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .spinrise-92jlqf
    button {
    max-width: 145px;
  }
}

.spinrise-jgug6d:first-child
  .spinrise-92jlqf
  button {
  max-width: 270px;
}

.spinrise-7lny8m {
  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%;
}

.spinrise-tyblux picture {
  width: 100%;
  max-width: 100%;
}

.spinrise-ca2fv0 {
  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;
}

.spinrise-ca2fv0 svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.spinrise-tyblux:hover .spinrise-ca2fv0 {
  display: flex;
}

.spinrise-81b437 {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.spinrise-95gqrz {
  display: flex;
}

.spinrise-95gqrz:hover .spinrise-46362f,
.spinrise-95gqrz .spinrise-w3t5u1 .spinrise-46362f {
  display: flex;
}

.spinrise-95gqrz svg {
  flex-shrink: 0;
}

.spinrise-46362f {
  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) {
  .spinrise-46362f {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.spinrise-46362f:hover {
  display: flex;
}

.spinrise-46362f svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.spinrise-ujmu9r {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .spinrise-ujmu9r {
    font-size: 12px;
  }
}

.spinrise-wxq6uj,
.spinrise-1n73dh {
  width: 50%;
  flex-shrink: 0;
}

.spinrise-wxq6uj {
  font-weight: 700;
}

.spinrise-3w5v2p .spinrise-42li63 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .spinrise-3w5v2p .spinrise-42li63 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .spinrise-3w5v2p .spinrise-42li63 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.spinrise-3w5v2p
  .spinrise-7lny8m:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.spinrise-3w5v2p .spinrise-0q1pgc {
  height: 100% !important;
  border-radius: 16px;
}

.spinrise-3w5v2p .spinrise-92jlqf {
  gap: 4px;
  align-items: center;
}

.spinrise-3w5v2p .spinrise-92jlqf button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.spinrise-3w5v2p .spinrise-92jlqf svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.spinrise-3w5v2p .spinrise-d0kls9,
.spinrise-3w5v2p .spinrise-wb3sgy {
  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.spinrise-llkjk4.org/2000/svg'%3E%3Cpath d='M9.spinrise-bjfemk 4.spinrise-g8p480.spinrise-wlau03 5.spinrise-tq5gxe.spinrise-tuoyae 5.spinrise-vxyihu.spinrise-gyd141 5.spinrise-2gf8h5.spinrise-gosbho 8.spinrise-aalvkb.spinrise-06j674 9.spinrise-s1u2ez.spinrise-laj7iz 9.spinrise-n2z18x.spinrise-nzdixv 13.spinrise-cjt5hp.spinrise-l2ypa1 11.spinrise-w2m55y.spinrise-5y3x7g 11.spinrise-uhmn2t.spinrise-cvpaxt 11.spinrise-o0cloe.spinrise-lfrr02 13.spinrise-9x5952.spinrise-4kn72b 9.spinrise-rvmocx.spinrise-o3ul7y 9.spinrise-mxlm5x.spinrise-7wtbk4 8.spinrise-uplnjf.spinrise-g8g5ma 5.spinrise-4skork.spinrise-f96zmc 5.spinrise-ptvyfs.spinrise-y5chlp 5.spinrise-y9mtdo.spinrise-he44pe 4.spinrise-t1ujln.spinrise-5y3x7g 1.spinrise-wg9m5k.spinrise-bjfemk 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.spinrise-3w5v2p .spinrise-d0kls9 {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.spinrise-3w5v2p .spinrise-wb3sgy {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.spinrise-s2z0ye {
  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) {
  .spinrise-s2z0ye {
    padding: 24px;
  }
}

.spinrise-s2z0ye .spinrise-jl5oqn {
  display: flex;
}

@media (min-width: 768px) {
  .spinrise-s2z0ye .spinrise-jl5oqn {
    display: none;
  }
}

.spinrise-s2z0ye .spinrise-0stpai svg {
  display: none;
}

.spinrise-7julsc {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.spinrise-7julsc .spinrise-qa1meh {
  display: none;
}

@media (min-width: 768px) {
  .spinrise-7julsc .spinrise-qa1meh {
    display: flex;
  }
}

.spinrise-p7udve {
  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) {
  .spinrise-p7udve {
    font-size: 40px;
    line-height: 48px;
  }
}

.spinrise-p7udve > * {
  margin: 0 !important;
}

.spinrise-p7udve img,
.spinrise-1vxuti {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .spinrise-p7udve img,
  .spinrise-1vxuti {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.spinrise-cwngrv {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .spinrise-cwngrv {
    width: 32px;
    height: 32px;
  }
}

.spinrise-ao267q {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .spinrise-ao267q {
    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;
  }

  .spinrise-ao267q::-webkit-scrollbar {
    display: none;
  }
}

.spinrise-qy5u91 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .spinrise-qy5u91 {
    padding: 7px 15px;
  }
}

.spinrise-qy5u91:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.spinrise-hbuu0q {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .spinrise-hbuu0q {
    display: flex;
    opacity: 1;
  }
}

.spinrise-qy5u91 picture {
  height: 100%;
  display: block;
}

.spinrise-qy5u91 img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .spinrise-qy5u91 img {
    width: 88px;
    height: 44px;
  }
}

.spinrise-qy5u91 p {
  text-align: center;
  width: 100%;
}

.spinrise-px0cr9 {
  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) {
  .spinrise-px0cr9 {
    font-size: 40px;
    line-height: 48px;
  }
}

.spinrise-px0cr9 img,
.spinrise-2j3u51 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .spinrise-px0cr9 img,
  .spinrise-2j3u51 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.spinrise-7e8p1o {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .spinrise-7e8p1o {
    width: 32px;
    height: 32px;
  }
}

.spinrise-4erz4u {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.spinrise-2a1tkp {
  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;
}

.spinrise-e587du {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.spinrise-e587du.spinrise-w3t5u1 {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.spinrise-1ykfpl {
  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) {
  .spinrise-1ykfpl {
    font-size: 20px;
    line-height: 28px;
  }
}

.spinrise-gy1f9w {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.spinrise-ypn451 {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.spinrise-k4sik7 ease;
  opacity: 0;
  color: var(--text-color);
}

.spinrise-ex5951 {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.spinrise-ex5951 ol,
.spinrise-ex5951 ul {
  padding-left: 1.3em;
}

.spinrise-e587du.spinrise-w3t5u1 .spinrise-ypn451 {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.spinrise-e587du.spinrise-w3t5u1 .spinrise-gy1f9w {
  transform: rotate(180deg);
  color: var(--text-color);
}

.spinrise-rra3go {
  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) {
  .spinrise-rra3go {
    padding: 24px;
  }
}

.spinrise-rra3go .spinrise-jl5oqn {
  display: flex;
}

@media (min-width: 768px) {
  .spinrise-rra3go .spinrise-jl5oqn {
    display: none;
  }
}

.spinrise-rra3go .spinrise-0stpai svg {
  display: none;
}

.spinrise-tdi9ea {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.spinrise-tdi9ea .spinrise-qa1meh {
  display: none;
}

@media (min-width: 768px) {
  .spinrise-tdi9ea .spinrise-qa1meh {
    display: flex;
  }
}

.spinrise-w3akii {
  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) {
  .spinrise-w3akii {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.spinrise-w3akii > * {
  margin: 0 !important;
}

.spinrise-w3akii img,
.spinrise-36nfey {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .spinrise-w3akii img,
  .spinrise-36nfey {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.spinrise-5rwsvp {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .spinrise-5rwsvp {
    width: 32px;
    height: 32px;
  }
}

.spinrise-4898dt {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .spinrise-4898dt {
    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;
  }

  .spinrise-4898dt::-webkit-scrollbar {
    display: none;
  }
}

.spinrise-dvjyoh {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.spinrise-dvjyoh:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.spinrise-amc0ie {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .spinrise-amc0ie {
    display: flex;
    opacity: 1;
  }
}

.spinrise-dvjyoh picture {
  width: auto;
  height: 100%;
  display: block;
}

.spinrise-dvjyoh picture img {
  display: block;
  width: auto;
  height: 100%;
}

.spinrise-fzdwxe {
  margin: -24px 0;
}

.spinrise-fzdwxe:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .spinrise-fzdwxe {
    margin: -16px 0;
  }
}

.spinrise-3z900t {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .spinrise-3z900t {
    flex-direction: row;
  }
}

.spinrise-4429ps {
  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) {
  .spinrise-4429ps {
    flex: 1;
  }
}

.spinrise-4429ps::placeholder {
  color: var(--Text-400);
}

.spinrise-gtyatx {
  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;
}

.spinrise-7apfob {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.spinrise-7apfob::-webkit-scrollbar {
  display: none;
}

.spinrise-m5x7bd {
  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;
}

.spinrise-m5x7bd img,
.spinrise-m5x7bd svg {
  margin-right: 8px;
}

.spinrise-y1gudf {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.spinrise-fzdwxe + .spinrise-y1b5e5 {
  margin-top: 0;
}

@media (min-width: 768px) {
  .spinrise-fzdwxe + .spinrise-y1b5e5 {
    margin-top: -16px;
  }
}

.spinrise-ghssgr {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.spinrise-ghssgr > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.spinrise-ghssgr > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.spinrise-e15j1m {
  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;
}

.spinrise-s9i453 {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.spinrise-kk82un {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.spinrise-395sbg {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.spinrise-4e3hvt {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.spinrise-e15j1m 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;
}

.spinrise-e15j1m 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) {
  .spinrise-e15j1m {
    padding: 39px 179px 39px 39px;
  }

  .spinrise-s9i453 {
    font-size: 40px;
    line-height: 48px;
  }

  .spinrise-4e3hvt {
    height: 348px;
  }

  .spinrise-e15j1m button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .spinrise-e15j1m button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .spinrise-e15j1m {
    padding: 63px;
  }
}

.spinrise-1kyxl1 {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .spinrise-1kyxl1 {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.spinrise-bbcc9e {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .spinrise-bbcc9e {
    width: auto;
  }
}

.spinrise-4qbtgw {
  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;
}

.spinrise-4qbtgw::-webkit-scrollbar {
  display: none;
}

.spinrise-4qbtgw 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);
}

.spinrise-4qbtgw a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .spinrise-4qbtgw {
    margin-left: 16px;
    margin-top: 0;
  }
}

.spinrise-1kyxl1 .spinrise-bh6yeg {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.spinrise-k4sik7,
    mask-image 0.3s;
}

.spinrise-1kyxl1 .spinrise-bh6yeg.spinrise-ym0uba {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.spinrise-qszlb9 {
  margin: 40px -16px;
}

.spinrise-02l15x + .spinrise-4r9s5s,
.spinrise-02l15x + .spinrise-ayqs4s {
  margin-top: 24px;
}

.spinrise-7mke8x {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.spinrise-7mke8x picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.spinrise-nm5zmj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .spinrise-nm5zmj {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .spinrise-nm5zmj {
    margin-top: 0;
  }
}

.spinrise-ur5v13 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .spinrise-ur5v13 {
    font-size: 24px;
    line-height: 32px;
  }
}

.spinrise-eu8v50 {
  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) {
  .spinrise-eu8v50 {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.spinrise-1sui50 {
  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) {
  .spinrise-1sui50 {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.spinrise-1yf70p {
  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) {
  .spinrise-1yf70p {
    font-size: 20px;
    line-height: 28px;
  }
}

.spinrise-gxj72e {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .spinrise-gxj72e {
    font-size: 32px;
    line-height: 40px;
  }
}

.spinrise-7kt7tr {
  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;
}

.spinrise-bq4fnj {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.spinrise-bq4fnj img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.spinrise-y1b5e5 {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.spinrise-o19sq5 {
  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) {
  .spinrise-o19sq5 {
    padding: 15px 48px;
  }
}

main > .spinrise-y1b5e5 {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .spinrise-42li63.spinrise-xuit11 > div:nth-child(n+5) {
    display: none;
  }
}

.spinrise-u46rm1 p a img {
  display: block;
  margin: 0 auto;
}


.spinrise-j9eij7 {
  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 */
.spinrise-y6w1vb {
  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;
}

.spinrise-y6w1vb label {
  font-size: 14px;
}

.spinrise-y6w1vb h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.spinrise-y6w1vb input,
.spinrise-y6w1vb textarea,
.spinrise-y6w1vb 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;
}
.spinrise-y6w1vb button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.spinrise-kf73ey ease;
}
.spinrise-y6w1vb button:hover {
  background-color: var(--button-bg-hover);
}
.spinrise-wz4i5s {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.spinrise-zerm2a ease-in;
}

.spinrise-wz4i5s 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;
}
.spinrise-tq854r, .spinrise-25ww4b, [class*="review-card"],
thead, thead th, table th, .spinrise-9ockb7,
.spinrise-dtuykh, [class*="collapsible-header"],
.spinrise-4lrkwr, [class*="updated-block"] {
  color: #ece7dc !important;
}
