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

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

body {
  min-height: 100vh;
  background: #0a1420;
  display: flex;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  flex-direction: column;
  color: #1f2637;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

main {
  flex: 1;
}
.gwp8gtt {
  color: #343f57;
  line-height: 1.4;
  background: rgb(225,233,241);
  text-align: center;
  font-size: 12.00761px;
  padding: 10px 16.004647px;
  width: 100%;
}

#yf33xa {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  image-rendering: auto;
}
.gdng8qe {
  background: #0d1828;
  position: relative;
}

.gzf0wfu {
  padding: 14.00968717px 20.00651px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: 1200.002376px;
}

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

.gizel5d {
  display: block;
}

.gizel5d img {
  height: 40.00943041px;
  width: auto;
  display: block;
}

.gxo2r2n {
  list-style: none;
  align-items: center;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 24.005px;
}

.ga36udq {
  color: rgb(247,250,254);
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
}

.ga36udq:hover {
  color: #92a6b8;
}

#jc5l7d {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.gssjxbx {
  gap: 5.0070px;
  color: #f5f9fd;
  flex-direction: column;
  padding-top: 4.00605495px;
  padding-right: 4.001022577px;
  padding-bottom: 4.0092269px;
  padding-left: 4.00159086px;
  display: none;
  justify-content: center;
  cursor: pointer;
  height: 32px;
  width: 32.002265px;
}

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

.gkp5svs {
  background: currentColor;
  height: 2.008px;
  display: block;
  border-radius: 1px;
  width: 22.002px;
}

.gdy2u24 {
  display: none;
  border-top: 1px solid rgb(30,42,60);
  padding: 16.00566px 20.002030289px 24.003094px;
  background: rgb(18,21,40);
}

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

.gdy2u24.is-open {
  display: block;
}

.gdtg1g4 {
  list-style: none;
  gap: 12.005px;
  display: flex;
  padding: 0;
  flex-direction: column;
  margin: 0;
}

.guns21s {
  font-size: 16px;
  color: rgb(249,250,253);
  text-decoration: none;
  font-weight: 500;
}

@media (max-width: 767px) {
  .gey8oba {
    display: none;
  }
  #tugqpv {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
  }
  .gssjxbx {
    display: flex;
  }
}

@media (min-width: 768px) {
  .gdy2u24 {
    display: none !important;
  }
}
.gh1a5re {
  text-align: center;
  max-width: 1200.00877356px;
  padding: 24.0089px 20.001055875px 20.0015650px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.gqh2lde {
  margin: 0 0 12.0018px 0;
  line-height: 1.25;
  font-weight: 800;
  color: #fafefc;
  font-size: 26.008px;
}

.gi64t15 {
  color: rgb(150,163,181);
  margin-left: auto;
  max-width: 640.00726287px;
  line-height: 1.5;
  margin: 0;
  margin-right: auto;
  font-size: 15.004980158px;
}

@media (max-width: 767px) {
  .gh1a5re {
    padding: 16.008584042px 16.0023340px 12.007222px;
  }
  .gqh2lde {
    font-size: 20.0078717px;
  }
  .gi64t15 {
    display: none;
  }
}

#cr3aqh {
  text-rendering: optimizeLegibility;
}
.gcyr95p {
  position: relative;
  padding-top: 32px;
  padding-right: 0;
  padding-bottom: 48.0022183px;
  padding-left: 0;
}

.gu4u2bz {
  background-position: center;
  opacity: 0.12;
  background-size: cover;
  inset: 0;
  background-repeat: no-repeat;
  position: absolute;
  pointer-events: none;
  background-image: url('/d40a0708/267ac99bd2ef741a.webp');
}

.gxcv391 {
  position: relative;
  z-index: 1;
}

