
*,
*::before,
*::after {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  box-sizing: border-box;
}

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

:root {
  --pjobkccvwxjbz: #eb4997;
  --hsmckgjzpffcl: #edebfa;
  --hnpkhsiaiem: 1200.004px;
  --lftlacmcdkf: rgb(29,12,54);
  --ukhlbvalog: rgb(167,140,250);
  --jmwzzgbcugszy: rgb(22,9,42);
  --ezatsjpvxlx: rgba(245,240,255,0.12);
  --exjxixsswqnn: #21c360;
  --rsvqgafxzp: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --onliequytzzi: rgb(241,243,251);
  --xccictjcmvnkxi: 68.001px;
  --pvgokphoqc: #0c0816;
  --pmzadskmta: rgb(196,181,250);
}

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

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

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

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

.zhfindr {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

main {
  flex: 1 0 auto;
}

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

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

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

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

h1,
h2,
h3 {
  line-height: 1.2;
  font-weight: 700;
  color: var(--onliequytzzi);
}
#kldei3 {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
  font-variant-ligatures: normal;
}
.zrvz8ut {
  backface-visibility: hidden;
}
.zn6or1u {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
#e9kpsp {
  -webkit-font-smoothing: antialiased;
}
.zk72nrl {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  image-rendering: auto;
}
.zlc09f6 {
  position: relative;
  width: 100%;
  background: var(--hsmckgjzpffcl);
  padding: 8.002646px 16.004px 14.0059203px;
}

.zlc09f6::after {
  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);
  height: 12.0038px;
  bottom: -1px;
  content: "";
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  right: 0;
  pointer-events: none;
  position: absolute;
}

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

.zlc09f6 p {
  max-width: 960.0061px;
  font-size: 12px;
  text-align: center;
  color: var(--lftlacmcdkf);
  line-height: 1.45;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

#fk6xkw {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.za5ulvn {
  z-index: 200;
  min-height: var(--xccictjcmvnkxi);
  top: 0;
  position: sticky;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  background: var(--jmwzzgbcugszy);
}
.w3120b9 {
  min-height: var(--xccictjcmvnkxi);
  z-index: 200;
  top: 0;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  background: var(--jmwzzgbcugszy);
  position: sticky;
}

#s6pd9e {
  backface-visibility: hidden;
}

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

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

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

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

.zvvhifo {
  gap: 16.0082443px;
  max-width: var(--hnpkhsiaiem);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  min-height: calc(var(--xccictjcmvnkxi) - 8.006667497px);
  display: flex;
  padding-top: 16.001px;
  padding-right: 24.00817px;
  padding-bottom: 16.0019px;
  padding-left: 24.00971px;
  align-items: center;
  justify-content: space-between;
}

#m58dl6 {
  font-variant-ligatures: normal;
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

.zmoctd5 {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

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

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

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

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

.zcoo1sz {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

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

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

.zqam902 {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.zdht982 {
  inset: 0;
  display: none;
  background: rgba(15,5,21,0.85);
  z-index: 250;
  position: fixed;
}

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

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

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

#zngtz1 {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 900px) {
  .zbijtrx {
    display: flex;
  }

  #fbu1sw {
    backface-visibility: hidden;
  }

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

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

  .zkjiybq {
    display: none;
  }
}

.zqhq78l {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

#g45xkt {
  text-rendering: optimizeLegibility;
}

.znbafun {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

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

.zhqiubq {
  font-variant-ligatures: normal;
  image-rendering: auto;
  backface-visibility: hidden;
}

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

.ztc3m3o {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

@media (max-width: 899px) {
  .za5ulvn:not(.za58jn0) {
    clip-path: none;
    min-height: auto;
  }
  .w3120b9:not(.w3120b9) {
    min-height: auto;
    clip-path: none;
  }
}

#aloqub {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
.zk547um {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}
#w428qh {
  text-rendering: optimizeLegibility;
}
.zkfxt7u {
  background: var(--jmwzzgbcugszy);
  padding: 48.0019px 24px 32.003879086px;
  border-top: 1px solid var(--ezatsjpvxlx);
  margin-top: auto;
}

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

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

#o4s7qp {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}

.zv524yj {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zgfiua8 {
  display: grid;
  margin-bottom: 32.0024px;
  gap: 32.001753028px;
}

@media (min-width: 768px) {
  #tie2bl {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
  }
  .zgtxay4 {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  }
  .zgfiua8 {
    align-items: start;
    grid-template-columns: 1fr 1fr;
  }
}

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

.zfwirhh p {
  font-size: 14px;
  color: var(--pmzadskmta);
  max-width: 420.0055px;
  margin-top: 12.007487522px;
}

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

.zgtdtmx {
  text-size-adjust: 100%;
}

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

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

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

#zplykf {
  backface-visibility: hidden;
}

.zt35gpv {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

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

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

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

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

.zmv55rh {
  backface-visibility: hidden;
}

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

.zgt2tmn {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  image-rendering: auto;
}

#a274t0 {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  image-rendering: auto;
}

#p7ide3 {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.zchr6jf {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}
.zgcvqly {
  z-index: 500;
  background: rgba(12,7,23,0.92);
  padding-top: 24.00400px;
  padding-right: 24.0099115px;
  padding-bottom: 24.00748723px;
  padding-left: 24.004601176px;
  display: flex;
  align-items: center;
  inset: 0;
  position: fixed;
  justify-content: center;
}

.zgcvqly.zb7doks {
  display: none;
}

.zuhpqk4 {
  image-rendering: auto;
}

.zm6qd7r {
  image-rendering: auto;
}

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

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

#de1b4m {
  text-rendering: optimizeLegibility;
}

