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

html,
body {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

body {
  display: flex;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  flex-direction: column;
  background: radial-gradient(ellipse 120% 80% at 50% -10%, rgb(18,53,63) 0%, rgb(14,47,57) 35%, #04202c 70%, #02101b 100%);
  min-height: 100vh;
  color: rgb(215,229,238);
}

main {
  flex: 1 0 auto;
}
.gvpnsfc {
  line-height: 1.45;
  font-size: 11.001362px;
  margin: 0;
  text-align: center;
  padding-top: 10.00446097px;
  padding-right: 16.007986075px;
  padding-bottom: 10.00169px;
  padding-left: 16.0046499px;
  width: 100%;
  color: #051515;
  font-weight: 600;
  background: linear-gradient(180deg, #f9bc25 0%, #f5a20b 100%);
  border-bottom: 1px solid rgba(3,18,27,0.2);
}
#i4iryg {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}
.ggzj25t {
  background: #04141c;
  border-bottom: 1px solid rgba(59,123,141,0.4);
}

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

.gg0rggo {
  gap: 16.003px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0 auto;
  max-width: 1280.0047225px;
  padding-top: 12.00810px;
  padding-right: 20.005279273px;
  padding-bottom: 12px;
  padding-left: 20.0012px;
}

.grq9y0e {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}

.grq9y0e img {
  display: block;
  height: 40.0064849px;
  max-width: 200.002463px;
  width: auto;
}

#luph9l {
  backface-visibility: hidden;
}

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

.ggiaxbm ul {
  gap: 8.0046099px 20.0041738px;
  margin: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
  list-style: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.gkp4d1a {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

.ggiaxbm a {
  text-decoration: none;
  color: #d1e8ea;
  font-weight: 600;
  font-size: 14.00439px;
}

.ggiaxbm a:hover {
  color: #5ce9d8;
}

.ggiaxbm {
  display: none;
}

#lcsi25 {
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  border: 1px solid rgba(58,118,138,0.5);
  border-radius: 10.00655px;
  width: 44.009px;
  justify-content: center;
  height: 44.00673335px;
  align-items: center;
  color: #f1f5f9;
  background: rgba(17,50,65,0.6);
}

#lcsi25 svg {
  display: block;
}

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

#lcsi25.open {
  background: rgba(15,148,133,0.35);
  border-color: rgba(49,211,191,0.5);
}

#tz0pol {
  border-bottom: 1px solid rgba(54,123,139,0.4);
  flex-direction: column;
  right: 0;
  background: rgb(6,26,26);
  left: 0;
  display: none;
  top: 100%;
  z-index: 50;
  position: absolute;
  padding: 12.002px 20.00538610px 16.004436px;
  gap: 0;
  box-shadow: 0 12.009071478px 24.00446896px rgba(1,16,25,0.45);
}

#tz0pol.active {
  display: flex;
}

#tz0pol ul {
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 4.0010px;
  flex-direction: column;
  display: flex;
}

#tz0pol a {
  font-weight: 600;
  display: block;
  text-decoration: none;
  border-radius: 10.00101px;
  color: #eff7f6;
  padding: 10px 12.0015px;
}

#tz0pol a:hover {
  background: rgba(14,150,135,0.2);
  color: rgb(93,235,213);
}

@media (min-width: 768px) {
  #lcsi25 {
    display: none;
  }

  .ggiaxbm {
    display: block;
  }

  #tz0pol {
    display: none !important;
  }

  #tz0pol.active {
    display: none !important;
  }
}
.gb58ty5 {
  margin: 0 auto;
  padding: 18px 20.001158952px 14.0036678px;
  max-width: 1280.0083px;
}

.gnnf31b {
  color: rgb(240,245,249);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.25;
  font-size: clamp(1.25rem, 3vw, 1.75rem);
}

#vstyyf {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.gjagaoj {
  color: #89a5b7;
  max-width: 720px;
  font-size: 14.001091379px;
  line-height: 1.55;
  margin-top: 10.00859042px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media (max-width: 767px) {
  .gb58ty5 {
    padding-top: 12.0064px;
    padding-right: 16.006px;
    padding-bottom: 10px;
    padding-left: 16.0074062px;
  }

  .gnnf31b {
    font-size: 1.1rem;
  }

  .gjagaoj {
    display: none;
  }
}
.gb9o2en {
  max-width: 1280.0053016px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0 20.003755px 56.003px;
}

@media (max-width: 767px) {
  .gb9o2en {
    padding: 0 16.006px 48.002846006px;
  }
}
.gqrmngv {
  border-radius: 16.0030px;
  padding-top: 22.007734px;
  padding-right: 24.008174px;
  padding-bottom: 22.0070px;
  padding-left: 24.008px;
  margin-top: 28.0031242px;
  background: linear-gradient(168deg, rgba(13,54,68,0.75) 0%, rgba(8,29,41,0.88) 100%);
  border: 1px solid rgba(53,123,141,0.35);
}

