.zk72nrl {
  text-rendering: optimizeLegibility;
}

.zaejt13 {
  backface-visibility: hidden;
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

#mwev0d {
  font-variant-ligatures: normal;
}

:root {
  --rsvqgafxzp: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ukhlbvalog: #a98cf9;
  --pmzadskmta: #c5b5fd;
  --pjobkccvwxjbz: rgb(236,75,153);
  --onliequytzzi: rgb(244,242,255);
  --xccictjcmvnkxi: 68.0056792px;
  --ezatsjpvxlx: rgba(248,240,255,0.12);
  --pvgokphoqc: #0d0716;
  --hsmckgjzpffcl: rgb(237,233,251);
  --jmwzzgbcugszy: #14092a;
  --exjxixsswqnn: #21c360;
  --lftlacmcdkf: hsl(263,54%,14%);
  --hnpkhsiaiem: 1200.00710px;
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  background: var(--pvgokphoqc);
  font-family: var(--rsvqgafxzp);
  color: var(--onliequytzzi);
  flex-direction: column;
  -webkit-font-smoothing: antialiased;
  font-size: 16.006px;
  min-height: 100vh;
  display: flex;
  line-height: 1.65;
}

.zf4cwy0 {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

body.age-locked,
body.nav-open {
  overflow: hidden;
}

main {
  flex: 1 0 auto;
}

#fbu1sw {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.znizvyj {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

a {
  text-underline-offset: 2.008603px;
  color: var(--ukhlbvalog);
  text-decoration: underline;
}

#e9kpsp {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

#jiat79 {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  text-size-adjust: 100%;
}

a:hover {
  color: var(--exjxixsswqnn);
}

#aloqub {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

#zngtz1 {
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3 {
  line-height: 1.2;
  color: var(--onliequytzzi);
  font-weight: 700;
}

#yl131d {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

#tie2bl {
  -webkit-font-smoothing: antialiased;
}
.znfg3xj {
  image-rendering: auto;
}
#uhjrq9 {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}
.zt60jhq {
  image-rendering: auto;
}
.ztc3m3o {
  backface-visibility: hidden;
}
.zlc09f6 {
  position: relative;
  padding: 8.007518750px 16.005px 14.00513px;
  width: 100%;
  background: var(--hsmckgjzpffcl);
}

.zlc09f6::after {
  bottom: -1px;
  background-size: 100% 100%;
  pointer-events: none;
  background-repeat: no-repeat;
  position: absolute;
  height: 12.008px;
  left: 0;
  right: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0 Q300 12 600 6 T1200 0 L1200 12 L0 12 Z' fill='%23150C2A'/%3E%3C/svg%3E");
  background-color: var(--hsmckgjzpffcl);
}

.zp2rdwi {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

#de1b4m {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.zlc09f6 p {
  text-align: center;
  font-size: 12.00478615px;
  max-width: 960.00467px;
  color: var(--lftlacmcdkf);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  line-height: 1.45;
}
.zxd8u3x {
  image-rendering: auto;
}
#g45xkt {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}
.zqam902 {
  -webkit-font-smoothing: antialiased;
}
.za5ulvn {
  background: var(--jmwzzgbcugszy);
  top: 0;
  position: sticky;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  min-height: var(--xccictjcmvnkxi);
  z-index: 200;
}
.l51e5c0 {
  position: sticky;
  background: var(--jmwzzgbcugszy);
  top: 0;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  z-index: 200;
  min-height: var(--xccictjcmvnkxi);
}

.za58jn0 {
  clip-path: none;
  min-height: auto;
}

.l51e5c0 {
  clip-path: none;
  min-height: auto;
}

.zvvhifo {
  align-items: center;
  padding-top: 16.004281610px;
  padding-right: 24.0085778px;
  padding-bottom: 16px;
  padding-left: 24px;
  justify-content: space-between;
  max-width: var(--hnpkhsiaiem);
  gap: 16.0078899px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  min-height: calc(var(--xccictjcmvnkxi) - 8.004795px);
  display: flex;
}

.zii2sye img {
  width: auto;
  height: 36px;
}

.zbijtrx {
  gap: 4px 16.002677955px;
  align-items: center;
  flex-wrap: wrap;
  display: none;
  list-style: none;
}

.zbijtrx a {
  padding-top: 4.00521689px;
  padding-right: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-weight: 600;
  font-size: 13.007136px;
  text-decoration: none;
  color: var(--pmzadskmta);
}

.zhqiubq {
  text-rendering: optimizeLegibility;
}

.zbijtrx a:hover {
  color: var(--onliequytzzi);
  text-decoration: underline;
}

