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

:root {
  --qtyfyqbgtvmm: rgb(238,246,253);
  --uzgjdsurim: #4436ca;
  --rioazkgdisu: 56.005930698px;
  --xccsjobion: 1280.001px;
  --fhnuxgwgknlum: rgb(219,181,255);
  --uahravfzsc: rgb(51,48,131);
  --qndaeckjvkew: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --jnuwdhbgkopynr: rgb(164,183,249);
  --vffqoryspcshix: #a852f7;
  --cdsqzchykiev: hsl(248,51%,20%);
  --nyrjelsdfkafp: rgba(255,255,253,0.1);
}

html {
  scroll-behavior: smooth;
}

body {
  display: flex;
  -webkit-font-smoothing: antialiased;
  color: var(--qtyfyqbgtvmm);
  flex-direction: column;
  min-height: 100vh;
  font-family: var(--qndaeckjvkew);
  line-height: 1.6;
  background: var(--cdsqzchykiev);
  font-size: 16.0027817px;
}

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

main {
  flex: 1 0 auto;
}

img:not(.is9dgys) {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: var(--fhnuxgwgknlum);
  transition: color 0.2s, opacity 0.2s;
  text-decoration: none;
}

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

h1,
h2,
h3 {
  letter-spacing: -0.02em;
  line-height: 1.15;
  font-weight: 800;
}

.ionc6xw {
  width: 100%;
  padding-top: 8px;
  padding-right: 16.00440397px;
  padding-bottom: 8.00844px;
  padding-left: 16.00770131px;
  background: var(--vffqoryspcshix);
  flex-shrink: 0;
}

.ietrxiu {
  font-size: 11.008695584px;
  color: rgb(254,254,255);
  text-align: center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--xccsjobion);
  font-weight: 500;
  line-height: 1.45;
}

#t8huuq {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

.iy4r0d2 {
  z-index: 200;
  top: 0;
  background: var(--cdsqzchykiev);
  position: sticky;
  border-bottom: 1px solid var(--nyrjelsdfkafp);
}

.iwbc9m9 {
  display: flex;
  max-width: var(--xccsjobion);
  gap: 16.001807px;
  padding: 14.0041px 24.0024px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  height: var(--rioazkgdisu);
  justify-content: space-between;
  align-items: center;
}

.iz32sji img {
  height: 36.0015989px;
  width: auto;
}

.iussuyn {
  display: flex;
  gap: 8.0079529px;
  align-items: center;
  list-style: none;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.iussuyn a {
  font-size: 12.00235387px;
  display: inline-block;
  transition: background 0.2s;
  border-radius: 6.0036700px;
  color: var(--qtyfyqbgtvmm);
  font-weight: 600;
  padding-top: 4.0018px;
  padding-right: 14.002996452px;
  padding-bottom: 4.00194404px;
  padding-left: 14.009466727px;
  background: rgba(253,255,253,0.08);
  border: 1px solid rgba(253,255,255,0.12);
}

#kqgrbp {
  text-rendering: optimizeLegibility;
}

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

.iussuyn a:hover {
  color: var(--qtyfyqbgtvmm);
  background: rgba(255,252,253,0.16);
}

.iceg4rd {
  display: none;
  cursor: pointer;
  justify-content: center;
  width: 40.005575px;
  color: var(--qtyfyqbgtvmm);
  border: 1px solid rgba(255,253,254,0.12);
  background: rgba(255,254,253,0.08);
  flex-direction: column;
  height: 40px;
  align-items: center;
  border-radius: 6px;
  gap: 5px;
  padding: 0;
}

.iceg4rd span {
  display: block;
  background: var(--qtyfyqbgtvmm);
  transition: transform 0.2s, opacity 0.2s;
  height: 2.001507841px;
  width: 18.008551px;
}

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

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

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

.il5ilyk {
  display: none;
  inset: 0;
  opacity: 0;
  background: rgba(29,24,79,0.92);
  transition: opacity 0.25s;
  z-index: 300;
  position: fixed;
  pointer-events: none;
}

#e3p9gw {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

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