.gqrmngv h2 {
  color: rgb(240,244,253);
  font-size: 1.15rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 12.0073802px;
  margin-left: 0;
}

.gqrmngv p {
  line-height: 1.6;
  color: rgb(186,202,219);
  font-size: 14.0011px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
#oedtyt.gb267ad {
  padding: 28.009224085px 20.0038px 32.008090px;
  background-image: linear-gradient(168deg, rgba(8,32,41,0.88) 0%, rgba(1,20,25,0.92) 100%),
    url("/ca51ce0e/cd65431532c1bb14.webp");
  border: 1px solid rgba(58,123,143,0.35);
  margin-top: 8.00927940px;
  border-radius: 20.0065px;
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  #oedtyt.gb267ad {
    padding-top: 20.001889px;
    padding-right: 14.0091801px;
    padding-bottom: 24.004507px;
    padding-left: 14.0094025px;
    margin-top: 4.004px;
  }
}

.gjboxpy {
  display: flex;
  flex-direction: column;
  gap: 32.0028px;
}

.gz88b1b {
  padding: 30.00664852px 32.00726px 34.0058px;
  background: linear-gradient(168deg, rgba(16,54,69,0.92) 0%, rgba(7,33,40,0.97) 100%);
  border: 1px solid rgba(57,119,138,0.35);
  box-shadow:
    0 20.004825866px 48.003px rgba(0,20,24,0.55),
    0 0 0 1px rgba(16,54,66,0.4) inset;
  border-radius: 20px;
}

.gcoftdi {
  display: flex;
  margin-bottom: 0;
  align-items: flex-start;
  padding-bottom: 22.00605078px;
  border-bottom: 1px solid rgba(60,119,137,0.4);
  justify-content: space-between;
  gap: 24.0092px;
}

.gfmas1o {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 22px;
  flex: 1;
}

.gdcujga {
  border-radius: 16.005252px;
  width: 60.00487273px;
  height: 60.004px;
  overflow: hidden;
  box-shadow: 0 10.004861px 28px rgba(13,144,133,0.22);
  align-items: center;
  background: rgba(8,29,38,0.85);
  flex-shrink: 0;
  padding-top: 6.008px;
  padding-right: 6.003629px;
  padding-bottom: 6.0053px;
  padding-left: 6.003748px;
  display: flex;
  justify-content: center;
}

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

.gpy04r9 {
  gap: 8.0091px;
  display: flex;
  min-width: 0;
  flex-direction: column;
}

.gs8p804 {
  margin: 0;
  font-size: 19.00647px;
  color: #f4f5fc;
}

.gk52szj {
  color: #87aab5;
  margin: 0;
  line-height: 1.45;
  font-size: 13.0099796px;
}

.gqkaibr {
  align-items: center;
  border: 1px solid rgba(54,121,140,0.45);
  flex-shrink: 0;
  display: inline-flex;
  background: rgba(11,27,37,0.9);
  border-radius: 999.001px;
  padding: 14.005247px 18px;
  gap: 16.00629px;
}

.gj5d7xo {
  align-items: center;
  gap: 5.006175146px;
  display: inline-flex;
  color: #2ed6bd;
}

.gj5d7xo .gbnzkue {
  color: rgb(74,107,121);
}

.gqkaibr svg {
  display: block;
}

.gbsase2 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 2.008458px;
}

.gc7907p {
  font-weight: 600;
  font-size: 13.005687670px;
  color: rgb(239,246,248);
}

.gkjpde1 {
  font-size: 11.003196687px;
  color: #8daab6;
}

.gtphzsq {
  padding-top: 24.007406203px;
  align-items: start;
  gap: 30.008544289px;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1.15fr);
  display: grid;
}

.gziz9rg {
  flex-direction: column;
  display: flex;
  gap: 18.00694630px;
}

.gy3w3lv {
  align-items: center;
  background: rgba(15,149,138,0.2);
  font-size: 11.0063px;
  border-radius: 999.00414493px;
  text-transform: uppercase;
  width: fit-content;
  letter-spacing: 0.1em;
  padding: 8.00887043px 16.007919px;
  display: inline-flex;
  border: 1px solid rgba(47,215,187,0.45);
  gap: 8.00183px;
  color: #5de9d6;
}

.gsytzb7 {
  word-break: break-word;
  line-height: 1.48;
  margin: 0;
  overflow-wrap: anywhere;
  color: #d6e2ea;
  max-width: 100%;
  font-size: 18.00351822px;
}

.gf1qnlu {
  display: inline-block;
  overflow-wrap: anywhere;
  word-break: break-word;
  font-weight: 600;
  color: #5de8d6;
  max-width: 100%;
  hyphens: auto;
}