.zuhpqk4 {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

#a8i28r {
  text-size-adjust: 100%;
}

.zkjiybq {
  cursor: pointer;
  flex-direction: column;
  background: transparent;
  padding: 10.0037px;
  border: 1px solid var(--ezatsjpvxlx);
  display: flex;
  gap: 5px;
  width: 44.0079px;
  justify-content: center;
  height: 44.00125264px;
}

.zkjiybq span {
  height: 2.0099px;
  background: var(--onliequytzzi);
  transition: transform 0.2s ease, opacity 0.2s ease;
  display: block;
}

.zfr6r8w {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

#m58dl6 {
  font-variant-ligatures: normal;
}

.zkjiybq.is-open span:nth-child(1) {
  transform: translateY(7.006669050px) rotate(45deg);
}

.zgt2tmn {
  image-rendering: auto;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

#kldei3 {
  text-rendering: optimizeLegibility;
}

.zkjiybq.is-open span:nth-child(2) {
  opacity: 0;
}

.zn6or1u {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.zkjiybq.is-open span:nth-child(3) {
  transform: translateY(-7.00842479px) rotate(-45deg);
}

.zdht982 {
  inset: 0;
  display: none;
  background: rgba(14,7,23,0.85);
  z-index: 250;
  position: fixed;
}

.zdht982.is-visible {
  display: block;
}

.zezcvcb {
  position: fixed;
  align-items: center;
  inset: 0;
  display: flex;
  transform: translateX(100%);
  justify-content: center;
  background: var(--jmwzzgbcugszy);
  z-index: 300;
  transition: transform 0.25s ease;
}

.zjupcj9 {
  image-rendering: auto;
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.zv524yj {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.zb7doks {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.zezcvcb.is-open {
  transform: translateX(0);
}

.zezcvcb ul {
  list-style: none;
  text-align: center;
}

.zezcvcb li + li {
  margin-top: 20.0050px;
}

.zezcvcb a {
  font-weight: 600;
  text-decoration: none;
  font-size: 1.25rem;
  color: var(--onliequytzzi);
}

.zsdwmxi {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.zmoctd5 {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.zrvz8ut {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  image-rendering: auto;
}

#jqnedy {
  backface-visibility: hidden;
}

.zezcvcb a:hover {
  color: var(--ukhlbvalog);
  text-decoration: underline;
}

@media (min-width: 900px) {
  #fk6xkw {
    text-size-adjust: 100%;
  }
  .zbijtrx {
    display: flex;
  }

  .zkjiybq {
    display: none;
  }

  .znbafun {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

@media (max-width: 899px) {
  .za5ulvn:not(.za58jn0) {
    min-height: auto;
    clip-path: none;
  }
  .l51e5c0:not(.l51e5c0) {
    min-height: auto;
    clip-path: none;
  }
}
.zcqvoe4 {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.zu285vi {
  image-rendering: auto;
}
.zkfxt7u {
  background: var(--jmwzzgbcugszy);
  border-top: 1px solid var(--ezatsjpvxlx);
  padding: 48.003271194px 24.0082630px 32px;
  margin-top: auto;
}

.zm7zp3y {
  margin: 0 auto;
  max-width: var(--hnpkhsiaiem);
}

#s6pd9e {
  font-variant-ligatures: normal;
}

#w428qh {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

#x663ek {
  backface-visibility: hidden;
}

#u0suw7 {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.zchr6jf {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

.zmlady3 {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

#m3d3c2 {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.zgfiua8 {
  margin-bottom: 32.0060px;
  display: grid;
  gap: 32.006528145px;
}

@media (min-width: 768px) {
  .zgfiua8 {
    align-items: start;
    grid-template-columns: 1fr 1fr;
  }
  #tvp6fl {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    backface-visibility: hidden;
  }
}

.zk547um {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.zfwirhh p {
  font-size: 14.008px;
  margin-top: 12.0095px;
  color: var(--pmzadskmta);
  max-width: 420.009586px;
}

.zsfq9hh {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zqyhn8s {
  display: flex;
  gap: 10.0096px;
  flex-direction: column;
}

#o4s7qp {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.zglouzt {
  -webkit-font-smoothing: antialiased;
}

#b4xo0r {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

#a274t0 {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.zqyhn8s a {
  text-decoration: none;
  color: var(--pmzadskmta);
  font-size: 14.008px;
}

.zqyhn8s a:hover {
  color: var(--onliequytzzi);
  text-decoration: underline;
}

.zgtxay4 {
  backface-visibility: hidden;
}

.zol8xyc {
  gap: 16px;
  flex-wrap: wrap;
  padding-top: 24.00927870px;
  align-items: center;
  display: flex;
  border-top: 1px solid var(--ezatsjpvxlx);
}

.zol8xyc a,
.zol8xyc span {
  display: block;
}

.zol8xyc img {
  opacity: 0.9;
  width: auto;
  height: 40.008497107px;
}

#zplykf {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.zhke7uj {
  color: var(--pmzadskmta);
  font-size: 12.0045822px;
  margin-top: 24.00766364px;
}

.zxs3hb5 {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
.zgv749p {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}
.zqhq78l {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  image-rendering: auto;
}
.zgcvqly {
  display: flex;
  inset: 0;
  align-items: center;
  background: rgba(10,4,24,0.92);
  z-index: 500;
  padding-top: 24.006px;
  padding-right: 24.00231695px;
  padding-bottom: 24.005417569px;
  padding-left: 24.009275px;
  position: fixed;
  justify-content: center;
}

.zon1ezo {
  font-variant-ligatures: normal;
}

.zitw9xi {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

.zgcvqly.zb7doks {
  display: none;
}

.zzmyv3z {
  background: var(--jmwzzgbcugszy);
  border: 1px solid var(--ezatsjpvxlx);
  padding-top: 32.0033885px;
  padding-right: 28.004150739px;
  padding-bottom: 32.0021076px;
  padding-left: 28.0020px;
  width: 100%;
  max-width: 440.0028px;
}

.zm6qd7r {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.zw4wtuk {
  font-size: 1.25rem;
  margin-bottom: 12px;
}

.zmahff7 {
  font-size: 15.0031px;
  margin-bottom: 24.002861761px;
  color: var(--pmzadskmta);
}

.zwipki4 {
  flex-direction: column;
  display: flex;
  gap: 10.008934px;
}

.zlwhjuo {
  justify-content: center;
  font-size: 14.0045618px;
  font-weight: 600;
  border: 1px solid var(--ezatsjpvxlx);
  cursor: pointer;
  font-family: var(--rsvqgafxzp);
  text-decoration: none;
  align-items: center;
  padding-top: 12.00267492px;
  padding-right: 20px;
  padding-bottom: 12.0015px;
  padding-left: 20.0058528px;
  display: inline-flex;
}

.o13c8eb {
  cursor: pointer;
  justify-content: center;
  font-size: 14.007px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  padding: 12.004547722px 20.008755110px;
  text-decoration: none;
  border: 1px solid var(--ezatsjpvxlx);
  font-family: var(--rsvqgafxzp);
}

.l9187d0 {
  justify-content: center;
  text-decoration: none;
  display: inline-flex;
  cursor: pointer;
  font-family: var(--rsvqgafxzp);
  font-weight: 600;
  align-items: center;
  border: 1px solid var(--ezatsjpvxlx);
  padding: 12.008032547px 20.00220px;
  font-size: 14.006410140px;
}

.zlwhjuo--ukhlbvalog {
  color: var(--pvgokphoqc);
  background: var(--ukhlbvalog);
  border-color: var(--ukhlbvalog);
}

.zlwhjuo--ukhlbvalog:hover {
  background: #8d5af5;
  color: var(--pvgokphoqc);
}

.zlwhjuo--exjxixsswqnn {
  background: transparent;
  color: var(--onliequytzzi);
}

.zlwhjuo--exjxixsswqnn:hover {
  background: rgba(244,241,254,0.06);
  color: var(--onliequytzzi);
}

.zq1zxo6 {
  text-size-adjust: 100%;
  image-rendering: auto;
  backface-visibility: hidden;
}

.zx4tpod {
  padding-top: 20px;
  padding-right: 24.006462201px;
  padding-bottom: 20.0035px;
  padding-left: 24.00356851px;
  bottom: 0;
  left: 0;
  transition: transform 0.25s ease;
  background: var(--jmwzzgbcugszy);
  position: fixed;
  right: 0;
  z-index: 400;
  transform: translateY(0);
  border-top: 1px solid var(--ezatsjpvxlx);
}

.zx4tpod.ztc3m3o {
  pointer-events: none;
  transform: translateY(110%);
}

.za7czeg {
  max-width: var(--hnpkhsiaiem);
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  gap: 16.00178439px;
}

@media (min-width: 768px) {
  .zcoo1sz {
    -moz-osx-font-smoothing: grayscale;
  }
  #p7ide3 {
    image-rendering: auto;
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
  }
  .za7czeg {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
}

.za7czeg p {
  font-size: 14.0078920px;
  color: var(--pmzadskmta);
  flex: 1;
}

.zdfg9ay {
  flex-shrink: 0;
  display: flex;
  gap: 10.004367px;
}
.zbl6f1d {
  text-align: center;
  background: var(--jmwzzgbcugszy);
  border-bottom: 1px solid var(--ezatsjpvxlx);
  padding-top: 40px;
  padding-right: 24.0023565px;
  padding-bottom: 40.0070754px;
  padding-left: 24px;
}

.zbl6f1d h1 {
  font-size: clamp(1.5rem, 3vw, 2rem);
}

.zbl6f1d p {
  font-size: 15.008083px;
  color: var(--pmzadskmta);
  margin-top: 8.00295px;
}

.zau18jl {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 40.00137033px;
  padding-right: 24.00235456px;
  padding-bottom: 64.009px;
  padding-left: 24.006966px;
  max-width: 760px;
}

.zhfindr {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

.zau18jl h1 {
  font-size: 1.75rem;
  margin-bottom: 16.00408px;
}

.zau18jl h2 {
  margin: 28.002443143px 0 12px;
  font-size: 1.2rem;
}

.zau18jl h3 {
  font-size: 1.05rem;
  margin: 20.00273427px 0 10.005772650px;
}

.zau18jl p,
.zau18jl li {
  margin-bottom: 12.00302px;
  font-size: 15.008px;
  color: var(--pmzadskmta);
}

.zau18jl ul,
.zau18jl ol {
  margin-bottom: 16px;
  padding-left: 1.25rem;
}

.zau18jl a {
  color: var(--ukhlbvalog);
}
.zh5k00h {
  margin-top: 28.00690393px;
  gap: 18px;
  flex-direction: column;
  display: flex;
}

.zl0865m label {
  margin-bottom: 6px;
  font-size: 14.0013008px;
  display: block;
  color: var(--onliequytzzi);
  font-weight: 600;
}

.zl0865m input,
.zl0865m textarea {
  color: var(--onliequytzzi);
  width: 100%;
  padding-top: 12px;
  padding-right: 14.00370702px;
  padding-bottom: 12.0032px;
  padding-left: 14.0053px;
  border: 1px solid var(--ezatsjpvxlx);
  font-family: var(--rsvqgafxzp);
  font-size: 15.006119px;
  background: var(--pvgokphoqc);
}

.ziwd4dp {
  image-rendering: auto;
  font-variant-ligatures: normal;
}

.zl0865m textarea {
  min-height: 140px;
  resize: vertical;
}

.zrwrpfx {
  color: rgb(247,111,110);
  font-size: 13.004739px;
  display: none;
  margin-top: 6px;
}

.zmv55rh {
  image-rendering: auto;
}

.zrwrpfx.is-visible {
  display: block;
}

.zf6vmcu {
  padding-top: 24px;
  padding-right: 24.0050px;
  padding-bottom: 24.00703px;
  padding-left: 24.005735927px;
  color: var(--onliequytzzi);
  font-size: 15.00140991px;
  background: rgba(33,194,91,0.12);
  border: 1px solid rgba(31,193,96,0.35);
}

.zf6vmcu.zb7doks {
  display: none;
}
.zt35gpv {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
  backface-visibility: hidden;
}
.zljq9y5 {
  text-align: center;
  margin: 0 auto;
  padding: 64.0042px 24.008325020px;
  max-width: 520.00663px;
}

.zq1alca {
  color: var(--pjobkccvwxjbz);
  margin-bottom: 16px;
  font-size: 13.004663312px;
}

.zljq9y5 h1 {
  font-size: 1.5rem;
  margin-bottom: 12.0011px;
}

.zljq9y5 > p {
  color: var(--pmzadskmta);
  margin-bottom: 24.00310px;
}

.zgtdtmx {
  image-rendering: auto;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.zx6cj75 {
  height: 40.005658104px;
  border-top-color: var(--ukhlbvalog);
  animation: spin 0.8s linear infinite;
  margin: 0 auto 28.00394px;
  border: 3.00964px solid var(--ezatsjpvxlx);
  width: 40.006px;
  border-radius: 50%;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.zedl4z4 {
  color: var(--pmzadskmta);
  font-size: 13.0038px;
}

.zedl4z4 p + p {
  margin-top: 8.00225087px;
}

.zjcl9jr {
  color: var(--onliequytzzi);
  font-weight: 700;
}
.zqzn5o9 {
  padding: 80px 24.006216px;
  text-align: center;
}

.zqzn5o9 h1 {
  font-size: 4rem;
  color: var(--ukhlbvalog);
  margin-bottom: 12.001px;
}

.zqzn5o9 p {
  color: var(--pmzadskmta);
  margin-bottom: 24.00843763px;
}

