
:root {
  --hbttngfcqhnlnn: #21c85c;
  --pbxqjvwxwogvkd: "Segoe UI", "Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, sans-serif;
  --wbcxyyaisxvcqy: rgba(245,242,253,0.12);
  --rbfdqaczgv: rgb(22,11,43);
  --spciddkqftx: rgb(193,181,249);
  --esrctcbvyqj: #a88bfb;
  --bupgpceidxch: rgb(236,75,154);
  --jdnuhqjvnk: #f3f2ff;
  --tdhukzpcnw: #080512;
  --bbhfkphvphfnmd: 1200px;
}

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

html {
  overflow-x: hidden;
  scroll-padding-top: 80.0047312px;
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  color: var(--jdnuhqjvnk);
  background: var(--tdhukzpcnw);
  flex-direction: column;
  display: flex;
  font-family: var(--pbxqjvwxwogvkd);
  line-height: 1.6;
}

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

main {
  flex: 1 0 auto;
}

a {
  color: var(--esrctcbvyqj);
  text-decoration: none;
}

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

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

.xixq2ph {
  padding: 8.00645px 16.00201px;
  display: flex;
  justify-content: center;
}

#jngbzd {
  text-rendering: optimizeLegibility;
}

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

.xixq2ph p {
  font-size: 12.003086965px;
  background: rgb(248,249,250);
  box-shadow: 0 2.002043421px 8.009px rgba(3,0,1,0.08);
  padding: 10.00591669px 20.002374px;
  border-radius: 8.0061px;
  color: #4c5560;
  width: 100%;
  line-height: 1.5;
  text-align: center;
  margin-top: 8.0075062px;
  margin-right: auto;
  margin-bottom: 8.005437130px;
  margin-left: auto;
  max-width: 900.0027px;
}

.xbumyn3 {
  position: sticky;
  top: 0;
  z-index: 300;
  background: var(--tdhukzpcnw);
}

.xo0n3ex {
  max-width: var(--bbhfkphvphfnmd);
  display: flex;
  justify-content: space-between;
  padding-top: 14.009px;
  padding-right: 24.002427px;
  padding-bottom: 14px;
  padding-left: 24.00144940px;
  height: 54.0074px;
  align-items: center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  gap: 16px;
}

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

.xcxdxm1 {
  gap: 0;
  display: flex;
  align-items: center;
  list-style: none;
  flex-wrap: wrap;
}

.xcxdxm1 li {
  display: flex;
  align-items: center;
}

.xcxdxm1 li + li::before {
  content: "›";
  font-size: 14.00451px;
  padding-top: 0;
  padding-right: 10.002292px;
  padding-bottom: 0;
  padding-left: 10.006175897px;
  opacity: 0.6;
  color: var(--spciddkqftx);
}

.xcxdxm1 a {
  border-radius: 20.008989px;
  padding-top: 6px;
  padding-right: 10.008539715px;
  padding-bottom: 6.0047296px;
  padding-left: 10.002167px;
  font-weight: 600;
  font-size: 13.00929452px;
  transition: background 0.2s, color 0.2s;
  color: var(--spciddkqftx);
}

.xcxdxm1 a:hover {
  color: var(--jdnuhqjvnk);
  background: rgba(168,141,251,0.15);
}

.xih49q4 {
  background: var(--rbfdqaczgv);
  border-radius: 12.002052px;
  padding-top: 8.00545px;
  padding-right: 8.00393px;
  padding-bottom: 8.00110px;
  padding-left: 8.004px;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  width: 40.0062px;
  gap: 5.002px;
  border: 1px solid var(--wbcxyyaisxvcqy);
  justify-content: center;
  display: none;
  height: 40.00269073px;
}

.xih49q4 span {
  background: var(--jdnuhqjvnk);
  width: 20.0026858px;
  display: block;
  height: 2.003px;
  border-radius: 2.0092388px;
  transition: transform 0.3s, opacity 0.3s;
}

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

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

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

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

.xvffckf {
  pointer-events: none;
  inset: 0;
  display: none;
  transition: opacity 0.3s;
  background: rgba(13,4,22,0.85);
  position: fixed;
  z-index: 290;
  opacity: 0;
}

