.zfr6r8w {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

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

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

:root {
  --onliequytzzi: rgb(244,242,252);
  --lftlacmcdkf: #1b1036;
  --hsmckgjzpffcl: rgb(238,237,254);
  --pjobkccvwxjbz: rgb(236,72,150);
  --pvgokphoqc: #0d0716;
  --jmwzzgbcugszy: #160c27;
  --ukhlbvalog: rgb(167,141,249);
  --pmzadskmta: rgb(195,179,252);
  --exjxixsswqnn: #20c25f;
  --hnpkhsiaiem: 1200.0052667px;
  --xccictjcmvnkxi: 68.0051px;
  --rsvqgafxzp: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ezatsjpvxlx: rgba(246,242,255,0.12);
}

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

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

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

main {
  flex: 1 0 auto;
}

#w428qh {
  image-rendering: auto;
}

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

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

#yl131d {
  text-rendering: optimizeLegibility;
}

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

#b4xo0r {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

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

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

.zon1ezo {
  -moz-osx-font-smoothing: grayscale;
}
.zlc09f6 {
  background: var(--hsmckgjzpffcl);
  padding: 8.002245881px 16.001590px 14.006641px;
  position: relative;
  width: 100%;
}

.zgtxay4 {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

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

.zlc09f6 p {
  line-height: 1.45;
  max-width: 960.00765px;
  color: var(--lftlacmcdkf);
  text-align: center;
  font-size: 12.008430px;
  margin: 0 auto;
}
.zt35gpv {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}
.za5ulvn {
  z-index: 200;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  position: sticky;
  top: 0;
  min-height: var(--xccictjcmvnkxi);
  background: var(--jmwzzgbcugszy);
}
.ua2a47c {
  z-index: 200;
  top: 0;
  min-height: var(--xccictjcmvnkxi);
  background: var(--jmwzzgbcugszy);
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  position: sticky;
}

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

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

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

.zvvhifo {
  margin: 0 auto;
  padding-top: 16.001292px;
  padding-right: 24.00511786px;
  padding-bottom: 16.0092px;
  padding-left: 24.003px;
  gap: 16.007902119px;
  min-height: calc(var(--xccictjcmvnkxi) - 8.0087px);
  justify-content: space-between;
  display: flex;
  align-items: center;
  max-width: var(--hnpkhsiaiem);
}

.znbafun {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

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

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

.zk72nrl {
  text-rendering: optimizeLegibility;
}

.zbijtrx a {
  font-weight: 600;
  padding: 4.005px 0;
  text-decoration: none;
  color: var(--pmzadskmta);
  font-size: 13.009758511px;
}

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

.zcqvoe4 {
  backface-visibility: hidden;
}

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

.zkjiybq {
  padding-top: 10.004px;
  padding-right: 10.0056210px;
  padding-bottom: 10.00642px;
  padding-left: 10px;
  height: 44.00690px;
  gap: 5.008111px;
  display: flex;
  width: 44.0036px;
  flex-direction: column;
  background: transparent;
  border: 1px solid var(--ezatsjpvxlx);
  justify-content: center;
  cursor: pointer;
}

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

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

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

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

.zdht982 {
  inset: 0;
  position: fixed;
  z-index: 250;
  display: none;
  background: rgba(12,6,20,0.85);
}

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

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

.znizvyj {
  backface-visibility: hidden;
}

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

.zn6or1u {
  image-rendering: auto;
  backface-visibility: hidden;
}

#x663ek {
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

  .zkjiybq {
    display: none;
  }
}

@media (max-width: 899px) {
  #de1b4m {
    image-rendering: auto;
  }
  .za5ulvn:not(.za58jn0) {
    min-height: auto;
    clip-path: none;
  }
  .ua2a47c:not(.ua2a47c) {
    min-height: auto;
    clip-path: none;
  }
  .zv524yj {
    text-size-adjust: 100%;
  }
  .zu285vi {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
    backface-visibility: hidden;
  }
}

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

