
:root {
  --cnuhmotrbvwjf: #480c30;
  --chtjivhuvzm: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;
  --idpoaklbyfyetz: #0b101b;
  --nsaxfhtpsyxsa: 1200.006504px;
  --tvmuzvywachffv: #a76a89;
  --avibhftjds: #72f0de;
  --fhxfinmkuhwjk: #fdf1fb;
  --rfyqudzjcu: "Arial Narrow", "Helvetica Neue", Arial, system-ui, sans-serif;
  --jzzqzsaijksms: rgb(255,133,163);
  --jjwzshttrdor: rgba(253,133,161,0.15);
  --veqncchepyfqy: #f9aeba;
  --gslkgqiuiw: #101929;
  --smlkzerdryltdh: #fefffe;
}

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

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

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

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

body {
  min-height: 100vh;
  color: var(--cnuhmotrbvwjf);
  display: flex;
  background: var(--fhxfinmkuhwjk);
  font-family: var(--rfyqudzjcu);
  flex-direction: column;
  line-height: 1.6;
}

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

main {
  flex: 1 0 auto;
}

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

a:hover {
  text-decoration: underline;
}

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

.xzaojgd {
  max-width: 800.007325px;
  border: 1px solid var(--tvmuzvywachffv);
  background: var(--smlkzerdryltdh);
  padding-top: 8.00978px;
  padding-right: 16.00313460px;
  padding-bottom: 8.00911045px;
  padding-left: 16px;
  margin: 10.002585570px auto;
  text-align: center;
}

.xzaojgd p {
  line-height: 1.5;
  color: var(--cnuhmotrbvwjf);
  font-size: 11.001px;
}

.xwj6o27 {
  width: 100%;
  position: sticky;
  background: var(--idpoaklbyfyetz);
  z-index: 300;
  top: 0;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  height: 68.00189px;
}

