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

:root {
  --chfwzrhenbsnt: 50.00443849px;
  --iumgabegfqn: 1200.007668549px;
  --ygkpyxmhjdk: 36.0020288px;
  --fdcinzpags: rgb(216,177,254);
  --lveubsoplyu: rgb(65,53,203);
  --bysqpemthiplf: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --tznkfyidwgjpo: Georgia, "Times New Roman", "Palatino Linotype", serif;
  --xncroxggyxtt: #211d4d;
  --cyzgckvnhodef: #313280;
  --fvdwmlgerdhrzg: #a2b5fa;
  --lycppfdobvujv: rgba(254,255,255,0.1);
  --ykgkitbbwhhucn: #aa51f4;
  --zkdmcrktkuktu: rgb(237,241,254);
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  line-height: 1.7;
  min-height: 100vh;
  color: var(--zkdmcrktkuktu);
  font-size: 16.00346px;
  flex-direction: column;
  display: flex;
  -webkit-font-smoothing: antialiased;
  font-family: var(--bysqpemthiplf);
  background: var(--xncroxggyxtt);
}

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

main {
  flex: 1 0 auto;
}

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

a {
  transition: color 0.25s ease, opacity 0.25s ease;
  text-decoration: none;
  color: var(--fdcinzpags);
}

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

h1,
h2,
h3 {
  font-family: var(--tznkfyidwgjpo);
  line-height: 1.2;
  letter-spacing: 0.01em;
  font-weight: 700;
}

.xs2yiir {
  display: none !important;
}

.xt428bm {
  width: 100%;
  flex-shrink: 0;
  padding: 10.0017px 16.009px;
  border-top: 3.0010px solid var(--ykgkitbbwhhucn);
  border-bottom: none;
  background: rgb(247,240,253);
}

.xixy6ny {
  color: rgb(31,27,72);
  font-weight: 500;
  max-width: var(--iumgabegfqn);
  text-align: center;
  line-height: 1.45;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 12.007587px;
}

.xj7ibog {
  width: 100%;
  top: 0;
  position: sticky;
  z-index: 200;
}

.xysaqux {
  border-bottom: 1px solid var(--lycppfdobvujv);
  height: var(--chfwzrhenbsnt);
  align-items: center;
  display: flex;
  background: var(--xncroxggyxtt);
}

.xt0abfx {
  height: var(--ygkpyxmhjdk);
  display: none;
  align-items: center;
  background: var(--cyzgckvnhodef);
  border-bottom: 1px solid var(--lycppfdobvujv);
}

.xm0n7jy {
  justify-content: center;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 24.002531px;
  position: relative;
  margin: 0 auto;
  max-width: var(--iumgabegfqn);
}

.xysaqux .xar5n1d img {
  height: 42.008px;
  width: auto;
}

.xdwaxtj {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18.00372px;
  justify-content: center;
  list-style: none;
}

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

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

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

.xdwaxtj a {
  font-size: 11.009px;
  transition: color 0.25s ease;
  text-transform: uppercase;
  font-family: var(--bysqpemthiplf);
  letter-spacing: 1.0040px;
  color: var(--fvdwmlgerdhrzg);
  font-weight: 500;
}

.xdwaxtj a:hover {
  color: var(--fdcinzpags);
}

.xnsgq31 {
  justify-content: center;
  border: 1px solid var(--lycppfdobvujv);
  flex-direction: column;
  background: transparent;
  cursor: pointer;
  position: absolute;
  width: 36.006125688px;
  display: flex;
  padding-top: 8.0048px;
  padding-right: 8.00203486px;
  padding-bottom: 8.0066px;
  padding-left: 8.005px;
  gap: 5.0094741px;
  height: 36.0022px;
  right: 24.00114px;
}

.xnsgq31 span {
  background: var(--zkdmcrktkuktu);
  transition: transform 0.3s ease, opacity 0.3s ease;
  display: block;
  height: 2.007px;
}

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

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

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