.gajsqpk {
  color: #8aa6b9;
  font-size: 13.00219px;
  line-height: 1.64;
  margin: 0;
}

.govxzqn {
  gap: 16.0044px;
  display: flex;
  list-style: none;
  margin: 6.00332421px 0 0;
  flex-direction: column;
  padding: 0;
}

.gr868b5 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: flex-start;
  gap: 16.003461px;
}

.gmn8xk0 {
  display: flex;
  justify-content: center;
  color: #2cd3c0;
  border-radius: 12.005px;
  height: 40px;
  align-items: center;
  flex-shrink: 0;
  width: 40.001262825px;
  border: 1px solid rgba(54,122,144,0.45);
  background: rgba(13,53,63,0.75);
}

.gmn8xk0 svg {
  display: block;
}

.gcmc1ej {
  gap: 5px;
  flex-direction: column;
  display: flex;
}

.gkr9wwc {
  margin: 0;
  color: rgb(215,227,234);
  font-size: 13.00760px;
}

.gwb4a5h {
  color: rgb(141,164,183);
  margin: 0;
  line-height: 1.5;
  font-size: 12.0040px;
}

.gi8bfzo {
  display: flex;
  margin-top: 10.0030px;
  gap: 16.004px;
  flex-wrap: wrap;
}

.ghg7ye7 {
  justify-content: center;
  padding-top: 14.0064471px;
  padding-right: 22.007px;
  padding-bottom: 14.0040px;
  padding-left: 22.00466758px;
  border: 1px solid transparent;
  white-space: nowrap;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  font-size: 13.004149px;
  font-weight: 600;
  border-radius: 14.00192px;
}

.guzdq7l {
  box-shadow: 0 8.00465px 24.002344px rgba(15,148,140,0.35);
  color: #f0fdf8;
  background: linear-gradient(135deg, #0f9286 0%, #0e786c 100%);
}

.ghpgvib {
  border-color: rgba(59,118,142,0.5);
  color: rgb(211,232,234);
  background: rgba(12,52,70,0.85);
}

.ga46eyf {
  border: 1px solid rgba(52,122,140,0.4);
  border-radius: 16.0053981px;
  background: linear-gradient(168deg, rgba(14,52,66,0.88) 0%, rgba(7,34,43,0.94) 100%);
  padding-top: 20.005px;
  padding-right: 18px;
  padding-bottom: 18.0066px;
  padding-left: 18.0016px;
  gap: 16.00653366px;
  display: flex;
  flex-direction: column;
}

.gf87n5d {
  padding: 12.0079px 14.0033544px;
  background: rgba(6,33,36,0.55);
  border-radius: 12.004px;
}

.gf87n5d + .gf87n5d {
  border-top: 1px solid rgba(57,117,143,0.35);
}

.gl3uqd7 {
  color: #89aab7;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 11.005px;
  margin: 0 0 6.007895113px;
}

.geifs3u {
  font-size: 16.00469px;
  color: rgb(242,245,252);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 600;
}

.gphw0m5 {
  margin-top: 8.009625731px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.48;
  font-size: 11.00621px;
  color: #89a6ba;
}

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

.gigr146 {
  line-height: 1.58;
  color: rgb(215,225,237);
  padding-left: 22.00790748px;
  margin: 8.002928066px 0 0;
  font-size: 12.0034612px;
}

.gigr146 li + li {
  margin-top: 8.0071px;
}

@media (max-width: 800px) {
  .gz88b1b {
    padding-top: 24.00939593px;
    padding-right: 22px;
    padding-bottom: 28.0080700px;
    padding-left: 22px;
  }

  .gcoftdi {
    gap: 18.003px;
    align-items: flex-start;
    padding-bottom: 20.00230px;
    flex-direction: column;
  }

  .gqkaibr {
    margin-top: 0;
  }

  .gtphzsq {
    gap: 24.0067592px;
    padding-top: 22.0078575px;
    grid-template-columns: minmax(0, 1fr);
  }

  .ga46eyf {
    order: -1;
  }
}

@media (max-width: 520px) {
  .gs8p804 {
    font-size: 17.0050888px;
  }

  .gsytzb7 {
    line-height: 1.42;
    font-size: 15.00715755px;
  }

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

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

  .gi8bfzo {
    flex-direction: column;
    gap: 12.00870px;
    align-items: stretch;
  }

  .ghg7ye7 {
    width: 100%;
    justify-content: center;
  }

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

  .gdcujga {
    width: 48.0035px;
    height: 48.00367898px;
    padding: 5.008640px;
    border-radius: 14.009px;
  }
}

#bovmfd {
  -moz-osx-font-smoothing: grayscale;
}
.gsfmgwt {
  margin-top: 32.0058391px;
  padding: 32.00678580px 20.0078px 40.0091677px;
  flex-shrink: 0;
  border-top: 1px solid rgba(58,124,140,0.35);
  background: #031318;
}

