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

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

:root {
  --onliequytzzi: rgb(242,241,251);
  --rsvqgafxzp: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --lftlacmcdkf: rgb(29,14,51);
  --exjxixsswqnn: #21c360;
  --hnpkhsiaiem: 1200.005232px;
  --xccictjcmvnkxi: 68.005px;
  --jmwzzgbcugszy: #13092b;
  --pmzadskmta: rgb(193,180,249);
  --hsmckgjzpffcl: rgb(241,233,253);
  --ezatsjpvxlx: rgba(244,243,255,0.12);
  --pjobkccvwxjbz: #e94a95;
  --ukhlbvalog: #a88bf9;
  --pvgokphoqc: rgb(12,5,23);
}

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

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

.zrvz8ut {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

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

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

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

#u0suw7 {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

main {
  flex: 1 0 auto;
}

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

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

.zjupcj9 {
  text-rendering: optimizeLegibility;
}

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

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

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

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

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

#w428qh {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

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

.zchr6jf {
  image-rendering: auto;
}

.zn6or1u {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

#zngtz1 {
  image-rendering: auto;
}

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

.zb7doks {
  text-size-adjust: 100%;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.zlc09f6 {
  background: var(--hsmckgjzpffcl);
  position: relative;
  width: 100%;
  padding: 8.00558869px 16.009898px 14.0058px;
}

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

.zt35gpv {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.zlc09f6 p {
  color: var(--lftlacmcdkf);
  line-height: 1.45;
  margin: 0 auto;
  max-width: 960.004px;
  text-align: center;
  font-size: 12.0078762px;
}
.zmoctd5 {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}
.zgtxay4 {
  -moz-osx-font-smoothing: grayscale;
}
#x663ek {
  image-rendering: auto;
}
.zuhpqk4 {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}
.zm6qd7r {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}
.za5ulvn {
  z-index: 200;
  background: var(--jmwzzgbcugszy);
  min-height: var(--xccictjcmvnkxi);
  top: 0;
  position: sticky;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.x484272 {
  z-index: 200;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  background: var(--jmwzzgbcugszy);
  position: sticky;
  min-height: var(--xccictjcmvnkxi);
  top: 0;
}

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

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

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

.zgtdtmx {
  image-rendering: auto;
}

#e9kpsp {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

.zvvhifo {
  align-items: center;
  display: flex;
  padding: 16.00571540px 24.00301372px;
  min-height: calc(var(--xccictjcmvnkxi) - 8px);
  gap: 16px;
  margin: 0 auto;
  justify-content: space-between;
  max-width: var(--hnpkhsiaiem);
}

#m3d3c2 {
  text-rendering: optimizeLegibility;
}

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

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

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

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

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

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

#fbu1sw {
  image-rendering: auto;
  font-variant-ligatures: normal;
}

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

#tie2bl {
  -webkit-font-smoothing: antialiased;
}

.zk547um {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

.ziwd4dp {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

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

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

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

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

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

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

#zplykf {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

  .zkjiybq {
    display: none;
  }

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

@media (max-width: 899px) {
  .za5ulvn:not(.za58jn0) {
    clip-path: none;
    min-height: auto;
  }
  .x484272:not(.x484272) {
    min-height: auto;
    clip-path: none;
  }
}
.zglouzt {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}
#mwev0d {
  -moz-osx-font-smoothing: grayscale;
}
#de1b4m {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}
#a8i28r {
  -moz-osx-font-smoothing: grayscale;
}
.zkfxt7u {
  background: var(--jmwzzgbcugszy);
  margin-top: auto;
  padding: 48.00725px 24.008203133px 32.0082219px;
  border-top: 1px solid var(--ezatsjpvxlx);
}

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

.zgfiua8 {
  margin-bottom: 32.0079px;
  display: grid;
  gap: 32.00442496px;
}

@media (min-width: 768px) {
  .zxs3hb5 {
    text-size-adjust: 100%;
  }
  #kldei3 {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
  }
  .zgfiua8 {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}

.zfwirhh p {
  color: var(--pmzadskmta);
  margin-top: 12.007px;
  max-width: 420.0031538px;
  font-size: 14.002075px;
}

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

#fk6xkw {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

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

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

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

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

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

#jiat79 {
  -webkit-font-smoothing: antialiased;
}

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

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