.zzmyv3z {
  background: var(--jmwzzgbcugszy);
  max-width: 440.00536px;
  padding: 32.00452644px 28.0059849px;
  width: 100%;
  border: 1px solid var(--ezatsjpvxlx);
}

.zsfq9hh {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

.zlwhjuo {
  cursor: pointer;
  text-decoration: none;
  justify-content: center;
  padding-top: 12.007041443px;
  padding-right: 20.00514182px;
  padding-bottom: 12.00261px;
  padding-left: 20.00548px;
  font-weight: 600;
  font-size: 14.004px;
  font-family: var(--rsvqgafxzp);
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--ezatsjpvxlx);
}

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

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

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

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

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

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

.zb7doks {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

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

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

.za7czeg {
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
  display: flex;
  max-width: var(--hnpkhsiaiem);
}

@media (min-width: 768px) {
  .zxs3hb5 {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
  }
  .za7czeg {
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
  }
}

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

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

.zdfg9ay {
  display: flex;
  flex-shrink: 0;
  gap: 10.00505px;
}
.zjupcj9 {
  -webkit-font-smoothing: antialiased;
}
.zbl6f1d {
  text-align: center;
  background: var(--jmwzzgbcugszy);
  padding: 40px 24.0013px;
  border-bottom: 1px solid var(--ezatsjpvxlx);
}

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

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

.zau18jl {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 40.0051922px;
  padding-right: 24.003166853px;
  padding-bottom: 64.004307px;
  padding-left: 24.00320px;
  max-width: 760.00852580px;
}

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

.zau18jl h2 {
  margin: 28px 0 12.0044px;
  font-size: 1.2rem;
}

.zau18jl h3 {
  font-size: 1.05rem;
  margin-top: 20.00373px;
  margin-right: 0;
  margin-bottom: 10.008px;
  margin-left: 0;
}

.zu285vi {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
}

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

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

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

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

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

.zl0865m input,
.zl0865m textarea {
  width: 100%;
  background: var(--pvgokphoqc);
  font-family: var(--rsvqgafxzp);
  border: 1px solid var(--ezatsjpvxlx);
  color: var(--onliequytzzi);
  font-size: 15.008949px;
  padding: 12px 14.00182851px;
}

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

.zrwrpfx {
  color: #f9706e;
  font-size: 13.002900546px;
  display: none;
  margin-top: 6.001px;
}

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

.zf6vmcu {
  border: 1px solid rgba(32,195,96,0.35);
  color: var(--onliequytzzi);
  background: rgba(32,197,92,0.12);
  padding: 24.0068879px;
  font-size: 15.004px;
}

.zf6vmcu.zb7doks {
  display: none;
}
.zljq9y5 {
  padding-top: 64.002696px;
  padding-right: 24.0077626px;
  padding-bottom: 64.0047449px;
  padding-left: 24.0051393px;
  max-width: 520.007831px;
  margin: 0 auto;
  text-align: center;
}

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

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

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

.zx6cj75 {
  border-top-color: var(--ukhlbvalog);
  border: 3.00685594px solid var(--ezatsjpvxlx);
  animation: spin 0.8s linear infinite;
  height: 40.00957px;
  border-radius: 50%;
  margin: 0 auto 28.0021282px;
  width: 40.00644464px;
}

.zcqvoe4 {
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