.ihxghrs {
  opacity: 0;
  justify-content: center;
  padding: 80.009987px 24.005832px 24.006458px;
  flex-direction: column;
  position: fixed;
  align-items: center;
  transform: translateY(-8.0019px);
  z-index: 310;
  transition: opacity 0.28s, transform 0.28s;
  display: none;
  pointer-events: none;
  inset: 0;
}

.ihxghrs.is-open {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}

.idw6u15 {
  color: var(--qtyfyqbgtvmm);
  cursor: pointer;
  top: 16.0031px;
  background: rgba(251,255,251,0.08);
  right: 16.0064104px;
  width: 40.0020px;
  font-size: 18.00502px;
  border: 1px solid rgba(254,253,252,0.12);
  position: absolute;
  height: 40.0034143px;
  border-radius: 6.00214px;
}

.it67r6n {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  gap: 12.0039728px;
  width: min(360.007404px, 100%);
}

.it67r6n a {
  font-weight: 600;
  padding-top: 12.002246640px;
  padding-right: 14.00281635px;
  padding-bottom: 12.0018px;
  padding-left: 14.001756707px;
  font-size: 12px;
  background: rgba(252,254,254,0.08);
  border-radius: 6px;
  color: var(--qtyfyqbgtvmm);
  text-align: center;
  display: block;
  border: 1px solid rgba(253,255,255,0.12);
}

.it67r6n a:hover {
  color: var(--qtyfyqbgtvmm);
  background: rgba(253,255,253,0.16);
}

@media (max-width: 900px) {
  .iussuyn {
    display: none;
  }

  .iceg4rd {
    display: flex;
  }

  .il5ilyk {
    display: block;
  }

  .ihxghrs {
    display: flex;
  }
}

.ij0zuiz {
  position: relative;
  background: var(--cdsqzchykiev);
  overflow: hidden;
  padding: 64.0066px 24.006px 72.00372px;
}

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

.ij0zuiz::before {
  content: "";
  position: absolute;
  background:
    radial-gradient(ellipse 80% 60% at 10% 20%, rgba(167,86,245,0.25) 0%, transparent 60%),
    radial-gradient(ellipse 60% 50% at 90% 80%, rgba(64,58,203,0.3) 0%, transparent 55%);
  inset: 0;
  pointer-events: none;
}

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

.inqbiur {
  padding-left: clamp(0px, 6vw, 80px);
  max-width: 820.0053174px;
  color: var(--qtyfyqbgtvmm);
  background: linear-gradient(135deg, var(--qtyfyqbgtvmm) 0%, var(--fhnuxgwgknlum) 100%);
  margin-left: -0.04em;
  -webkit-background-clip: text;
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  font-size: clamp(2rem, 5vw, 4rem);
  background-clip: text;
}

.iwuyw71 {
  margin-top: 20.00617px;
  max-width: 560.002px;
  font-size: clamp(1rem, 2vw, 1.2rem);
  line-height: 1.65;
  padding-left: clamp(24.005588px, 12vw, 160.00867px);
  color: var(--jnuwdhbgkopynr);
}

@media (max-width: 768px) {
  .ij0zuiz {
    padding-top: 48.00992724px;
    padding-right: 24.0062681px;
    padding-bottom: 56.004450105px;
    padding-left: 24.0027px;
    text-align: center;
  }

  #n3mpci {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
  }

  .inqbiur {
    margin-left: 0;
    padding-left: 0;
  }

  .iwuyw71 {
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

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

.irufj7g {
  padding-top: 48.005px;
  padding-right: 24.002px;
  padding-bottom: 32.00398540px;
  padding-left: 24px;
  background: var(--uahravfzsc);
  margin-top: auto;
  border-top: 1px solid var(--nyrjelsdfkafp);
}

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

#koxhmw {
  text-rendering: optimizeLegibility;
}

.imj1fnm {
  padding-bottom: 32px;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--nyrjelsdfkafp);
  gap: 32.0026432px;
  margin-bottom: 32.0038448px;
  display: grid;
}