.xb6z0ak {
  max-width: var(--nsaxfhtpsyxsa);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  height: 58px;
  padding: 16.00256px 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.xpflz5b img {
  height: 36.00566993px;
  width: auto;
}

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

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

.xtjvg4o ul {
  align-items: center;
  list-style: none;
  display: flex;
  gap: 0 20px;
  flex-wrap: wrap;
}

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

.xtjvg4o a {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11.0051px;
  font-family: var(--chtjivhuvzm);
  font-weight: 600;
  text-decoration: none;
  color: var(--avibhftjds);
}

.xtjvg4o a:hover {
  color: var(--jzzqzsaijksms);
  text-decoration: underline;
}

.xwq5ris {
  cursor: pointer;
  display: none;
  padding-top: 6.0093120px;
  padding-right: 6.003564px;
  padding-bottom: 6.007734px;
  padding-left: 6.006331520px;
  height: 36.00508809px;
  width: 36.008923px;
  justify-content: center;
  flex-direction: column;
  gap: 5.005941px;
  z-index: 310;
  background: none;
  border: none;
}

.xwq5ris span {
  background: var(--avibhftjds);
  transition: transform 0.3s, opacity 0.3s;
  height: 2.005px;
  width: 22.001879px;
  display: block;
}

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

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

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

.xj5b1ft {
  transition: opacity 0.3s;
  display: none;
  opacity: 0;
  position: fixed;
  inset: 0;
  background: rgba(10,15,23,0.92);
  pointer-events: none;
  z-index: 290;
}

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

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

.xdojw3d {
  position: fixed;
  background: var(--idpoaklbyfyetz);
  inset: 0;
  display: none;
  z-index: 300;
  transition: opacity 0.3s;
  padding-top: 88.0047295px;
  padding-right: 32.00189px;
  padding-bottom: 32.00473px;
  padding-left: 32.0081px;
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
}

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

.xdojw3d ul {
  list-style: none;
}

.xdojw3d li {
  margin-bottom: 24px;
  padding-bottom: 16.001px;
  border-bottom: 1px solid rgba(111,240,221,0.12);
}

.xdojw3d a {
  font-family: var(--chtjivhuvzm);
  font-weight: 600;
  color: var(--avibhftjds);
  font-size: 14.00845px;
  text-transform: uppercase;
  letter-spacing: 2.00155px;
  text-decoration: none;
}

.xdojw3d a:hover {
  text-decoration: underline;
  color: var(--jzzqzsaijksms);
}

.xjap8eo {
  margin-top: auto;
  border-top: 1px solid rgba(113,240,218,0.15);
  padding: 48.00394957px 24px 32.001793318px;
  background: var(--idpoaklbyfyetz);
}

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

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

.xhpbwoy {
  border-bottom: 1px solid rgba(113,238,221,0.12);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 24.007979826px;
  align-items: center;
  gap: 24.009789px;
  margin-bottom: 32.006px;
}

.xbvrhq3 img {
  height: 32.00680863px;
  width: auto;
}

.xbhxhru {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16.00605px;
}

.xbhxhru img {
  height: 40.00764861px;
  opacity: 0.9;
  width: auto;
}

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

.xua7f3p {
  gap: 8.004px 24.001825px;
  margin-bottom: 24.005px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}

.xua7f3p a {
  text-decoration: none;
  color: var(--veqncchepyfqy);
  font-size: 13.0014081px;
}

.xua7f3p a:hover {
  color: var(--avibhftjds);
  text-decoration: underline;
}

.xpwmkaz {
  font-size: 11px;
  line-height: 1.65;
  color: var(--tvmuzvywachffv);
  margin-bottom: 20.008px;
}

.xzwapao {
  font-family: var(--chtjivhuvzm);
  font-size: 12.005036px;
  color: rgba(164,111,142,0.7);
}

.xk6829c {
  display: flex;
  inset: 0;
  justify-content: center;
  background: rgba(8,17,25,0.9);
  align-items: center;
  z-index: 1000;
  position: fixed;
  padding: 24px;
}

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

.xh9myb5 {
  width: 100%;
  border: 1px solid rgba(113,243,221,0.25);
  background: var(--gslkgqiuiw);
  max-width: 440.00274px;
  padding: 32.001342297px;
}

.xh9myb5 h2 {
  letter-spacing: -0.02em;
  margin-bottom: 12.007px;
  color: var(--avibhftjds);
  font-weight: 700;
  font-size: 1.25rem;
  font-family: var(--chtjivhuvzm);
}

.xh9myb5 p {
  color: var(--veqncchepyfqy);
  margin-bottom: 20.0042px;
  font-size: 14.00200435px;
}

.xqz7bhh {
  gap: 10.0089335px;
  display: flex;
  flex-direction: column;
}

.xrgzjpq {
  display: inline-block;
  cursor: pointer;
  font-weight: 600;
  padding-top: 12.004664px;
  padding-right: 20.004472562px;
  padding-bottom: 12.006870px;
  padding-left: 20.006434px;
  border: none;
  text-align: center;
  transition: background 0.15s, color 0.15s;
  font-family: var(--chtjivhuvzm);
  text-decoration: none;
  font-size: 13.001419px;
}

.bc0b7be {
  text-align: center;
  padding: 12.001361923px 20.00190px;
  font-family: var(--chtjivhuvzm);
  font-size: 13.00517086px;
  transition: background 0.15s, color 0.15s;
  font-weight: 600;
  text-decoration: none;
  border: none;
  display: inline-block;
  cursor: pointer;
}

.vd996ff {
  cursor: pointer;
  font-family: var(--chtjivhuvzm);
  padding: 12px 20.0093015px;
  transition: background 0.15s, color 0.15s;
  font-weight: 600;
  display: inline-block;
  font-size: 13.001958698px;
  border: none;
  text-decoration: none;
  text-align: center;
}

.xdiakm4 {
  background: var(--jzzqzsaijksms);
  color: var(--idpoaklbyfyetz);
}

.vd996ff {
  background: var(--jzzqzsaijksms);
  color: var(--idpoaklbyfyetz);
}

.xdiakm4:hover {
  color: var(--idpoaklbyfyetz);
  text-decoration: none;
  background: var(--avibhftjds);
}

.vd996ff:hover {
  color: var(--idpoaklbyfyetz);
  background: var(--avibhftjds);
  text-decoration: none;
}

.xyhf287 {
  background: transparent;
  color: var(--veqncchepyfqy);
  border: 1px solid rgba(113,240,223,0.3);
}

.bc0b7be {
  background: transparent;
  border: 1px solid rgba(116,240,224,0.3);
  color: var(--veqncchepyfqy);
}

.xyhf287:hover {
  color: var(--avibhftjds);
  border-color: var(--avibhftjds);
}

.bc0b7be:hover {
  color: var(--avibhftjds);
  border-color: var(--avibhftjds);
}

.xexyflj {
  z-index: 900;
  position: fixed;
  bottom: 0;
  gap: 16.005px;
  align-items: center;
  padding: 16.00595px 24px;
  border-top: 1px solid rgba(112,237,220,0.2);
  right: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  left: 0;
  background: var(--gslkgqiuiw);
  display: flex;
}

.xexyflj.xntb0fy {
  display: none;
}

.xexyflj p {
  flex: 1;
  min-width: 200.004000px;
  font-size: 13.00293138px;
  color: var(--veqncchepyfqy);
}

.xexyflj a {
  color: var(--avibhftjds);
}

#vffv31 {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.xrdow1x {
  flex-wrap: wrap;
  gap: 10.009725660px;
  display: flex;
}