.zhke7uj {
  margin-top: 24.0014px;
  color: var(--pmzadskmta);
  font-size: 12.006px;
}
#jqnedy {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.znbafun {
  -moz-osx-font-smoothing: grayscale;
}
.zgcvqly {
  position: fixed;
  padding-top: 24.008592px;
  padding-right: 24.006288726px;
  padding-bottom: 24.003777485px;
  padding-left: 24.00152866px;
  display: flex;
  inset: 0;
  align-items: center;
  z-index: 500;
  background: rgba(11,5,21,0.92);
  justify-content: center;
}

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

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

.zgcvqly.zb7doks {
  display: none;
}

.zzmyv3z {
  padding: 32.009471744px 28.008697968px;
  width: 100%;
  max-width: 440.00950562px;
  background: var(--jmwzzgbcugszy);
  border: 1px solid var(--ezatsjpvxlx);
}

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

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

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

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

.zmv55rh {
  backface-visibility: hidden;
}

.zlwhjuo {
  font-weight: 600;
  display: inline-flex;
  font-family: var(--rsvqgafxzp);
  text-decoration: none;
  border: 1px solid var(--ezatsjpvxlx);
  justify-content: center;
  align-items: center;
  padding-top: 12.005px;
  padding-right: 20.0053123px;
  padding-bottom: 12.0070415px;
  padding-left: 20.0078px;
  font-size: 14px;
  cursor: pointer;
}

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

.v24df71 {
  cursor: pointer;
  font-family: var(--rsvqgafxzp);
  text-decoration: none;
  font-size: 14.00894px;
  justify-content: center;
  font-weight: 600;
  align-items: center;
  padding-top: 12.00797157px;
  padding-right: 20.0082px;
  padding-bottom: 12.00929659px;
  padding-left: 20.005808119px;
  display: inline-flex;
  border: 1px solid var(--ezatsjpvxlx);
}

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

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

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

.zsfq9hh {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

#uhjrq9 {
  backface-visibility: hidden;
}

.znfg3xj {
  text-rendering: optimizeLegibility;
}

.zlwhjuo--exjxixsswqnn:hover {
  color: var(--onliequytzzi);
  background: rgba(242,240,255,0.06);
}

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .za7czeg {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}

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

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

.zdfg9ay {
  display: flex;
  gap: 10.0047911px;
  flex-shrink: 0;
}

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

.zmlady3 {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
.zbl6f1d {
  background: var(--jmwzzgbcugszy);
  padding: 40.0097639px 24.005px;
  border-bottom: 1px solid var(--ezatsjpvxlx);
  text-align: center;
}

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

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

.zau18jl {
  padding: 40.0040px 24.00665px 64px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 760.0082px;
}

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

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

.zau18jl h2 {
  font-size: 1.2rem;
  margin: 28.006px 0 12.00539992px;
}

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

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

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

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

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

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

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

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

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

.zrwrpfx {
  margin-top: 6.008px;
  font-size: 13.001145563px;
  display: none;
  color: rgb(250,110,111);
}

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

.zf6vmcu {
  background: rgba(33,196,92,0.12);
  font-size: 15.008501408px;
  border: 1px solid rgba(32,196,96,0.35);
  color: var(--onliequytzzi);
  padding: 24.0088px;
}

.zf6vmcu.zb7doks {
  display: none;
}
.zljq9y5 {
  padding-top: 64.00849px;
  padding-right: 24.0087px;
  padding-bottom: 64.0081578px;
  padding-left: 24.00483658px;
  margin: 0 auto;
  text-align: center;
  max-width: 520px;
}

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

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

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

.zx6cj75 {
  border: 3.009px solid var(--ezatsjpvxlx);
  width: 40.001px;
  animation: spin 0.8s linear infinite;
  height: 40.001589px;
  border-top-color: var(--ukhlbvalog);
  margin: 0 auto 28.00440588px;
  border-radius: 50%;
}

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

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

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

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

.zjcl9jr {
  color: var(--onliequytzzi);
  font-weight: 700;
}
.zqzn5o9 {
  padding-top: 80.0063899px;
  padding-right: 24.006756102px;
  padding-bottom: 80.003541px;
  padding-left: 24px;
  text-align: center;
}

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

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