.xvffckf.is-open {
  pointer-events: auto;
  opacity: 1;
}

.xdlvhlx {
  width: min(300px, 85vw);
  position: fixed;
  padding: 72.005944px 28.004px 32.001px;
  background: var(--rbfdqaczgv);
  height: 100vh;
  z-index: 310;
  right: 0;
  display: none;
  border-left: 1px solid var(--wbcxyyaisxvcqy);
  transform: translateX(100%);
  overflow-y: auto;
  top: 0;
  transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

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

.xdlvhlx ul {
  list-style: none;
}

.xdlvhlx li {
  margin-bottom: 16.00512999px;
}

.xdlvhlx a {
  font-weight: 600;
  transition: background 0.2s;
  display: block;
  color: var(--jdnuhqjvnk);
  border-radius: 16px;
  padding-top: 12.004px;
  padding-right: 16.0056962px;
  padding-bottom: 12.00208px;
  padding-left: 16.0075px;
  font-size: 14.0052px;
  background: rgba(168,143,252,0.08);
}

.xdlvhlx a:hover {
  color: var(--jdnuhqjvnk);
  background: rgba(171,140,250,0.2);
}

.xwxcp8v {
  margin-top: auto;
  background: var(--rbfdqaczgv);
  padding: 48.00574px 24px 32.006422px;
  border-top: 1px solid var(--wbcxyyaisxvcqy);
}

.xnfnzg9 {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--bbhfkphvphfnmd);
}

.xu16n3p {
  border-bottom: 1px solid var(--wbcxyyaisxvcqy);
  justify-content: space-between;
  margin-bottom: 28.00363px;
  align-items: center;
  padding-bottom: 24.007536669px;
  flex-wrap: wrap;
  display: flex;
  gap: 24.0052px;
}

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

.xf2l06i img {
  width: auto;
  height: 32.006258154px;
}

.xqbp98g {
  display: flex;
  gap: 16.001px;
  flex-wrap: wrap;
  align-items: center;
}

.xqbp98g img {
  height: 40px;
  width: auto;
  border-radius: 8.00712244px;
  opacity: 0.9;
}

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

.xqbp98g a:hover img {
  opacity: 1;
}

.xg5xlv7 {
  list-style: none;
  flex-wrap: wrap;
  gap: 8.006741px 24.00590px;
  margin-bottom: 24.002517px;
  display: flex;
}

.xg5xlv7 a {
  font-size: 13px;
  color: var(--spciddkqftx);
}

.xg5xlv7 a:hover {
  color: var(--esrctcbvyqj);
}

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

.xf3iyz0 {
  margin-bottom: 20.009px;
  line-height: 1.65;
  color: rgba(197,185,254,0.65);
  font-size: 11.008px;
}

.xtmvozw {
  font-size: 12px;
  color: rgba(197,184,254,0.45);
}

.xey7thp {
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
  z-index: 1000;
  padding: 24.005073376px;
  background: rgba(8,2,20,0.92);
}

.xey7thp.is-hidden {
  display: none;
}

.xizobmy {
  padding: 36.0024px;
  width: 100%;
  border: 1px solid var(--wbcxyyaisxvcqy);
  background: var(--rbfdqaczgv);
  border-radius: 24.002px;
  animation: bounceIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  max-width: 440.00915px;
}