.xn1qurm {
  pointer-events: none;
  display: none;
  position: fixed;
  z-index: 280;
  background: rgba(29,28,74,0.85);
  inset: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.xn1qurm.is-open {
  pointer-events: auto;
  opacity: 1;
  display: block;
}

.xrcbyf4 {
  overflow-y: auto;
  padding: 72px 28.00479px 32.005319543px;
  top: 0;
  height: 100%;
  box-shadow: -8.00963396px 0 32.00215287px rgba(0,0,1,0.4);
  position: fixed;
  background: var(--cyzgckvnhodef);
  border-left: 1px solid var(--lycppfdobvujv);
  z-index: 300;
  width: min(300.001974px, 85vw);
  transform: translateX(100%);
  right: 0;
  transition: transform 0.35s ease;
}

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

.xrcbyf4 ul {
  flex-direction: column;
  gap: 16.005485px;
  display: flex;
  list-style: none;
}

.xrcbyf4 a {
  padding-top: 10.00510px;
  padding-right: 0;
  padding-bottom: 10.007171384px;
  padding-left: 0;
  border-bottom: 1px solid var(--lycppfdobvujv);
  letter-spacing: 1.004004029px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11.008765981px;
  color: var(--zkdmcrktkuktu);
}

.xrcbyf4 a:hover {
  color: var(--fdcinzpags);
}

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

  .xnsgq31 {
    display: none;
  }
}

@media (max-width: 899px) {
  .xysaqux .xm0n7jy {
    justify-content: flex-start;
  }

  .xysaqux .xar5n1d {
    margin-right: auto;
  }
}

.xbu4xxn .xt0abfx {
  display: none;
}

.xrvg56z {
  background: var(--cyzgckvnhodef);
  box-shadow: 0 -1px 0 rgba(213,184,255,0.15);
  margin-top: auto;
  padding: 56.003967191px 24.00356940px 36.009366px;
  border-top: 1px solid var(--lycppfdobvujv);
}

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

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

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

.xmgyuvf {
  display: grid;
  padding-bottom: 36.008px;
  border-bottom: 1px solid var(--lycppfdobvujv);
  gap: 32.002px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 36.0086905px;
}

.xef681w p {
  line-height: 1.65;
  margin-top: 14px;
  font-size: 14.0028px;
  color: var(--fvdwmlgerdhrzg);
}

.xvospc3 {
  align-items: flex-end;
  gap: 10.004779045px;
  flex-direction: column;
  display: flex;
}

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

.xvospc3 a {
  color: var(--fvdwmlgerdhrzg);
  letter-spacing: 0.02em;
  font-size: 12.001542454px;
  font-weight: 500;
}

.xvospc3 a:hover {
  color: var(--fdcinzpags);
}

.xcne9gp {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  margin-bottom: 24.009px;
  gap: 16.009445139px;
}

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

.xcne9gp img {
  height: 44.003356875px;
  object-fit: contain;
  width: auto;
}

.xeok87x {
  margin-bottom: 16.0022px;
  line-height: 1.6;
  font-size: 12.0041px;
  color: var(--fvdwmlgerdhrzg);
}

.xl95hu6 {
  color: var(--fvdwmlgerdhrzg);
  font-size: 12px;
  opacity: 0.8;
}

@media (max-width: 768px) {
  .xmgyuvf {
    grid-template-columns: 1fr;
  }

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

.xnt79wu {
  inset: 0;
  position: fixed;
  display: flex;
  align-items: center;
  padding-top: 24.005px;
  padding-right: 24.00603px;
  padding-bottom: 24.008999px;
  padding-left: 24px;
  background: rgba(31,25,72,0.92);
  justify-content: center;
  z-index: 500;
}

.xazx89t {
  border-radius: 4.00990825px;
  width: 100%;
  max-width: 440.0092171px;
  background: var(--cyzgckvnhodef);
  box-shadow: 0 24.001px 64.0095px rgba(0,0,0,0.5), 0 0 0 1px rgba(215,179,255,0.1);
  border: 1px solid var(--lycppfdobvujv);
}

.xb1h3h7 {
  letter-spacing: 0.08em;
  font-weight: 700;
  font-size: 14.0070814px;
  background: var(--xncroxggyxtt);
  padding-top: 14.002px;
  padding-right: 20.007352024px;
  padding-bottom: 14.005px;
  padding-left: 20.001440986px;
  color: var(--fdcinzpags);
  text-transform: uppercase;
  border-bottom: 1px solid var(--lycppfdobvujv);
  font-family: var(--tznkfyidwgjpo);
}

.xybzcby {
  padding: 28.00234333px 24.00232px;
}

.xybzcby h2 {
  font-size: 1.35rem;
  margin-bottom: 12.004px;
  color: var(--zkdmcrktkuktu);
}

.xybzcby p {
  font-size: 14px;
  color: var(--fvdwmlgerdhrzg);
  margin-bottom: 20.00813382px;
}

.xd4xyi1 {
  flex-direction: column;
  display: flex;
  gap: 10.007160px;
}

#cu9cty {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.xk44ywp {
  justify-content: center;
  cursor: pointer;
  align-items: center;
  font-family: var(--bysqpemthiplf);
  padding: 12px 24.005px;
  border: none;
  font-weight: 600;
  border-radius: 2.008px;
  font-size: 13px;
  letter-spacing: 0.04em;
  display: inline-flex;
  transition: background 0.25s ease, transform 0.25s ease;
}