.iqjs6pb p {
  color: var(--jnuwdhbgkopynr);
  margin-top: 12.0019718px;
  font-size: 14.00328258px;
}

.ixepvxl {
  gap: 8.0065px;
  align-items: flex-end;
  flex-direction: column;
  display: flex;
}

.ixepvxl a {
  font-weight: 600;
  font-size: 12.00588335px;
  color: var(--jnuwdhbgkopynr);
}

.ixepvxl a:hover {
  color: var(--fhnuxgwgknlum);
}

.ikzm76x {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  margin-bottom: 24.006271px;
  gap: 16.0083256px;
}

.ikzm76x a,
.ikzm76x span {
  align-items: center;
  display: flex;
}

.ikzm76x img {
  object-fit: contain;
  width: auto;
  height: 44.0042px;
}

#fq03dl {
  image-rendering: auto;
  backface-visibility: hidden;
}

.ivdd07n {
  margin-bottom: 16.00243px;
  color: var(--jnuwdhbgkopynr);
  font-size: 11px;
  white-space: pre-line;
  line-height: 1.55;
}

.ivnz1pd {
  color: var(--jnuwdhbgkopynr);
  letter-spacing: 0.04em;
  font-size: 11.0032437px;
}

@media (max-width: 700px) {
  #u6cf8q {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
  }
  .imj1fnm {
    grid-template-columns: 1fr;
  }

  .ixepvxl {
    align-items: flex-start;
  }
}

.iwsfaap {
  align-items: center;
  inset: 0;
  z-index: 500;
  padding: 24.002725671px;
  background: rgba(31,29,76,0.88);
  position: fixed;
  justify-content: center;
  display: flex;
}

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

.iv0w03e {
  padding: 28.0069px;
  width: 100%;
  background: var(--uahravfzsc);
  max-width: 440.0088px;
  box-shadow: 0 24px 64.005px rgba(166,83,249,0.2);
  border: 1px solid var(--nyrjelsdfkafp);
  border-radius: 12.0042285px;
}

.ihaf9en {
  color: var(--qtyfyqbgtvmm);
  font-size: 1.25rem;
  margin-bottom: 12.0011094px;
}

.iu8f03j {
  margin-bottom: 20px;
  color: var(--jnuwdhbgkopynr);
  font-size: 14.002586px;
}

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

.ie6isl6 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.irmzo91 {
  padding: 12.005px 20.008394300px;
  font-weight: 700;
  cursor: pointer;
  transition: filter 0.2s, transform 0.15s;
  border: none;
  border-radius: 8.00967249px;
  font-size: 13.0071px;
}

.da0e21f {
  transition: filter 0.2s, transform 0.15s;
  cursor: pointer;
  border: none;
  border-radius: 8.0092886px;
  padding-top: 12.0037916px;
  padding-right: 20.00986642px;
  padding-bottom: 12.009170px;
  padding-left: 20.007847444px;
  font-size: 13.0073102px;
  font-weight: 700;
}

.r9c5433 {
  font-size: 13px;
  font-weight: 700;
  border: none;
  border-radius: 8px;
  transition: filter 0.2s, transform 0.15s;
  cursor: pointer;
  padding: 12.002px 20.00596px;
}

.irmzo91--vffqoryspcshix {
  box-shadow: 0 4.00644px 20.0084846px rgba(167,85,246,0.35);
  background: linear-gradient(135deg, var(--vffqoryspcshix) 0%, var(--uzgjdsurim) 100%);
  color: #fcfcfc;
}

.irmzo91--vffqoryspcshix:hover {
  filter: brightness(1.08);
}

#uuajf2 {
  image-rendering: auto;
}

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

#dzxz65 {
  image-rendering: auto;
}

.irmzo91--uzgjdsurim {
  background: transparent;
  border: 1px solid var(--nyrjelsdfkafp);
  color: var(--qtyfyqbgtvmm);
}

.inqkujq {
  right: 0;
  border-top: 1px solid var(--nyrjelsdfkafp);
  left: 0;
  bottom: 0;
  background: var(--uahravfzsc);
  padding-top: 16.009px;
  padding-right: 24.008626557px;
  padding-bottom: 16px;
  padding-left: 24.009105702px;
  position: fixed;
  z-index: 400;
}

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

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