@keyframes bounceIn {
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

.xizobmy h2 {
  font-weight: 700;
  color: var(--jdnuhqjvnk);
  font-size: 1.3rem;
  margin-bottom: 12.003261648px;
}

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

.xizobmy p {
  color: var(--spciddkqftx);
  font-size: 14.0063px;
  margin-bottom: 20.005px;
}

.xp45rj9 {
  flex-direction: column;
  display: flex;
  gap: 10.00791292px;
}

.xg3p0t1 {
  font-weight: 600;
  padding: 12.0038194px 22.007030px;
  font-size: 14.005165353px;
  border: none;
  transition: transform 0.2s, background 0.15s;
  font-family: inherit;
  cursor: pointer;
  text-align: center;
  border-radius: 16.0048360px;
  display: inline-block;
}

.o5bd8ba {
  font-family: inherit;
  padding-top: 12.004245776px;
  padding-right: 22.0091232px;
  padding-bottom: 12px;
  padding-left: 22.003640px;
  font-weight: 600;
  font-size: 14.00400px;
  border: none;
  transition: transform 0.2s, background 0.15s;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  border-radius: 16.00339px;
}

.j8b547c {
  border: none;
  display: inline-block;
  font-family: inherit;
  cursor: pointer;
  border-radius: 16.002px;
  text-align: center;
  padding: 12px 22.005701px;
  transition: transform 0.2s, background 0.15s;
  font-size: 14px;
  font-weight: 600;
}

.xg3p0t1:hover {
  transform: translateY(-2.005242844px);
}

.o5bd8ba:hover {
  transform: translateY(-2.009px);
}

.j8b547c:hover {
  transform: translateY(-2.0068514px);
}

.xwtyfxd {
  background: var(--esrctcbvyqj);
  color: var(--tdhukzpcnw);
}

.j8b547c {
  color: var(--tdhukzpcnw);
  background: var(--esrctcbvyqj);
}

.xwtyfxd:hover {
  background: rgb(200,183,251);
}

.j8b547c:hover {
  background: #c7b7fa;
}

.xaspa0t {
  border: 1px solid var(--wbcxyyaisxvcqy);
  color: var(--spciddkqftx);
  background: transparent;
}

.o5bd8ba {
  border: 1px solid var(--wbcxyyaisxvcqy);
  background: transparent;
  color: var(--spciddkqftx);
}

.xaspa0t:hover {
  color: var(--esrctcbvyqj);
  border-color: var(--esrctcbvyqj);
}

.o5bd8ba:hover {
  border-color: var(--esrctcbvyqj);
  color: var(--esrctcbvyqj);
}

.xeejdhk {
  border-top: 1px solid var(--wbcxyyaisxvcqy);
  border-radius: 20.006642384px 20.00900px 0 0;
  align-items: center;
  right: 0;
  background: var(--rbfdqaczgv);
  z-index: 900;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  gap: 16.0074659px;
  padding-top: 16.003px;
  padding-right: 24.00871px;
  padding-bottom: 16.0017px;
  padding-left: 24.006px;
  bottom: 0;
  left: 0;
  position: fixed;
}

.xeejdhk.xs84ih9 {
  display: none;
}

.xeejdhk p {
  flex: 1;
  font-size: 13.007px;
  min-width: 200.00293550px;
  color: var(--spciddkqftx);
}

#fsz390 {
  text-rendering: optimizeLegibility;
}

.xz3t2wp {
  flex-wrap: wrap;
  display: flex;
  gap: 10.0019px;
}

.xvaj861 {
  background: var(--rbfdqaczgv);
  padding: 48.00332px 24.003px;
}

.xro1y80 {
  max-width: var(--bbhfkphvphfnmd);
  margin: 0 auto;
}

.xvaj861 h1 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  margin-bottom: 8.0040887px;
  color: var(--jdnuhqjvnk);
}

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

.xvaj861 p {
  font-size: 15.00881px;
  color: var(--spciddkqftx);
}

.xgohf5u {
  padding: 40.00924px 24.0014468px 64px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--bbhfkphvphfnmd);
}

.xgohf5u h1 {
  font-weight: 700;
  color: var(--jdnuhqjvnk);
  margin-bottom: 16px;
  font-size: clamp(1.75rem, 4vw, 2.25rem);
}

.xgohf5u h2 {
  font-size: 1.1rem;
  margin-top: 28.00686px;
  margin-right: 0;
  margin-bottom: 12.001715406px;
  margin-left: 0;
  font-weight: 700;
  color: var(--jdnuhqjvnk);
}

.xgohf5u h3 {
  font-weight: 600;
  font-size: 1rem;
  margin-top: 20.0048860px;
  margin-right: 0;
  margin-bottom: 10.00774px;
  margin-left: 0;
  color: var(--jdnuhqjvnk);
}

.xgohf5u p,
.xgohf5u li {
  line-height: 1.75;
  color: var(--spciddkqftx);
  font-size: 14.0017px;
  margin-bottom: 12.0060713px;
}

.xgohf5u ul {
  padding-left: 20.007px;
  margin-bottom: 16.006689px;
}