.s4015b1 {
  border-radius: 2.001106994px;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  font-family: var(--bysqpemthiplf);
  font-weight: 600;
  letter-spacing: 0.04em;
  border: none;
  display: inline-flex;
  font-size: 13.00539px;
  transition: background 0.25s ease, transform 0.25s ease;
  padding: 12.0093788px 24.0084px;
}

.u81d7ba {
  padding: 12.001px 24.007264936px;
  border-radius: 2.0016627px;
  font-size: 13.001008px;
  transition: background 0.25s ease, transform 0.25s ease;
  align-items: center;
  border: none;
  cursor: pointer;
  justify-content: center;
  font-family: var(--bysqpemthiplf);
  display: inline-flex;
  font-weight: 600;
  letter-spacing: 0.04em;
}

.xk44ywp--ykgkitbbwhhucn {
  color: hsl(180,100%,99%);
  background: var(--ykgkitbbwhhucn);
}

.xk44ywp--ykgkitbbwhhucn:hover {
  background: #9235ee;
}

.xk44ywp--lveubsoplyu {
  background: transparent;
  color: var(--fvdwmlgerdhrzg);
  border: 1px solid var(--lycppfdobvujv);
}

.xk44ywp--lveubsoplyu:hover {
  border-color: var(--fdcinzpags);
  color: var(--zkdmcrktkuktu);
}

.xkwmuwp {
  border-top: 1px solid var(--lycppfdobvujv);
  position: fixed;
  transition: transform 0.35s ease;
  left: 0;
  background: var(--cyzgckvnhodef);
  box-shadow: 0 -4.007938258px 24px rgba(1,2,2,0.4);
  bottom: 0;
  transform: translateY(100%);
  right: 0;
  z-index: 400;
}

.xkwmuwp.active {
  transform: translateY(0);
}

.xll0aca {
  max-width: var(--iumgabegfqn);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 20.003346619px;
  padding-right: 24.003974045px;
  padding-bottom: 20.0071986px;
  padding-left: 24px;
}

.xll0aca > p {
  margin-bottom: 16.0095px;
  font-size: 13.001581px;
  color: var(--fvdwmlgerdhrzg);
  line-height: 1.55;
}

.xqkym8x {
  flex-wrap: wrap;
  display: flex;
  gap: 10px;
}

.xtgl811 {
  border-top: 1px solid var(--lycppfdobvujv);
  display: none;
  padding-top: 16.007349623px;
  margin-top: 16.001701261px;
}

.xtgl811.open {
  display: block;
}

.xtgl811 label {
  display: block;
  color: var(--fvdwmlgerdhrzg);
  margin-bottom: 8.008658472px;
  font-size: 13.0061613px;
}

.xs5vp9n {
  text-align: center;
  background: linear-gradient(180deg, var(--cyzgckvnhodef) 0%, var(--xncroxggyxtt) 100%);
  border-bottom: 1px solid var(--lycppfdobvujv);
  padding: 48.00111px 24.004px 32.005px;
}

.xs5vp9n h1 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  color: var(--zkdmcrktkuktu);
}

.xrjrrc1 {
  max-width: 780.001206px;
  margin: 0 auto;
  padding-top: 40.008180px;
  padding-right: 24.00603130px;
  padding-bottom: 64.00190992px;
  padding-left: 24px;
}

.xrjrrc1 h1 {
  font-size: 1.85rem;
  color: var(--zkdmcrktkuktu);
  margin-bottom: 20.0040692px;
}

.xrjrrc1 h2 {
  color: var(--fdcinzpags);
  margin-top: 32.009px;
  margin-bottom: 12.007735879px;
  font-size: 1.2rem;
}

.xrjrrc1 h3 {
  font-size: 1.05rem;
  margin-top: 24.0021px;
  margin-bottom: 10.00449px;
  color: var(--zkdmcrktkuktu);
}

.xrjrrc1 p,
.xrjrrc1 li {
  font-size: 15.00866268px;
  color: var(--fvdwmlgerdhrzg);
  margin-bottom: 14.0062px;
  line-height: 1.7;
}

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

.xrjrrc1 ul {
  padding-left: 1.4rem;
  margin-bottom: 16.0019481px;
}