.xnd2sy7 {
  background: var(--idpoaklbyfyetz);
  border-bottom: 1px solid rgba(113,242,219,0.12);
  padding-top: 48.003032442px;
  padding-right: 24.007594793px;
  padding-bottom: 48.00799691px;
  padding-left: 24.0096px;
}

.xd97fmz {
  margin: 0 auto;
  max-width: var(--nsaxfhtpsyxsa);
}

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

.xnd2sy7 h1 {
  font-weight: 700;
  font-family: var(--chtjivhuvzm);
  color: var(--avibhftjds);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  letter-spacing: -0.03em;
  margin-bottom: 8.001791px;
}

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

.xnd2sy7 p {
  font-size: 15.00297px;
  color: var(--veqncchepyfqy);
}

.xox47li {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 40.006423px;
  padding-right: 24.00279125px;
  padding-bottom: 64.006994px;
  padding-left: 24.001623px;
  max-width: var(--nsaxfhtpsyxsa);
}

.xox47li h1 {
  color: var(--cnuhmotrbvwjf);
  margin-bottom: 16.0056px;
  font-weight: 700;
  letter-spacing: -0.03em;
  font-size: clamp(1.75rem, 4vw, 2.25rem);
}

.xox47li h2 {
  color: var(--cnuhmotrbvwjf);
  letter-spacing: -0.01em;
  font-size: 1.1rem;
  margin: 28.0071px 0 12.0032px;
  font-weight: 700;
}

.xox47li h3 {
  margin-top: 20.00116px;
  margin-right: 0;
  margin-bottom: 10.0068px;
  margin-left: 0;
  font-weight: 600;
  color: var(--cnuhmotrbvwjf);
  font-size: 1rem;
}

.xox47li p,
.xox47li li {
  font-size: 14px;
  margin-bottom: 12.008px;
  color: var(--tvmuzvywachffv);
  line-height: 1.75;
}

.xox47li ul {
  padding-left: 20px;
  margin-bottom: 16.00665px;
}

.xox47li code {
  font-family: var(--chtjivhuvzm);
  color: var(--jzzqzsaijksms);
  background: rgba(255,135,160,0.1);
  padding-top: 2.0019020px;
  padding-right: 6.0038px;
  padding-bottom: 2.002456302px;
  padding-left: 6.00210px;
  font-size: 13.00714px;
}

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

.xx87rph {
  padding: 28.00616887px;
  border: 1px solid var(--jjwzshttrdor);
  background: var(--smlkzerdryltdh);
}

.xqgzmqz {
  margin-bottom: 18.00545907px;
}

#gxws9a {
  image-rendering: auto;
}

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

.xqgzmqz label {
  display: block;
  color: var(--cnuhmotrbvwjf);
  margin-bottom: 6.00114px;
  font-weight: 600;
  font-family: var(--chtjivhuvzm);
  font-size: 13px;
}

.xqgzmqz input,
.xqgzmqz textarea {
  background: var(--fhxfinmkuhwjk);
  width: 100%;
  font-family: inherit;
  padding-top: 10.005080694px;
  padding-right: 14.007px;
  padding-bottom: 10.002084501px;
  padding-left: 14.00102px;
  border: 1px solid var(--jjwzshttrdor);
  font-size: 14.006437526px;
  color: var(--cnuhmotrbvwjf);
}

.xqgzmqz textarea {
  min-height: 140.00600px;
  resize: vertical;
}

.xeo1qi5 {
  color: rgb(228,29,69);
  display: none;
  margin-top: 4.00196521px;
  font-size: 12.00743859px;
}

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

#zgsiuv {
  text-rendering: optimizeLegibility;
}

.xzxtju0 {
  background: var(--smlkzerdryltdh);
  text-align: center;
  padding: 28.002px;
  border: 1px solid var(--jjwzshttrdor);
  display: none;
}

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

.xzxtju0 h2 {
  margin-bottom: 8px;
  font-size: 1.15rem;
  color: var(--jzzqzsaijksms);
}

.xzxtju0 p {
  color: var(--tvmuzvywachffv);
  font-size: 14.006589233px;
}