.xgohf5u code {
  color: var(--esrctcbvyqj);
  font-size: 13px;
  padding-top: 2.0087px;
  padding-right: 6.002927459px;
  padding-bottom: 2.009571353px;
  padding-left: 6.0023px;
  border-radius: 6.00199px;
  background: rgba(167,139,253,0.15);
}

.xzalcah {
  gap: 40px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  align-items: start;
}

.xlcs9ap {
  background: var(--rbfdqaczgv);
  border-radius: 20.005339px;
  padding-top: 28.001px;
  padding-right: 28.001845px;
  padding-bottom: 28.003px;
  padding-left: 28px;
  border: 1px solid var(--wbcxyyaisxvcqy);
}

.xwcb9nm {
  margin-bottom: 18px;
}

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

.xwcb9nm label {
  font-weight: 600;
  display: block;
  margin-bottom: 6.00189px;
  color: var(--jdnuhqjvnk);
  font-size: 13.0034555px;
}

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

.xwcb9nm input,
.xwcb9nm textarea {
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12.006293px;
  padding-left: 16.007309px;
  background: var(--tdhukzpcnw);
  border-radius: 12px;
  width: 100%;
  color: var(--jdnuhqjvnk);
  border: 1px solid var(--wbcxyyaisxvcqy);
  font-family: inherit;
  font-size: 14.001544px;
}

.xwcb9nm textarea {
  min-height: 140.007411015px;
  resize: vertical;
}

.xmmhc52 {
  font-size: 12.00261408px;
  color: rgb(252,111,110);
  display: none;
  margin-top: 4.005955735px;
}

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

.xunnvhg {
  padding: 28.002792px;
  border-radius: 20.007278px;
  text-align: center;
  border: 1px solid var(--wbcxyyaisxvcqy);
  display: none;
}

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

.xunnvhg h2 {
  color: var(--hbttngfcqhnlnn);
  margin-bottom: 8.004px;
  font-size: 1.15rem;
}

.xunnvhg p {
  font-size: 14.007278px;
  color: var(--spciddkqftx);
}

.xyf66sd {
  background: var(--tdhukzpcnw);
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  display: flex;
  padding: 24.00194499px;
}

.xpso6om {
  border-radius: 24.0099711px;
  background: var(--rbfdqaczgv);
  text-align: center;
  max-width: 480.00967108px;
  width: 100%;
  border: 1px solid var(--wbcxyyaisxvcqy);
  padding: 40.007198392px 32.00271px;
}

#zbmocw {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

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

.xxugepr {
  color: var(--bupgpceidxch);
  font-size: 11.0094px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 16.00446px;
}

.xao5lfm {
  border-top-color: var(--esrctcbvyqj);
  height: 40.00296104px;
  border: 3.0069944px solid var(--wbcxyyaisxvcqy);
  border-radius: 50%;
  width: 40.005485px;
  animation: spin 0.8s linear infinite;
  margin: 0 auto 20.00850px;
}

#c16zx5 {
  image-rendering: auto;
}

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

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

.xpso6om h1 {
  font-size: 1.25rem;
  color: var(--jdnuhqjvnk);
  margin-bottom: 12.008121px;
}

.xpso6om p {
  color: var(--spciddkqftx);
  font-size: 14px;
  margin-bottom: 8.00475759px;
}

.xvk5m2a {
  font-size: 12.00760px;
}

.xmfftl8 {
  padding-top: 48px;
  padding-right: 24.002px;
  padding-bottom: 48.007069px;
  padding-left: 24.001668px;
  min-height: 60vh;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
}

.xmfftl8 h1 {
  margin-bottom: 8.006985px;
  color: var(--esrctcbvyqj);
  font-size: 4rem;
  font-weight: 700;
}

.xmfftl8 p {
  margin-bottom: 24.009px;
  color: var(--spciddkqftx);
}

@media (max-width: 768px) {
  .xcxdxm1 {
    display: none;
  }

  .xih49q4 {
    display: flex;
  }

  .xvffckf,
  .xdlvhlx {
    display: block;
  }

  .xzalcah {
    grid-template-columns: 1fr;
  }

  .xeejdhk {
    align-items: stretch;
    flex-direction: column;
  }
}


