* {
  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;
  }
}

.frumzi-tt1nun {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .frumzi-tt1nun {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .frumzi-tt1nun {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.frumzi-5gxw2h {
  overflow: hidden;
}

.frumzi-2g8e8x img {
  background: var(--Neutral-300);
}

.frumzi-ue4fe5 {
  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;
}

.frumzi-8ly14f {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.frumzi-8ly14f:hover {
  background: var(--button-bg-hover);
}

.frumzi-zz4jc6 {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.frumzi-zz4jc6:hover {
  background: var(--button-bg-hover);
}

.frumzi-f08jum {
  font-size: 12px;
  line-height: 18px;
}

.frumzi-vcvjoy {
  font-size: 18px;
  line-height: 26px;
}

.frumzi-3kje98 {
  width: 100%;
}

.frumzi-x54n4d {
  padding: 6px 16px;
}

.frumzi-1n3qjx {
  padding: 10px 16px;
}

.frumzi-7dzjfi {
  padding: 15px 26px;
}

.frumzi-gikz6c {
  flex-shrink: 0;
}

.frumzi-i9swvy {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.frumzi-3agkh2 {
  display: none;
}

.frumzi-bmnodn {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.frumzi-g8refe {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.frumzi-r5wg78 {
  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;
}

.frumzi-inc1r1 {
  cursor: grab;
}

.frumzi-r5wg78::-webkit-scrollbar {
  display: none;
}

.frumzi-abiy2w {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.frumzi-jdf3ov {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.frumzi-r0rapi {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.frumzi-xfc09w {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.frumzi-s6osdm {
  visibility: visible;
}

.frumzi-xefbry {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.frumzi-9rqnf9 ease;
}

.frumzi-9m6j7h {
  background-color: var(--Primary-200);
  width: 16px;
}

.frumzi-oyoxdr {
  -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.frumzi-9rqnf9,
    mask-image 0.3s;
}

.frumzi-oyoxdr.frumzi-t8bjnh {
  -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;
  }
}

.frumzi-5h7rqt: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;
}

.frumzi-841v9h {
  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.frumzi-0uzrsl.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.frumzi-0uzrsl.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;
}

.frumzi-bh62lo {
  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);
}

.frumzi-bh62lo::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%
  );
}

.frumzi-zbuq7w {
  position: relative;
  z-index: 1;
}

.frumzi-hqfiku {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.frumzi-m20vgu {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.frumzi-lsi8mn {
  font-size: 40px;
  line-height: 48px;
}

.frumzi-2wpf2d {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.frumzi-9axxcr {
  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;
}

.frumzi-9axxcr:hover {
  background: var(--Primary-400);
}

.frumzi-9axxcr svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.frumzi-5h7rqt 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) {
  .frumzi-bh62lo {
    max-width: 600px;
    padding: 64px;
  }

  .frumzi-hqfiku {
    font-size: 24px;
    line-height: 32px;
  }

  .frumzi-m20vgu {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .frumzi-lsi8mn {
    font-size: 50px;
    line-height: 56px;
  }

  .frumzi-2wpf2d {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .frumzi-841v9h {
    top: 25px;
    right: 25px;
  }
}

.frumzi-gqwkb4,
.frumzi-7fexot {
  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;
}

.frumzi-9mj6qr.frumzi-n19dpv::before,
.frumzi-7fexot::before,
.frumzi-bbt81w::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.frumzi-0uzrsl.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.frumzi-hymvwz 14.frumzi-2i7ap8.frumzi-unk28s 14.frumzi-gevr20 15.frumzi-0qpts9 14.frumzi-frff87 15.frumzi-e1eqse 14.frumzi-p1zuzz.frumzi-c63unw 14.frumzi-pri62y 19.frumzi-dqyje9 12.frumzi-3dcpqi 19.frumzi-dqyje9 10.frumzi-wtemmb.frumzi-dqyje9 8.frumzi-ge5wd7 17.frumzi-0972ba 7.frumzi-9p05bh 15.frumzi-22ddcy 7.frumzi-kfy9qe.frumzi-xxew27 7.frumzi-9p05bh 11.frumzi-gnxt5y 8.frumzi-ge5wd7 11.frumzi-gnxt5y 10.frumzi-ldtmp3.frumzi-gnxt5y 12.frumzi-ltvs1e 13.frumzi-evi11g 14.frumzi-1uewa1 15.frumzi-jzr42f 14.frumzi-8g2w8d.frumzi-cnu7hs 14.frumzi-gajxzz 15.frumzi-s45kgy 14.frumzi-7icfzs 15.frumzi-w5taja 14.frumzi-enk1ou.frumzi-hymvwz 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.frumzi-f0ubqt 15.frumzi-tjrc39.frumzi-458qvr 15.frumzi-imxis0 15.frumzi-fgqlzp 15.frumzi-57obj1 15.frumzi-xzfhcb 15.frumzi-tn1b6f.frumzi-qwt827 15.frumzi-57obj1 15.frumzi-zr9d51 15.frumzi-3ivdiq 15.frumzi-fqdnlk 15.frumzi-zoahzs.frumzi-gv0ooc 15.frumzi-5w3kga 7.frumzi-ndwzvy 18.frumzi-ffs4jq 7.frumzi-bbwzs8 23.frumzi-zm4uol.frumzi-6pvigh.frumzi-jc4im8 18.frumzi-8p16hn 19.frumzi-1lv5qe 15.frumzi-votbxh 15.frumzi-f0ubqt 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.frumzi-s4slgg [type="submit"] *,
.frumzi-dzs18v button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .frumzi-ib8jmg {
    display: none;
  }
}

.frumzi-fyc0ag {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .frumzi-fyc0ag {
  display: none;
}

@media (min-width: 768px) {
  .frumzi-fyc0ag {
    bottom: 22px;
  }
}

.frumzi-fyc0ag input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .frumzi-fyc0ag {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.frumzi-h1nzhw.static) .frumzi-fyc0ag {
    bottom: 8px;
  }
}

.frumzi-erpy3v {
  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.frumzi-0uzrsl.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.frumzi-iozkn4 3.frumzi-k7vn8k.frumzi-0y6rdt.frumzi-4rco79 3.frumzi-p9ngdo 3.frumzi-0hcwzf 5.frumzi-44id6y 3.frumzi-0hcwzf 8.frumzi-yrwm0l.frumzi-jbjl69.frumzi-0hcwzf 26.frumzi-d1b20y 5.frumzi-nm42iu 28.frumzi-mj7a88 8.frumzi-v50ezg 28.frumzi-ya1cc7.frumzi-039p0j 28.frumzi-herigr.frumzi-5hyqnz 34.frumzi-70gowz.frumzi-8ht78v 36.frumzi-i9w96a 11.frumzi-i59tcr 37.frumzi-08cj7c 12.frumzi-7unrwz 36.frumzi-mb665e.frumzi-vorjqt 28.frumzi-giw2rz.frumzi-ro6bef.frumzi-hpxq93 28.frumzi-1uxdz1 36.frumzi-eo6zwb 26.frumzi-zzxi7w 36.frumzi-eo6zwb 23.frumzi-rtqciv.frumzi-nnmdr4.frumzi-eo6zwb 5.frumzi-lpkf15 34.frumzi-032j4l 3.frumzi-p9ngdo 31.frumzi-iozkn4 3.frumzi-j6n1jj.frumzi-lh7yg9 18.frumzi-kgqflt.frumzi-pfe90a 18.frumzi-89soq0 8.frumzi-n45km8 17.frumzi-6fmzqe 8.frumzi-n45km8 15.frumzi-rz26b6.frumzi-n45km8 14.frumzi-b25nq6 9.frumzi-pfe90a 13.frumzi-jvusl8 11.frumzi-lh7yg9 13.frumzi-g8gvh0.frumzi-sb8swg 13.frumzi-jvusl8 13.frumzi-e7znyr 14.frumzi-b25nq6 13.frumzi-e7znyr 15.frumzi-ed0n3i.frumzi-e7znyr 17.frumzi-6fmzqe 12.frumzi-sb8swg 18.frumzi-89soq0 11.frumzi-lh7yg9 18.frumzi-fw88by.frumzi-js8kf4 18.frumzi-p4s407.frumzi-k9agk6 18.frumzi-89soq0 17.frumzi-yw9da5 17.frumzi-6fmzqe 17.frumzi-yw9da5 15.frumzi-2s2vl4.frumzi-yw9da5 14.frumzi-b25nq6 18.frumzi-k9agk6 13.frumzi-jvusl8 20.frumzi-js8kf4 13.frumzi-jv4slz.frumzi-rm2rxw 13.frumzi-jvusl8 22.frumzi-hwdm5c 14.frumzi-b25nq6 22.frumzi-hwdm5c 15.frumzi-k0afwr.frumzi-r5edqa 17.frumzi-6fmzqe 21.frumzi-rm2rxw 18.frumzi-89soq0 20.frumzi-js8kf4 18.frumzi-vu64q3.frumzi-kg65f5 18.frumzi-hj5il4.frumzi-e9v7fu 18.frumzi-89soq0 26.frumzi-w3tkal 17.frumzi-6fmzqe 26.frumzi-w3tkal 15.frumzi-cfznlz.frumzi-w3tkal 14.frumzi-b25nq6 27.frumzi-e9v7fu 13.frumzi-jvusl8 28.frumzi-kg65f5 13.frumzi-95yvq0.frumzi-m8peb8 13.frumzi-jvusl8 31.frumzi-0df2u4 14.frumzi-b25nq6 31.frumzi-0df2u4 15.frumzi-vkqfq2.frumzi-w3tkal 17.frumzi-6fmzqe 30.frumzi-m8peb8 18.frumzi-89soq0 28.frumzi-kg65f5 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"])
    .frumzi-erpy3v {
    display: none;
  }
}

.frumzi-oitm3u {
  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) {
  .frumzi-oitm3u {
    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;
}

.frumzi-dzs18v {
  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) {
  .frumzi-dzs18v {
    padding: 14px 16px;
  }
}

.frumzi-dzs18v button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.frumzi-dzs18v button:first-child {
  align-content: end;
}

.frumzi-dzs18v button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .frumzi-dzs18v
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .frumzi-dzs18v
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.frumzi-dzs18v button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.frumzi-dzs18v button:last-child svg {
  width: 38px;
  height: 38px;
}

.frumzi-bbt81w {
  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;
}

.frumzi-bbt81w::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .frumzi-bbt81w,
.pc61d126-chatbot[data-active-screen="3"]
  .frumzi-bbt81w {
  opacity: 1;
  visibility: visible;
}

.frumzi-4s7deg {
  flex: 1 1;
}

.frumzi-5qghba {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .frumzi-5qghba {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .frumzi-dpvr06 {
  display: block;
}

.frumzi-w4yzii {
  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) {
  .frumzi-w4yzii {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.frumzi-7fexot {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.frumzi-7fexot::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.frumzi-xzzx8r span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.frumzi-xzzx8r p {
  color: var(--Text-100);
}

.frumzi-7fexot .frumzi-gy6hei {
  grid-area: button;
}

.frumzi-7fexot .frumzi-gy6hei::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.frumzi-0uzrsl.org/2000/svg'%3E%3Cpath d='M4.frumzi-8ttqpv 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.frumzi-hdrke1 15L16.frumzi-hdrke1 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.frumzi-hdrke1 5L16.frumzi-hdrke1 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .frumzi-pqb0e8 {
  display: block;
}

.frumzi-fxivj5 {
  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) {
  .frumzi-fxivj5 {
    margin-top: 40px;
  }
}

.frumzi-gqwkb4 label,
.frumzi-gqwkb4 input {
  display: block;
  width: 100%;
}

.frumzi-gqwkb4 label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.frumzi-gqwkb4 label.frumzi-hmwsm2 input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.frumzi-gqwkb4 label.frumzi-hmwsm2::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;
}

.frumzi-gqwkb4 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;
}

.frumzi-gqwkb4 input::placeholder {
  color: var(--Text-400);
}

.frumzi-bbqlm6 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .frumzi-bbqlm6 {
  display: flex;
}

.frumzi-bbqlm6 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .frumzi-bbqlm6 ol {
    height: 420px;
    padding: 24px;
  }
}

.frumzi-bbqlm6 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.frumzi-s4slgg {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .frumzi-s4slgg {
    padding: 0 24px 24px;
  }
}

.frumzi-s4slgg 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;
}

.frumzi-s4slgg input::placeholder {
  color: var(--Text-400);
}

.frumzi-s4slgg [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.frumzi-s4slgg [type="submit"]:disabled {
  opacity: 0.5;
}

.frumzi-s4slgg [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .frumzi-s4slgg [type="submit"] {
    right: 40px;
  }
}

.frumzi-9mj6qr {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.frumzi-9mj6qr.frumzi-n19dpv {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.frumzi-9mj6qr.frumzi-n19dpv::before {
  content: "";
  width: 31px;
}

.frumzi-9mj6qr.frumzi-n19dpv p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.frumzi-9mj6qr.frumzi-32mwnr p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.frumzi-9mj6qr p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.frumzi-fyc0ag .frumzi-gy6hei {
  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;
  }
}

.frumzi-ib8jmg {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .frumzi-ib8jmg {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .frumzi-ib8jmg {
    padding: 18px 0;
  }
}

.frumzi-ib8jmg .frumzi-tt1nun {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .frumzi-ib8jmg .frumzi-tt1nun {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.frumzi-rh97c5 {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .frumzi-rh97c5 {
    max-width: 160px;
    height: 40px;
  }
}

.frumzi-rh97c5 picture,
.frumzi-rh97c5 img {
  display: block;
  width: 100%;
  height: 100%;
}

.frumzi-rh97c5 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .frumzi-k4ed56 {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.frumzi-9rqnf9 ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .frumzi-ib8jmg.frumzi-64igq2 .frumzi-k4ed56 {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .frumzi-k4ed56 {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .frumzi-k4ed56 {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.frumzi-ibiefe,
.frumzi-78t4bc {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .frumzi-ibiefe,
  .frumzi-78t4bc {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .frumzi-78t4bc {
    display: none;
  }
}

.frumzi-65mjye {
  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;
}

.frumzi-64igq2 .frumzi-65mjye {
  background: var(--fh-bg-color);
}

.frumzi-65mjye button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .frumzi-65mjye {
    display: none;
  }
}

.frumzi-9w69tb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .frumzi-9w69tb {
    display: none;
  }
}

.frumzi-kdx86h {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.frumzi-ib8jmg.frumzi-64igq2 .frumzi-kdx86h:first-child {
  display: none;
}

.frumzi-ib8jmg.frumzi-64igq2 .frumzi-kdx86h:last-child {
  display: block;
}

.frumzi-kdx86h:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .frumzi-kdx86h {
    display: none;
  }
}

.frumzi-txx5qp {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .frumzi-txx5qp {
    display: flex;
  }
}

.frumzi-txx5qp ul {
  max-height: 350px;
  overflow-y: auto;
}

.frumzi-txx5qp:hover ul {
  visibility: visible;
  opacity: 1;
}

.frumzi-txx5qp:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.frumzi-txx5qp:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.frumzi-txx5qp:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.frumzi-txx5qp:hover .frumzi-e9jfzf svg {
  transform: rotate(180deg);
}

.frumzi-l9m5ya {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.frumzi-nod26y {
  padding: 0 8px;
}

.frumzi-ownysj {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.frumzi-ownysj:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .frumzi-ownysj {
    padding: 4px 8px;
  }
}

.frumzi-e2parc {
  display: flex;
}

.frumzi-e2parc img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.frumzi-e9jfzf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.frumzi-e9jfzf svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.frumzi-m5mndg {
  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) {
  .frumzi-m5mndg {
    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;
  }
}

.frumzi-d78ge4 {
  width: 100%;
}

@media (min-width: 1200px) {
  .frumzi-d78ge4 {
    display: none;
  }
}

.frumzi-y4r6y2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.frumzi-5c9gqs {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.frumzi-3exigb {
  display: flex;
}

.frumzi-b9rytk {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.frumzi-wucvxh {
  list-style: none;
}

@media (max-width: 1199px) {
  .frumzi-wucvxh {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .frumzi-wucvxh {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .frumzi-wucvxh .frumzi-urw4ue [data-ref-el],
  .frumzi-wucvxh .frumzi-urw4ue span,
  .frumzi-wucvxh .frumzi-urw4ue a {
    white-space: nowrap;
  }
}

.frumzi-j4tgng {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .frumzi-j4tgng.frumzi-ud6bym > .frumzi-urw4ue {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .frumzi-j4tgng.frumzi-cripjf:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .frumzi-j4tgng.frumzi-ud6bym > .frumzi-yea5gv {
    height: auto;
  }

  .frumzi-j4tgng.frumzi-ud6bym > div > .frumzi-20ryby {
    transform: rotate(180deg);
  }
}

.frumzi-j4tgng [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.frumzi-j4tgng [data-ref-el],
.frumzi-j4tgng span {
  cursor: pointer;
}

.frumzi-j4tgng [data-ref-el],
.frumzi-j4tgng span,
.frumzi-j4tgng a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .frumzi-j4tgng [data-ref-el],
  .frumzi-j4tgng span,
  .frumzi-j4tgng a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .frumzi-j4tgng [data-ref-el],
  .frumzi-j4tgng span,
  .frumzi-j4tgng a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.frumzi-yea5gv {
  height: 0;
  overflow: hidden;
  transition: height 0.frumzi-9rqnf9 ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.frumzi-yea5gv::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.frumzi-yea5gv::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.frumzi-yea5gv::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .frumzi-yea5gv {
    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;
  }

  .frumzi-yea5gv:has(> .frumzi-j4tgng.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .frumzi-yea5gv .frumzi-yea5gv {
    padding: 0;
  }

  .frumzi-yea5gv .frumzi-j4tgng {
    font-weight: 400;
  }

  .frumzi-yea5gv .frumzi-j4tgng:hover > .frumzi-urw4ue {
    background: var(--Neutral-300);
  }

  .frumzi-yea5gv .frumzi-20ryby {
    rotate: -90deg;
  }
}

.frumzi-urw4ue {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .frumzi-urw4ue {
    padding: 8px;
  }

  .frumzi-j4tgng.frumzi-upjhsr > .frumzi-urw4ue {
    background: var(--Neutral-300);
  }
}

.frumzi-20ryby {
  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.frumzi-0uzrsl.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.frumzi-a3fi8z 0.frumzi-rml96p.frumzi-4h9o94 -0.frumzi-16uqem 0.frumzi-a1cg1v -0.frumzi-16uqem 1.frumzi-vq1d32 0.frumzi-9hg6vw.frumzi-oyxq1r 4.frumzi-r0s1m6.frumzi-a3fi8z 0.frumzi-4yfncj.frumzi-pqewtz -0.frumzi-16uqem 9.frumzi-depjqy -0.frumzi-16uqem 10.frumzi-ld49jh 0.frumzi-1e7dxq.frumzi-1zrvlu 0.frumzi-4h9o94 10.frumzi-1zrvlu 0.frumzi-a1cg1v 10.frumzi-ld49jh 1.frumzi-uir0bv.frumzi-t05vpg 5.frumzi-q1m0gw.frumzi-i1a128 6.frumzi-wrp95z 5.frumzi-thexuf 6.frumzi-wrp95z 4.frumzi-9as9uz 5.frumzi-145it4.frumzi-a3fi8z 1.frumzi-n0vkz1.frumzi-16uqem 0.frumzi-a1cg1v -0.frumzi-16uqem 0.frumzi-4h9o94 0.frumzi-a3fi8z 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.frumzi-9rqnf9 ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .frumzi-20ryby {
    cursor: default;
  }
}

.frumzi-7g2m2f {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.frumzi-y0ykli {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .frumzi-y0ykli {
    padding: 40px 4px;
  }
}

.frumzi-oywpe7 {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .frumzi-oywpe7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.frumzi-9truxb {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .frumzi-9truxb {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.frumzi-9truxb ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.frumzi-9truxb [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.frumzi-9truxb [data-ref-el],
.frumzi-9truxb span,
.frumzi-9truxb a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.frumzi-mcnwn9 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .frumzi-mcnwn9 {
    margin-bottom: 12px;
  }
}

.frumzi-3zhck2 {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.frumzi-3zhck2 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .frumzi-3zhck2:last-child {
    margin-right: 0;
  }
}

.frumzi-tfy783 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.frumzi-mcnwn9:hover .frumzi-5p4vfj {
  visibility: visible;
  opacity: 1;
}

.frumzi-5p4vfj {
  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);
}

.frumzi-bb4r1r {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.frumzi-7bxpnv {
  display: flex;
  margin: 6px;
}

.frumzi-7bxpnv img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.frumzi-5p4vfj::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);
}

.frumzi-5p4vfj::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);
}

.frumzi-abghx2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .frumzi-abghx2 {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.frumzi-c8fauo {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .frumzi-c8fauo {
    margin-right: 32px;
  }
}

.frumzi-tira0v {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .frumzi-tira0v {
    margin-top: 0;
    width: 340px;
  }
}

.frumzi-tira0v a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.frumzi-smyhin {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.frumzi-vnajfz {
  position: relative;
}

@media (min-width: 768px) {
  .frumzi-vnajfz {
    margin-top: 40px;
  }
}

.frumzi-vnajfz + .frumzi-fybc05,
.frumzi-vnajfz + .frumzi-vnajfz {
  margin-top: 24px;
}

.frumzi-0vcaj2 {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .frumzi-0vcaj2 {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .frumzi-0vcaj2 {
    padding: 80px;
  }
}

.frumzi-7hfzkl {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .frumzi-7hfzkl {
    padding: 0 16px;
}


}

.frumzi-8879o0 {
  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) {
  .frumzi-8879o0 {
    font-size: 48px;
    line-height: 56px;
  }
}

.frumzi-iq6v1m {
  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) {
  .frumzi-iq6v1m {
    font-size: 24px;
    line-height: 32px;
  }
}

.frumzi-8qblr6 {
  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;
}

.frumzi-8qblr6:hover {
  background: var(--button-bg-hover);
}

.frumzi-d02qlh {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.frumzi-d02qlh img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .frumzi-d02qlh img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .frumzi-d02qlh img {
  min-height: 100%;
  }
}

.frumzi-0vcaj2::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.frumzi-uwlbse {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.frumzi-uwlbse h1,
.frumzi-uwlbse h2,
.frumzi-uwlbse h3,
.frumzi-uwlbse h4 {
  margin-bottom: 6px;
}

.frumzi-uwlbse h1:not(:first-child),
.frumzi-uwlbse h2:not(:first-child),
.frumzi-uwlbse h3:not(:first-child),
.frumzi-uwlbse h4:not(:first-child) {
  margin-top: 16px;
}

.frumzi-uwlbse h1,
.frumzi-uwlbse h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .frumzi-uwlbse h1,
  .frumzi-uwlbse h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.frumzi-uwlbse h2,
.frumzi-uwlbse h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .frumzi-uwlbse h2,
  .frumzi-uwlbse h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.frumzi-uwlbse h3,
.frumzi-uwlbse h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .frumzi-uwlbse h3,
  .frumzi-uwlbse h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.frumzi-uwlbse h4,
.frumzi-uwlbse h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.frumzi-uwlbse ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.frumzi-uwlbse ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.frumzi-uwlbse 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);
}

.frumzi-uwlbse ul ul {
  margin-bottom: 8px;
}

.frumzi-uwlbse ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.frumzi-uwlbse ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.frumzi-uwlbse ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.frumzi-uwlbse ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.frumzi-uwlbse ol li::marker {
  font-weight: 700;
}

.frumzi-uwlbse ol ol {
  margin-bottom: 8px;
}

.frumzi-uwlbse ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.frumzi-uwlbse ol ul li {
  padding-left: 16px;
}

.frumzi-uwlbse 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) {
  .frumzi-uwlbse table {
    padding: 24px;
  }
}

.frumzi-uwlbse table.frumzi-99i1om {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.frumzi-9rqnf9,
    mask-image 0.3s;
}

.frumzi-uwlbse table.frumzi-99i1om.frumzi-t8bjnh {
  -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) {
  .frumzi-uwlbse table {
    display: table;
  }
}

.frumzi-uwlbse 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);
}

.frumzi-uwlbse table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.frumzi-uwlbse table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.frumzi-uwlbse 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) {
  .frumzi-uwlbse table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.frumzi-uwlbse table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.frumzi-uwlbse table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.frumzi-uwlbse table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.frumzi-uwlbse img {
  max-width: 100%;
  height: auto;
}

.frumzi-ia31z8 {
  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) {
  .frumzi-ia31z8 {
    padding: 24px;
  }
}

.frumzi-31n7mn {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .frumzi-31n7mn {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.frumzi-31n7mn > * {
  margin: 0 !important;
}

.frumzi-31n7mn img,
.frumzi-cz480y {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .frumzi-31n7mn img,
  .frumzi-cz480y {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.frumzi-vacv6j {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .frumzi-vacv6j {
    width: 32px;
    height: 32px;
  }
}

.frumzi-dcfexl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.frumzi-dcfexl .frumzi-l7odov {
  flex-shrink: 0;
}

.frumzi-dcfexl .frumzi-8p9fnj svg {
  display: none;
}

.frumzi-jkors8 {
  display: grid;
  transition: max-height 0.frumzi-9rqnf9 ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .frumzi-jkors8 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .frumzi-jkors8 {
    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));
  }
}

.frumzi-jkors8.frumzi-zajv0r + .frumzi-l7odov svg {
  transform: rotate(180deg);
}

.frumzi-5pwr66 {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.frumzi-5pwr66 > div:nth-child(3n) {
  grid-column: span 2;
}

.frumzi-5pwr66
  > div:nth-child(3n)
  .frumzi-s3oge8
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .frumzi-5pwr66 {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .frumzi-5pwr66 > div:nth-child(3n) {
    grid-column: unset;
  }

  .frumzi-5pwr66
    > div:nth-child(3n)
    .frumzi-s3oge8
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .frumzi-5pwr66 {
    max-width: 270px;
  }
}

.frumzi-5pwr66 .frumzi-s3oge8 button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .frumzi-5pwr66 .frumzi-s3oge8 button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .frumzi-5pwr66 .frumzi-s3oge8 button {
    max-width: 104px;
  }
}

.frumzi-tw74hh {
  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) {
  .frumzi-tw74hh {
    margin-bottom: 0;
  }
}

.frumzi-vhyhjr {
  display: none;
  opacity: 0;
}

.frumzi-4vgrxf {
  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;
  }
}

.frumzi-4vgrxf img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.frumzi-s3oge8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.frumzi-s3oge8 button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .frumzi-s3oge8
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .frumzi-s3oge8
    button {
    max-width: 145px;
  }
}

.frumzi-a2rolv:first-child
  .frumzi-s3oge8
  button {
  max-width: 270px;
}

.frumzi-t6k6d4 {
  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%;
}

.frumzi-tw74hh picture {
  width: 100%;
  max-width: 100%;
}

.frumzi-42mmpx {
  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;
}

.frumzi-42mmpx svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.frumzi-tw74hh:hover .frumzi-42mmpx {
  display: flex;
}

.frumzi-jr7glv {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.frumzi-kl8er3 {
  display: flex;
}

.frumzi-kl8er3:hover .frumzi-z656jb,
.frumzi-kl8er3 .frumzi-upjhsr .frumzi-z656jb {
  display: flex;
}

.frumzi-kl8er3 svg {
  flex-shrink: 0;
}

.frumzi-z656jb {
  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) {
  .frumzi-z656jb {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.frumzi-z656jb:hover {
  display: flex;
}

.frumzi-z656jb svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.frumzi-lv5lzx {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .frumzi-lv5lzx {
    font-size: 12px;
  }
}

.frumzi-5jdvi2,
.frumzi-svl8hi {
  width: 50%;
  flex-shrink: 0;
}

.frumzi-5jdvi2 {
  font-weight: 700;
}

.frumzi-krs65e .frumzi-jkors8 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .frumzi-krs65e .frumzi-jkors8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .frumzi-krs65e .frumzi-jkors8 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.frumzi-krs65e
  .frumzi-t6k6d4:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.frumzi-krs65e .frumzi-4vgrxf {
  height: 100% !important;
  border-radius: 16px;
}

.frumzi-krs65e .frumzi-s3oge8 {
  gap: 4px;
  align-items: center;
}

.frumzi-krs65e .frumzi-s3oge8 button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.frumzi-krs65e .frumzi-s3oge8 svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.frumzi-krs65e .frumzi-4orjzl,
.frumzi-krs65e .frumzi-hw27sx {
  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.frumzi-0uzrsl.org/2000/svg'%3E%3Cpath d='M9.frumzi-zq1yk3 4.frumzi-neh1nh.frumzi-k66p96 5.frumzi-mst2pf.frumzi-67fq2i 5.frumzi-w255el.frumzi-s6j5so 5.frumzi-uqc12x.frumzi-7a7vwg 8.frumzi-p23uwn.frumzi-u9e4go 9.frumzi-i8dt8e.frumzi-hunqtp 9.frumzi-xv43mi.frumzi-xft6x7 13.frumzi-8az4g8.frumzi-5v7zjr 11.frumzi-oqe8nx.frumzi-12vibr 11.frumzi-mlhvbf.frumzi-wpwxgb 11.frumzi-qj9cir.frumzi-4iwnez 13.frumzi-fm17qb.frumzi-dcm7cf 9.frumzi-xycxph.frumzi-q8397y 9.frumzi-vnrjk5.frumzi-ruimbw 8.frumzi-7v7fzf.frumzi-dkjo8h 5.frumzi-pjnzvo.frumzi-9zu3p3 5.frumzi-e5uhdh.frumzi-3hvffs 5.frumzi-dprh65.frumzi-n53nxw 4.frumzi-ndk47h.frumzi-12vibr 1.frumzi-o36zxo.frumzi-zq1yk3 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.frumzi-krs65e .frumzi-4orjzl {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.frumzi-krs65e .frumzi-hw27sx {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.frumzi-grsthk {
  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) {
  .frumzi-grsthk {
    padding: 24px;
  }
}

.frumzi-grsthk .frumzi-l7odov {
  display: flex;
}

@media (min-width: 768px) {
  .frumzi-grsthk .frumzi-l7odov {
    display: none;
  }
}

.frumzi-grsthk .frumzi-8p9fnj svg {
  display: none;
}

.frumzi-ciu4ay {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.frumzi-ciu4ay .frumzi-ue4fe5 {
  display: none;
}

@media (min-width: 768px) {
  .frumzi-ciu4ay .frumzi-ue4fe5 {
    display: flex;
  }
}

.frumzi-odoq1i {
  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) {
  .frumzi-odoq1i {
    font-size: 40px;
    line-height: 48px;
  }
}

.frumzi-odoq1i > * {
  margin: 0 !important;
}

.frumzi-odoq1i img,
.frumzi-w40v7e {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .frumzi-odoq1i img,
  .frumzi-w40v7e {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.frumzi-j37ovq {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .frumzi-j37ovq {
    width: 32px;
    height: 32px;
  }
}

.frumzi-lzg1vm {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .frumzi-lzg1vm {
    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;
  }

  .frumzi-lzg1vm::-webkit-scrollbar {
    display: none;
  }
}

.frumzi-0ztfkt {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .frumzi-0ztfkt {
    padding: 7px 15px;
  }
}

.frumzi-0ztfkt:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.frumzi-nifi3k {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .frumzi-nifi3k {
    display: flex;
    opacity: 1;
  }
}

.frumzi-0ztfkt picture {
  height: 100%;
  display: block;
}

.frumzi-0ztfkt img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .frumzi-0ztfkt img {
    width: 88px;
    height: 44px;
  }
}

.frumzi-0ztfkt p {
  text-align: center;
  width: 100%;
}

.frumzi-l5ruzx {
  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) {
  .frumzi-l5ruzx {
    font-size: 40px;
    line-height: 48px;
  }
}

.frumzi-l5ruzx img,
.frumzi-vccr8v {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .frumzi-l5ruzx img,
  .frumzi-vccr8v {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.frumzi-e9ddfk {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .frumzi-e9ddfk {
    width: 32px;
    height: 32px;
  }
}

.frumzi-qurdqu {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.frumzi-zj86fb {
  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;
}

.frumzi-7j54ty {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.frumzi-7j54ty.frumzi-upjhsr {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.frumzi-1q3z85 {
  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) {
  .frumzi-1q3z85 {
    font-size: 20px;
    line-height: 28px;
  }
}

.frumzi-8pxdq1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.frumzi-obrv9n {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.frumzi-9rqnf9 ease;
  opacity: 0;
  color: var(--text-color);
}

.frumzi-f7ytkt {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.frumzi-f7ytkt ol,
.frumzi-f7ytkt ul {
  padding-left: 1.3em;
}

.frumzi-7j54ty.frumzi-upjhsr .frumzi-obrv9n {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.frumzi-7j54ty.frumzi-upjhsr .frumzi-8pxdq1 {
  transform: rotate(180deg);
  color: var(--text-color);
}

.frumzi-3tl52d {
  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) {
  .frumzi-3tl52d {
    padding: 24px;
  }
}

.frumzi-3tl52d .frumzi-l7odov {
  display: flex;
}

@media (min-width: 768px) {
  .frumzi-3tl52d .frumzi-l7odov {
    display: none;
  }
}

.frumzi-3tl52d .frumzi-8p9fnj svg {
  display: none;
}

.frumzi-9q7jab {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.frumzi-9q7jab .frumzi-ue4fe5 {
  display: none;
}

@media (min-width: 768px) {
  .frumzi-9q7jab .frumzi-ue4fe5 {
    display: flex;
  }
}

.frumzi-66pz1t {
  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) {
  .frumzi-66pz1t {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.frumzi-66pz1t > * {
  margin: 0 !important;
}

.frumzi-66pz1t img,
.frumzi-1hvimo {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .frumzi-66pz1t img,
  .frumzi-1hvimo {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.frumzi-juxcd1 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .frumzi-juxcd1 {
    width: 32px;
    height: 32px;
  }
}

.frumzi-oh223k {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .frumzi-oh223k {
    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;
  }

  .frumzi-oh223k::-webkit-scrollbar {
    display: none;
  }
}

.frumzi-znk9le {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.frumzi-znk9le:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.frumzi-km1at0 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .frumzi-km1at0 {
    display: flex;
    opacity: 1;
  }
}

.frumzi-znk9le picture {
  width: auto;
  height: 100%;
  display: block;
}

.frumzi-znk9le picture img {
  display: block;
  width: auto;
  height: 100%;
}

.frumzi-a5elcq {
  margin: -24px 0;
}

.frumzi-a5elcq:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .frumzi-a5elcq {
    margin: -16px 0;
  }
}

.frumzi-3p1p12 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .frumzi-3p1p12 {
    flex-direction: row;
  }
}

.frumzi-ckg6ke {
  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) {
  .frumzi-ckg6ke {
    flex: 1;
  }
}

.frumzi-ckg6ke::placeholder {
  color: var(--Text-400);
}

.frumzi-rbg9fu {
  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;
}

.frumzi-0wv4yn {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.frumzi-0wv4yn::-webkit-scrollbar {
  display: none;
}

.frumzi-vgalxf {
  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;
}

.frumzi-vgalxf img,
.frumzi-vgalxf svg {
  margin-right: 8px;
}

.frumzi-ppcg39 {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.frumzi-a5elcq + .frumzi-ymofmo {
  margin-top: 0;
}

@media (min-width: 768px) {
  .frumzi-a5elcq + .frumzi-ymofmo {
    margin-top: -16px;
  }
}

.frumzi-2117zq {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.frumzi-2117zq > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.frumzi-2117zq > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.frumzi-m2cwi1 {
  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;
}

.frumzi-q96wiy {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.frumzi-8ad8r6 {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.frumzi-maerbv {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.frumzi-2bv8wm {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.frumzi-m2cwi1 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;
}

.frumzi-m2cwi1 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) {
  .frumzi-m2cwi1 {
    padding: 39px 179px 39px 39px;
  }

  .frumzi-q96wiy {
    font-size: 40px;
    line-height: 48px;
  }

  .frumzi-2bv8wm {
    height: 348px;
  }

  .frumzi-m2cwi1 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .frumzi-m2cwi1 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .frumzi-m2cwi1 {
    padding: 63px;
  }
}

.frumzi-vxml50 {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .frumzi-vxml50 {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.frumzi-bps4of {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .frumzi-bps4of {
    width: auto;
  }
}

.frumzi-gl3bjh {
  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;
}

.frumzi-gl3bjh::-webkit-scrollbar {
  display: none;
}

.frumzi-gl3bjh 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);
}

.frumzi-gl3bjh a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .frumzi-gl3bjh {
    margin-left: 16px;
    margin-top: 0;
  }
}

.frumzi-vxml50 .frumzi-64ucf7 {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.frumzi-9rqnf9,
    mask-image 0.3s;
}

.frumzi-vxml50 .frumzi-64ucf7.frumzi-t8bjnh {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.frumzi-d4arz4 {
  margin: 40px -16px;
}

.frumzi-ed0rra + .frumzi-fybc05,
.frumzi-ed0rra + .frumzi-vnajfz {
  margin-top: 24px;
}

.frumzi-gh0p3e {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.frumzi-gh0p3e picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.frumzi-gton0w {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .frumzi-gton0w {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .frumzi-gton0w {
    margin-top: 0;
  }
}

.frumzi-jft4fq {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .frumzi-jft4fq {
    font-size: 24px;
    line-height: 32px;
  }
}

.frumzi-r5nyq8 {
  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) {
  .frumzi-r5nyq8 {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.frumzi-tlo88s {
  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) {
  .frumzi-tlo88s {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.frumzi-q99dg2 {
  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) {
  .frumzi-q99dg2 {
    font-size: 20px;
    line-height: 28px;
  }
}

.frumzi-mdez3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .frumzi-mdez3b {
    font-size: 32px;
    line-height: 40px;
  }
}

.frumzi-ptqexk {
  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;
}

.frumzi-y9nynl {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.frumzi-y9nynl img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.frumzi-ymofmo {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.frumzi-ge6qqc {
  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) {
  .frumzi-ge6qqc {
    padding: 15px 48px;
  }
}

main > .frumzi-ymofmo {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .frumzi-jkors8.frumzi-qowqba > div:nth-child(n+5) {
    display: none;
  }
}

.frumzi-uwlbse p a img {
  display: block;
  margin: 0 auto;
}


.frumzi-pp32j0 {
  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 */
.frumzi-jd1a5r {
  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;
}

.frumzi-jd1a5r label {
  font-size: 14px;
}

.frumzi-jd1a5r h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.frumzi-jd1a5r input,
.frumzi-jd1a5r textarea,
.frumzi-jd1a5r 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;
}
.frumzi-jd1a5r button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.frumzi-8l7xqp ease;
}
.frumzi-jd1a5r button:hover {
  background-color: var(--button-bg-hover);
}
.frumzi-1kza14 {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.frumzi-0h6nkt ease-in;
}

.frumzi-1kza14 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;
}
.frumzi-dfq9cv, .frumzi-qaeecx, [class*="review-card"],
thead, thead th, table th, .frumzi-f4vwzk,
.frumzi-fd1u5o, [class*="collapsible-header"],
.frumzi-gmi0qe, [class*="updated-block"] {
  color: #ece7dc !important;
}

/* brandauto-contrast-fix v4 */
header nav li a, header ul li a { color: var(--text-color) !important; }