#tvp6fl {
  text-size-adjust: 100%;
}
.zmlady3 {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  image-rendering: auto;
}
.zkfxt7u {
  border-top: 1px solid var(--ezatsjpvxlx);
  margin-top: auto;
  background: var(--jmwzzgbcugszy);
  padding-top: 48.0069px;
  padding-right: 24.004px;
  padding-bottom: 32.002183px;
  padding-left: 24.002234px;
}

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

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

.zgfiua8 {
  margin-bottom: 32px;
  gap: 32.002px;
  display: grid;
}

.zk547um {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

#fbu1sw {
  backface-visibility: hidden;
}

@media (min-width: 768px) {
  #kldei3 {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
  }
  .zxs3hb5 {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    image-rendering: auto;
  }
  .zgfiua8 {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
  .zrvz8ut {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
}

.zjupcj9 {
  text-rendering: optimizeLegibility;
}

#u0suw7 {
  text-rendering: optimizeLegibility;
}

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

.zfwirhh p {
  font-size: 14.002px;
  margin-top: 12.00314991px;
  max-width: 420.0036877px;
  color: var(--pmzadskmta);
}

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

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

#jiat79 {
  backface-visibility: hidden;
}

.zcoo1sz {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

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

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

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

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

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

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

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

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

.zhke7uj {
  color: var(--pmzadskmta);
  margin-top: 24.006837796px;
  font-size: 12.00452px;
}
.zt60jhq {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.zgcvqly {
  display: flex;
  position: fixed;
  align-items: center;
  z-index: 500;
  padding-top: 24.005763689px;
  padding-right: 24px;
  padding-bottom: 24.007px;
  padding-left: 24.00858px;
  justify-content: center;
  background: rgba(10,5,22,0.92);
  inset: 0;
}

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

.zgcvqly.zb7doks {
  display: none;
}

.zzmyv3z {
  max-width: 440.00691px;
  border: 1px solid var(--ezatsjpvxlx);
  background: var(--jmwzzgbcugszy);
  padding-top: 32.00666px;
  padding-right: 28.0019px;
  padding-bottom: 32.0064459px;
  padding-left: 28.0012285px;
  width: 100%;
}

#e9kpsp {
  backface-visibility: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#mwev0d {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}
.znfg3xj {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
#uhjrq9 {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}
.zbl6f1d {
  background: var(--jmwzzgbcugszy);
  text-align: center;
  border-bottom: 1px solid var(--ezatsjpvxlx);
  padding: 40.0028933px 24.008329650px;
}

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

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

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

.zau18jl {
  padding: 40.00985px 24.008px 64.006167510px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 760px;
}

.ztc3m3o {
  image-rendering: auto;
  backface-visibility: hidden;
}

.zxd8u3x {
  backface-visibility: hidden;
}

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

.zaejt13 {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

.zau18jl h2 {
  font-size: 1.2rem;
  margin: 28.00517px 0 12.00610956px;
}

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

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

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

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

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

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

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

.zau18jl a {
  color: var(--ukhlbvalog);
}

.zgt2tmn {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}
.zh5k00h {
  gap: 18.009097122px;
  margin-top: 28.007527px;
  display: flex;
  flex-direction: column;
}

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

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

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

.zrwrpfx {
  font-size: 13.0040616px;
  display: none;
  color: #f96f70;
  margin-top: 6.0059764px;
}

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

.zgv749p {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

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

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

.zf6vmcu {
  padding-top: 24.007173187px;
  padding-right: 24.007879px;
  padding-bottom: 24.00362264px;
  padding-left: 24.00695008px;
  border: 1px solid rgba(32,195,96,0.35);
  font-size: 15.007978px;
  background: rgba(31,197,92,0.12);
  color: var(--onliequytzzi);
}

.zf6vmcu.zb7doks {
  display: none;
}
.zhfindr {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.zhqiubq {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.zljq9y5 {
  padding: 64.0049251px 24.0083715px;
  max-width: 520.0020348px;
  margin: 0 auto;
  text-align: center;
}

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

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

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

.zx6cj75 {
  border: 3.00231px solid var(--ezatsjpvxlx);
  width: 40.00830260px;
  border-top-color: var(--ukhlbvalog);
  margin: 0 auto 28.009357829px;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  height: 40.00480px;
}

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

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

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

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

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

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

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