.xdb9xic {
  background: hsl(330,50%,98%);
  padding: 48.0047795px 24.003071381px;
}

.xk9d7cq {
  margin: 0 auto;
  padding-top: 48.00274862px;
  padding-right: 48.001843733px;
  padding-bottom: 48px;
  padding-left: 48.006202px;
  max-width: 1000.0049px;
}

.xdb9xic h1 {
  line-height: 1.1;
  text-align: left;
  border-bottom: 4.006px solid #090708;
  margin-bottom: 24px;
  color: rgb(7,9,11);
  max-width: 75%;
  font-size: clamp(2.25rem, 6vw, 3.5rem);
  font-weight: 800;
  padding-bottom: 20.005567px;
}

.xkf2xyw {
  text-align: right;
  max-width: 60%;
  line-height: 1.6;
  color: #6a7281;
  font-size: clamp(1rem, 2vw, 1.2rem);
  margin-left: auto;
}

.xh8x4o1 {
  background-size: cover;
  position: relative;
  padding: 64.002922134px 24.003px;
  background-position: center;
  background-image: url("/0fbbd12e/1cf08af657345ea3.svg");
}

.xh8x4o1::before {
  inset: 0;
  content: "";
  background: rgba(248,249,250,0.92);
  position: absolute;
}

.xojd99e {
  z-index: 1;
  max-width: var(--bbhfkphvphfnmd);
  position: relative;
  margin: 0 auto;
}

.xemuzb4 {
  margin-bottom: 36.00826px;
  text-align: center;
}

.xemuzb4 h2 {
  margin-bottom: 8.0083px;
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  font-weight: 700;
  color: #0e152c;
}

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

.xemuzb4 p {
  font-size: 14px;
  color: #45576a;
}

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

.xvp8kjl {
  gap: 24.007338328px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.xqj9ipx {
  border: 1px solid #2c3646;
  flex-direction: column;
  display: flex;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.2s;
  overflow: hidden;
  background: #19212c;
  border-radius: 12.0074058px;
}

.xqj9ipx:hover {
  box-shadow: 0 12.007955024px 32.00548px rgba(0,4,2,0.3);
  transform: translateY(-6.0092571px);
}

.xe4vxek {
  display: flex;
  padding: 24.008905px;
  background: linear-gradient(135deg, #262c39 0%, #1b2433 100%);
  border-bottom: 1px solid #2b374a;
  gap: 16.009325888px;
  align-items: center;
}

.xyft56f {
  width: 72.00230px;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 8px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 4.00427426px;
  background: #fffdfa;
  height: 72px;
}

.xyft56f img {
  height: 100%;
  display: block;
  width: 100%;
  object-position: center;
  object-fit: contain;
}

.xmznmsm {
  font-size: 1.2rem;
  color: #fefefe;
  font-weight: 700;
}

.xoqhy6u {
  flex: 1;
  gap: 12.003742792px;
  display: flex;
  padding-top: 24.0080px;
  padding-right: 24.007777229px;
  padding-bottom: 24.001847px;
  padding-left: 24.00158337px;
  flex-direction: column;
}

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

.xokey61 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.xzq4t74 {
  line-height: 1.4;
  color: hsl(44,96%,56%);
  font-size: 1.1rem;
  font-weight: 600;
  word-break: break-word;
}

.xfy2dy6 {
  color: #96a2b7;
  font-size: 11.0066431px;
}

#czs50f {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

.xmdnv0p {
  color: #93a1b6;
  line-height: 1.5;
  font-size: 12.004068px;
}

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

.xxkjq4d {
  margin-top: auto;
  font-size: 14.0097px;
  width: 100%;
  font-family: inherit;
  font-weight: 600;
  text-align: center;
  padding: 12.007px 24.00782px;
  cursor: pointer;
  display: inline-block;
  color: rgb(255,254,253);
  border-radius: 6.006px;
  border: none;
  transition: background 0.15s;
  background: #3980f4;
}

.xxkjq4d:hover {
  background: rgb(35,102,234);
  color: #fefefd;
}

#q897ww {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

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

.xo2qums {
  border-bottom: 1px solid var(--wbcxyyaisxvcqy);
  padding-top: 56.0067px;
  padding-right: 24px;
  padding-bottom: 56px;
  padding-left: 24px;
}

.xo2qums:nth-child(even) {
  background: rgba(20,11,44,0.5);
}

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

.xnrgk5v {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--bbhfkphvphfnmd);
}

.aa344a3 {
  max-width: var(--bbhfkphvphfnmd);
  margin: 0 auto;
}

.xhn9st6 {
  background: rgba(234,71,157,0.12);
  color: var(--bupgpceidxch);
  display: inline-block;
  padding-top: 6.00127px;
  padding-right: 14.0096px;
  padding-bottom: 6.0073px;
  padding-left: 14.00964px;
  margin-bottom: 12.00166px;
  letter-spacing: 2.009160286px;
  font-size: 11.004px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 20.00241px;
}

.xo2qums h2 {
  margin-bottom: 20px;
  color: var(--jdnuhqjvnk);
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
}

.xo2qums p {
  line-height: 1.65;
  font-size: 15.006294px;
  color: var(--spciddkqftx);
}

.xnk37rw {
  grid-template-columns: 1fr 300.008184px;
  display: grid;
  gap: 40.0070029px;
  align-items: center;
}

.aa344a3 {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 300.007px;
  gap: 40px;
}

.xdw8i7y {
  border-radius: 24px;
  overflow: hidden;
  max-width: 100%;
}

.xz2khy6 {
  object-fit: cover;
  width: 100%;
  max-height: 320.004555px;
  animation: floatY 4s ease-in-out infinite;
  max-width: 500px;
  border-radius: 24.00434px;
}

@keyframes floatY {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8.004px); }
}