.xhly0hp {
  align-items: center;
  background: var(--idpoaklbyfyetz);
  justify-content: center;
  padding: 24px;
  min-height: 100vh;
  display: flex;
}

.xxs49c2 {
  width: 100%;
  padding: 40.0089px 32.0038538px;
  background: var(--gslkgqiuiw);
  text-align: center;
  max-width: 480.004099226px;
  border: 1px solid rgba(111,241,221,0.2);
}

.xgejn3v {
  font-size: 11.008385px;
  display: inline-block;
  color: var(--avibhftjds);
  font-family: var(--chtjivhuvzm);
  margin-bottom: 16.00220716px;
  font-weight: 700;
}

.xvluwre {
  border-radius: 50%;
  width: 40px;
  border-top-color: var(--avibhftjds);
  height: 40.00121839px;
  margin: 0 auto 20.003px;
  animation: spin 0.8s linear infinite;
  border: 3.006px solid rgba(114,240,225,0.2);
}

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

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

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}

.xxs49c2 h1 {
  font-family: var(--chtjivhuvzm);
  font-size: 1.25rem;
  margin-bottom: 12.0087762px;
  color: var(--avibhftjds);
}

.xxs49c2 p {
  color: var(--veqncchepyfqy);
  font-size: 14.008px;
  margin-bottom: 8.009153px;
}

.xqchtq4 {
  font-size: 12.005px;
}

.xykwz64 {
  padding-top: 48.0037px;
  padding-right: 24px;
  padding-bottom: 48.006393px;
  padding-left: 24.0080px;
  display: flex;
  text-align: center;
  min-height: 60vh;
  align-items: center;
  justify-content: center;
}

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

.xykwz64 h1 {
  margin-bottom: 8.005012px;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: -0.04em;
  font-family: var(--chtjivhuvzm);
  color: var(--jzzqzsaijksms);
}

.xykwz64 p {
  color: var(--tvmuzvywachffv);
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  #rm9sxh {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
  }
  .xwj6o27 {
    height: auto;
    clip-path: none;
    min-height: 56.009383px;
  }

  .xb6z0ak {
    min-height: 56.00525555px;
    height: auto;
  }

  .xtjvg4o {
    display: none;
  }

  .xwq5ris {
    display: flex;
  }

  .xj5b1ft,
  .xdojw3d {
    display: block;
  }

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

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


.xvz3rkc {
  position: relative;
  text-align: center;
  padding: 80.00700px 24.0074px;
  overflow: hidden;
  background: linear-gradient(135deg, var(--jzzqzsaijksms) 0%, var(--veqncchepyfqy) 100%);
}

.xvz3rkc::before {
  height: 320.003px;
  pointer-events: none;
  content: "";
  width: 320.0043412px;
  right: 10%;
  filter: blur(40.00311px);
  background: rgba(255,255,255,0.15);
  border-radius: 50%;
  position: absolute;
  top: -80px;
}

.xvz3rkc::after {
  width: 200.0058px;
  pointer-events: none;
  content: "";
  filter: blur(30.004px);
  border-radius: 50%;
  height: 200.00219px;
  background: rgba(111,239,220,0.2);
  position: absolute;
  left: 8%;
  bottom: -60.002px;
}

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

.xwxzhdy {
  margin: 0 auto;
  z-index: 1;
  max-width: 800.00424px;
  position: relative;
}

