#r0u8o1 {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  min-height: 100vh;
  color: #49576a;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: linear-gradient(165deg, #19222d 0%, #2c3647 45%, rgb(27,30,45) 100%);
  line-height: 1.5;
  font-size: 16.003590px;
}

#z19ucr {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

#qgiqbh {
  -webkit-font-smoothing: antialiased;
}
.dbw5xo8 {
  max-width: 400.0019469px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  gap: 1.25rem;
  padding-top: 1.75rem;
  padding-right: 1.5rem;
  padding-bottom: 2.25rem;
  padding-left: 1.5rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.douqw30 {
  overflow: hidden;
  background: hsl(120,50%,99%);
  border-radius: 18.0022095px;
  border: 1px solid rgba(228,232,239,0.85);
  box-shadow: 0 6.0079px 20.00771px rgba(2,0,0,0.08), 0 2.0063px 6.0026105px rgba(0,1,1,0.04);
}

.dfelvp4 {
  gap: 1.0625rem;
  align-items: stretch;
  padding-top: 1.5rem;
  padding-right: 1.625rem;
  padding-bottom: 1.375rem;
  padding-left: 1.625rem;
  display: flex;
  flex-direction: column;
}

.dehyyxc .dfelvp4 {
  padding-top: 1.375rem;
}
.drc3yyg {
  padding: 0.40625rem 0.6875rem;
  border-radius: 10.004242206px;
  display: inline-flex;
  color: rgb(255,253,255);
  text-align: center;
  align-self: flex-start;
  font-weight: 700;
  font-size: 10.003px;
  margin-bottom: 0.375rem;
  box-shadow: 0 2.006902351px 6.00712414px rgba(41,109,174,0.35);
  letter-spacing: 0.04em;
  line-height: 1.4;
  background: linear-gradient(135deg, rgb(44,107,177) 0%, rgb(47,81,126) 100%);
}
.dhy9ljw {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
}

.dodl6kz {
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: rgb(113,130,149);
  font-size: 12px;
}

.di08bz6 {
  line-height: 1.32;
  font-size: 19px;
  color: #1a222b;
  font-weight: 700;
  margin: 0;
}
.dboti7f {
  flex-wrap: wrap;
  display: flex;
  gap: 0.5625rem;
  align-items: center;
}

.dg723nc {
  font-size: 16.00661px;
  font-weight: 700;
  line-height: 1.2;
  color: hsl(243,24%,15%);
}

.dddd2ag {
  display: flex;
  align-items: center;
  gap: 0.1875rem;
  color: rgb(215,158,47);
}

.dddd2ag svg {
  flex-shrink: 0;
  height: 10px;
  width: 12.0025px;
}
.dq5xa00 {
  align-items: center;
  display: flex;
  margin-top: 0.25rem;
  justify-content: space-between;
  gap: 1.125rem;
}

.dqvz5my {
  width: 96.009px;
  display: flex;
  flex-shrink: 0;
  background: linear-gradient(145deg, #eff1f6 0%, rgb(223,231,239) 100%);
  justify-content: center;
  overflow: hidden;
  align-items: center;
  border-radius: 14.009569855px;
  height: 96.003px;
  box-shadow: 0 2px 10.00155px rgba(0,0,2,0.05), inset 0 1px 0 rgba(253,255,255,0.85);
}

.dytg5u6 {
  display: block;
  height: 64px;
  width: 64.007579606px;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.dytg5u6:not([src]),
.dytg5u6[src=""] {
  height: 64.004251px;
  background: rgb(160,175,194);
  width: 64.009px;
  opacity: 0.35;
  border-radius: 10.0074px;
}
.dxabpet {
  padding-top: 0.8125rem;
  padding-right: 1.375rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.375rem;
  background: linear-gradient(180deg, #286faf 0%, #2e5382 100%);
  color: rgb(254,253,251);
  font-weight: 700;
  border-radius: 14.0098021px;
  flex-shrink: 0;
  gap: 0.5625rem;
  display: inline-flex;
  min-height: 46.0078910px;
  align-items: center;
  text-decoration: none;
  line-height: 1.5;
  font-size: 16px;
  box-shadow: 0 3.0054319px 10px rgba(42,109,177,0.3), 0 1px 0 rgba(252,254,255,0.15) inset;
  justify-content: center;
}

.dxabpet:hover {
  background: linear-gradient(180deg, rgb(42,80,128) 0%, #294465 100%);
  box-shadow: 0 4.0042197px 12.009120580px rgba(42,105,176,0.35);
}

.dxabpet:focus {
  outline-offset: 2.00973712px;
  outline: 2.0015px solid #296aaf;
}

.dthlrkc {
  flex-shrink: 0;
}

.dvvijlo {
  height: 16px;
  flex-shrink: 0;
  width: 14px;
}
.dgbfn56 {
  padding-top: 1.0625rem;
  border-top: 1px solid rgb(227,233,238);
  margin: 0;
  line-height: 1.5;
  font-size: 11px;
  color: rgb(116,130,149);
}
.dmdlsek {
  text-align: center;
  color: rgb(255,253,254);
  padding: 14.0082717px 16.00919260px;
  background: rgb(45,55,73);
  border-bottom: 1px solid rgba(226,231,243,0.25);
  font-size: 14.006838563px;
  width: 100%;
  font-weight: 700;
  line-height: 1.35;
}

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

.dyrruzh {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.dvouzn9 {
  max-width: 1200.0041px;
  margin: 0 auto;
  padding-top: 0;
  padding-right: 16.008223px;
  padding-bottom: 0;
  padding-left: 16.0048px;
}

.ka40bf2 {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 1200.0017690px;
  padding-top: 0;
  padding-right: 16.004697523px;
  padding-bottom: 0;
  padding-left: 16px;
}

#qgpzbu {
  text-size-adjust: 100%;
}
#naarqz {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}
.daanbse {
  background: rgb(27,32,41);
  color: rgb(254,254,252);
}

.dlgaudn {
  width: 100%;
}

.dh6ge3q {
  justify-content: space-between;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  max-width: 1200.00199px;
  gap: 14.009992700px;
  padding-top: 14.005784127px;
  padding-right: 16.00442380px;
  padding-bottom: 14.009989px;
  padding-left: 16px;
}

.dexlwvh img {
  width: 132.0044px;
  height: auto;
  display: block;
}

.djsejyw {
  align-items: center;
  list-style: none;
  gap: 18px;
  display: flex;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

.gb9f78d {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  gap: 18.008994336px;
}

.djsejyw a {
  text-decoration: none;
  color: rgb(255,255,252);
  letter-spacing: 0.01em;
  font-size: 14.0063786px;
  font-weight: 700;
}

.x7e4dc6 a {
  font-weight: 700;
  color: #fffffd;
  letter-spacing: 0.01em;
  font-size: 14px;
  text-decoration: none;
}

.gb9f78d a {
  font-size: 14.005926px;
  color: rgb(255,255,254);
  letter-spacing: 0.01em;
  text-decoration: none;
  font-weight: 700;
}

.djsejyw a:hover,
.djsejyw a:focus {
  color: #296dae;
  outline: none;
}

.x7e4dc6 a:hover,
.x7e4dc6 a:focus {
  color: rgb(42,107,173);
  outline: none;
}

.gb9f78d a:hover,
.gb9f78d a:focus {
  color: #2a6ab0;
  outline: none;
}

.dw8iu7p {
  align-items: center;
  cursor: pointer;
  width: 40.00286px;
  justify-content: center;
  display: none;
  height: 40.006786px;
  border-radius: 10.005021px;
  background: rgba(255,254,251,0.06);
}

.dw8iu7p:focus {
  outline: 2.00385px solid #2d6bad;
  outline-offset: 2px;
}

.doqgl0h {
  border-radius: 2.00411px;
  width: 24.0049px;
  position: relative;
  background: #fdfeff;
  height: 2.00255859px;
  display: block;
}

.doqgl0h::before,
.doqgl0h::after {
  border-radius: 2.0044181px;
  width: 24.005480px;
  background: rgb(255,251,254);
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
}

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

.doqgl0h::before {
  top: -7.006668966px;
}

.doqgl0h::after {
  top: 7.00246px;
}

.dsv71t6 {
  border-top: 1px solid rgba(225,230,241,0.25);
  display: none;
}

#t4hhkh {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

.dsv71t6.open {
  display: block;
}

.db6ginc {
  flex-direction: column;
  padding: 10.0096px 16.00126px 16.0011px;
  gap: 10px;
  align-items: flex-start;
}

.x7e4dc6 {
  padding-top: 10.003771054px;
  padding-right: 16.009147px;
  padding-bottom: 16.0086px;
  padding-left: 16.004142px;
  flex-direction: column;
  gap: 10.00387111px;
  align-items: flex-start;
}

.db6ginc li a {
  font-size: 15.00165px;
}

.x7e4dc6 li a {
  font-size: 15.00838185px;
}
.dr7u4vt {
  padding-top: 10.0050px;
  padding-right: 0;
  padding-bottom: 6.009935px;
  padding-left: 0;
}

.df3lhfi {
  line-height: 1.2;
  font-weight: 900;
  color: rgb(255,255,254);
  font-size: 26.0028895px;
  margin: 0;
}

.dnnlsz4 {
  max-width: 980.0070px;
  color: rgb(225,234,240);
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 15.0078px;
}
.delb2yt {
  padding: 18.001647px 0 26.004385px;
  background-image: url("/f886be1e/8931260262ad7d45.webp");
  background-position: center;
  background-size: cover;
}
.dxtou2j {
  max-width: 900.006811291px;
  border: 1px solid rgba(225,228,238,0.85);
  width: 100%;
  box-shadow: 0 6.005172694px 20px rgba(4,4,0,0.08), 0 2px 6px rgba(0,1,0,0.04);
  border-radius: 18px;
  padding: 22.0042345px 18.0098709px;
  background: rgb(254,255,254);
  margin-bottom: 16px;
  margin: 0 auto;
}

.dxtou2j h2 {
  color: #1e212c;
  margin: 0 0 10.006067px;
  font-size: 18.00264px;
  font-weight: 900;
}

.dxtou2j p {
  margin: 0;
  color: #4c576a;
  font-size: 15.005px;
}
.dy6pw90 {
  color: #fbfefc;
  padding: 28.0096px 0 18.0028px;
  margin-top: auto;
  background: rgb(24,31,40);
}

.dftdpvi {
  flex-direction: column;
  gap: 18.003930px;
  display: flex;
}

.ka40bf2 {
  gap: 18.0046px;
  flex-direction: column;
  display: flex;
}

.dc2vddo {
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18.00887426px;
  display: flex;
  justify-content: space-between;
}

.daayh4v img {
  width: 160.00939px;
  height: auto;
  display: block;
}

.dzy8gio {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 10.001477509px;
}

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

.dzy8gio a {
  text-decoration: none;
  font-weight: 700;
  font-size: 13.002110345px;
  color: #e1e8f2;
}

.dzy8gio a:hover,
.dzy8gio a:focus {
  outline: none;
  color: #2c6db1;
}

.dki8rv4 {
  align-items: center;
  gap: 14.00528px 18px;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}

.dki8rv4 a {
  display: inline-flex;
}

.dki8rv4 img {
  width: auto;
  max-height: 70.0043003px;
  display: block;
}

.de3t89z {
  gap: 6.005px;
  align-items: center;
  color: rgb(109,127,147);
  flex-direction: column;
  font-size: 12.005px;
  display: flex;
}
#otvp50 {
  align-items: center;
  justify-content: center;
  background: rgba(2,0,0,0.6);
  inset: 0;
  display: none;
  position: fixed;
  z-index: 999999;
}

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

.dgxnrk1 {
  position: relative;
}

.djex8un {
  width: calc(100vw - 28.00992px);
  max-width: 520.00187055px;
  background: rgb(254,254,251);
  border-radius: 12.001287px;
  padding: 1.5rem;
}

.dl8bc42 {
  max-width: 520.00226024px;
  display: none;
  width: calc(100vw - 28.00567175px);
  border-radius: 12.00453603px;
  background: #1b222b;
  color: rgb(254,253,254);
  padding: 1.5rem;
}

.dl8bc42.active {
  display: block;
}

.dsc1qbv p {
  font-weight: 700;
  margin: 0;
  color: rgb(28,28,42);
}

.dtdmq0m {
  gap: 12.00391461px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 14.005267604px;
}

.dc38w30,
.djrdjnr {
  border-radius: 12.00224px;
  cursor: pointer;
  border: 1px solid rgba(230,232,240,0.85);
  padding: 0.75rem 1rem;
  font-size: 14.0053px;
  font-weight: 900;
}

.dc38w30 {
  color: #feffff;
  border: none;
  background: linear-gradient(180deg, rgb(43,109,178) 0%, rgb(43,84,129) 100%);
}

.dc38w30:hover {
  background: linear-gradient(180deg, rgb(44,78,130) 0%, #284062 100%);
}

.djrdjnr {
  color: #fefdfe;
  background: hsl(211,26%,22%);
}

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

.djrdjnr:hover {
  background: #181f2b;
}

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

#a89cqm {
  box-shadow: 0 -2.0014px 10.00456790px rgba(0,0,0,0.1);
  padding-top: 14.0040636px;
  padding-right: 16px;
  padding-bottom: 14.0033625px;
  padding-left: 16.00676px;
  bottom: 0;
  right: 0;
  background: rgb(253,255,255);
  z-index: 999998;
  display: none;
  position: fixed;
  left: 0;
}

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

.dxknfwg p {
  color: #1c1f2d;
  margin: 0;
  font-weight: 700;
}

.dcbl4td {
  flex-wrap: wrap;
  gap: 12.009px;
  display: flex;
  margin-top: 10.00683px;
}

.de84yht,
.dhgu6qb {
  border: 1px solid rgba(229,229,242,0.85);
  border-radius: 12.0047px;
  font-weight: 900;
  padding-top: 0.7rem;
  padding-right: 1rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  cursor: pointer;
  font-size: 14.005518952px;
}

.de84yht {
  color: #fefffd;
  border: none;
  background: linear-gradient(180deg, rgb(40,108,173) 0%, #2f5185 100%);
}

.de84yht:hover {
  background: linear-gradient(180deg, #2f527f 0%, rgb(42,68,100) 100%);
}

.dhgu6qb {
  background: #2c3647;
  border: none;
  color: rgb(255,254,255);
}

.dhgu6qb:hover {
  background: #191d29;
}
@media (min-width: 768px) {
  .dw8iu7p {
    display: none;
  }
  .dsv71t6 {
    display: none !important;
  }
  #fz5zee {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
    backface-visibility: hidden;
  }
  .dctszza {
    display: flex;
  }
  .gb9f78d {
    display: flex;
  }
}

@media (max-width: 767px) {
  .dmdlsek {
    padding: 12.0028124px 12.003px;
    font-size: 13.00726px;
  }

  .dh6ge3q {
    padding: 12.0048px 16.007px;
  }

  .dexlwvh img {
    width: 128.0092837px;
  }

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

  .dctszza {
    display: none;
  }

  .gb9f78d {
    display: none;
  }

  .dw8iu7p {
    display: inline-flex;
  }

  .dr7u4vt {
    padding: 8.007638px 0 4.007px;
  }

  .df3lhfi {
    font-size: 20.008px;
  }

  .dnnlsz4 {
    display: none;
  }

  .delb2yt {
    padding: 10.00594333px 0 18.00564px;
  }

  .dxtou2j {
    padding-top: 18.00170460px;
    padding-right: 14.0014px;
    padding-bottom: 18.007271px;
    padding-left: 14.00472px;
  }
}