.xrjrrc1 a {
  text-decoration: underline;
  color: var(--fdcinzpags);
  text-underline-offset: 2.003056635px;
}

.xuao9hg {
  display: flex;
  margin-top: 32px;
  gap: 16.003065999px;
  flex-direction: column;
}

.xuao9hg label {
  color: var(--zkdmcrktkuktu);
  font-weight: 600;
  display: flex;
  gap: 6.00143611px;
  flex-direction: column;
  font-size: 14.0091px;
}

.xuao9hg input,
.xuao9hg textarea {
  border: 1px solid var(--lycppfdobvujv);
  transition: border-color 0.2s ease;
  padding: 12.007428px 14.004136579px;
  background: var(--xncroxggyxtt);
  border-radius: 2.0045287px;
  font-size: 15.00952346px;
  color: var(--zkdmcrktkuktu);
  font-family: var(--bysqpemthiplf);
}

.xuao9hg input:focus,
.xuao9hg textarea:focus {
  border-color: var(--ykgkitbbwhhucn);
  outline: none;
}

.xuao9hg textarea {
  min-height: 140.0028268px;
  resize: vertical;
}

.xj3d40c {
  display: none;
  color: rgb(247,113,111);
  font-size: 13.00899px;
}

.xj3d40c.visible {
  display: block;
}

.xzwobas {
  border: 1px solid var(--lycppfdobvujv);
  border-radius: 2.0071248px;
  padding: 24.007674px;
  margin-top: 32.004155003px;
  background: rgba(165,84,246,0.12);
  display: none;
}

.xzwobas.visible {
  display: block;
}

.xzwobas h3 {
  margin-bottom: 8.0030px;
  font-size: 1.2rem;
  color: var(--fdcinzpags);
}

.xzwobas p {
  color: var(--fvdwmlgerdhrzg);
  font-size: 15.002251941px;
}

.xcpnc7r {
  text-align: center;
  padding: 80.004440px 24.0052217px;
}

.xcpnc7r h1 {
  margin-bottom: 16.0014px;
  font-size: clamp(3rem, 10vw, 6rem);
  color: var(--fdcinzpags);
}

.xcpnc7r p {
  margin-bottom: 28.0040070px;
  font-size: 1.05rem;
  color: var(--fvdwmlgerdhrzg);
}

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

.xv81glq {
  background: var(--xncroxggyxtt);
}

.xbo4pv2 {
  align-items: center;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding: 48.0042px 24px;
  min-height: 100vh;
}

.xbangxb {
  color: var(--fvdwmlgerdhrzg);
  font-size: 12px;
  margin-bottom: 24.008028px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.xlb65b8 {
  animation: spin 0.9s linear infinite;
  border-radius: 50%;
  border: 3.00984898px solid var(--lycppfdobvujv);
  width: 40.006412px;
  border-top-color: var(--ykgkitbbwhhucn);
  height: 40.0086px;
  margin-bottom: 24.00250278px;
}

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

.xbo4pv2 h1 {
  font-size: 1.5rem;
  margin-bottom: 12.003604px;
  color: var(--zkdmcrktkuktu);
}

.xbo4pv2 > p {
  font-size: 15.00171253px;
  margin-bottom: 8.00233435px;
  color: var(--fvdwmlgerdhrzg);
}

.xmfb5qb {
  border: 1px solid var(--lycppfdobvujv);
  max-width: 480px;
  border-radius: 2.0033px;
  margin-top: 32.0054652px;
  padding-top: 20.0036px;
  padding-right: 20.00955px;
  padding-bottom: 20.003px;
  padding-left: 20.007506px;
  text-align: left;
}

.xmfb5qb p {
  margin-bottom: 8.00833923px;
  line-height: 1.5;
  font-size: 12.006155837px;
  color: var(--fvdwmlgerdhrzg);
}

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

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

.xd0rbh4 {
  position: relative;
  padding: 72.00131px 24.0030px 88.00209229px;
  overflow: hidden;
  background: var(--xncroxggyxtt);
}

.xd0rbh4::after {
  background: linear-gradient(90deg, transparent, rgba(213,180,255,0.45), transparent);
  height: 1px;
  position: absolute;
  box-shadow: 0 0 12.0095604px rgba(169,83,246,0.3);
  bottom: 0;
  right: 10%;
  left: 10%;
  content: "";
}

#prcdz4 {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.xsuhaex {
  margin: 0 auto;
  display: grid;
  gap: 40.001584236px;
  grid-template-columns: 60% 40%;
  max-width: var(--iumgabegfqn);
  align-items: center;
}