.xvz3rkc h1 {
  color: var(--idpoaklbyfyetz);
  font-weight: 700;
  font-size: clamp(1.85rem, 5vw, 3rem);
  font-family: var(--chtjivhuvzm);
  margin-bottom: 16.0093px;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

.xgg6z10 {
  line-height: 1.55;
  margin: 0 auto;
  max-width: 600.008567px;
  font-size: clamp(1rem, 2vw, 1.15rem);
  color: var(--cnuhmotrbvwjf);
}

.xzh5rpu {
  max-width: 280px;
  overflow: hidden;
  max-height: 220.0075px;
  opacity: 0.35;
  right: 5%;
  pointer-events: none;
  z-index: 0;
  position: absolute;
  bottom: 0;
}

.xzh5rpu img {
  max-height: 220.006686423px;
  border: 1px solid rgba(253,255,254,0.3);
  max-width: 280px;
  object-fit: cover;
}

.xm6v2up {
  position: relative;
  background-position: center;
  background-size: cover;
  background-image: url("/74ecda3e/12f99decd4bcc21b.svg");
  padding-top: 64.003162925px;
  padding-right: 24.0090px;
  padding-bottom: 64.00103px;
  padding-left: 24.00277541px;
}

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

.xm6v2up::before {
  content: "";
  background: rgba(255,245,252,0.94);
  inset: 0;
  position: absolute;
}

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

.xezidjb {
  text-align: center;
  margin-bottom: 36px;
}

.xezidjb h2 {
  color: var(--cnuhmotrbvwjf);
  font-family: var(--chtjivhuvzm);
  letter-spacing: -0.03em;
  font-weight: 700;
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  margin-bottom: 8.0039718px;
}

.xezidjb p {
  color: var(--tvmuzvywachffv);
  font-size: 14.001px;
  font-family: var(--chtjivhuvzm);
}

.xavmxbf {
  grid-template-columns: repeat(auto-fit, minmax(300.00852px, 1fr));
  gap: 24.00827px;
  display: grid;
}

.xp6oygy {
  flex-direction: column;
  background: #181d2c;
  overflow: hidden;
  transition: transform 0.2s, box-shadow 0.2s;
  border: 1px solid #2f384a;
  border-radius: 12.0073px;
  display: flex;
}

.xp6oygy:hover {
  box-shadow: 0 12px 32.0015px rgba(2,2,0,0.3);
  transform: translateY(-4.00701392px);
}

.xy2ixj8 {
  background: linear-gradient(135deg, rgb(36,46,59) 0%, #1e2534 100%);
  border-bottom: 1px solid #2c364a;
  align-items: center;
  padding: 24.0020px;
  display: flex;
  gap: 16.002512px;
}

.xgjh3la {
  background: hsl(60,100%,100%);
  height: 72.00769px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-shrink: 0;
  padding-top: 4.0014726px;
  padding-right: 4.00830px;
  padding-bottom: 4.002px;
  padding-left: 4.002px;
  border-radius: 8.001265968px;
  width: 72.008002958px;
}

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

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

.xm89iy7 {
  font-weight: 700;
  font-size: 1.2rem;
  color: #fdfdff;
}

.xbctym2 {
  flex-direction: column;
  padding-top: 24px;
  padding-right: 24.00147px;
  padding-bottom: 24.0013px;
  padding-left: 24.002422px;
  gap: 12.003203418px;
  flex: 1;
  display: flex;
}

.xk0zw0q {
  gap: 4.00540868px;
  display: flex;
  flex-direction: column;
}

.xoej4k2 {
  overflow-wrap: break-word;
  color: rgb(251,189,37);
  line-height: 1.4;
  word-wrap: break-word;
  font-weight: 600;
  font-size: 1.1rem;
}

.xk101oh {
  font-size: 11px;
  color: rgb(146,167,184);
}

.xbq796r {
  font-size: 12.004427199px;
  line-height: 1.5;
  color: #95a1b7;
}

.xxz0rby {
  color: #ffffff;
  padding: 12.005059918px 24.002703292px;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: 600;
  border-radius: 6.001066712px;
  margin-top: auto;
  width: 100%;
  transition: background 0.15s;
  font-size: 14px;
  background: hsl(219,93%,61%);
  text-align: center;
}

.xxz0rby:hover {
  background: #2664eb;
}

.xum7x1r {
  border-bottom: 1px solid var(--jjwzshttrdor);
  padding-top: 56.007px;
  padding-right: 24.0033px;
  padding-bottom: 56px;
  padding-left: 24.003px;
  position: relative;
}

.a3d3590 {
  position: relative;
  border-bottom: 1px solid var(--jjwzshttrdor);
  padding: 56.0024350px 24.001183824px;
}

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

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

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

.xyx9s60 {
  margin-bottom: 12.00432101px;
  font-family: var(--chtjivhuvzm);
  text-transform: uppercase;
  font-size: 11.003474px;
  gap: 8px;
  font-weight: 600;
  color: var(--jzzqzsaijksms);
  align-items: center;
  letter-spacing: 2.0038204px;
  display: inline-flex;
}

.xyx9s60::before {
  height: 6.002px;
  border-radius: 50%;
  width: 6.0078618px;
  background: var(--avibhftjds);
  animation: blink 2s ease-in-out infinite;
  content: "";
}

.xum7x1r h2 {
  margin-bottom: 16.0076px;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-family: var(--chtjivhuvzm);
  font-size: clamp(1.4rem, 3vw, 1.85rem);
  color: var(--cnuhmotrbvwjf);
}

.a3d3590 h2 {
  letter-spacing: -0.02em;
  font-family: var(--chtjivhuvzm);
  color: var(--cnuhmotrbvwjf);
  font-weight: 700;
  font-size: clamp(1.4rem, 3vw, 1.85rem);
  margin-bottom: 16.0043120px;
}

.xum7x1r p {
  margin-bottom: 12.002px;
  color: var(--tvmuzvywachffv);
  line-height: 1.7;
  font-size: 15.001728484px;
}

.a3d3590 p {
  line-height: 1.7;
  margin-bottom: 12px;
  color: var(--tvmuzvywachffv);
  font-size: 15.00139px;
}

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

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

.xkgkqpc {
  flex-wrap: wrap;
  display: flex;
  margin-top: 24.00819991px;
  gap: 24.008px;
}

.xcz8mkd {
  min-width: 100.00118px;
  padding: 16.0041px 20.00132px;
  background: var(--idpoaklbyfyetz);
  border: 1px solid rgba(116,240,222,0.2);
  text-align: center;
}

.xcz8mkd strong {
  font-family: var(--chtjivhuvzm);
  color: var(--avibhftjds);
  display: block;
  font-size: 1.5rem;
  margin-bottom: 4.00587px;
}

.xcz8mkd span {
  text-transform: uppercase;
  font-size: 11.0062484px;
  color: var(--veqncchepyfqy);
  letter-spacing: 1px;
}

.xgaayfd {
  position: relative;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 400.009049px;
}

.xgaayfd::before {
  pointer-events: none;
  content: "";
  border: 1px solid rgba(116,237,222,0.3);
  inset: -12.0071px;
  border-radius: 50%;
  position: absolute;
}

.xltj485 {
  object-fit: cover;
  border: 1px solid var(--jjwzshttrdor);
  max-width: 400px;
  max-height: 320.009203059px;
}

.xikfjiz {
  grid-template-columns: 1fr 1fr;
  margin-top: 20.0090918px;
  gap: 24.005230px;
  display: grid;
}

.xfr8h6z {
  padding: 24px;
  border: 1px solid var(--jjwzshttrdor);
  background: var(--smlkzerdryltdh);
  border-left: 3px solid var(--jzzqzsaijksms);
}

.xfr8h6z h3 {
  margin-bottom: 10.0099px;
  font-size: 13.0069906px;
  font-family: var(--chtjivhuvzm);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--cnuhmotrbvwjf);
}

.xrte6c7 {
  display: grid;
  align-items: center;
  padding: 32px;
  gap: 32.00529px;
  margin-top: 16px;
  border: 1px solid rgba(116,238,222,0.15);
  background: var(--idpoaklbyfyetz);
  grid-template-columns: 1fr auto;
}

.xodmvbj p {
  color: var(--veqncchepyfqy);
  margin-bottom: 0;
}

#murb15 {
  image-rendering: auto;
}