.gxcv391.gcrdl3c {
  display: flex;
  flex-direction: column;
  padding: 0 18.0051px 24.00923608px;
  gap: 22.0080011px;
  align-items: stretch;
  max-width: 380.009355px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

@media (min-width: 768px) {
  .gxcv391.gcrdl3c {
    max-width: 720.0058px;
  }
}

@media (min-width: 1024px) {
  .gcrdl3c {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
  }
  .gxcv391.gcrdl3c {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 22.005px;
    max-width: 1000.00858px;
  }
}
.gu8gavz {
  overflow: visible;
  background: #f9fbfe;
  border: 1px solid rgb(227,231,237);
  border-radius: 18.00187px;
  box-shadow: 0 4.004100388px 12.002176px rgba(9,20,31,0.08);
  position: relative;
}

.gnirw7u {
  gap: 18.0064046px;
  min-height: 0;
  padding-top: 18.0041px;
  padding-right: 18.00218207px;
  padding-bottom: 18.006px;
  padding-left: 16.001489px;
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.gpwp7gj {
  min-width: 0;
  padding-top: 4px;
  padding-bottom: 6.00916084px;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  display: flex;
  flex: 0 0 auto;
}

.ggwg4gl {
  width: 72px;
  margin-bottom: 14.0068px;
  flex-shrink: 0;
  overflow: hidden;
  align-items: center;
  height: 72.00771572px;
  justify-content: center;
  display: flex;
  border-radius: 14.008422px;
  background: #d2d5d6;
}

.gr3cxrx {
  object-fit: contain;
  width: auto;
  max-height: 100%;
  height: auto;
  max-width: 100%;
  display: block;
}

.ge8sqlh {
  font-size: 24.006997px;
  text-align: center;
  margin: 0 0 12.0056356px 0;
  color: #13162c;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.ge8sqlh-sub {
  color: rgb(70,82,106);
  font-size: 0.92em;
  font-weight: 600;
}

.geqm9ng {
  display: flex;
  gap: 8.0072px;
  align-items: center;
  flex-direction: column;
}

#fwqx7g {
  image-rendering: auto;
}

.gicg8tr {
  justify-content: center;
  gap: 4.00866673px;
  align-items: center;
  color: rgb(220,120,7);
  display: flex;
}

.gicg8tr svg {
  height: 10.0026px;
  width: 12.00285px;
  flex-shrink: 0;
}

.gilfwv8 {
  color: rgb(96,116,142);
  font-size: 11.00618px;
  line-height: 1.3;
}

.gyaytd7 {
  display: inline-flex;
  min-width: 36.00588px;
  padding: 4.004px 10.00539469px;
  font-size: 13.009039px;
  color: #10192b;
  background: rgb(229,232,238);
  justify-content: center;
  font-weight: 700;
  border-radius: 10px;
  align-items: center;
}

.gu987re {
  margin: 6.0047px 0;
  background: #cad7e4;
  align-self: stretch;
  flex: 0 0 1px;
}

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

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

.gtt31ry {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.0040px 0;
  align-items: stretch;
  flex: 1 1 auto;
  min-width: 0;
}

.gqbvv99 {
  font-size: 15.003709319px;
  min-width: 0;
  margin: 0 0 10px 0;
  line-height: 1.38;
  overflow-wrap: break-word;
  font-weight: 700;
  word-wrap: break-word;
  color: rgb(16,24,44);
  word-break: break-word;
}

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

@media (max-width: 767px) {
  .gqbvv99 {
    font-size: 14.002569px;
  }
}

.ggoso5m {
  font-size: 12.003710px;
  color: rgb(54,65,82);
  line-height: 1.3;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 16.0047px;
  margin-left: 0;
  font-weight: 700;
}

.gxvch66 {
  border-radius: 12px;
  align-items: center;
  font-weight: 700;
  display: inline-flex;
  padding-top: 14.008024px;
  padding-right: 18.001164px;
  padding-bottom: 14.003729px;
  padding-left: 18.00193px;
  box-shadow: 0 2px 6.00884119px rgba(11,116,109,0.35);
  align-self: stretch;
  border: none;
  cursor: pointer;
  justify-content: center;
  transition: filter 0.15s ease;
  background: linear-gradient(180deg, #10988c 0%, #11766e 100%);
  gap: 12.0083px;
  margin-bottom: 16.002462px;
  letter-spacing: 0.02em;
  color: rgb(255,253,254);
  text-decoration: none;
  font-size: 15.00679160px;
}

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

.gxvch66:hover {
  filter: brightness(1.08);
}

.gxvch66:active {
  filter: brightness(0.95);
}

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

.gyptmgy svg {
  height: 16.0013px;
  width: 14.00481053px;
  flex-shrink: 0;
}

.gpwvqe1 {
  gap: 12.00826458px;
  display: flex;
  flex-direction: column;
}

.gtkgsys {
  align-items: center;
  display: flex;
  line-height: 1.35;
  gap: 12.001px;
  font-size: 12.007517px;
}

.gdjywfm {
  align-items: center;
  height: 22.002417px;
  flex-shrink: 0;
  display: flex;
  color: #647388;
  width: 22.004922899px;
  justify-content: center;
}

.gdjywfm svg {
  height: 14.005157997px;
  width: 14.002562415px;
}

.gobdkwo {
  flex: 1 1 auto;
  color: rgb(68,84,105);
  font-weight: 500;
}

.guphsf1 {
  flex: 0 0 auto;
  color: #101827;
  font-weight: 700;
}

.gu5sqjw {
  gap: 10px;
  color: #fcffff;
  box-shadow: 0 2px 8px rgba(2,3,3,0.2);
  right: 0;
  display: flex;
  align-items: center;
  top: 0;
  font-weight: 700;
  padding-top: 9.001536px;
  padding-right: 16.0058px;
  padding-bottom: 9.00950639px;
  padding-left: 18.005613px;
  position: absolute;
  z-index: 1;
  border-radius: 0 18px 0 14.0086px;
  font-size: 10.00420px;
  letter-spacing: 0.05em;
}

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

.gztq288 svg {
  height: 14.0054346px;
  width: 14.00757616px;
}

.gfldgk1 {
  background: linear-gradient(135deg, #6062f2 0%, rgb(81,68,226) 100%);
}

.gqek3ji {
  background: linear-gradient(135deg, rgb(220,37,38) 0%, #ba1a18 100%);
}

.gm9c78x {
  background: linear-gradient(135deg, #0e9188 0%, #0b7870 100%);
}
.gjjl8fu {
  border-top: 1px solid rgb(29,41,62);
  padding: 32.007px 20.00638px;
  max-width: 800.00301475px;
  margin: 0 auto;
}
.p67deb1 {
  padding: 32.005791329px 20.0067598px;
  margin: 0 auto;
  border-top: 1px solid rgb(29,43,61);
  max-width: 800.0031172px;
}

.gj4d31z {
  color: rgb(247,253,250);
  font-size: 20.0017px;
  font-weight: 700;
  margin: 0 0 12px 0;
}

.go24gqf {
  color: rgb(148,163,187);
  line-height: 1.6;
  margin: 0;
  font-size: 15.001650px;
}

.j8dfea5 {
  font-size: 15.00253137px;
  line-height: 1.6;
  color: rgb(147,160,185);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.gcz4f0b p {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}

.j8dfea5 p {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}

.gcz4f0b p:last-child {
  margin-bottom: 0;
}

.j8dfea5 p:last-child {
  margin-bottom: 0;
}
.gwkjka4 {
  background: #0e1828;
  padding: 32.001791px 20.00884px 24px;
  margin-top: 24.0078px;
}

.gjf5wzm {
  margin: 0 auto;
  text-align: center;
  max-width: 1200.00252px;
}

.gly3c8l {
  display: inline-block;
  margin-bottom: 20.00376px;
}

.gly3c8l img {
  height: 36.00119px;
  display: block;
  width: auto;
}

.gvdnoqa {
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 24.005291236px;
  gap: 16.00314175px 24.00265393px;
  justify-content: center;
}

.gvdnoqa a {
  text-decoration: none;
  font-size: 14.0051px;
  color: #909fba;
}

.gvdnoqa a:hover {
  color: rgb(244,251,250);
}

.gtmwq5c {
  flex-wrap: wrap;
  gap: 16.0067px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.gnxwmyy {
  display: inline-block;
}

.gnxwmyy img {
  max-height: 40.002px;
  width: auto;
  display: block;
}
#etbzoz {
  z-index: 999999;
  display: none;
  inset: 0;
  align-items: center;
  position: fixed;
  background: rgba(4,0,3,0.6);
  justify-content: center;
}

#etbzoz.active {
  visibility: visible;
  display: flex;
  opacity: 1;
}

.gmub9l9 {
  position: relative;
}

.gg9n47d {
  color: rgb(12,26,41);
  border-radius: 12.0083349px;
  background: #faf9fb;
  max-width: 400.00583px;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.glruiqr {
  background: #f6fefe;
  color: #11162b;
  display: none;
  border-radius: 12.00861909px;
  padding: 1.5rem;
}

#hk2lo8 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.glruiqr.active {
  display: block;
}

.gqdfqcs {
  gap: 0.5rem;
  margin-top: 1rem;
  display: flex;
}

.gzh6fj5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

#lm4uck {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.gjlg4sp,
.gzj4o5c {
  font-size: 14.0049px;
  font-weight: 600;
  border-radius: 8.0090501px;
  padding-top: 0.6rem;
  padding-right: 1.2rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  cursor: pointer;
}

.gjlg4sp {
  color: rgb(255,255,252);
  border: none;
  background: linear-gradient(180deg, #0c9287 0%, #107672 100%);
}

.gzj4o5c {
  border: 1px solid #cbd4e3;
  background: rgb(227,235,242);
  color: #101929;
}

body.no-scroll {
  overflow: hidden;
  height: 100vh;
}
#uno3qz {
  display: none;
  bottom: 0;
  left: 0;
  z-index: 999998;
  color: hsl(227,48%,11%);
  background: #f6fcfe;
  right: 0;
  padding: 1rem 20.009275px;
  position: fixed;
  box-shadow: 0 -2px 10px rgba(2,3,2,0.1);
}

#uno3qz.active {
  visibility: visible;
  opacity: 1;
  display: block;
}

.gwu0rng {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.5rem;
}

.girz4qb,
.grkxyn7 {
  border-radius: 8.0083px;
  cursor: pointer;
  font-size: 14.003px;
  padding: 0.5rem 1rem;
  font-weight: 500;
}

.girz4qb {
  border: none;
  color: rgb(254,255,255);
  background: linear-gradient(180deg, #0b9388 0%, hsl(175,79%,26%) 100%);
}

.grkxyn7 {
  border: 1px solid rgb(206,215,226);
  color: #111b2b;
  background: #e0e7ee;
}