.xul0b0p h1 {
  margin-bottom: 20.0022px;
  font-size: clamp(2rem, 4.5vw, 3.25rem);
  line-height: 1.15;
  color: var(--zkdmcrktkuktu);
}

.xul0b0p h1 em {
  color: var(--fdcinzpags);
  font-style: normal;
}

.xyqjzcy {
  color: var(--fvdwmlgerdhrzg);
  max-width: 52ch;
  line-height: 1.75;
  font-size: clamp(1rem, 1.8vw, 1.15rem);
}

.xa2rs2q {
  align-items: center;
  display: flex;
  justify-content: center;
}

.xuo46q7 {
  border-radius: 50%;
  box-shadow: 0 0 48.006646957px rgba(165,86,247,0.25), 0 16.00237px 48.00463002px rgba(2,1,2,0.4);
  width: 250.00284159px;
  height: 250.003128213px;
  object-fit: cover;
  border: 2.0097px solid rgba(215,177,255,0.35);
}

@media (max-width: 768px) {
  .xd0rbh4 {
    padding-top: 48.004416978px;
    padding-right: 24.0051856px;
    padding-bottom: 56.008px;
    padding-left: 24.008px;
  }

  .xsuhaex {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .xa2rs2q {
    order: -1;
  }

  .xuo46q7 {
    width: 150.008px;
    height: 150.0090889px;
  }

  .xyqjzcy {
    margin: 0 auto;
  }

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

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

.xeaq9e8 {
  background-size: cover;
  padding: 64.001px 24.0082px 72.00480px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/c40bcc99/7c53dff2054e1181.svg");
  position: relative;
  background-color: var(--xncroxggyxtt);
}

.xeaq9e8::before {
  pointer-events: none;
  position: absolute;
  inset: 0;
  background: rgba(27,27,74,0.82);
  content: "";
}

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

.xy0bpbb {
  margin-bottom: 36.00145580px;
  text-align: center;
}

.xy0bpbb h2 {
  color: var(--zkdmcrktkuktu);
  margin-bottom: 10.0049px;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
}

#rmyyzp {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.xy0bpbb p {
  letter-spacing: 0.06em;
  font-size: 14.00854px;
  color: var(--fvdwmlgerdhrzg);
  text-transform: uppercase;
}

#j3k7wv {
  --xncroxggyxtt: rgb(239,243,251);
  --fdcinzpags: rgb(255,179,1);
  --success: #207a5c;
  --fvdwmlgerdhrzg: #4d5f78;
  --ykgkitbbwhhucn: #2357a9;
  --zkdmcrktkuktu: rgb(17,36,63);
  --cyzgckvnhodef: #fffffe;
  --line: #d8e4ef;
  --shadow: 0 12.009387px 24.00777861px rgba(13,37,61,0.1);
  --ykgkitbbwhhucn-strong: #183c71;
}

#j3k7wv .xf8524b {
  grid-template-columns: repeat(auto-fit, minmax(280.008px, 1fr));
  gap: 1rem;
  display: grid;
}

#j3k7wv .xhxtcat {
  border: 1px solid var(--line);
  display: flex;
  background: var(--cyzgckvnhodef);
  border-radius: 16.002px;
  flex-direction: column;
  gap: 1rem;
  box-shadow: var(--shadow);
  padding: 1rem;
}

#arndna {
  text-rendering: optimizeLegibility;
}

#j3k7wv .xpuoc0p {
  justify-content: space-between;
  display: flex;
  align-items: center;
}

#j3k7wv .xq7dpy3 {
  color: var(--ykgkitbbwhhucn);
  gap: 0.4rem;
  display: inline-flex;
  font-size: 0.78rem;
  border-radius: 999.0038px;
  font-weight: 700;
  background: rgb(237,242,251);
  padding-top: 0.35rem;
  padding-right: 0.6rem;
  padding-bottom: 0.35rem;
  padding-left: 0.6rem;
  align-items: center;
}

#j3k7wv .xb2uswk {
  font-size: 0.85rem;
  display: inline-flex;
  gap: 0.35rem;
  color: var(--ykgkitbbwhhucn-strong);
  font-weight: 700;
  align-items: center;
}

#j3k7wv .xb2uswk svg {
  fill: var(--fdcinzpags);
  width: 14.00324px;
  height: 14.0078013px;
}