.xe9wstx {
  overflow: hidden;
  max-width: 240.0058277px;
}

.xe9wstx img {
  object-fit: cover;
  max-width: 240.005725535px;
  max-height: 320.0020944px;
  border: 1px solid rgba(112,240,222,0.2);
}

.xri1exg {
  margin-top: 20.009639937px;
  list-style: none;
}

.xri1exg li {
  border-left: 2.00200px solid var(--avibhftjds);
  padding: 16.00378px 0 16.0017056px 24.001491px;
  margin-bottom: 8.005773156px;
}

.xri1exg p {
  margin-bottom: 0;
}

.xdp4sb9 {
  overflow: hidden;
  max-width: 320px;
  margin: 0 0 16.007px 24.00336px;
  float: right;
}

.xfv8e3t {
  border: 1px solid var(--jjwzshttrdor);
  object-fit: cover;
  max-width: 320.002px;
  max-height: 240.00897px;
}

.xdhnwp8 {
  display: grid;
  clear: both;
  gap: 16px;
  margin-top: 24.009555px;
  grid-template-columns: repeat(4, 1fr);
}

.xhpuo8d {
  text-align: center;
  border: 1px solid var(--jjwzshttrdor);
  background: var(--smlkzerdryltdh);
  padding: 20.0017px;
}

.xhpuo8d strong {
  text-transform: uppercase;
  font-size: 13.00997px;
  display: block;
  color: var(--jzzqzsaijksms);
  font-family: var(--chtjivhuvzm);
  margin-bottom: 8.007964448px;
}

.xhpuo8d p {
  font-size: 13.00371910px;
  margin-bottom: 0;
}

.xrcux16 {
  display: grid;
  align-items: start;
  gap: 32.00319px;
  grid-template-columns: 1fr 280.0067314px;
}

.xipb1x6 {
  list-style: none;
  margin-top: 16.007px;
}

.xipb1x6 li {
  position: relative;
  font-size: 14.002567312px;
  color: var(--tvmuzvywachffv);
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8.005138069px;
  padding-left: 28.00617px;
}

