* {
  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;
  }
}

.sava-spin-j9xxt6 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .sava-spin-j9xxt6 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .sava-spin-j9xxt6 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.sava-spin-xd5l8n {
  overflow: hidden;
}

.sava-spin-7e9jrv img {
  background: var(--Neutral-300);
}

.sava-spin-s886rr {
  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;
}

.sava-spin-vp60jq {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.sava-spin-vp60jq:hover {
  background: var(--button-bg-hover);
}

.sava-spin-xgz7dl {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.sava-spin-xgz7dl:hover {
  background: var(--button-bg-hover);
}

.sava-spin-nfxtvl {
  font-size: 12px;
  line-height: 18px;
}

.sava-spin-e77b6r {
  font-size: 18px;
  line-height: 26px;
}

.sava-spin-e63n2j {
  width: 100%;
}

.sava-spin-uetvr5 {
  padding: 6px 16px;
}

.sava-spin-kvtqvr {
  padding: 10px 16px;
}

.sava-spin-v615ji {
  padding: 15px 26px;
}

.sava-spin-eju8y5 {
  flex-shrink: 0;
}

.sava-spin-r0zaky {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.sava-spin-8fn3hu {
  display: none;
}

.sava-spin-5tvzbc {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.sava-spin-qkgev9 {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.sava-spin-6k9twv {
  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;
}

.sava-spin-4307le {
  cursor: grab;
}

.sava-spin-6k9twv::-webkit-scrollbar {
  display: none;
}

.sava-spin-pa8j0p {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.sava-spin-cf1ina {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.sava-spin-ncyeb4 {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.sava-spin-3q9lu9 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.sava-spin-aqo1zp {
  visibility: visible;
}

.sava-spin-kqqphk {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.sava-spin-9q72ta ease;
}

.sava-spin-9694nq {
  background-color: var(--Primary-200);
  width: 16px;
}

.sava-spin-t40zhn {
  -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.sava-spin-9q72ta,
    mask-image 0.3s;
}

.sava-spin-t40zhn.sava-spin-jm8yy5 {
  -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;
  }
}

.sava-spin-qcq56h: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;
}

.sava-spin-9lll40 {
  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.sava-spin-ev4059.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.sava-spin-ev4059.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;
}

.sava-spin-duflm3 {
  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);
}

.sava-spin-duflm3::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%
  );
}

.sava-spin-om62n8 {
  position: relative;
  z-index: 1;
}

.sava-spin-5ia07m {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.sava-spin-fy4uf8 {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.sava-spin-asfn7g {
  font-size: 40px;
  line-height: 48px;
}

.sava-spin-4lwyqv {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.sava-spin-hil8yq {
  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;
}

.sava-spin-hil8yq:hover {
  background: var(--Primary-400);
}

.sava-spin-hil8yq svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.sava-spin-qcq56h 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) {
  .sava-spin-duflm3 {
    max-width: 600px;
    padding: 64px;
  }

  .sava-spin-5ia07m {
    font-size: 24px;
    line-height: 32px;
  }

  .sava-spin-fy4uf8 {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .sava-spin-asfn7g {
    font-size: 50px;
    line-height: 56px;
  }

  .sava-spin-4lwyqv {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .sava-spin-9lll40 {
    top: 25px;
    right: 25px;
  }
}

.sava-spin-rnfm68,
.sava-spin-izl6vb {
  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;
}

.sava-spin-sdfxkv.sava-spin-buw5f7::before,
.sava-spin-izl6vb::before,
.sava-spin-8c55uw::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.sava-spin-ev4059.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.sava-spin-usxdw3 14.sava-spin-a6iww3.sava-spin-hupsnu 14.sava-spin-ru3vlk 15.sava-spin-0brgje 14.sava-spin-if2ao8 15.sava-spin-kffb07 14.sava-spin-h7axxq.sava-spin-yooqv5 14.sava-spin-5jfgg1 19.sava-spin-brx4yi 12.sava-spin-xmtblq 19.sava-spin-brx4yi 10.sava-spin-u3khrm.sava-spin-brx4yi 8.sava-spin-r2g8s0 17.sava-spin-7c9hix 7.sava-spin-zzl66h 15.sava-spin-1zdm69 7.sava-spin-010f9n.sava-spin-vvj7yu 7.sava-spin-zzl66h 11.sava-spin-3ymqhj 8.sava-spin-r2g8s0 11.sava-spin-3ymqhj 10.sava-spin-wxaxeo.sava-spin-3ymqhj 12.sava-spin-9k8ab9 13.sava-spin-dq8x0g 14.sava-spin-lxcrrm 15.sava-spin-24ba52 14.sava-spin-2ww00p.sava-spin-2ru0qi 14.sava-spin-w9t98c 15.sava-spin-fkxlcq 14.sava-spin-j0zgcm 15.sava-spin-uzfstf 14.sava-spin-3adri3.sava-spin-usxdw3 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.sava-spin-ul3nq5 15.sava-spin-h8lmov.sava-spin-4gdx6t 15.sava-spin-9c2gvd 15.sava-spin-mi4yss 15.sava-spin-m5aean 15.sava-spin-qmy2sk 15.sava-spin-rxijk8.sava-spin-wfyk5v 15.sava-spin-m5aean 15.sava-spin-1i8nin 15.sava-spin-e8agxq 15.sava-spin-b267ug 15.sava-spin-2a8kuu.sava-spin-pav60u 15.sava-spin-m9jge2 7.sava-spin-o63vgt 18.sava-spin-zat5k1 7.sava-spin-rhonrk 23.sava-spin-1fxmr3.sava-spin-i5rh2w.sava-spin-mv0hnl 18.sava-spin-up63up 19.sava-spin-tk6dgy 15.sava-spin-fbh3xt 15.sava-spin-ul3nq5 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.sava-spin-cse02j [type="submit"] *,
.sava-spin-kvuwxu button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .sava-spin-u1u74o {
    display: none;
  }
}

.sava-spin-7mrdf2 {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .sava-spin-7mrdf2 {
  display: none;
}

@media (min-width: 768px) {
  .sava-spin-7mrdf2 {
    bottom: 22px;
  }
}

.sava-spin-7mrdf2 input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .sava-spin-7mrdf2 {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.sava-spin-00d01z.static) .sava-spin-7mrdf2 {
    bottom: 8px;
  }
}

.sava-spin-4voxmq {
  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.sava-spin-ev4059.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.sava-spin-txuhif 3.sava-spin-cwzpts.sava-spin-v2bk5a.sava-spin-c37hbj 3.sava-spin-6fjgdl 3.sava-spin-r1m8i0 5.sava-spin-z3qojq 3.sava-spin-r1m8i0 8.sava-spin-x2x8nl.sava-spin-2xxtnr.sava-spin-r1m8i0 26.sava-spin-oybokf 5.sava-spin-gzgby9 28.sava-spin-vlgga9 8.sava-spin-tf78bk 28.sava-spin-nym1mk.sava-spin-i6v9mv 28.sava-spin-935ba9.sava-spin-ld59cl 34.sava-spin-6goipn.sava-spin-zurx0m 36.sava-spin-ath087 11.sava-spin-kjkd9p 37.sava-spin-0t0h6i 12.sava-spin-69zzp2 36.sava-spin-qtct7f.sava-spin-zla7z4 28.sava-spin-yzuwpt.sava-spin-sp6gsa.sava-spin-e79akz 28.sava-spin-mxt94f 36.sava-spin-vgpzy8 26.sava-spin-foc44e 36.sava-spin-vgpzy8 23.sava-spin-wbj4ms.sava-spin-3dn5iu.sava-spin-vgpzy8 5.sava-spin-kiqqbp 34.sava-spin-qaoffd 3.sava-spin-6fjgdl 31.sava-spin-txuhif 3.sava-spin-7plyev.sava-spin-ec3odt 18.sava-spin-fjgcf1.sava-spin-025uki 18.sava-spin-45vkyx 8.sava-spin-s9odc0 17.sava-spin-nm37af 8.sava-spin-s9odc0 15.sava-spin-0ec21d.sava-spin-s9odc0 14.sava-spin-f69pnq 9.sava-spin-025uki 13.sava-spin-uhrrky 11.sava-spin-ec3odt 13.sava-spin-19kuda.sava-spin-frj1hz 13.sava-spin-uhrrky 13.sava-spin-s5t18x 14.sava-spin-f69pnq 13.sava-spin-s5t18x 15.sava-spin-e90bga.sava-spin-s5t18x 17.sava-spin-nm37af 12.sava-spin-frj1hz 18.sava-spin-45vkyx 11.sava-spin-ec3odt 18.sava-spin-kx1r74.sava-spin-xx7d2i 18.sava-spin-z68xfo.sava-spin-dt52d7 18.sava-spin-45vkyx 17.sava-spin-5f48k3 17.sava-spin-nm37af 17.sava-spin-5f48k3 15.sava-spin-isio1c.sava-spin-5f48k3 14.sava-spin-f69pnq 18.sava-spin-dt52d7 13.sava-spin-uhrrky 20.sava-spin-xx7d2i 13.sava-spin-r30nhm.sava-spin-n148bp 13.sava-spin-uhrrky 22.sava-spin-vo6wco 14.sava-spin-f69pnq 22.sava-spin-vo6wco 15.sava-spin-2xoj57.sava-spin-xtb22p 17.sava-spin-nm37af 21.sava-spin-n148bp 18.sava-spin-45vkyx 20.sava-spin-xx7d2i 18.sava-spin-zk6kyj.sava-spin-ieaclf 18.sava-spin-64ye8r.sava-spin-k5g31a 18.sava-spin-45vkyx 26.sava-spin-cjjtn4 17.sava-spin-nm37af 26.sava-spin-cjjtn4 15.sava-spin-1m5gko.sava-spin-cjjtn4 14.sava-spin-f69pnq 27.sava-spin-k5g31a 13.sava-spin-uhrrky 28.sava-spin-ieaclf 13.sava-spin-u1zshk.sava-spin-n8tnma 13.sava-spin-uhrrky 31.sava-spin-5amx97 14.sava-spin-f69pnq 31.sava-spin-5amx97 15.sava-spin-0ilszj.sava-spin-cjjtn4 17.sava-spin-nm37af 30.sava-spin-n8tnma 18.sava-spin-45vkyx 28.sava-spin-ieaclf 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"])
    .sava-spin-4voxmq {
    display: none;
  }
}

.sava-spin-ta447y {
  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) {
  .sava-spin-ta447y {
    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;
}

.sava-spin-kvuwxu {
  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) {
  .sava-spin-kvuwxu {
    padding: 14px 16px;
  }
}

.sava-spin-kvuwxu button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.sava-spin-kvuwxu button:first-child {
  align-content: end;
}

.sava-spin-kvuwxu button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .sava-spin-kvuwxu
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .sava-spin-kvuwxu
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.sava-spin-kvuwxu button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.sava-spin-kvuwxu button:last-child svg {
  width: 38px;
  height: 38px;
}

.sava-spin-8c55uw {
  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;
}

.sava-spin-8c55uw::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .sava-spin-8c55uw,
.pc61d126-chatbot[data-active-screen="3"]
  .sava-spin-8c55uw {
  opacity: 1;
  visibility: visible;
}

.sava-spin-wpk64a {
  flex: 1 1;
}

.sava-spin-cl2hqn {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .sava-spin-cl2hqn {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .sava-spin-u8sjll {
  display: block;
}

.sava-spin-u776gj {
  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) {
  .sava-spin-u776gj {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.sava-spin-izl6vb {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.sava-spin-izl6vb::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.sava-spin-n1tfp0 span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.sava-spin-n1tfp0 p {
  color: var(--Text-100);
}

.sava-spin-izl6vb .sava-spin-roejes {
  grid-area: button;
}

.sava-spin-izl6vb .sava-spin-roejes::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.sava-spin-ev4059.org/2000/svg'%3E%3Cpath d='M4.sava-spin-rnski9 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.sava-spin-ss1ipx 15L16.sava-spin-ss1ipx 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.sava-spin-ss1ipx 5L16.sava-spin-ss1ipx 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .sava-spin-vf3qxv {
  display: block;
}

.sava-spin-wxm5mx {
  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) {
  .sava-spin-wxm5mx {
    margin-top: 40px;
  }
}

.sava-spin-rnfm68 label,
.sava-spin-rnfm68 input {
  display: block;
  width: 100%;
}

.sava-spin-rnfm68 label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.sava-spin-rnfm68 label.sava-spin-p23b4a input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.sava-spin-rnfm68 label.sava-spin-p23b4a::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;
}

.sava-spin-rnfm68 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;
}

.sava-spin-rnfm68 input::placeholder {
  color: var(--Text-400);
}

.sava-spin-ym45tg {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .sava-spin-ym45tg {
  display: flex;
}

.sava-spin-ym45tg ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .sava-spin-ym45tg ol {
    height: 420px;
    padding: 24px;
  }
}

.sava-spin-ym45tg ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.sava-spin-cse02j {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .sava-spin-cse02j {
    padding: 0 24px 24px;
  }
}

.sava-spin-cse02j 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;
}

.sava-spin-cse02j input::placeholder {
  color: var(--Text-400);
}

.sava-spin-cse02j [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.sava-spin-cse02j [type="submit"]:disabled {
  opacity: 0.5;
}

.sava-spin-cse02j [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .sava-spin-cse02j [type="submit"] {
    right: 40px;
  }
}

.sava-spin-sdfxkv {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.sava-spin-sdfxkv.sava-spin-buw5f7 {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.sava-spin-sdfxkv.sava-spin-buw5f7::before {
  content: "";
  width: 31px;
}

.sava-spin-sdfxkv.sava-spin-buw5f7 p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.sava-spin-sdfxkv.sava-spin-u3r1v4 p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.sava-spin-sdfxkv p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.sava-spin-7mrdf2 .sava-spin-roejes {
  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;
  }
}

.sava-spin-u1u74o {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .sava-spin-u1u74o {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .sava-spin-u1u74o {
    padding: 18px 0;
  }
}

.sava-spin-u1u74o .sava-spin-j9xxt6 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .sava-spin-u1u74o .sava-spin-j9xxt6 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.sava-spin-bgiie7 {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .sava-spin-bgiie7 {
    max-width: 160px;
    height: 40px;
  }
}

.sava-spin-bgiie7 picture,
.sava-spin-bgiie7 img {
  display: block;
  width: 100%;
  height: 100%;
}

.sava-spin-bgiie7 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .sava-spin-0kw6iz {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.sava-spin-9q72ta ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .sava-spin-u1u74o.sava-spin-1rb0u8 .sava-spin-0kw6iz {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sava-spin-0kw6iz {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .sava-spin-0kw6iz {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.sava-spin-578ulc,
.sava-spin-0mogcq {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .sava-spin-578ulc,
  .sava-spin-0mogcq {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .sava-spin-0mogcq {
    display: none;
  }
}

.sava-spin-3q7kmo {
  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;
}

.sava-spin-1rb0u8 .sava-spin-3q7kmo {
  background: var(--fh-bg-color);
}

.sava-spin-3q7kmo button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .sava-spin-3q7kmo {
    display: none;
  }
}

.sava-spin-dawlta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .sava-spin-dawlta {
    display: none;
  }
}

.sava-spin-0qtkcn {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.sava-spin-u1u74o.sava-spin-1rb0u8 .sava-spin-0qtkcn:first-child {
  display: none;
}

.sava-spin-u1u74o.sava-spin-1rb0u8 .sava-spin-0qtkcn:last-child {
  display: block;
}

.sava-spin-0qtkcn:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .sava-spin-0qtkcn {
    display: none;
  }
}

.sava-spin-5vfzvr {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .sava-spin-5vfzvr {
    display: flex;
  }
}

.sava-spin-5vfzvr ul {
  max-height: 350px;
  overflow-y: auto;
}

.sava-spin-5vfzvr:hover ul {
  visibility: visible;
  opacity: 1;
}

.sava-spin-5vfzvr:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.sava-spin-5vfzvr:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.sava-spin-5vfzvr:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.sava-spin-5vfzvr:hover .sava-spin-39ckwx svg {
  transform: rotate(180deg);
}

.sava-spin-9nho16 {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.sava-spin-teut27 {
  padding: 0 8px;
}

.sava-spin-2tm1mp {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.sava-spin-2tm1mp:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .sava-spin-2tm1mp {
    padding: 4px 8px;
  }
}

.sava-spin-jujpqb {
  display: flex;
}

.sava-spin-jujpqb img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.sava-spin-39ckwx {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.sava-spin-39ckwx svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.sava-spin-q08nr7 {
  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) {
  .sava-spin-q08nr7 {
    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;
  }
}

.sava-spin-2dn37o {
  width: 100%;
}

@media (min-width: 1200px) {
  .sava-spin-2dn37o {
    display: none;
  }
}

.sava-spin-lq8tgv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.sava-spin-3w6mtp {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.sava-spin-4n6uwu {
  display: flex;
}

.sava-spin-fc49wz {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.sava-spin-41u16g {
  list-style: none;
}

@media (max-width: 1199px) {
  .sava-spin-41u16g {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .sava-spin-41u16g {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .sava-spin-41u16g .sava-spin-du9xqu [data-ref-el],
  .sava-spin-41u16g .sava-spin-du9xqu span,
  .sava-spin-41u16g .sava-spin-du9xqu a {
    white-space: nowrap;
  }
}

.sava-spin-c7fmsl {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .sava-spin-c7fmsl.sava-spin-w75i3j > .sava-spin-du9xqu {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .sava-spin-c7fmsl.sava-spin-7ig0te:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .sava-spin-c7fmsl.sava-spin-w75i3j > .sava-spin-599gzh {
    height: auto;
  }

  .sava-spin-c7fmsl.sava-spin-w75i3j > div > .sava-spin-kcnnt4 {
    transform: rotate(180deg);
  }
}

.sava-spin-c7fmsl [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.sava-spin-c7fmsl [data-ref-el],
.sava-spin-c7fmsl span {
  cursor: pointer;
}

.sava-spin-c7fmsl [data-ref-el],
.sava-spin-c7fmsl span,
.sava-spin-c7fmsl a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .sava-spin-c7fmsl [data-ref-el],
  .sava-spin-c7fmsl span,
  .sava-spin-c7fmsl a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .sava-spin-c7fmsl [data-ref-el],
  .sava-spin-c7fmsl span,
  .sava-spin-c7fmsl a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.sava-spin-599gzh {
  height: 0;
  overflow: hidden;
  transition: height 0.sava-spin-9q72ta ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.sava-spin-599gzh::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.sava-spin-599gzh::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.sava-spin-599gzh::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .sava-spin-599gzh {
    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;
  }

  .sava-spin-599gzh:has(> .sava-spin-c7fmsl.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .sava-spin-599gzh .sava-spin-599gzh {
    padding: 0;
  }

  .sava-spin-599gzh .sava-spin-c7fmsl {
    font-weight: 400;
  }

  .sava-spin-599gzh .sava-spin-c7fmsl:hover > .sava-spin-du9xqu {
    background: var(--Neutral-300);
  }

  .sava-spin-599gzh .sava-spin-kcnnt4 {
    rotate: -90deg;
  }
}

.sava-spin-du9xqu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .sava-spin-du9xqu {
    padding: 8px;
  }

  .sava-spin-c7fmsl.sava-spin-iei495 > .sava-spin-du9xqu {
    background: var(--Neutral-300);
  }
}

.sava-spin-kcnnt4 {
  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.sava-spin-ev4059.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.sava-spin-f5edlk 0.sava-spin-atpddw.sava-spin-vlq57b -0.sava-spin-w2hc70 0.sava-spin-4mguk5 -0.sava-spin-w2hc70 1.sava-spin-m7y8s6 0.sava-spin-5x5iad.sava-spin-fpv64x 4.sava-spin-9qq51z.sava-spin-f5edlk 0.sava-spin-jfma8c.sava-spin-93irgj -0.sava-spin-w2hc70 9.sava-spin-cxvdht -0.sava-spin-w2hc70 10.sava-spin-i1qx9z 0.sava-spin-fqnnn0.sava-spin-wbe9ep 0.sava-spin-vlq57b 10.sava-spin-wbe9ep 0.sava-spin-4mguk5 10.sava-spin-i1qx9z 1.sava-spin-endvst.sava-spin-rspab1 5.sava-spin-9p62rt.sava-spin-b0hbwr 6.sava-spin-6jt8bk 5.sava-spin-0a2z0i 6.sava-spin-6jt8bk 4.sava-spin-uk7zm8 5.sava-spin-un2ksi.sava-spin-f5edlk 1.sava-spin-4ymc4f.sava-spin-w2hc70 0.sava-spin-4mguk5 -0.sava-spin-w2hc70 0.sava-spin-vlq57b 0.sava-spin-f5edlk 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.sava-spin-9q72ta ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .sava-spin-kcnnt4 {
    cursor: default;
  }
}

.sava-spin-4ka2i4 {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.sava-spin-o3d8rm {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .sava-spin-o3d8rm {
    padding: 40px 4px;
  }
}

.sava-spin-z4p6fo {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .sava-spin-z4p6fo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.sava-spin-o75y7e {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .sava-spin-o75y7e {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.sava-spin-o75y7e ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.sava-spin-o75y7e [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.sava-spin-o75y7e [data-ref-el],
.sava-spin-o75y7e span,
.sava-spin-o75y7e a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.sava-spin-0wbbfs {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .sava-spin-0wbbfs {
    margin-bottom: 12px;
  }
}

.sava-spin-zaldmv {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.sava-spin-zaldmv img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .sava-spin-zaldmv:last-child {
    margin-right: 0;
  }
}

.sava-spin-qv22fe {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.sava-spin-0wbbfs:hover .sava-spin-uf45xz {
  visibility: visible;
  opacity: 1;
}

.sava-spin-uf45xz {
  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);
}

.sava-spin-crjhrc {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.sava-spin-zou9zk {
  display: flex;
  margin: 6px;
}

.sava-spin-zou9zk img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.sava-spin-uf45xz::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);
}

.sava-spin-uf45xz::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);
}

.sava-spin-0am0do {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .sava-spin-0am0do {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.sava-spin-jyb376 {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .sava-spin-jyb376 {
    margin-right: 32px;
  }
}

.sava-spin-qti3qo {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .sava-spin-qti3qo {
    margin-top: 0;
    width: 340px;
  }
}

.sava-spin-qti3qo a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.sava-spin-m9t19n {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.sava-spin-r70b7v {
  position: relative;
}

@media (min-width: 768px) {
  .sava-spin-r70b7v {
    margin-top: 40px;
  }
}

.sava-spin-r70b7v + .sava-spin-e34poy,
.sava-spin-r70b7v + .sava-spin-r70b7v {
  margin-top: 24px;
}

.sava-spin-xp5bk4 {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .sava-spin-xp5bk4 {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .sava-spin-xp5bk4 {
    padding: 80px;
  }
}

.sava-spin-8be7ms {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .sava-spin-8be7ms {
    padding: 0 16px;
}


}

.sava-spin-uxmwgk {
  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) {
  .sava-spin-uxmwgk {
    font-size: 48px;
    line-height: 56px;
  }
}

.sava-spin-l3r1zd {
  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) {
  .sava-spin-l3r1zd {
    font-size: 24px;
    line-height: 32px;
  }
}

.sava-spin-tw3cvj {
  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;
}

.sava-spin-tw3cvj:hover {
  background: var(--button-bg-hover);
}

.sava-spin-33io3q {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.sava-spin-33io3q img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .sava-spin-33io3q img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .sava-spin-33io3q img {
  min-height: 100%;
  }
}

.sava-spin-xp5bk4::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.sava-spin-29abxu {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sava-spin-29abxu h1,
.sava-spin-29abxu h2,
.sava-spin-29abxu h3,
.sava-spin-29abxu h4 {
  margin-bottom: 6px;
}

.sava-spin-29abxu h1:not(:first-child),
.sava-spin-29abxu h2:not(:first-child),
.sava-spin-29abxu h3:not(:first-child),
.sava-spin-29abxu h4:not(:first-child) {
  margin-top: 16px;
}

.sava-spin-29abxu h1,
.sava-spin-29abxu h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .sava-spin-29abxu h1,
  .sava-spin-29abxu h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.sava-spin-29abxu h2,
.sava-spin-29abxu h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .sava-spin-29abxu h2,
  .sava-spin-29abxu h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.sava-spin-29abxu h3,
.sava-spin-29abxu h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .sava-spin-29abxu h3,
  .sava-spin-29abxu h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.sava-spin-29abxu h4,
.sava-spin-29abxu h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.sava-spin-29abxu ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.sava-spin-29abxu ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.sava-spin-29abxu 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);
}

.sava-spin-29abxu ul ul {
  margin-bottom: 8px;
}

.sava-spin-29abxu ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.sava-spin-29abxu ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.sava-spin-29abxu ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.sava-spin-29abxu ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.sava-spin-29abxu ol li::marker {
  font-weight: 700;
}

.sava-spin-29abxu ol ol {
  margin-bottom: 8px;
}

.sava-spin-29abxu ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.sava-spin-29abxu ol ul li {
  padding-left: 16px;
}

.sava-spin-29abxu 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) {
  .sava-spin-29abxu table {
    padding: 24px;
  }
}

.sava-spin-29abxu table.sava-spin-eeft1n {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.sava-spin-9q72ta,
    mask-image 0.3s;
}

.sava-spin-29abxu table.sava-spin-eeft1n.sava-spin-jm8yy5 {
  -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) {
  .sava-spin-29abxu table {
    display: table;
  }
}

.sava-spin-29abxu 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);
}

.sava-spin-29abxu table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.sava-spin-29abxu table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.sava-spin-29abxu 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) {
  .sava-spin-29abxu table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.sava-spin-29abxu table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.sava-spin-29abxu table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.sava-spin-29abxu table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.sava-spin-29abxu img {
  max-width: 100%;
  height: auto;
}

.sava-spin-xet7fg {
  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) {
  .sava-spin-xet7fg {
    padding: 24px;
  }
}

.sava-spin-yibp20 {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .sava-spin-yibp20 {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.sava-spin-yibp20 > * {
  margin: 0 !important;
}

.sava-spin-yibp20 img,
.sava-spin-9wy6jy {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .sava-spin-yibp20 img,
  .sava-spin-9wy6jy {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.sava-spin-cyqqy5 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .sava-spin-cyqqy5 {
    width: 32px;
    height: 32px;
  }
}

.sava-spin-jgdu01 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.sava-spin-jgdu01 .sava-spin-ywz041 {
  flex-shrink: 0;
}

.sava-spin-jgdu01 .sava-spin-ysf430 svg {
  display: none;
}

.sava-spin-zx4cy3 {
  display: grid;
  transition: max-height 0.sava-spin-9q72ta ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .sava-spin-zx4cy3 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .sava-spin-zx4cy3 {
    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));
  }
}

.sava-spin-zx4cy3.sava-spin-xf31fr + .sava-spin-ywz041 svg {
  transform: rotate(180deg);
}

.sava-spin-86424z {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.sava-spin-86424z > div:nth-child(3n) {
  grid-column: span 2;
}

.sava-spin-86424z
  > div:nth-child(3n)
  .sava-spin-zv8i2n
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .sava-spin-86424z {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .sava-spin-86424z > div:nth-child(3n) {
    grid-column: unset;
  }

  .sava-spin-86424z
    > div:nth-child(3n)
    .sava-spin-zv8i2n
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .sava-spin-86424z {
    max-width: 270px;
  }
}

.sava-spin-86424z .sava-spin-zv8i2n button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .sava-spin-86424z .sava-spin-zv8i2n button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .sava-spin-86424z .sava-spin-zv8i2n button {
    max-width: 104px;
  }
}

.sava-spin-v6ozjs {
  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) {
  .sava-spin-v6ozjs {
    margin-bottom: 0;
  }
}

.sava-spin-9uv1fc {
  display: none;
  opacity: 0;
}

.sava-spin-dv8c5i {
  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;
  }
}

.sava-spin-dv8c5i img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.sava-spin-zv8i2n {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.sava-spin-zv8i2n button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .sava-spin-zv8i2n
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .sava-spin-zv8i2n
    button {
    max-width: 145px;
  }
}

.sava-spin-mvlzva:first-child
  .sava-spin-zv8i2n
  button {
  max-width: 270px;
}

.sava-spin-ov7bzc {
  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%;
}

.sava-spin-v6ozjs picture {
  width: 100%;
  max-width: 100%;
}

.sava-spin-p4rlsr {
  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;
}

.sava-spin-p4rlsr svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.sava-spin-v6ozjs:hover .sava-spin-p4rlsr {
  display: flex;
}

.sava-spin-t47pu7 {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.sava-spin-1sfh96 {
  display: flex;
}

.sava-spin-1sfh96:hover .sava-spin-8ax6jb,
.sava-spin-1sfh96 .sava-spin-iei495 .sava-spin-8ax6jb {
  display: flex;
}

.sava-spin-1sfh96 svg {
  flex-shrink: 0;
}

.sava-spin-8ax6jb {
  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) {
  .sava-spin-8ax6jb {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.sava-spin-8ax6jb:hover {
  display: flex;
}

.sava-spin-8ax6jb svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.sava-spin-6gmv2i {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .sava-spin-6gmv2i {
    font-size: 12px;
  }
}

.sava-spin-sgbv2a,
.sava-spin-lb4wfk {
  width: 50%;
  flex-shrink: 0;
}

.sava-spin-sgbv2a {
  font-weight: 700;
}

.sava-spin-9fsppr .sava-spin-zx4cy3 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .sava-spin-9fsppr .sava-spin-zx4cy3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .sava-spin-9fsppr .sava-spin-zx4cy3 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.sava-spin-9fsppr
  .sava-spin-ov7bzc:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.sava-spin-9fsppr .sava-spin-dv8c5i {
  height: 100% !important;
  border-radius: 16px;
}

.sava-spin-9fsppr .sava-spin-zv8i2n {
  gap: 4px;
  align-items: center;
}

.sava-spin-9fsppr .sava-spin-zv8i2n button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sava-spin-9fsppr .sava-spin-zv8i2n svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.sava-spin-9fsppr .sava-spin-ez3ld7,
.sava-spin-9fsppr .sava-spin-rw9rrb {
  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.sava-spin-ev4059.org/2000/svg'%3E%3Cpath d='M9.sava-spin-82kz2i 4.sava-spin-8r3dby.sava-spin-ixpckf 5.sava-spin-h7cdnx.sava-spin-1ccqaq 5.sava-spin-gmb4h1.sava-spin-izb5ms 5.sava-spin-iimiqk.sava-spin-ez4gz7 8.sava-spin-snmrzr.sava-spin-fzcar7 9.sava-spin-q7cjx3.sava-spin-vemj30 9.sava-spin-lnw1zj.sava-spin-g6m89r 13.sava-spin-w4trz7.sava-spin-sjsyfy 11.sava-spin-hzn5xw.sava-spin-5bxsvj 11.sava-spin-aiwva4.sava-spin-iqlmgs 11.sava-spin-3yco8t.sava-spin-y6w645 13.sava-spin-6idl5a.sava-spin-6cet29 9.sava-spin-9dhtdl.sava-spin-4p6a5c 9.sava-spin-4oko9f.sava-spin-zv7de1 8.sava-spin-40z62h.sava-spin-lqvp1w 5.sava-spin-aqi0pt.sava-spin-pgdmko 5.sava-spin-ifsql6.sava-spin-t3habq 5.sava-spin-1kb7rm.sava-spin-kyzan0 4.sava-spin-joptrp.sava-spin-5bxsvj 1.sava-spin-orz2cz.sava-spin-82kz2i 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.sava-spin-9fsppr .sava-spin-ez3ld7 {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.sava-spin-9fsppr .sava-spin-rw9rrb {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.sava-spin-3ikgu3 {
  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) {
  .sava-spin-3ikgu3 {
    padding: 24px;
  }
}

.sava-spin-3ikgu3 .sava-spin-ywz041 {
  display: flex;
}

@media (min-width: 768px) {
  .sava-spin-3ikgu3 .sava-spin-ywz041 {
    display: none;
  }
}

.sava-spin-3ikgu3 .sava-spin-ysf430 svg {
  display: none;
}

.sava-spin-ezwyyo {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.sava-spin-ezwyyo .sava-spin-s886rr {
  display: none;
}

@media (min-width: 768px) {
  .sava-spin-ezwyyo .sava-spin-s886rr {
    display: flex;
  }
}

.sava-spin-vvwph0 {
  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) {
  .sava-spin-vvwph0 {
    font-size: 40px;
    line-height: 48px;
  }
}

.sava-spin-vvwph0 > * {
  margin: 0 !important;
}

.sava-spin-vvwph0 img,
.sava-spin-62jzdv {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .sava-spin-vvwph0 img,
  .sava-spin-62jzdv {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.sava-spin-bk9160 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .sava-spin-bk9160 {
    width: 32px;
    height: 32px;
  }
}

.sava-spin-v9cwhy {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .sava-spin-v9cwhy {
    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;
  }

  .sava-spin-v9cwhy::-webkit-scrollbar {
    display: none;
  }
}

.sava-spin-afytil {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .sava-spin-afytil {
    padding: 7px 15px;
  }
}

.sava-spin-afytil:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.sava-spin-m92hjx {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .sava-spin-m92hjx {
    display: flex;
    opacity: 1;
  }
}

.sava-spin-afytil picture {
  height: 100%;
  display: block;
}

.sava-spin-afytil img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .sava-spin-afytil img {
    width: 88px;
    height: 44px;
  }
}

.sava-spin-afytil p {
  text-align: center;
  width: 100%;
}

.sava-spin-p7zssu {
  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) {
  .sava-spin-p7zssu {
    font-size: 40px;
    line-height: 48px;
  }
}

.sava-spin-p7zssu img,
.sava-spin-n996j0 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .sava-spin-p7zssu img,
  .sava-spin-n996j0 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.sava-spin-z2u52r {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .sava-spin-z2u52r {
    width: 32px;
    height: 32px;
  }
}

.sava-spin-bh3wnv {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.sava-spin-bs7g0s {
  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;
}

.sava-spin-cdzb4a {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.sava-spin-cdzb4a.sava-spin-iei495 {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.sava-spin-8b602n {
  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) {
  .sava-spin-8b602n {
    font-size: 20px;
    line-height: 28px;
  }
}

.sava-spin-d7g6y3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.sava-spin-iw0erm {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.sava-spin-9q72ta ease;
  opacity: 0;
  color: var(--text-color);
}

.sava-spin-n0le2n {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.sava-spin-n0le2n ol,
.sava-spin-n0le2n ul {
  padding-left: 1.3em;
}

.sava-spin-cdzb4a.sava-spin-iei495 .sava-spin-iw0erm {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.sava-spin-cdzb4a.sava-spin-iei495 .sava-spin-d7g6y3 {
  transform: rotate(180deg);
  color: var(--text-color);
}

.sava-spin-z3au9l {
  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) {
  .sava-spin-z3au9l {
    padding: 24px;
  }
}

.sava-spin-z3au9l .sava-spin-ywz041 {
  display: flex;
}

@media (min-width: 768px) {
  .sava-spin-z3au9l .sava-spin-ywz041 {
    display: none;
  }
}

.sava-spin-z3au9l .sava-spin-ysf430 svg {
  display: none;
}

.sava-spin-urljwc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sava-spin-urljwc .sava-spin-s886rr {
  display: none;
}

@media (min-width: 768px) {
  .sava-spin-urljwc .sava-spin-s886rr {
    display: flex;
  }
}

.sava-spin-b6towl {
  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) {
  .sava-spin-b6towl {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.sava-spin-b6towl > * {
  margin: 0 !important;
}

.sava-spin-b6towl img,
.sava-spin-8lirkf {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .sava-spin-b6towl img,
  .sava-spin-8lirkf {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.sava-spin-uijrpo {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .sava-spin-uijrpo {
    width: 32px;
    height: 32px;
  }
}

.sava-spin-3dbeir {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .sava-spin-3dbeir {
    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;
  }

  .sava-spin-3dbeir::-webkit-scrollbar {
    display: none;
  }
}

.sava-spin-k2uc91 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.sava-spin-k2uc91:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.sava-spin-294vaz {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .sava-spin-294vaz {
    display: flex;
    opacity: 1;
  }
}

.sava-spin-k2uc91 picture {
  width: auto;
  height: 100%;
  display: block;
}

.sava-spin-k2uc91 picture img {
  display: block;
  width: auto;
  height: 100%;
}

.sava-spin-gorx5h {
  margin: -24px 0;
}

.sava-spin-gorx5h:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .sava-spin-gorx5h {
    margin: -16px 0;
  }
}

.sava-spin-85dyiz {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .sava-spin-85dyiz {
    flex-direction: row;
  }
}

.sava-spin-tvquyw {
  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) {
  .sava-spin-tvquyw {
    flex: 1;
  }
}

.sava-spin-tvquyw::placeholder {
  color: var(--Text-400);
}

.sava-spin-qkhzem {
  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;
}

.sava-spin-v9n9qc {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.sava-spin-v9n9qc::-webkit-scrollbar {
  display: none;
}

.sava-spin-5fjyi0 {
  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;
}

.sava-spin-5fjyi0 img,
.sava-spin-5fjyi0 svg {
  margin-right: 8px;
}

.sava-spin-2lym4n {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.sava-spin-gorx5h + .sava-spin-ohatcb {
  margin-top: 0;
}

@media (min-width: 768px) {
  .sava-spin-gorx5h + .sava-spin-ohatcb {
    margin-top: -16px;
  }
}

.sava-spin-3w0rlq {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.sava-spin-3w0rlq > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.sava-spin-3w0rlq > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.sava-spin-pwqbnd {
  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;
}

.sava-spin-vdjh2i {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.sava-spin-2yuzhn {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.sava-spin-kod9j8 {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.sava-spin-701ad4 {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.sava-spin-pwqbnd 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;
}

.sava-spin-pwqbnd 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) {
  .sava-spin-pwqbnd {
    padding: 39px 179px 39px 39px;
  }

  .sava-spin-vdjh2i {
    font-size: 40px;
    line-height: 48px;
  }

  .sava-spin-701ad4 {
    height: 348px;
  }

  .sava-spin-pwqbnd button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .sava-spin-pwqbnd button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .sava-spin-pwqbnd {
    padding: 63px;
  }
}

.sava-spin-4sk95o {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .sava-spin-4sk95o {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.sava-spin-k2tk40 {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .sava-spin-k2tk40 {
    width: auto;
  }
}

.sava-spin-epuuns {
  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;
}

.sava-spin-epuuns::-webkit-scrollbar {
  display: none;
}

.sava-spin-epuuns 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);
}

.sava-spin-epuuns a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .sava-spin-epuuns {
    margin-left: 16px;
    margin-top: 0;
  }
}

.sava-spin-4sk95o .sava-spin-bdnlqx {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.sava-spin-9q72ta,
    mask-image 0.3s;
}

.sava-spin-4sk95o .sava-spin-bdnlqx.sava-spin-jm8yy5 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.sava-spin-138sm3 {
  margin: 40px -16px;
}

.sava-spin-twr27y + .sava-spin-e34poy,
.sava-spin-twr27y + .sava-spin-r70b7v {
  margin-top: 24px;
}

.sava-spin-p4q8y0 {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.sava-spin-p4q8y0 picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.sava-spin-ouc4n8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .sava-spin-ouc4n8 {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .sava-spin-ouc4n8 {
    margin-top: 0;
  }
}

.sava-spin-yposao {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .sava-spin-yposao {
    font-size: 24px;
    line-height: 32px;
  }
}

.sava-spin-fekoo6 {
  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) {
  .sava-spin-fekoo6 {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.sava-spin-qpsuit {
  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) {
  .sava-spin-qpsuit {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.sava-spin-usk781 {
  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) {
  .sava-spin-usk781 {
    font-size: 20px;
    line-height: 28px;
  }
}

.sava-spin-zgqsko {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .sava-spin-zgqsko {
    font-size: 32px;
    line-height: 40px;
  }
}

.sava-spin-89258q {
  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;
}

.sava-spin-ppl28p {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.sava-spin-ppl28p img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.sava-spin-ohatcb {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.sava-spin-zkelhq {
  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) {
  .sava-spin-zkelhq {
    padding: 15px 48px;
  }
}

main > .sava-spin-ohatcb {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .sava-spin-zx4cy3.sava-spin-9bvkex > div:nth-child(n+5) {
    display: none;
  }
}

.sava-spin-29abxu p a img {
  display: block;
  margin: 0 auto;
}


.sava-spin-lbgq6v {
  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 */
.sava-spin-40z8l5 {
  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;
}

.sava-spin-40z8l5 label {
  font-size: 14px;
}

.sava-spin-40z8l5 h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.sava-spin-40z8l5 input,
.sava-spin-40z8l5 textarea,
.sava-spin-40z8l5 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;
}
.sava-spin-40z8l5 button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.sava-spin-jr7qhj ease;
}
.sava-spin-40z8l5 button:hover {
  background-color: var(--button-bg-hover);
}
.sava-spin-fnrph7 {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.sava-spin-rcg4md ease-in;
}

.sava-spin-fnrph7 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;
}
.sava-spin-252se5, .sava-spin-g2gqia, [class*="review-card"],
thead, thead th, table th, .sava-spin-3a1n17,
.sava-spin-f6on46, [class*="collapsible-header"],
.sava-spin-7obcr7, [class*="updated-block"] {
  color: #ece7dc !important;
}