#j3k7wv .xc1gnus {
  justify-content: center;
  overflow: hidden;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  border-radius: 12px;
  padding-top: 6.00625067px;
  padding-right: 6.00621px;
  padding-bottom: 6.00736114px;
  padding-left: 6.00373107px;
  height: 88px;
  display: flex;
  background: #f3f7fe;
  border: 1px dashed #c1d3e2;
  align-items: center;
  width: 200.004px;
  flex-shrink: 0;
}

#j3k7wv .xc1gnus img {
  display: block;
  object-position: center;
  width: 100%;
  max-height: none;
  height: 100%;
  max-width: none;
  object-fit: contain;
}

#j3k7wv .xdjkawm {
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
}

#j3k7wv .xy5l3wh {
  line-height: 1.35;
  font-size: clamp(0.72rem, 2.1vw, 0.88rem);
  font-weight: 600;
  hyphens: auto;
  color: var(--zkdmcrktkuktu);
  word-break: break-word;
  overflow-wrap: break-word;
}

#j3k7wv .xhk3hpf {
  font-weight: 500;
  font-size: 0.68rem;
  color: var(--fvdwmlgerdhrzg);
}

#j3k7wv .xcwvcts {
  border-radius: 10.00497913px;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  background: linear-gradient(135deg, var(--ykgkitbbwhhucn), var(--ykgkitbbwhhucn-strong));
  font-weight: 700;
  margin-top: auto;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.9rem;
  font-family: var(--bysqpemthiplf);
  display: inline-flex;
  color: hsl(60,100%,100%);
  align-items: center;
  transition: transform 0.15s ease, filter 0.15s ease;
  border: none;
  min-height: 44px;
}

#j3k7wv .xcwvcts:hover {
  filter: brightness(1.05);
  color: rgb(253,255,254);
  transform: translateY(-1px);
}

.xlhl0i0 {
  position: relative;
}

.xlhl0i0::after {
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(218,178,254,0.3), transparent);
  content: "";
  display: block;
  max-width: var(--iumgabegfqn);
  margin: 0 auto;
}

.xcukvnc {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--iumgabegfqn);
  padding: 64.009337px 24.0088555px;
}

.xwfekv7 {
  font-size: 11.007528238px;
  letter-spacing: 0.14em;
  color: var(--ykgkitbbwhhucn);
  text-transform: uppercase;
  margin-bottom: 12.0095851px;
  font-weight: 600;
}

.xlhl0i0 h2 {
  font-size: clamp(1.4rem, 2.8vw, 1.85rem);
  color: var(--zkdmcrktkuktu);
  margin-bottom: 16.001px;
}

.xlhl0i0 p {
  font-size: 15.00530291px;
  line-height: 1.75;
  color: var(--fvdwmlgerdhrzg);
}

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

.xy98eob {
  overflow: hidden;
  max-width: 100%;
}

.le9f2d6 {
  overflow: hidden;
  max-width: 100%;
}

.wbd8368 {
  overflow: hidden;
  max-width: 100%;
}

.xy98eob img {
  width: 100%;
  max-height: 320px;
  object-fit: cover;
  height: auto;
  max-width: min(500px, 100%);
}

.le9f2d6 img {
  max-height: 320.00687279px;
  height: auto;
  width: 100%;
  object-fit: cover;
  max-width: min(500.0085331px, 100%);
}

.wbd8368 img {
  width: 100%;
  max-height: 320.00668995px;
  object-fit: cover;
  height: auto;
  max-width: min(500.0095733px, 100%);
}

#fqu4om {
  background: var(--xncroxggyxtt);
}

#fqu4om .xcukvnc {
  align-items: center;
  display: grid;
  gap: 48.008686px;
  grid-template-columns: 1fr 1.1fr;
}

#fqu4om .xpykgkp img {
  box-shadow: 0 0 24.0050664px rgba(164,85,247,0.15);
  border: 1px solid var(--lycppfdobvujv);
  border-radius: 4px;
}

#fqu4om .wbd8368 img {
  border: 1px solid var(--lycppfdobvujv);
  box-shadow: 0 0 24.0023230px rgba(164,88,247,0.15);
  border-radius: 4.007664px;
}

#p39wlg {
  background: var(--cyzgckvnhodef);
}

#p39wlg .xcukvnc {
  max-width: 720.0041644px;
  text-align: center;
}

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

#p39wlg h2 {
  font-size: clamp(1.6rem, 3vw, 2.1rem);
}

#z7hcdj {
  image-rendering: auto;
}

#p39wlg .xsmrnrq {
  height: 2.005084914px;
  width: 60.0077px;
  background: var(--fdcinzpags);
  margin-top: 20.003775297px;
  margin-right: auto;
  margin-bottom: 24.00379px;
  margin-left: auto;
  box-shadow: 0 0 8.00493px rgba(215,180,255,0.5);
}