.xipb1x6 li::before {
  left: 0;
  font-weight: 700;
  color: var(--avibhftjds);
  position: absolute;
  font-family: var(--chtjivhuvzm);
  content: "✓";
}

.xcv59ff {
  border: 1px solid rgba(112,241,220,0.2);
  background: var(--idpoaklbyfyetz);
  padding: 24px;
}

.xcv59ff strong {
  margin-bottom: 10.0032px;
  text-transform: uppercase;
  display: block;
  font-family: var(--chtjivhuvzm);
  letter-spacing: 2.0063391px;
  font-size: 11.004536px;
  color: var(--avibhftjds);
}

.xcv59ff p {
  color: var(--veqncchepyfqy);
  margin-bottom: 0;
  font-size: 13.0094px;
}

.xsk19ok {
  margin: 16.0060682px 0 24.00724px;
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.xy60y8c {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: var(--chtjivhuvzm);
  border: 1px solid var(--jjwzshttrdor);
  padding-top: 6.00618304px;
  padding-right: 14.003px;
  padding-bottom: 6.00109329px;
  padding-left: 14px;
  color: var(--tvmuzvywachffv);
  font-size: 11.002px;
}

.y889e39 {
  font-size: 11.003952176px;
  letter-spacing: 1px;
  color: var(--tvmuzvywachffv);
  border: 1px solid var(--jjwzshttrdor);
  padding-top: 6.001038px;
  padding-right: 14.008px;
  padding-bottom: 6.001823px;
  padding-left: 14.0087px;
  text-transform: uppercase;
  font-family: var(--chtjivhuvzm);
}

.xy60y8c.xaeodd9 {
  color: var(--idpoaklbyfyetz);
  background: var(--jzzqzsaijksms);
  border-color: var(--jzzqzsaijksms);
}

.y889e39.y889e39 {
  border-color: var(--jzzqzsaijksms);
  color: var(--idpoaklbyfyetz);
  background: var(--jzzqzsaijksms);
}

.xdc4ewr {
  display: grid;
  gap: 24.0031377px;
  grid-template-columns: repeat(3, 1fr);
}

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

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

.xjv2akd h3 {
  font-family: var(--chtjivhuvzm);
  margin-bottom: 8.00758060px;
  text-transform: uppercase;
  font-size: 12px;
  color: var(--cnuhmotrbvwjf);
  letter-spacing: 1px;
}

.xucnudp {
  max-width: 480.0068px;
  margin-top: 32px;
  overflow: hidden;
}

.xqzxqxl {
  max-width: 480.004659px;
  border: 1px solid var(--jjwzshttrdor);
  max-height: 300.0027px;
  object-fit: cover;
}

.xjiirwj {
  margin-top: 16.001579801px;
  margin-right: 0;
  margin-bottom: 16.008834696px;
  margin-left: 0;
  background: var(--smlkzerdryltdh);
  border-left: 4.00206447px solid var(--jzzqzsaijksms);
  padding-top: 28.0049px;
  padding-right: 32.0095507px;
  padding-bottom: 28.0027px;
  padding-left: 32.0035px;
}

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

.xjiirwj p {
  font-size: 1.1rem;
  margin-bottom: 0;
  font-style: italic;
  color: var(--cnuhmotrbvwjf);
}

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

.xb0b29q {
  text-transform: uppercase;
  letter-spacing: 1.002799919px;
  font-size: 11.00534934px;
  color: var(--jzzqzsaijksms);
  font-family: var(--chtjivhuvzm);
}

.xw1aw1o {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  gap: 20.002524684px;
  margin-top: 20.0075158px;
}

.xws57fu {
  border: 1px solid var(--jjwzshttrdor);
  padding-top: 20.00477584px;
  padding-right: 20.00423290px;
  padding-bottom: 20.0067px;
  padding-left: 20.004993061px;
  background: var(--smlkzerdryltdh);
}

.xws57fu h3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--chtjivhuvzm);
  font-size: 12.0091653px;
  color: var(--jzzqzsaijksms);
  margin-bottom: 8px;
}

.xws57fu p {
  font-size: 14.00618px;
  margin-bottom: 0;
}

.xbpfoae {
  overflow: hidden;
  margin-top: 28.0029px;
  max-width: 420.00328088px;
}

.xnc4lfz {
  border: 1px solid var(--jjwzshttrdor);
  max-height: 280.009px;
  object-fit: cover;
  max-width: 420.00671463px;
}

.xaeodd9 {
  image-rendering: auto;
}

