* {
  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;
  }
}

.paradise8-4ly6at {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .paradise8-4ly6at {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .paradise8-4ly6at {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.paradise8-94v8v3 {
  overflow: hidden;
}

.paradise8-ydgicm img {
  background: var(--Neutral-300);
}

.paradise8-2e1fig {
  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;
}

.paradise8-zbq2lk {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.paradise8-zbq2lk:hover {
  background: var(--button-bg-hover);
}

.paradise8-robg1f {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.paradise8-robg1f:hover {
  background: var(--button-bg-hover);
}

.paradise8-cykgpx {
  font-size: 12px;
  line-height: 18px;
}

.paradise8-il4ipu {
  font-size: 18px;
  line-height: 26px;
}

.paradise8-0wi6lt {
  width: 100%;
}

.paradise8-xfz49o {
  padding: 6px 16px;
}

.paradise8-5js5r8 {
  padding: 10px 16px;
}

.paradise8-51a1ze {
  padding: 15px 26px;
}

.paradise8-nqtn1y {
  flex-shrink: 0;
}

.paradise8-qmlcny {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.paradise8-yqdu6e {
  display: none;
}

.paradise8-3odheq {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.paradise8-yy55x7 {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.paradise8-gprzy9 {
  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;
}

.paradise8-afk2x0 {
  cursor: grab;
}

.paradise8-gprzy9::-webkit-scrollbar {
  display: none;
}

.paradise8-thh7z8 {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.paradise8-0pzei5 {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.paradise8-laoiqd {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.paradise8-8q9ux1 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.paradise8-13ct9i {
  visibility: visible;
}

.paradise8-bu4hd4 {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.paradise8-8irp3m ease;
}

.paradise8-wlxeob {
  background-color: var(--Primary-200);
  width: 16px;
}

.paradise8-pyxpwg {
  -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.paradise8-8irp3m,
    mask-image 0.3s;
}

.paradise8-pyxpwg.paradise8-3ce38i {
  -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;
  }
}

.paradise8-qb7xsm: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;
}

.paradise8-5h38ll {
  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.paradise8-wwwgr7.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.paradise8-wwwgr7.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;
}

.paradise8-bajqto {
  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);
}

.paradise8-bajqto::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%
  );
}

.paradise8-yuqylp {
  position: relative;
  z-index: 1;
}

.paradise8-r5xl5h {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.paradise8-30k7pq {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.paradise8-nu4y28 {
  font-size: 40px;
  line-height: 48px;
}

.paradise8-6m2i3w {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paradise8-eoppmf {
  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;
}

.paradise8-eoppmf:hover {
  background: var(--Primary-400);
}

.paradise8-eoppmf svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.paradise8-qb7xsm 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) {
  .paradise8-bajqto {
    max-width: 600px;
    padding: 64px;
  }

  .paradise8-r5xl5h {
    font-size: 24px;
    line-height: 32px;
  }

  .paradise8-30k7pq {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .paradise8-nu4y28 {
    font-size: 50px;
    line-height: 56px;
  }

  .paradise8-6m2i3w {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .paradise8-5h38ll {
    top: 25px;
    right: 25px;
  }
}

.paradise8-9k4dm6,
.paradise8-vp6fuo {
  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;
}

.paradise8-bsez63.paradise8-r4i7ob::before,
.paradise8-vp6fuo::before,
.paradise8-nbw8ji::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.paradise8-wwwgr7.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.paradise8-oremrd 14.paradise8-nfwdhp.paradise8-k5wg6v 14.paradise8-4q1vdj 15.paradise8-ffsbym 14.paradise8-rumf9q 15.paradise8-0ganya 14.paradise8-2fq1zs.paradise8-740jne 14.paradise8-wwn0dm 19.paradise8-b5lwcz 12.paradise8-anlli6 19.paradise8-b5lwcz 10.paradise8-l8piif.paradise8-b5lwcz 8.paradise8-mx8dd5 17.paradise8-d5a04g 7.paradise8-pqepgk 15.paradise8-hv0dzn 7.paradise8-pggq4b.paradise8-6w67k1 7.paradise8-pqepgk 11.paradise8-7kub5r 8.paradise8-mx8dd5 11.paradise8-7kub5r 10.paradise8-kkvc9p.paradise8-7kub5r 12.paradise8-euzg5v 13.paradise8-a6od4e 14.paradise8-1wzho8 15.paradise8-eu0301 14.paradise8-ijkozg.paradise8-fdto2c 14.paradise8-u7yfjg 15.paradise8-wd6lu5 14.paradise8-mmod22 15.paradise8-sp7p0u 14.paradise8-55bicd.paradise8-oremrd 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.paradise8-6fyc7h 15.paradise8-6z0icx.paradise8-jxy7d0 15.paradise8-90bno4 15.paradise8-ev20fn 15.paradise8-1m6wq9 15.paradise8-t10jwr 15.paradise8-jxgwdm.paradise8-qa6g92 15.paradise8-1m6wq9 15.paradise8-5b2fi4 15.paradise8-72cx50 15.paradise8-rvlrym 15.paradise8-kpv0bs.paradise8-wjf1fm 15.paradise8-ww16lg 7.paradise8-olr0wb 18.paradise8-phksuh 7.paradise8-7w464m 23.paradise8-ajkdkt.paradise8-2atvr2.paradise8-2yazum 18.paradise8-kdsi4b 19.paradise8-otylrp 15.paradise8-sppuss 15.paradise8-6fyc7h 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.paradise8-fuj5kl [type="submit"] *,
.paradise8-mumwp0 button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .paradise8-unc1wr {
    display: none;
  }
}

.paradise8-uj1zxh {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .paradise8-uj1zxh {
  display: none;
}

@media (min-width: 768px) {
  .paradise8-uj1zxh {
    bottom: 22px;
  }
}

.paradise8-uj1zxh input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .paradise8-uj1zxh {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.paradise8-rjlnso.static) .paradise8-uj1zxh {
    bottom: 8px;
  }
}

.paradise8-4bm89v {
  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.paradise8-wwwgr7.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.paradise8-onetn6 3.paradise8-hmk3wu.paradise8-gz927t.paradise8-7roz2q 3.paradise8-fp3gfw 3.paradise8-ctlnw4 5.paradise8-cssrys 3.paradise8-ctlnw4 8.paradise8-9xlb6w.paradise8-ntp62b.paradise8-ctlnw4 26.paradise8-qdkz3i 5.paradise8-zwdj36 28.paradise8-l8guer 8.paradise8-lk6t5z 28.paradise8-hyhgoa.paradise8-bmk8d4 28.paradise8-6zupyo.paradise8-onp6qh 34.paradise8-9ztwqt.paradise8-4iafkv 36.paradise8-2zskgc 11.paradise8-majznh 37.paradise8-iya4bi 12.paradise8-1y7dmy 36.paradise8-s1xtbe.paradise8-dku2h6 28.paradise8-3nyb87.paradise8-jjelz5.paradise8-5hve6f 28.paradise8-1ehfbl 36.paradise8-cefe8y 26.paradise8-586x6d 36.paradise8-cefe8y 23.paradise8-hzphkp.paradise8-zgz9eq.paradise8-cefe8y 5.paradise8-fq7ukf 34.paradise8-ktgv4i 3.paradise8-fp3gfw 31.paradise8-onetn6 3.paradise8-414bi8.paradise8-yukp5b 18.paradise8-1v2pmj.paradise8-mugqhm 18.paradise8-016sh3 8.paradise8-itn2k2 17.paradise8-jcc127 8.paradise8-itn2k2 15.paradise8-tsjcbz.paradise8-itn2k2 14.paradise8-cgi26t 9.paradise8-mugqhm 13.paradise8-taux6s 11.paradise8-yukp5b 13.paradise8-lzw1cd.paradise8-f0q7mm 13.paradise8-taux6s 13.paradise8-9stfv3 14.paradise8-cgi26t 13.paradise8-9stfv3 15.paradise8-m6fcme.paradise8-9stfv3 17.paradise8-jcc127 12.paradise8-f0q7mm 18.paradise8-016sh3 11.paradise8-yukp5b 18.paradise8-1kw44j.paradise8-h8ihem 18.paradise8-s9aw5x.paradise8-0jtgi9 18.paradise8-016sh3 17.paradise8-lam495 17.paradise8-jcc127 17.paradise8-lam495 15.paradise8-gh8vxw.paradise8-lam495 14.paradise8-cgi26t 18.paradise8-0jtgi9 13.paradise8-taux6s 20.paradise8-h8ihem 13.paradise8-cw1vv3.paradise8-kogwrd 13.paradise8-taux6s 22.paradise8-phd38f 14.paradise8-cgi26t 22.paradise8-phd38f 15.paradise8-0nzyi8.paradise8-ztz89d 17.paradise8-jcc127 21.paradise8-kogwrd 18.paradise8-016sh3 20.paradise8-h8ihem 18.paradise8-l24xoe.paradise8-h9ft6t 18.paradise8-f2t6y1.paradise8-gf8mws 18.paradise8-016sh3 26.paradise8-dsj7hu 17.paradise8-jcc127 26.paradise8-dsj7hu 15.paradise8-554iuc.paradise8-dsj7hu 14.paradise8-cgi26t 27.paradise8-gf8mws 13.paradise8-taux6s 28.paradise8-h9ft6t 13.paradise8-eb9cea.paradise8-2ho2tv 13.paradise8-taux6s 31.paradise8-tzedpd 14.paradise8-cgi26t 31.paradise8-tzedpd 15.paradise8-7dw15u.paradise8-dsj7hu 17.paradise8-jcc127 30.paradise8-2ho2tv 18.paradise8-016sh3 28.paradise8-h9ft6t 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"])
    .paradise8-4bm89v {
    display: none;
  }
}

.paradise8-3xw6lw {
  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) {
  .paradise8-3xw6lw {
    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;
}

.paradise8-mumwp0 {
  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) {
  .paradise8-mumwp0 {
    padding: 14px 16px;
  }
}

.paradise8-mumwp0 button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.paradise8-mumwp0 button:first-child {
  align-content: end;
}

.paradise8-mumwp0 button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .paradise8-mumwp0
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .paradise8-mumwp0
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.paradise8-mumwp0 button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.paradise8-mumwp0 button:last-child svg {
  width: 38px;
  height: 38px;
}

.paradise8-nbw8ji {
  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;
}

.paradise8-nbw8ji::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .paradise8-nbw8ji,
.pc61d126-chatbot[data-active-screen="3"]
  .paradise8-nbw8ji {
  opacity: 1;
  visibility: visible;
}

.paradise8-6dpul8 {
  flex: 1 1;
}

.paradise8-ihslr0 {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .paradise8-ihslr0 {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .paradise8-b1zhq0 {
  display: block;
}

.paradise8-z32kb3 {
  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) {
  .paradise8-z32kb3 {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.paradise8-vp6fuo {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.paradise8-vp6fuo::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.paradise8-e7te3n span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.paradise8-e7te3n p {
  color: var(--Text-100);
}

.paradise8-vp6fuo .paradise8-xa0l9g {
  grid-area: button;
}

.paradise8-vp6fuo .paradise8-xa0l9g::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.paradise8-wwwgr7.org/2000/svg'%3E%3Cpath d='M4.paradise8-ve3bye 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.paradise8-ot7ggk 15L16.paradise8-ot7ggk 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.paradise8-ot7ggk 5L16.paradise8-ot7ggk 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .paradise8-zbplni {
  display: block;
}

.paradise8-rcndgw {
  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) {
  .paradise8-rcndgw {
    margin-top: 40px;
  }
}

.paradise8-9k4dm6 label,
.paradise8-9k4dm6 input {
  display: block;
  width: 100%;
}

.paradise8-9k4dm6 label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.paradise8-9k4dm6 label.paradise8-30md0b input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.paradise8-9k4dm6 label.paradise8-30md0b::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;
}

.paradise8-9k4dm6 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;
}

.paradise8-9k4dm6 input::placeholder {
  color: var(--Text-400);
}

.paradise8-lu27o1 {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .paradise8-lu27o1 {
  display: flex;
}

.paradise8-lu27o1 ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .paradise8-lu27o1 ol {
    height: 420px;
    padding: 24px;
  }
}

.paradise8-lu27o1 ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.paradise8-fuj5kl {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .paradise8-fuj5kl {
    padding: 0 24px 24px;
  }
}

.paradise8-fuj5kl 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;
}

.paradise8-fuj5kl input::placeholder {
  color: var(--Text-400);
}

.paradise8-fuj5kl [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.paradise8-fuj5kl [type="submit"]:disabled {
  opacity: 0.5;
}

.paradise8-fuj5kl [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .paradise8-fuj5kl [type="submit"] {
    right: 40px;
  }
}

.paradise8-bsez63 {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.paradise8-bsez63.paradise8-r4i7ob {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.paradise8-bsez63.paradise8-r4i7ob::before {
  content: "";
  width: 31px;
}

.paradise8-bsez63.paradise8-r4i7ob p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.paradise8-bsez63.paradise8-17nzj7 p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.paradise8-bsez63 p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.paradise8-uj1zxh .paradise8-xa0l9g {
  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;
  }
}

.paradise8-unc1wr {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .paradise8-unc1wr {
    padding: 16px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .paradise8-unc1wr {
    padding: 18px 0;
  }
}

.paradise8-unc1wr .paradise8-4ly6at {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .paradise8-unc1wr .paradise8-4ly6at {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.paradise8-ve7qp3 {
  display: block;
  width: 100%;
  max-width: 128px;
  height: 32px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .paradise8-ve7qp3 {
    max-width: 160px;
    height: 40px;
  }
}

.paradise8-ve7qp3 picture,
.paradise8-ve7qp3 img {
  display: block;
  width: 100%;
  height: 100%;
}

.paradise8-ve7qp3 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .paradise8-2qbs1i {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.paradise8-8irp3m ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .paradise8-unc1wr.paradise8-dar7sk .paradise8-2qbs1i {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .paradise8-2qbs1i {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .paradise8-2qbs1i {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.paradise8-159xmb,
.paradise8-n05srv {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .paradise8-159xmb,
  .paradise8-n05srv {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .paradise8-n05srv {
    display: none;
  }
}

.paradise8-p83jd1 {
  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;
}

.paradise8-dar7sk .paradise8-p83jd1 {
  background: var(--fh-bg-color);
}

.paradise8-p83jd1 button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .paradise8-p83jd1 {
    display: none;
  }
}

.paradise8-1o28bm {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .paradise8-1o28bm {
    display: none;
  }
}

.paradise8-dm4j56 {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--Text-100);
  pointer-events: none;
  touch-action: none;
}

.paradise8-unc1wr.paradise8-dar7sk .paradise8-dm4j56:first-child {
  display: none;
}

.paradise8-unc1wr.paradise8-dar7sk .paradise8-dm4j56:last-child {
  display: block;
}

.paradise8-dm4j56:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .paradise8-dm4j56 {
    display: none;
  }
}

.paradise8-xhpbb4 {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .paradise8-xhpbb4 {
    display: flex;
  }
}

.paradise8-xhpbb4 ul {
  max-height: 350px;
  overflow-y: auto;
}

.paradise8-xhpbb4:hover ul {
  visibility: visible;
  opacity: 1;
}

.paradise8-xhpbb4:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.paradise8-xhpbb4:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.paradise8-xhpbb4:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.paradise8-xhpbb4:hover .paradise8-nadyci svg {
  transform: rotate(180deg);
}

.paradise8-g4v43z {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.paradise8-j71k6x {
  padding: 0 8px;
}

.paradise8-wadjaw {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.paradise8-wadjaw:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .paradise8-wadjaw {
    padding: 4px 8px;
  }
}

.paradise8-ckxg3l {
  display: flex;
}

.paradise8-ckxg3l img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.paradise8-nadyci {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.paradise8-nadyci svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.paradise8-925gxx {
  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) {
  .paradise8-925gxx {
    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;
  }
}

.paradise8-rxncyk {
  width: 100%;
}

@media (min-width: 1200px) {
  .paradise8-rxncyk {
    display: none;
  }
}

.paradise8-05qpwe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.paradise8-qrbwf7 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.paradise8-6qxelv {
  display: flex;
}

.paradise8-ou9xm4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.paradise8-foftqi {
  list-style: none;
}

@media (max-width: 1199px) {
  .paradise8-foftqi {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .paradise8-foftqi {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .paradise8-foftqi .paradise8-jb2yzv [data-ref-el],
  .paradise8-foftqi .paradise8-jb2yzv span,
  .paradise8-foftqi .paradise8-jb2yzv a {
    white-space: nowrap;
  }
}

.paradise8-q8du6s {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .paradise8-q8du6s.paradise8-ydkh8b > .paradise8-jb2yzv {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .paradise8-q8du6s.paradise8-x9qq7v:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .paradise8-q8du6s.paradise8-ydkh8b > .paradise8-izvy7e {
    height: auto;
  }

  .paradise8-q8du6s.paradise8-ydkh8b > div > .paradise8-a3qg4s {
    transform: rotate(180deg);
  }
}

.paradise8-q8du6s [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.paradise8-q8du6s [data-ref-el],
.paradise8-q8du6s span {
  cursor: pointer;
}

.paradise8-q8du6s [data-ref-el],
.paradise8-q8du6s span,
.paradise8-q8du6s a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--text-color);
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .paradise8-q8du6s [data-ref-el],
  .paradise8-q8du6s span,
  .paradise8-q8du6s a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .paradise8-q8du6s [data-ref-el],
  .paradise8-q8du6s span,
  .paradise8-q8du6s a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.paradise8-izvy7e {
  height: 0;
  overflow: hidden;
  transition: height 0.paradise8-8irp3m ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.paradise8-izvy7e::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.paradise8-izvy7e::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.paradise8-izvy7e::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .paradise8-izvy7e {
    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;
  }

  .paradise8-izvy7e:has(> .paradise8-q8du6s.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .paradise8-izvy7e .paradise8-izvy7e {
    padding: 0;
  }

  .paradise8-izvy7e .paradise8-q8du6s {
    font-weight: 400;
  }

  .paradise8-izvy7e .paradise8-q8du6s:hover > .paradise8-jb2yzv {
    background: var(--Neutral-300);
  }

  .paradise8-izvy7e .paradise8-a3qg4s {
    rotate: -90deg;
  }
}

.paradise8-jb2yzv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .paradise8-jb2yzv {
    padding: 8px;
  }

  .paradise8-q8du6s.paradise8-ftqt1g > .paradise8-jb2yzv {
    background: var(--Neutral-300);
  }
}

.paradise8-a3qg4s {
  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.paradise8-wwwgr7.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.paradise8-37ljhb 0.paradise8-b2ddhq.paradise8-mrbg2d -0.paradise8-nqumac 0.paradise8-9dz1vu -0.paradise8-nqumac 1.paradise8-51jw4z 0.paradise8-b82sad.paradise8-jrgy44 4.paradise8-5af500.paradise8-37ljhb 0.paradise8-a3p3nu.paradise8-zdox41 -0.paradise8-nqumac 9.paradise8-fpytut -0.paradise8-nqumac 10.paradise8-hn6muk 0.paradise8-5bscs8.paradise8-2x0bqn 0.paradise8-mrbg2d 10.paradise8-2x0bqn 0.paradise8-9dz1vu 10.paradise8-hn6muk 1.paradise8-mfkgef.paradise8-panwr1 5.paradise8-wy9icm.paradise8-4cxy9h 6.paradise8-mpb8yd 5.paradise8-j3iztn 6.paradise8-mpb8yd 4.paradise8-89gcf3 5.paradise8-wfz9xv.paradise8-37ljhb 1.paradise8-h4kwei.paradise8-nqumac 0.paradise8-9dz1vu -0.paradise8-nqumac 0.paradise8-mrbg2d 0.paradise8-37ljhb 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.paradise8-8irp3m ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .paradise8-a3qg4s {
    cursor: default;
  }
}

.paradise8-8uxx9l {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.paradise8-r9v1mm {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--fh-bg-color);
}

@media screen and (min-width: 768px) {
  .paradise8-r9v1mm {
    padding: 40px 4px;
  }
}

.paradise8-4phma5 {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .paradise8-4phma5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.paradise8-6b64tk {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .paradise8-6b64tk {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.paradise8-6b64tk ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.paradise8-6b64tk [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.paradise8-6b64tk [data-ref-el],
.paradise8-6b64tk span,
.paradise8-6b64tk a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--text-color);
}

.paradise8-07zo05 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .paradise8-07zo05 {
    margin-bottom: 12px;
  }
}

.paradise8-43wf9p {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.paradise8-43wf9p img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .paradise8-43wf9p:last-child {
    margin-right: 0;
  }
}

.paradise8-drv6x4 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.paradise8-07zo05:hover .paradise8-6kxk70 {
  visibility: visible;
  opacity: 1;
}

.paradise8-6kxk70 {
  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);
}

.paradise8-ip7v7z {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.paradise8-8sxi6k {
  display: flex;
  margin: 6px;
}

.paradise8-8sxi6k img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.paradise8-6kxk70::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);
}

.paradise8-6kxk70::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);
}

.paradise8-i4hkvc {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .paradise8-i4hkvc {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.paradise8-rpgjhw {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .paradise8-rpgjhw {
    margin-right: 32px;
  }
}

.paradise8-xv6z9s {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .paradise8-xv6z9s {
    margin-top: 0;
    width: 340px;
  }
}

.paradise8-xv6z9s a {
  line-height: 19px;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.paradise8-ndy4py {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.paradise8-f9zf8g {
  position: relative;
}

@media (min-width: 768px) {
  .paradise8-f9zf8g {
    margin-top: 40px;
  }
}

.paradise8-f9zf8g + .paradise8-ywzfn8,
.paradise8-f9zf8g + .paradise8-f9zf8g {
  margin-top: 24px;
}

.paradise8-h9r2f1 {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .paradise8-h9r2f1 {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .paradise8-h9r2f1 {
    padding: 80px;
  }
}

.paradise8-qmqzqj {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .paradise8-qmqzqj {
    padding: 0 16px;
}


}

.paradise8-vozx6f {
  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) {
  .paradise8-vozx6f {
    font-size: 48px;
    line-height: 56px;
  }
}

.paradise8-jo7hx7 {
  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) {
  .paradise8-jo7hx7 {
    font-size: 24px;
    line-height: 32px;
  }
}

.paradise8-dr9fch {
  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;
}

.paradise8-dr9fch:hover {
  background: var(--button-bg-hover);
}

.paradise8-43nq3i {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.paradise8-43nq3i img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .paradise8-43nq3i img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .paradise8-43nq3i img {
  min-height: 100%;
  }
}

.paradise8-h9r2f1::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.paradise8-bshfr5 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.paradise8-bshfr5 h1,
.paradise8-bshfr5 h2,
.paradise8-bshfr5 h3,
.paradise8-bshfr5 h4 {
  margin-bottom: 6px;
}

.paradise8-bshfr5 h1:not(:first-child),
.paradise8-bshfr5 h2:not(:first-child),
.paradise8-bshfr5 h3:not(:first-child),
.paradise8-bshfr5 h4:not(:first-child) {
  margin-top: 16px;
}

.paradise8-bshfr5 h1,
.paradise8-bshfr5 h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .paradise8-bshfr5 h1,
  .paradise8-bshfr5 h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.paradise8-bshfr5 h2,
.paradise8-bshfr5 h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .paradise8-bshfr5 h2,
  .paradise8-bshfr5 h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.paradise8-bshfr5 h3,
.paradise8-bshfr5 h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .paradise8-bshfr5 h3,
  .paradise8-bshfr5 h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.paradise8-bshfr5 h4,
.paradise8-bshfr5 h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.paradise8-bshfr5 ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.paradise8-bshfr5 ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.paradise8-bshfr5 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);
}

.paradise8-bshfr5 ul ul {
  margin-bottom: 8px;
}

.paradise8-bshfr5 ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.paradise8-bshfr5 ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.paradise8-bshfr5 ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.paradise8-bshfr5 ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.paradise8-bshfr5 ol li::marker {
  font-weight: 700;
}

.paradise8-bshfr5 ol ol {
  margin-bottom: 8px;
}

.paradise8-bshfr5 ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.paradise8-bshfr5 ol ul li {
  padding-left: 16px;
}

.paradise8-bshfr5 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) {
  .paradise8-bshfr5 table {
    padding: 24px;
  }
}

.paradise8-bshfr5 table.paradise8-qnwe6j {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.paradise8-8irp3m,
    mask-image 0.3s;
}

.paradise8-bshfr5 table.paradise8-qnwe6j.paradise8-3ce38i {
  -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) {
  .paradise8-bshfr5 table {
    display: table;
  }
}

.paradise8-bshfr5 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);
}

.paradise8-bshfr5 table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.paradise8-bshfr5 table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.paradise8-bshfr5 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) {
  .paradise8-bshfr5 table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.paradise8-bshfr5 table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.paradise8-bshfr5 table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.paradise8-bshfr5 table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.paradise8-bshfr5 img {
  max-width: 100%;
  height: auto;
}

.paradise8-w7zfqk {
  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) {
  .paradise8-w7zfqk {
    padding: 24px;
  }
}

.paradise8-wxlhfs {
  color: var(--text-color);
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .paradise8-wxlhfs {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.paradise8-wxlhfs > * {
  margin: 0 !important;
}

.paradise8-wxlhfs img,
.paradise8-wd8ubg {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .paradise8-wxlhfs img,
  .paradise8-wd8ubg {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.paradise8-stdrae {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .paradise8-stdrae {
    width: 32px;
    height: 32px;
  }
}

.paradise8-3gczvp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.paradise8-3gczvp .paradise8-hp1em0 {
  flex-shrink: 0;
}

.paradise8-3gczvp .paradise8-v9a38t svg {
  display: none;
}

.paradise8-9a5xyk {
  display: grid;
  transition: max-height 0.paradise8-8irp3m ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .paradise8-9a5xyk {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .paradise8-9a5xyk {
    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));
  }
}

.paradise8-9a5xyk.paradise8-2sj9k0 + .paradise8-hp1em0 svg {
  transform: rotate(180deg);
}

.paradise8-yo5pbb {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.paradise8-yo5pbb > div:nth-child(3n) {
  grid-column: span 2;
}

.paradise8-yo5pbb
  > div:nth-child(3n)
  .paradise8-5rlif2
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .paradise8-yo5pbb {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .paradise8-yo5pbb > div:nth-child(3n) {
    grid-column: unset;
  }

  .paradise8-yo5pbb
    > div:nth-child(3n)
    .paradise8-5rlif2
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .paradise8-yo5pbb {
    max-width: 270px;
  }
}

.paradise8-yo5pbb .paradise8-5rlif2 button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .paradise8-yo5pbb .paradise8-5rlif2 button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .paradise8-yo5pbb .paradise8-5rlif2 button {
    max-width: 104px;
  }
}

.paradise8-n8587d {
  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) {
  .paradise8-n8587d {
    margin-bottom: 0;
  }
}

.paradise8-oyw4lp {
  display: none;
  opacity: 0;
}

.paradise8-nu3x39 {
  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;
  }
}

.paradise8-nu3x39 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.paradise8-5rlif2 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.paradise8-5rlif2 button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .paradise8-5rlif2
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .paradise8-5rlif2
    button {
    max-width: 145px;
  }
}

.paradise8-lv0f63:first-child
  .paradise8-5rlif2
  button {
  max-width: 270px;
}

.paradise8-uwt4pt {
  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%;
}

.paradise8-n8587d picture {
  width: 100%;
  max-width: 100%;
}

.paradise8-c3pu4n {
  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;
}

.paradise8-c3pu4n svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.paradise8-n8587d:hover .paradise8-c3pu4n {
  display: flex;
}

.paradise8-f95s6f {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.paradise8-tjguxi {
  display: flex;
}

.paradise8-tjguxi:hover .paradise8-g5x7de,
.paradise8-tjguxi .paradise8-ftqt1g .paradise8-g5x7de {
  display: flex;
}

.paradise8-tjguxi svg {
  flex-shrink: 0;
}

.paradise8-g5x7de {
  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) {
  .paradise8-g5x7de {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.paradise8-g5x7de:hover {
  display: flex;
}

.paradise8-g5x7de svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.paradise8-lbzrn2 {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .paradise8-lbzrn2 {
    font-size: 12px;
  }
}

.paradise8-vqhj0c,
.paradise8-57c8wl {
  width: 50%;
  flex-shrink: 0;
}

.paradise8-vqhj0c {
  font-weight: 700;
}

.paradise8-iv53rt .paradise8-9a5xyk {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .paradise8-iv53rt .paradise8-9a5xyk {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .paradise8-iv53rt .paradise8-9a5xyk {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.paradise8-iv53rt
  .paradise8-uwt4pt:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.paradise8-iv53rt .paradise8-nu3x39 {
  height: 100% !important;
  border-radius: 16px;
}

.paradise8-iv53rt .paradise8-5rlif2 {
  gap: 4px;
  align-items: center;
}

.paradise8-iv53rt .paradise8-5rlif2 button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.paradise8-iv53rt .paradise8-5rlif2 svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.paradise8-iv53rt .paradise8-wt7inx,
.paradise8-iv53rt .paradise8-7ym884 {
  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.paradise8-wwwgr7.org/2000/svg'%3E%3Cpath d='M9.paradise8-n5enwn 4.paradise8-1cwae2.paradise8-etwc61 5.paradise8-rb16gc.paradise8-5shod1 5.paradise8-thy9s4.paradise8-rhtsx9 5.paradise8-vaqmy4.paradise8-vu2b7x 8.paradise8-jrlgap.paradise8-r0t1bc 9.paradise8-r2q1hn.paradise8-6w0rdk 9.paradise8-jcrpkz.paradise8-g846ks 13.paradise8-sbnian.paradise8-xgsvyn 11.paradise8-47ydyo.paradise8-9eaa51 11.paradise8-1wazu9.paradise8-1zyafc 11.paradise8-n8jt50.paradise8-dtbb3f 13.paradise8-ms01ar.paradise8-qb5jry 9.paradise8-diu3pu.paradise8-6sgwqd 9.paradise8-su98rt.paradise8-n1cvki 8.paradise8-v797mu.paradise8-0b1dfj 5.paradise8-t8322p.paradise8-t3s2rs 5.paradise8-t3txlv.paradise8-0ch118 5.paradise8-11on1k.paradise8-ogflaa 4.paradise8-5ihcmy.paradise8-9eaa51 1.paradise8-sih19w.paradise8-n5enwn 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.paradise8-iv53rt .paradise8-wt7inx {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.paradise8-iv53rt .paradise8-7ym884 {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.paradise8-49of0y {
  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) {
  .paradise8-49of0y {
    padding: 24px;
  }
}

.paradise8-49of0y .paradise8-hp1em0 {
  display: flex;
}

@media (min-width: 768px) {
  .paradise8-49of0y .paradise8-hp1em0 {
    display: none;
  }
}

.paradise8-49of0y .paradise8-v9a38t svg {
  display: none;
}

.paradise8-p8lg79 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.paradise8-p8lg79 .paradise8-2e1fig {
  display: none;
}

@media (min-width: 768px) {
  .paradise8-p8lg79 .paradise8-2e1fig {
    display: flex;
  }
}

.paradise8-w1nedu {
  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) {
  .paradise8-w1nedu {
    font-size: 40px;
    line-height: 48px;
  }
}

.paradise8-w1nedu > * {
  margin: 0 !important;
}

.paradise8-w1nedu img,
.paradise8-fb8l0a {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .paradise8-w1nedu img,
  .paradise8-fb8l0a {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.paradise8-w2tn4d {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .paradise8-w2tn4d {
    width: 32px;
    height: 32px;
  }
}

.paradise8-yu64cs {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .paradise8-yu64cs {
    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;
  }

  .paradise8-yu64cs::-webkit-scrollbar {
    display: none;
  }
}

.paradise8-fm32po {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .paradise8-fm32po {
    padding: 7px 15px;
  }
}

.paradise8-fm32po:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.paradise8-qbmd6x {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .paradise8-qbmd6x {
    display: flex;
    opacity: 1;
  }
}

.paradise8-fm32po picture {
  height: 100%;
  display: block;
}

.paradise8-fm32po img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .paradise8-fm32po img {
    width: 88px;
    height: 44px;
  }
}

.paradise8-fm32po p {
  text-align: center;
  width: 100%;
}

.paradise8-h1an2r {
  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) {
  .paradise8-h1an2r {
    font-size: 40px;
    line-height: 48px;
  }
}

.paradise8-h1an2r img,
.paradise8-3fy853 {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .paradise8-h1an2r img,
  .paradise8-3fy853 {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.paradise8-pbjjn9 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .paradise8-pbjjn9 {
    width: 32px;
    height: 32px;
  }
}

.paradise8-wydj0i {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.paradise8-34my7w {
  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;
}

.paradise8-0eti31 {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.paradise8-0eti31.paradise8-ftqt1g {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.paradise8-pkhoz7 {
  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) {
  .paradise8-pkhoz7 {
    font-size: 20px;
    line-height: 28px;
  }
}

.paradise8-mt8vz3 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--text-color);
}

.paradise8-lqe5lx {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.paradise8-8irp3m ease;
  opacity: 0;
  color: var(--text-color);
}

.paradise8-am5xwt {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.paradise8-am5xwt ol,
.paradise8-am5xwt ul {
  padding-left: 1.3em;
}

.paradise8-0eti31.paradise8-ftqt1g .paradise8-lqe5lx {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.paradise8-0eti31.paradise8-ftqt1g .paradise8-mt8vz3 {
  transform: rotate(180deg);
  color: var(--text-color);
}

.paradise8-vdt8s2 {
  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) {
  .paradise8-vdt8s2 {
    padding: 24px;
  }
}

.paradise8-vdt8s2 .paradise8-hp1em0 {
  display: flex;
}

@media (min-width: 768px) {
  .paradise8-vdt8s2 .paradise8-hp1em0 {
    display: none;
  }
}

.paradise8-vdt8s2 .paradise8-v9a38t svg {
  display: none;
}

.paradise8-srvb5l {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.paradise8-srvb5l .paradise8-2e1fig {
  display: none;
}

@media (min-width: 768px) {
  .paradise8-srvb5l .paradise8-2e1fig {
    display: flex;
  }
}

.paradise8-zqqygn {
  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) {
  .paradise8-zqqygn {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.paradise8-zqqygn > * {
  margin: 0 !important;
}

.paradise8-zqqygn img,
.paradise8-ih7s3r {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .paradise8-zqqygn img,
  .paradise8-ih7s3r {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.paradise8-vwcri9 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .paradise8-vwcri9 {
    width: 32px;
    height: 32px;
  }
}

.paradise8-1lp20p {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .paradise8-1lp20p {
    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;
  }

  .paradise8-1lp20p::-webkit-scrollbar {
    display: none;
  }
}

.paradise8-r443ug {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.paradise8-r443ug:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.paradise8-wvwos1 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .paradise8-wvwos1 {
    display: flex;
    opacity: 1;
  }
}

.paradise8-r443ug picture {
  width: auto;
  height: 100%;
  display: block;
}

.paradise8-r443ug picture img {
  display: block;
  width: auto;
  height: 100%;
}

.paradise8-jkgauf {
  margin: -24px 0;
}

.paradise8-jkgauf:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .paradise8-jkgauf {
    margin: -16px 0;
  }
}

.paradise8-i3o6xz {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .paradise8-i3o6xz {
    flex-direction: row;
  }
}

.paradise8-kvyia7 {
  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) {
  .paradise8-kvyia7 {
    flex: 1;
  }
}

.paradise8-kvyia7::placeholder {
  color: var(--Text-400);
}

.paradise8-0rkxxh {
  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;
}

.paradise8-4lovc0 {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.paradise8-4lovc0::-webkit-scrollbar {
  display: none;
}

.paradise8-gbbukv {
  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;
}

.paradise8-gbbukv img,
.paradise8-gbbukv svg {
  margin-right: 8px;
}

.paradise8-72xapl {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.paradise8-jkgauf + .paradise8-5eoq95 {
  margin-top: 0;
}

@media (min-width: 768px) {
  .paradise8-jkgauf + .paradise8-5eoq95 {
    margin-top: -16px;
  }
}

.paradise8-k0fdl7 {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.paradise8-k0fdl7 > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.paradise8-k0fdl7 > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.paradise8-ncn6th {
  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;
}

.paradise8-594hps {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.paradise8-y8jujj {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.paradise8-9dy2wh {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.paradise8-fur6lv {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.paradise8-ncn6th 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;
}

.paradise8-ncn6th 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) {
  .paradise8-ncn6th {
    padding: 39px 179px 39px 39px;
  }

  .paradise8-594hps {
    font-size: 40px;
    line-height: 48px;
  }

  .paradise8-fur6lv {
    height: 348px;
  }

  .paradise8-ncn6th button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .paradise8-ncn6th button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .paradise8-ncn6th {
    padding: 63px;
  }
}

.paradise8-j2qr2h {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .paradise8-j2qr2h {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.paradise8-v4dfg3 {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .paradise8-v4dfg3 {
    width: auto;
  }
}

.paradise8-vrnt2g {
  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;
}

.paradise8-vrnt2g::-webkit-scrollbar {
  display: none;
}

.paradise8-vrnt2g 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);
}

.paradise8-vrnt2g a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .paradise8-vrnt2g {
    margin-left: 16px;
    margin-top: 0;
  }
}

.paradise8-j2qr2h .paradise8-uqbxxp {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.paradise8-8irp3m,
    mask-image 0.3s;
}

.paradise8-j2qr2h .paradise8-uqbxxp.paradise8-3ce38i {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.paradise8-mehq01 {
  margin: 40px -16px;
}

.paradise8-1k56j1 + .paradise8-ywzfn8,
.paradise8-1k56j1 + .paradise8-f9zf8g {
  margin-top: 24px;
}

.paradise8-27t9sb {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.paradise8-27t9sb picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.paradise8-8kcgyn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .paradise8-8kcgyn {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .paradise8-8kcgyn {
    margin-top: 0;
  }
}

.paradise8-p6nis4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .paradise8-p6nis4 {
    font-size: 24px;
    line-height: 32px;
  }
}

.paradise8-hex3kr {
  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) {
  .paradise8-hex3kr {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.paradise8-srtrat {
  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) {
  .paradise8-srtrat {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.paradise8-qipmje {
  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) {
  .paradise8-qipmje {
    font-size: 20px;
    line-height: 28px;
  }
}

.paradise8-l5g0el {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .paradise8-l5g0el {
    font-size: 32px;
    line-height: 40px;
  }
}

.paradise8-70l9fu {
  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;
}

.paradise8-nz7zem {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.paradise8-nz7zem img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.paradise8-5eoq95 {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.paradise8-r7imr0 {
  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) {
  .paradise8-r7imr0 {
    padding: 15px 48px;
  }
}

main > .paradise8-5eoq95 {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .paradise8-9a5xyk.paradise8-18p6zc > div:nth-child(n+5) {
    display: none;
  }
}

.paradise8-bshfr5 p a img {
  display: block;
  margin: 0 auto;
}


.paradise8-u0efvi {
  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 */
.paradise8-dz3p1l {
  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;
}

.paradise8-dz3p1l label {
  font-size: 14px;
}

.paradise8-dz3p1l h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.paradise8-dz3p1l input,
.paradise8-dz3p1l textarea,
.paradise8-dz3p1l 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;
}
.paradise8-dz3p1l button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.paradise8-u6qyja ease;
}
.paradise8-dz3p1l button:hover {
  background-color: var(--button-bg-hover);
}
.paradise8-xbxydo {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.paradise8-h5gcu4 ease-in;
}

.paradise8-xbxydo 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;
}
.paradise8-es9wso, .paradise8-fei6fl, [class*="review-card"],
thead, thead th, table th, .paradise8-1brzg5,
.paradise8-qm8fuj, [class*="collapsible-header"],
.paradise8-k0tlw4, [class*="updated-block"] {
  color: #ece7dc !important;
}