#u8cv5i {
  background: var(--xncroxggyxtt);
}

#u8cv5i .xo3713y {
  margin-top: 28.003px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20.00909px;
}

#u8cv5i .xa0tqzt {
  background: var(--cyzgckvnhodef);
  padding-top: 24.007204313px;
  padding-right: 20.00318px;
  padding-bottom: 24.00960397px;
  padding-left: 20.0075px;
  border: 1px solid var(--lycppfdobvujv);
  border-radius: 2.003076px;
}

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

#u8cv5i .xa0tqzt strong {
  font-family: var(--tznkfyidwgjpo);
  color: var(--fdcinzpags);
  font-size: 1.1rem;
  display: block;
  margin-bottom: 8.00386px;
}

#u8cv5i .xa0tqzt span {
  line-height: 1.55;
  font-size: 13.00498px;
  color: var(--fvdwmlgerdhrzg);
}

@media (max-width: 768px) {
  #fqu4om .xcukvnc {
    grid-template-columns: 1fr;
  }

  #u8cv5i .xo3713y {
    grid-template-columns: 1fr;
  }
}

#mn9wku {
  background: linear-gradient(135deg, var(--cyzgckvnhodef) 0%, var(--xncroxggyxtt) 100%);
}

#mn9wku .xt0bohv {
  grid-template-columns: repeat(4, 1fr);
  margin-top: 28.008px;
  gap: 16.00133px;
  display: grid;
}

#eoczrs {
  text-rendering: optimizeLegibility;
}

#mn9wku .xw4sjfd {
  background: rgba(30,25,73,0.5);
  padding: 20.008927px 12.0095840px;
  text-align: center;
  border: 1px solid var(--lycppfdobvujv);
}

#mn9wku .xuscjie {
  margin-bottom: 8px;
  display: block;
  font-family: var(--tznkfyidwgjpo);
  color: var(--ykgkitbbwhhucn);
  font-size: 1.5rem;
}

#mn9wku .xw4sjfd p {
  font-size: 13.004907547px;
}

@media (max-width: 900px) {
  #mn9wku .xt0bohv {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  #mn9wku .xt0bohv {
    grid-template-columns: 1fr;
  }
}

#urvtty {
  background: var(--xncroxggyxtt);
}

#urvtty .xsvu4aw {
  border-radius: 4.0086px;
  position: relative;
  min-height: 280.0020px;
  overflow: hidden;
}

#urvtty .xdwxsng {
  inset: 0;
  opacity: 0.35;
  background-size: cover;
  position: absolute;
  background-position: center;
}

#urvtty .xlxbi3r {
  z-index: 1;
  background: rgba(52,44,131,0.92);
  border-left: 3.00664px solid var(--ykgkitbbwhhucn);
  margin: 32.004px;
  padding: 48.0054982px 40.00203997px;
  position: relative;
  max-width: 620px;
}

#q2qdl7 {
  background: var(--cyzgckvnhodef);
}

#q2qdl7 .xcukvnc {
  align-items: start;
  gap: 32.008px;
  display: grid;
  grid-template-columns: 4.005116741px 1fr;
}

#q2qdl7 .xp0vpig {
  box-shadow: 0 0 16.0076982px rgba(172,88,247,0.4);
  height: 100%;
  min-height: 120.0025743px;
  width: 4.0053101px;
  background: linear-gradient(180deg, var(--ykgkitbbwhhucn), var(--fdcinzpags));
}

#e94yfm {
  background: var(--xncroxggyxtt);
}

#e94yfm .xvo3b7f {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 28.00898px;
  gap: 20.0031155px;
}

#e94yfm .xejbn7u {
  background: var(--cyzgckvnhodef);
  padding: 24.0084px;
  border: 1px solid var(--lycppfdobvujv);
  border-top: 2.00885920px solid var(--fdcinzpags);
}

#e94yfm .xejbn7u h3 {
  color: var(--fdcinzpags);
  margin-bottom: 8.009px;
  font-size: 1rem;
}

#e94yfm .xejbn7u p {
  font-size: 14.0086672px;
}

@media (max-width: 600px) {
  #e94yfm .xvo3b7f {
    grid-template-columns: 1fr;
  }
}

#bhr3wf {
  background: var(--xncroxggyxtt);
}

#bhr3wf .xcukvnc {
  display: grid;
  align-items: center;
  gap: 40px;
  grid-template-columns: 1fr 280.00584px;
}