.inqkujq.igwunwp {
  display: none;
}

.ivpnyee {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
  max-width: var(--xccsjobion);
  display: flex;
}

.ivpnyee p {
  font-size: 13.002px;
  min-width: 200.0095px;
  color: var(--jnuwdhbgkopynr);
  flex: 1;
}

.iez2icd {
  gap: 10.00456130px;
  display: flex;
}

.iedsmt4 {
  padding-top: 14.00118px;
  padding-right: 24.003456425px;
  padding-bottom: 14.00897px;
  padding-left: 24.0042252px;
  background: var(--uahravfzsc);
  border-bottom: 1px solid var(--nyrjelsdfkafp);
}

.iedsmt4 a {
  display: inline-flex;
}

.ivriyl4 {
  max-width: var(--xccsjobion);
  margin: 0 auto;
  border-bottom: 1px solid var(--nyrjelsdfkafp);
  padding: 40.00810px 24.0011px 24px;
}

.ivriyl4 h1 {
  background: linear-gradient(135deg, var(--vffqoryspcshix), var(--fhnuxgwgknlum));
  -webkit-text-fill-color: transparent;
  font-size: clamp(1.5rem, 3vw, 2rem);
  -webkit-background-clip: text;
  background-clip: text;
}

.ix5vcvs {
  padding-top: 32.003px;
  padding-right: 24.00723017px;
  padding-bottom: 64.00559164px;
  padding-left: 24.0042px;
  margin: 0 auto;
  max-width: var(--xccsjobion);
}

.ix5vcvs h1 {
  color: var(--qtyfyqbgtvmm);
  margin-bottom: 8.00114px;
  font-size: 1.75rem;
}

.ix5vcvs h2 {
  padding-top: 8.005474px;
  font-size: 1.05rem;
  color: var(--fhnuxgwgknlum);
  margin-top: 28.008954318px;
  margin-right: 0;
  margin-bottom: 12.0071600px;
  margin-left: 0;
  border-top: 1px solid var(--nyrjelsdfkafp);
}

.ix5vcvs p,
.ix5vcvs li {
  font-size: 15.006px;
  color: var(--jnuwdhbgkopynr);
  margin-bottom: 12.002450px;
}

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

.ix5vcvs ul {
  padding-left: 20.0037798px;
  margin-bottom: 16.0011px;
}

.ix5vcvs a {
  text-decoration: underline;
  color: var(--fhnuxgwgknlum);
}

.ivdw814 label {
  display: block;
  font-weight: 600;
  color: var(--jnuwdhbgkopynr);
  font-size: 12.007154295px;
  margin-bottom: 6.00379px;
}

.ivdw814 input,
.ivdw814 textarea {
  font-size: 15px;
  width: 100%;
  margin-bottom: 16.0016986px;
  max-width: 480.0031909px;
  border-radius: 8.001px;
  background: var(--cdsqzchykiev);
  border: 1px solid var(--nyrjelsdfkafp);
  font-family: var(--qndaeckjvkew);
  color: var(--qtyfyqbgtvmm);
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 10.0065145px;
  padding-left: 12.008900621px;
}

.ivdw814 textarea {
  min-height: 120.00961085px;
  resize: vertical;
}