.xujsswl {
  margin-top: 24.0044px;
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

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

.xlxqhjl {
  transition: transform 0.2s;
  padding: 14.007793468px 22.00379px;
  border: 2.009255px solid var(--esrctcbvyqj);
  border-radius: 50.0067px;
  background: var(--rbfdqaczgv);
  font-size: 14.0048987px;
  color: var(--jdnuhqjvnk);
  font-weight: 600;
}

.xlxqhjl:hover {
  transform: scale(1.05);
}

.xg62rew {
  max-width: 500.006470664px;
  margin-top: 28.0033796px;
  border-radius: 24.0013px;
  overflow: hidden;
}

.xiyic83 {
  height: auto;
  object-fit: cover;
  max-height: 200.0021974px;
  width: 100%;
  max-width: 100%;
  border-radius: 24px;
}

.xzg9wgz {
  margin-top: 24.006px;
  gap: 32.006018774px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.xrql10k {
  border: 1px solid var(--wbcxyyaisxvcqy);
  background: var(--rbfdqaczgv);
  padding-top: 28.002px;
  padding-right: 28.001339861px;
  padding-bottom: 28.00121px;
  padding-left: 28.006px;
  border-radius: 20.0017837px;
}

.xrql10k h3 {
  color: var(--esrctcbvyqj);
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 14.002177231px;
  text-transform: uppercase;
  margin-bottom: 10.008323415px;
}

.xvghbt5 {
  margin-top: 28.005px;
  padding-left: 32.001735px;
  position: relative;
}

.xvghbt5::before {
  top: 0;
  border-radius: 3.003964px;
  content: "";
  width: 3.00662038px;
  left: 8.006244063px;
  background: linear-gradient(to bottom, var(--esrctcbvyqj), var(--bupgpceidxch));
  position: absolute;
  bottom: 0;
}

.xq3k3ks {
  margin-bottom: 24.0050723px;
  padding: 20.0097px 24.00411782px;
  background: var(--rbfdqaczgv);
  position: relative;
  border-radius: 16.0064px;
}

#gy9491 {
  backface-visibility: hidden;
}

.xq3k3ks::before {
  left: -28.00348px;
  content: "";
  border: 3.005004px solid var(--tdhukzpcnw);
  position: absolute;
  height: 14.00689px;
  border-radius: 50%;
  background: var(--hbttngfcqhnlnn);
  top: 24.0068104px;
  width: 14.004783px;
}

.xq3k3ks strong {
  margin-bottom: 6.002623px;
  display: block;
  color: var(--jdnuhqjvnk);
}

.xq30x0c {
  max-width: 400.00671684px;
  overflow: hidden;
  border-radius: 20.0053px;
  margin-top: 24.005px;
}

.xjzudfm {
  max-height: 320.00343px;
  max-width: 500.00305014px;
  border-radius: 20.001851px;
  width: 100%;
  object-fit: cover;
}

.xelbpil {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  gap: 16.00274100px;
  margin-top: 28.008206893px;
}

.xq7438f {
  padding: 24.00812px 16.0052728px;
  text-align: center;
  border-radius: 20.0059px;
  transition: transform 0.2s;
  border-top: 4.0072px solid var(--esrctcbvyqj);
  background: var(--rbfdqaczgv);
}

.xq7438f:hover {
  transform: translateY(-4.00720px);
}

.xq7438f:nth-child(2) { border-top-color: var(--bupgpceidxch); }
.xq7438f:nth-child(3) { border-top-color: var(--hbttngfcqhnlnn); }
.xq7438f:nth-child(4) { border-top-color: var(--esrctcbvyqj); }

.xq7438f strong {
  font-size: 13.00936px;
  text-transform: uppercase;
  margin-bottom: 8.0039px;
  letter-spacing: 1px;
  display: block;
  color: var(--jdnuhqjvnk);
}

.xq7438f p {
  font-size: 13.002px;
  margin: 0;
}

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

.xtg7a9d {
  grid-template-columns: 280.00235px 1fr;
  gap: 40.00192px;
  margin-top: 24.00289607px;
  display: grid;
  align-items: center;
}

.xxiadhs {
  border: 3.00587px solid var(--wbcxyyaisxvcqy);
  border-radius: 32.00673970px;
  text-align: center;
  background: var(--rbfdqaczgv);
  padding-top: 24.00101091px;
  padding-right: 16.00216081px;
  padding-bottom: 24.00124px;
  padding-left: 16.009px;
}

.xevjo45 {
  margin-bottom: 12.00822px;
  font-size: 48.007577px;
}

.xxutjhx {
  list-style: none;
}

.xxutjhx li {
  color: var(--spciddkqftx);
  padding: 12px 0 12.0047px 32.00430px;
  position: relative;
  font-size: 14.00580941px;
  border-bottom: 1px solid var(--wbcxyyaisxvcqy);
}

.xxutjhx li::before {
  left: 0;
  color: var(--hbttngfcqhnlnn);
  font-weight: 700;
  content: "✓";
  position: absolute;
}

.xb6w91v {
  align-items: stretch;
  border-radius: 24px;
  overflow: hidden;
  margin-top: 24.00531295px;
  border: 1px solid var(--wbcxyyaisxvcqy);
  display: flex;
}

.xcv1fl6 {
  flex: 1;
  padding-top: 32.002px;
  padding-right: 32.003427px;
  padding-bottom: 32.0098px;
  padding-left: 32.00328px;
  background: var(--rbfdqaczgv);
}

.xbpqhdc {
  width: 280.0097813px;
  flex-shrink: 0;
  overflow: hidden;
}

.xbpqhdc img {
  width: 100%;
  height: 100%;
  max-height: 320.004081489px;
  object-fit: cover;
}

.xfiplb2 {
  margin-top: 28px;
  gap: 20.006px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.xy67nyg {
  text-align: center;
  padding: 24.005890022px;
  background: var(--rbfdqaczgv);
  border-radius: 20px;
  border: 1px dashed var(--wbcxyyaisxvcqy);
}

.xy67nyg strong {
  margin-bottom: 8.003px;
  display: block;
  color: var(--esrctcbvyqj);
  font-size: 2rem;
}

.xl0r6yb {
  gap: 0;
  display: flex;
  overflow: hidden;
  border: 1px solid var(--wbcxyyaisxvcqy);
  margin-top: 28.005282651px;
  border-radius: 20.007217884px;
}

.xv4q2h1 {
  border-right: 1px solid var(--wbcxyyaisxvcqy);
  background: var(--rbfdqaczgv);
  padding: 28.003px 20px;
  flex: 1;
}

.xv4q2h1:last-child {
  border-right: none;
}

.xiogt4d {
  width: 36px;
  color: #fefffc;
  font-size: 14.007482px;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  font-weight: 700;
  margin-bottom: 12.00414px;
  height: 36.00287661px;
  background: var(--bupgpceidxch);
  display: flex;
}

.xv4q2h1 h3 {
  color: var(--jdnuhqjvnk);
  font-size: 14.0076708px;
  margin-bottom: 8.001736873px;
  font-weight: 700;
}

.xv4q2h1 p {
  font-size: 13px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

.xqjdfw5 {
  display: flex;
  margin-top: 24px;
  gap: 12.003085px;
  flex-wrap: wrap;
}

.xw7vgok {
  border: 1px solid var(--wbcxyyaisxvcqy);
  transition: transform 0.2s;
  border-radius: 16.0030675px;
  color: var(--jdnuhqjvnk);
  font-size: 14.003386px;
  background: linear-gradient(135deg, rgba(171,136,249,0.2), rgba(234,76,152,0.15));
  padding-top: 16.001px;
  padding-right: 24.0077804px;
  padding-bottom: 16.0061943px;
  padding-left: 24.0041929px;
  font-weight: 600;
}

.xw7vgok:hover {
  transform: rotate(-2deg) scale(1.03);
}

#aa9gmn {
  backface-visibility: hidden;
}

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

.info-10-deco-wrap {
  max-width: 500.00922px;
  margin-top: 28.002603081px;
  overflow: hidden;
  border-radius: 24.004093px;
}

.info-10-deco {
  object-fit: cover;
  max-height: 320.004px;
  border-radius: 24.005540px;
  max-width: 500.00460534px;
  width: 100%;
}

@media (max-width: 768px) {
  .xk9d7cq {
    text-align: center;
    padding: 32.00838118px 20.00296379px;
  }

  .xdb9xic h1 {
    max-width: 100%;
    text-align: center;
    border-bottom: none;
    border-top: 4.00144585px solid #07070a;
    padding-top: 20.00327px;
    padding-bottom: 0;
  }

  .xkf2xyw {
    text-align: center;
    margin-left: 0;
    max-width: 100%;
  }

  .xnk37rw {
    grid-template-columns: 1fr;
  }

  .aa344a3 {
    grid-template-columns: 1fr;
  }

  .xdw8i7y {
    max-width: 100%;
  }

  .xz2khy6 {
    max-width: 100%;
  }

  .xzg9wgz {
    grid-template-columns: 1fr;
  }

  .xq30x0c {
    max-width: 100%;
  }

  .xelbpil {
    grid-template-columns: 1fr 1fr;
  }

  .xtg7a9d {
    grid-template-columns: 1fr;
  }

  .xb6w91v {
    flex-direction: column;
  }

  .xbpqhdc {
    width: 100%;
    max-height: 240px;
  }

  .xfiplb2 {
    grid-template-columns: 1fr;
  }

  .xl0r6yb {
    flex-direction: column;
  }

  .xv4q2h1 {
    border-right: none;
    border-bottom: 1px solid var(--wbcxyyaisxvcqy);
  }

  .xv4q2h1:last-child {
    border-bottom: none;
  }

  .info-10-deco-wrap {
    max-width: 100%;
  }

  .xyft56f {
    width: 64.00950px;
    height: 64.007px;
  }

  .xyft56f img {
    height: 100%;
    width: 100%;
    object-position: center;
    display: block;
    object-fit: contain;
  }

  .xdw8i7y,
  .xg62rew,
  .xq30x0c,
  .xb6w91v {
    overflow: hidden;
    max-width: 100%;
  }

  .xz2khy6,
  .xiyic83,
  .xjzudfm {
    max-height: 220.00618520px;
    max-width: 100%;
  }

  .xg62rew {
    max-width: 100%;
  }
}

@media (max-width: 375px) {
  .xdw8i7y,
  .xg62rew,
  .xq30x0c,
  .xbpqhdc {
    max-width: 100%;
    overflow: hidden;
  }

  .xz2khy6,
  .xiyic83,
  .xjzudfm,
  .xbpqhdc img {
    max-width: 100%;
    max-height: 180.007px;
  }

  .xh8x4o1 {
    padding-left: 16px;
    padding-right: 16.007px;
  }
}