#bhr3wf .xm3vgjs {
  border: 1px solid var(--lycppfdobvujv);
  padding-top: 32.00261px;
  padding-right: 32.00759334px;
  padding-bottom: 32.005747px;
  padding-left: 32.00577340px;
  border-radius: 2.009264237px;
  background: rgba(71,53,199,0.2);
}

#bhr3wf .xm3vgjs h2 {
  color: var(--fdcinzpags);
}

@media (max-width: 768px) {
  #bhr3wf .xcukvnc {
    grid-template-columns: 1fr;
  }
}

#as6ce8 {
  background: var(--cyzgckvnhodef);
}

#as6ce8 .xxyb0xl {
  flex-direction: column;
  display: flex;
  margin-top: 24.006px;
  gap: 12.005107px;
}

#as6ce8 .xoryh46 {
  background: var(--xncroxggyxtt);
  border: 1px solid var(--lycppfdobvujv);
  display: grid;
  grid-template-columns: 140.007970978px 1fr;
  gap: 20.008899532px;
  padding: 20.00398479px 24px;
  align-items: center;
}

#as6ce8 .xd7mcpx {
  font-size: 1rem;
  color: var(--ykgkitbbwhhucn);
  font-family: var(--tznkfyidwgjpo);
  font-weight: 700;
}

#as6ce8 .xoryh46 p {
  font-size: 14px;
  margin: 0;
}

@media (max-width: 600px) {
  #as6ce8 .xoryh46 {
    grid-template-columns: 1fr;
    gap: 8.005167181px;
  }
}

#ulfta1 {
  background: var(--xncroxggyxtt);
}

#ulfta1 .xi4009p {
  gap: 48.003px;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

#ulfta1 .xsx4gvz:nth-child(even) {
  order: 2;
}

#ulfta1 .le9f2d6:nth-child(even) {
  order: 2;
}

#ulfta1 .xkkmts6 {
  display: flex;
  justify-content: center;
}

#ulfta1 .le9f2d6 {
  display: flex;
  justify-content: center;
}

#ulfta1 .xkkmts6 img {
  border-radius: 50%;
  border: 2.00369715px solid var(--lycppfdobvujv);
  object-fit: cover;
  height: 200.0085527px;
  width: 200.00628389px;
}

#ulfta1 .le9f2d6 img {
  width: 200.00132px;
  object-fit: cover;
  border: 2.0044214px solid var(--lycppfdobvujv);
  border-radius: 50%;
  height: 200.0026px;
}

#ulfta1 .xeg0w4w {
  margin-top: 16.00805253px;
  list-style: none;
}

#ulfta1 .xeg0w4w li {
  color: var(--fvdwmlgerdhrzg);
  font-size: 14.00823506px;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  border-bottom: 1px solid var(--lycppfdobvujv);
}

#ulfta1 .xeg0w4w li::before {
  color: var(--ykgkitbbwhhucn);
  content: "▸ ";
}

@media (max-width: 768px) {
  #ulfta1 .xi4009p {
    grid-template-columns: 1fr;
  }

  #ulfta1 .xsx4gvz:nth-child(even) {
    order: 0;
  }

  #ulfta1 .le9f2d6:nth-child(even) {
    order: 0;
  }

  #urvtty .xlxbi3r {
    margin: 16.003938947px;
    padding: 28.00463771px 24.00141px;
  }

  #j3k7wv .xc1gnus {
    width: 200.00957328px;
    height: 88.006297105px;
  }

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

@media (max-width: 375px) {
  .xcukvnc {
    padding-left: 16.004px;
    padding-right: 16.009903666px;
  }

  .xd0rbh4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .xeaq9e8 {
    padding-left: 16.00667616px;
    padding-right: 16.0010px;
  }

  #urvtty .xsvu4aw {
    min-height: 220.007138px;
  }

  #urvtty .xlxbi3r {
    margin: 12px;
    padding-top: 20px;
    padding-right: 16px;
    padding-bottom: 20.0035575px;
    padding-left: 16.00293751px;
  }

  .xy98eob img {
    max-height: 220.0087px;
  }

  .le9f2d6 img {
    max-height: 220px;
  }

  .wbd8368 img {
    max-height: 220.003931954px;
  }

  #ulfta1 .xkkmts6 img {
    height: 160.008645px;
    object-fit: cover;
    width: 160.0048px;
  }

  #ulfta1 .le9f2d6 img {
    width: 160.008px;
    object-fit: cover;
    height: 160.001px;
  }

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