.ib76ckj {
  min-height: 60vh;
  padding: 48.004896px 24.00966404px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.irht7dq {
  padding: 32.00448754px;
  max-width: 420.0028px;
  border: 1px solid var(--nyrjelsdfkafp);
  border-radius: 12.003612px;
  background: var(--uahravfzsc);
  text-align: center;
}

.imaozqv {
  font-weight: 700;
  font-size: 12.0073294px;
  color: var(--vffqoryspcshix);
  margin-bottom: 16.004821395px;
}

.irht7dq h1 {
  font-size: 1.35rem;
  margin-bottom: 12.00127px;
}

.irht7dq .iactc4m {
  margin-bottom: 12.0055px;
  font-size: 14.008px;
  color: var(--jnuwdhbgkopynr);
}

.il8siic {
  width: 40.00956072px;
  border-top-color: var(--vffqoryspcshix);
  animation: spin 0.8s linear infinite;
  margin: 24.0085px auto;
  border: 3.0054px solid var(--nyrjelsdfkafp);
  height: 40.007119px;
  border-radius: 50%;
}

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

.igxzg4w {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 50vh;
  padding-top: 64.00403px;
  padding-right: 24.0088296px;
  padding-bottom: 64.006404708px;
  padding-left: 24px;
  display: flex;
}

.igxzg4w h1 {
  -webkit-text-fill-color: transparent;
  margin-bottom: 8.004326766px;
  font-size: 4rem;
  background-clip: text;
  -webkit-background-clip: text;
  background: linear-gradient(135deg, var(--vffqoryspcshix), var(--fhnuxgwgknlum));
}

.igxzg4w p {
  color: var(--jnuwdhbgkopynr);
  margin-bottom: 24.009px;
}

.ivaubes {
  padding-top: 72.00910572px;
  padding-right: 24.0093421px;
  padding-bottom: 72.009px;
  padding-left: 24.007737025px;
  background-image: url("/ac3165c7/47b104b62810e6c3.webp");
  background-position: center;
  position: relative;
  background-size: cover;
}

.ivaubes::before {
  background: linear-gradient(
    165deg,
    rgba(29,25,72,0.94) 0%,
    rgba(51,47,127,0.88) 50%,
    rgba(30,26,73,0.96) 100%
  );
  position: absolute;
  inset: 0;
  content: "";
}

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

.izstf03 {
  text-align: center;
  padding-bottom: 20.002011667px;
  margin-bottom: 40px;
  border-bottom: 1px solid var(--nyrjelsdfkafp);
}

.izstf03 h2 {
  margin-bottom: 8.005419px;
  color: var(--qtyfyqbgtvmm);
  font-size: clamp(1.35rem, 3vw, 1.85rem);
}

.izstf03 p {
  letter-spacing: 0.04em;
  color: var(--jnuwdhbgkopynr);
  font-size: 12.007453px;
}

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

.iatm8eb {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
  gap: 24.00818px;
}

.ievt564 {
  border-radius: 10.00779px;
  width: 100%;
  overflow: hidden;
  display: flex;
  background: linear-gradient(145deg, #1a1930 0%, rgb(20,35,60) 50%, rgb(18,56,96) 100%);
  max-width: 360px;
  box-shadow: 0 8.006913207px 32.009479146px rgba(0,0,0,0.45);
  border: 2.009px solid rgba(254,215,2,0.3);
  flex-direction: column;
}

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

.icth7b0 {
  align-items: center;
  height: 120.0031984px;
  width: 280.0020846px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
  overflow: hidden;
  justify-content: center;
  background: #fffffd;
}

.is9dgys {
  max-width: none;
  max-height: none;
  object-position: center;
  height: 100%;
  display: block;
  object-fit: contain;
  width: 100%;
}

.iqaspfq {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: 20.0053121px;
  padding-right: 22.0024px;
  padding-bottom: 24.0032155px;
  padding-left: 22.007635px;
}

.ienwtbj {
  margin-bottom: 8.006752021px;
  color: #fdffff;
  font-size: 1.25rem;
}

.io89694 {
  flex: 1;
  overflow-wrap: break-word;
  line-height: 1.45;
  font-size: 13.0036px;
  color: #c7d4df;
  word-break: break-word;
  margin-bottom: 16.00284px;
}

#xn1epk {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

.ieiu377 {
  padding: 12.003362470px 20.00238px;
  text-decoration: none;
  display: inline-block;
  border-radius: 6.009px;
  font-weight: 700;
  letter-spacing: 0.04em;
  font-size: 14.00313px;
  color: #0d1528;
  text-align: center;
  background: linear-gradient(135deg, #f3a10e, rgb(216,119,6));
}

.ieiu377:hover {
  color: rgb(19,22,43);
  filter: brightness(1.08);
}

.ic2xttf {
  border-top: 1px solid var(--nyrjelsdfkafp);
}

.iccny7j {
  position: relative;
  border-bottom: 1px solid var(--nyrjelsdfkafp);
  padding: 56.0070px 24px;
}

.iccny7j:nth-child(odd) {
  background: var(--cdsqzchykiev);
}

.iccny7j:nth-child(even) {
  background: var(--uahravfzsc);
}

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

.a8d0728 {
  margin: 0 auto;
  max-width: var(--xccsjobion);
}

.y6d2d3c {
  max-width: var(--xccsjobion);
  margin: 0 auto;
}

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

.ie8d5f9 {
  max-width: var(--xccsjobion);
  margin: 0 auto;
}

.igeaflm {
  display: block;
  text-transform: uppercase;
  font-size: 10.00525017px;
  margin-bottom: 10.00513237px;
  color: var(--vffqoryspcshix);
  font-weight: 700;
  letter-spacing: 0.14em;
}

.iccny7j h2 {
  color: var(--qtyfyqbgtvmm);
  margin-bottom: 14.001938460px;
  font-size: clamp(1.25rem, 2.5vw, 1.65rem);
}

.iccny7j p {
  font-size: 15.006499282px;
  color: var(--jnuwdhbgkopynr);
  line-height: 1.65;
}

.ivqg45y {
  overflow: hidden;
  border-radius: 12.003729px;
  box-shadow: 0 12.0030617px 40.00704px rgba(167,86,247,0.15);
  max-width: 500.006px;
  max-height: 320px;
  border: 1px solid var(--nyrjelsdfkafp);
}

.ivqg45y img {
  max-height: 320.003229619px;
  height: auto;
  width: 100%;
  object-fit: cover;
}

.izubkun {
  display: grid;
  align-items: center;
  gap: 40.0079191px;
  grid-template-columns: 1fr 1fr;
}

.ie8d5f9 {
  align-items: center;
  gap: 40.00987027px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.il0hb7d {
  display: grid;
  gap: 16.003922016px;
  margin-top: 20.00363442px;
  grid-template-columns: 1fr 1fr;
}

.ijbnjfh {
  padding: 16.00199px;
  border-radius: 8.0016566px;
  border: 1px solid var(--nyrjelsdfkafp);
}

.b3dd718 {
  border-radius: 8.008596667px;
  border: 1px solid var(--nyrjelsdfkafp);
  padding: 16.007770px;
}

.v6d6529 {
  padding: 16.00599983px;
  border-radius: 8px;
  border: 1px solid var(--nyrjelsdfkafp);
}

.ik8sxja {
  background: linear-gradient(135deg, rgba(168,87,251,0.12), transparent);
}

.v6d6529 {
  background: linear-gradient(135deg, rgba(170,85,251,0.12), transparent);
}

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

.iuf36p1 {
  background: linear-gradient(225deg, rgba(68,53,202,0.15), transparent);
}

.b3dd718 {
  background: linear-gradient(225deg, rgba(68,56,204,0.15), transparent);
}

#i7mrin {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.ijbnjfh h3 {
  margin-bottom: 8.005896654px;
  font-size: 13px;
  color: var(--fhnuxgwgknlum);
}

.b3dd718 h3 {
  font-size: 13.0011px;
  margin-bottom: 8.00465px;
  color: var(--fhnuxgwgknlum);
}

.v6d6529 h3 {
  color: var(--fhnuxgwgknlum);
  font-size: 13.004578px;
  margin-bottom: 8.00428px;
}

.ijbnjfh ul {
  list-style: none;
  padding: 0;
}

.b3dd718 ul {
  list-style: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.v6d6529 ul {
  list-style: none;
  padding: 0;
}

.ijbnjfh li {
  font-size: 13.009371px;
  padding-top: 4.00470px;
  padding-right: 0;
  padding-bottom: 4.00912px;
  padding-left: 16.009px;
  color: var(--jnuwdhbgkopynr);
  position: relative;
}

.b3dd718 li {
  color: var(--jnuwdhbgkopynr);
  padding-top: 4.0057180px;
  padding-right: 0;
  padding-bottom: 4.00410px;
  padding-left: 16px;
  position: relative;
  font-size: 13.004944100px;
}

.v6d6529 li {
  padding-top: 4.00568246px;
  padding-right: 0;
  padding-bottom: 4.001px;
  padding-left: 16.008px;
  font-size: 13.001724275px;
  color: var(--jnuwdhbgkopynr);
  position: relative;
}

.ijbnjfh li::before {
  position: absolute;
  color: var(--vffqoryspcshix);
  left: 0;
  content: "•";
}

.b3dd718 li::before {
  content: "•";
  left: 0;
  color: var(--vffqoryspcshix);
  position: absolute;
}

.v6d6529 li::before {
  position: absolute;
  left: 0;
  content: "•";
  color: var(--vffqoryspcshix);
}

.ibmmo1t {
  margin-top: 24px;
  gap: 16.005797px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.im7n6cc {
  padding-top: 20.002px;
  padding-right: 20.002719958px;
  padding-bottom: 20.00806302px;
  padding-left: 20.004px;
  border: 1px solid var(--nyrjelsdfkafp);
  text-align: center;
  border-radius: 10.007425px;
  background: linear-gradient(160deg, rgba(166,89,250,0.1), rgba(51,48,130,0.4));
}

.im7n6cc strong {
  color: var(--fhnuxgwgknlum);
  font-size: 1rem;
  display: block;
  margin-bottom: 6.00197664px;
}

.im7n6cc span {
  color: var(--jnuwdhbgkopynr);
  font-size: 13.0084px;
}

#tc1ofn {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

.ilo3quz {
  gap: 36px;
  grid-template-columns: 0.9fr 1.1fr;
  align-items: center;
  display: grid;
}

.u5615ab {
  grid-template-columns: 0.9fr 1.1fr;
  gap: 36.007px;
  display: grid;
  align-items: center;
}

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

.iwfclf3 {
  grid-template-columns: repeat(3, 1fr);
  margin-top: 24.00417232px;
  display: grid;
  gap: 12.0095935px;
}

.ii5xk0a {
  border-left: 3px solid var(--vffqoryspcshix);
  background: rgba(167,85,245,0.08);
  border-radius: 0 8.002006px 8.006px 0;
  padding-top: 16.009239285px;
  padding-right: 16.00203px;
  padding-bottom: 16.009552px;
  padding-left: 16.005px;
}

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

.ii5xk0a strong {
  margin-bottom: 6.0073046px;
  color: var(--fhnuxgwgknlum);
  display: block;
  font-size: 13.0035434px;
}

.ii5xk0a p {
  font-size: 13.007px;
  margin: 0;
}

.iuenunz {
  grid-template-columns: 8.001px 1fr;
  gap: 24.00558196px;
  display: grid;
}

.y6d2d3c {
  grid-template-columns: 8.008439px 1fr;
  display: grid;
  gap: 24.0032px;
}

.iz975e8 {
  border-radius: 4.002022443px;
  background: linear-gradient(180deg, var(--vffqoryspcshix), var(--uzgjdsurim));
}

.iup92gf {
  margin-top: 16.004009903px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ifplme4 {
  background: rgba(255,255,255,0.08);
  border-radius: 6.0098px;
  font-size: 12.003px;
  padding: 6.0080px 14px;
  border: 1px solid var(--nyrjelsdfkafp);
  font-weight: 600;
  color: var(--qtyfyqbgtvmm);
}

.iuwbb6i {
  margin-top: 20.00344945px;
  gap: 12.00533px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

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

.ij64qp9 {
  padding: 16.0037px;
  background: rgba(33,28,74,0.6);
  border: 1px solid var(--nyrjelsdfkafp);
  text-align: center;
  border-radius: 8px;
}

.ij64qp9 strong {
  font-size: 1.25rem;
  display: block;
  color: var(--vffqoryspcshix);
  margin-bottom: 4px;
}

.ij64qp9 span {
  color: var(--jnuwdhbgkopynr);
  font-size: 12.0045477px;
}

.ixxpv4o {
  gap: 32.003034698px;
  grid-template-columns: 1.1fr 0.9fr;
  display: grid;
  align-items: start;
}

.a8d0728 {
  display: grid;
  gap: 32.005451px;
  grid-template-columns: 1.1fr 0.9fr;
  align-items: start;
}

.ibr9rxn {
  list-style: none;
  margin-top: 16.003px;
}

.ibr9rxn li {
  color: var(--jnuwdhbgkopynr);
  border-bottom: 1px solid var(--nyrjelsdfkafp);
  position: relative;
  font-size: 14.00869px;
  padding-top: 8.007px;
  padding-right: 0;
  padding-bottom: 8.0038762px;
  padding-left: 28.005215216px;
}

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

.irljmut {
  background-position: center;
  background-size: cover;
  position: relative;
  min-height: 280.006723465px;
  border: 1px solid var(--nyrjelsdfkafp);
  padding-top: 24.001642px;
  padding-right: 24.004799807px;
  padding-bottom: 24.004187310px;
  padding-left: 24.0078px;
  align-items: flex-end;
  display: flex;
  border-radius: 12.006px;
}

.irljmut::before {
  background: linear-gradient(0deg, rgba(28,25,74,0.92) 0%, transparent 70%);
  content: "";
  border-radius: 12.007153493px;
  inset: 0;
  position: absolute;
}

.irljmut .ikoqb1w {
  z-index: 1;
  position: relative;
  max-width: 560px;
}

.izvrfyf {
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 24.00962048px;
  display: grid;
}

.ia3fpwu {
  text-align: center;
  border-radius: 8.00260536px;
  background: linear-gradient(180deg, rgba(216,179,253,0.08), transparent);
  padding: 16.00685px 12.007631762px;
  border: 1px solid var(--nyrjelsdfkafp);
}

.ia3fpwu strong {
  color: var(--fhnuxgwgknlum);
  display: block;
  margin-bottom: 4.00696294px;
  font-size: 13.005px;
}

.ia3fpwu span {
  color: var(--jnuwdhbgkopynr);
  font-size: 12.006652315px;
}

.ihtj1pm {
  display: grid;
  gap: 12.0010px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 24.00212631px;
}

.iq95swn {
  background: rgba(48,47,130,0.5);
  padding: 16px;
  border-radius: 8.00312925px;
  border: 1px solid var(--nyrjelsdfkafp);
}

.ia3dicd {
  background: linear-gradient(135deg, var(--vffqoryspcshix), var(--fhnuxgwgknlum));
  font-weight: 800;
  -webkit-text-fill-color: transparent;
  font-size: 1.5rem;
  display: block;
  margin-bottom: 8.00262758px;
  -webkit-background-clip: text;
  background-clip: text;
}

.iq95swn p {
  margin: 0;
  font-size: 13.00740742px;
}

@media (max-width: 800px) {
  .izubkun,
  .ilo3quz,
  .ixxpv4o {
    grid-template-columns: 1fr;
  }
  .izubkun,
  .ilo3quz,
  .a8d0728 {
    grid-template-columns: 1fr;
  }
  .izubkun,
  .u5615ab,
  .ixxpv4o {
    grid-template-columns: 1fr;
  }
  .izubkun,
  .u5615ab,
  .a8d0728 {
    grid-template-columns: 1fr;
  }
  .ie8d5f9,
  .ilo3quz,
  .ixxpv4o {
    grid-template-columns: 1fr;
  }
  .ie8d5f9,
  .ilo3quz,
  .a8d0728 {
    grid-template-columns: 1fr;
  }
  .ie8d5f9,
  .u5615ab,
  .ixxpv4o {
    grid-template-columns: 1fr;
  }
  .ie8d5f9,
  .u5615ab,
  .a8d0728 {
    grid-template-columns: 1fr;
  }

  .il0hb7d,
  .ibmmo1t,
  .iwfclf3,
  .iuwbb6i,
  .izvrfyf,
  .ihtj1pm {
    grid-template-columns: 1fr;
  }

  .icth7b0 {
    width: 240.006037743px;
    height: 100.007630021px;
  }

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