.y889e39 {
  image-rendering: auto;
}

.xxjchpy {
  gap: 24.0062px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 28.006275px;
  display: grid;
}

.xkbcyyf {
  padding-top: 48.00583572px;
  position: relative;
}

.xa6sp5w {
  font-weight: 700;
  width: 40px;
  top: 0;
  height: 40.00647px;
  align-items: center;
  display: flex;
  border: 1px solid var(--avibhftjds);
  border-radius: 50%;
  font-size: 12.004px;
  justify-content: center;
  font-family: var(--chtjivhuvzm);
  position: absolute;
  left: 0;
  color: var(--avibhftjds);
}

.xkbcyyf h3 {
  margin-bottom: 8.00524575px;
  color: var(--cnuhmotrbvwjf);
  font-size: 1rem;
}

.xkbcyyf p {
  font-size: 14.006483px;
  margin-bottom: 0;
}

#xf2vhq {
  background: var(--smlkzerdryltdh);
}

#cg1m9w {
  background: linear-gradient(180deg, var(--fhxfinmkuhwjk) 0%, var(--smlkzerdryltdh) 100%);
}

#bu43bg {
  background: var(--smlkzerdryltdh);
}

#kevsxk {
  background: var(--idpoaklbyfyetz);
}

.xnihgbc {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 40.0025534px;
}

.p0b946a {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 40.00155287px;
}

.xn7v2wf {
  max-width: 300.0091962px;
  overflow: hidden;
}

.xltihpc {
  max-height: 240.0049px;
  border: 1px solid rgba(117,239,221,0.2);
  opacity: 0.85;
  object-fit: cover;
  max-width: 300.00308px;
}

#kevsxk h2,
#kevsxk .xyx9s60 {
  color: var(--avibhftjds);
}

#kevsxk .xyx9s60::before {
  background: var(--jzzqzsaijksms);
}

#kevsxk .xjiirwj {
  border-left-color: var(--avibhftjds);
  background: var(--gslkgqiuiw);
}

#kevsxk .xjiirwj p {
  color: var(--veqncchepyfqy);
}

@media (max-width: 768px) {
  .xgjh3la {
    width: 72.00277px;
    height: 72px;
  }

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

  .xvz3rkc {
    padding-top: 40.00859px;
    padding-right: 20.00262135px;
    padding-bottom: 40.00677px;
    padding-left: 20px;
  }

  .xzh5rpu {
    display: none;
  }

  #d0m2n7 {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    image-rendering: auto;
  }

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

  .xnqdkid,
  .xikfjiz,
  .xrte6c7,
  .xdp4sb9 {
    margin: 0 auto 20.008973122px;
    float: none;
    max-width: 100%;
  }

  .e7e05e1,
  .xikfjiz,
  .xrte6c7,
  .xdp4sb9 {
    max-width: 100%;
    float: none;
    margin: 0 auto 20.00242584px;
  }

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

  .xfv8e3t {
    height: auto;
    max-width: 100%;
  }

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

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

  .xn7v2wf {
    max-width: 100%;
  }

  .xltihpc {
    max-width: 100%;
    height: auto;
  }

  .xnqdkid,
  .xikfjiz,
  .xrte6c7,
  .xdhnwp8,
  .xrcux16,
  .xdc4ewr,
  .xw1aw1o,
  .xxjchpy {
    grid-template-columns: 1fr;
  }

  .e7e05e1,
  .xikfjiz,
  .xrte6c7,
  .xdhnwp8,
  .xrcux16,
  .xdc4ewr,
  .xw1aw1o,
  .xxjchpy {
    grid-template-columns: 1fr;
  }

  .xe9wstx {
    max-width: 100%;
  }

  .xe9wstx img {
    max-width: 100%;
    height: auto;
  }

  .xgaayfd,
  .xucnudp,
  .xbpfoae {
    max-width: 100%;
  }

  .xltj485,
  .xqzxqxl,
  .xnc4lfz {
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 375px) {
  .xgaayfd,
  .xrte6c7,
  .xe9wstx,
  .xdp4sb9,
  .xucnudp,
  .xn7v2wf,
  .xbpfoae {
    max-width: 100%;
    overflow: hidden;
  }

  .xltj485,
  .xe9wstx img,
  .xfv8e3t,
  .xqzxqxl,
  .xltihpc,
  .xnc4lfz {
    object-fit: cover;
    max-width: 100%;
    max-height: 200.0072px;
    width: 100%;
    height: auto;
  }

  .xrte6c7 {
    padding: 20.003803745px;
  }
}