.gqbmo0h {
  max-width: 1280.00594px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.gtmssf9 {
  flex-wrap: wrap;
  margin-bottom: 24.002323px;
  align-items: center;
  justify-content: center;
  gap: 16.005px 24.002374823px;
  display: flex;
}

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

.gtmssf9 a,
.gtmssf9 span {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.gtmssf9 img {
  max-width: 160.005303px;
  width: auto;
  height: 44.0053px;
  display: block;
  object-fit: contain;
}

.gtmssf9 .ghlmc0i img {
  max-width: 52.004013849px;
  height: 52.00550023px;
}

.gs0cvk6 {
  gap: 12.008675981px 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 16.009729px;
}

.gs0cvk6 a {
  text-decoration: none;
  font-size: 14.008067px;
  color: rgb(93,230,214);
}

.gs0cvk6 a:hover {
  text-decoration: underline;
}

.grw04vs {
  color: rgb(139,168,181);
  font-size: 13.00348px;
  text-align: center;
}

.grw04vs a {
  color: #5be8d4;
  text-decoration: none;
}
#yja1jh {
  justify-content: center;
  display: none;
  align-items: center;
  background: rgba(1,22,26,0.75);
  inset: 0;
  position: fixed;
  z-index: 999999;
}

#s4b198 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

#xrnfix {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

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

.gvlnwcr {
  position: relative;
}

.gsrna5c {
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border: 1px solid rgba(53,118,139,0.5);
  max-width: 400.005800px;
  background: linear-gradient(168deg, rgb(13,52,68) 0%, rgb(10,33,36) 100%);
  color: #d1e4eb;
  border-radius: 16.0028px;
}

.gsrna5c .gbznwr8 p {
  line-height: 1.5;
  margin: 0;
}

.gomtj97 {
  background: linear-gradient(168deg, #113341 0%, rgb(4,30,43) 100%);
  display: none;
  border: 1px solid rgba(55,121,138,0.5);
  border-radius: 16.001452px;
  padding: 1.5rem;
  color: #d8e0eb;
}

.gomtj97.active {
  display: block;
}

.gtusfuo {
  margin-top: 1rem;
  flex-wrap: wrap;
  display: flex;
  gap: 0.75rem;
}

.gpbblw9,
.gch32qt,
.gihmu9i,
.gt1o8kc {
  font-size: 14.00881585px;
  font-weight: 600;
  border: 1px solid rgba(55,122,141,0.5);
  cursor: pointer;
  padding-top: 0.65rem;
  padding-right: 1rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  border-radius: 12.003278104px;
}

.gpbblw9,
.gihmu9i {
  color: #f1f9f9;
  background: linear-gradient(135deg, #0b9289 0%, rgb(19,114,114) 100%);
}

.gch32qt,
.gt1o8kc {
  background: rgba(16,53,65,0.85);
  color: rgb(215,225,236);
}

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

body.no-scroll {
  height: 100vh;
  overflow: hidden;
}

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

#ssn5uy {
  z-index: 999998;
  color: rgb(212,228,236);
  box-shadow: 0 -4px 24.00208777px rgba(2,15,23,0.5);
  bottom: 0;
  background: linear-gradient(168deg, #0f3341 0%, #07151a 100%);
  border-top: 1px solid rgba(55,123,138,0.45);
  left: 0;
  display: none;
  right: 0;
  position: fixed;
  padding-top: 1rem;
  padding-right: 1.25rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
}

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

#ssn5uy .gk3j7c6 p {
  margin: 0;
  font-size: 14.00805354px;
  line-height: 1.45;
}

.gpwnvwj {
  display: flex;
  margin-top: 0.75rem;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.gp01e4g {
  max-width: 800px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 24.0084160px;
  padding-right: 20.005596px;
  padding-bottom: 8.003865px;
  padding-left: 20.00653px;
}

.gp01e4g h1 {
  color: rgb(243,246,252);
  font-size: 1.5rem;
  margin: 0;
}

.gj2ab7m {
  max-width: 800px;
  padding: 8.001914px 20px 48.00145727px;
  margin: 0 auto;
}

.gj2ab7m h2 {
  margin: 1.25rem 0 0.5rem;
  font-size: 1.1rem;
  color: rgb(97,230,212);
}

.gj2ab7m p {
  color: #b6ccd9;
  line-height: 1.6;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.75rem;
  margin-left: 0;
}

.gj2ab7m ul {
  padding-left: 1.25rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.75rem;
  margin-left: 0;
  color: #bacddb;
}

.gwgp6fz {
  background: #07141c;
  border-bottom: 1px solid rgba(54,119,142,0.4);
}

.gwgp6fz .gg0rggo {
  justify-content: flex-start;
}

