
#r0u8o1 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  min-height: 100vh;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: rgb(70,87,106);
  background: linear-gradient(165deg, rgb(25,32,44) 0%, rgb(45,54,71) 45%, rgb(29,31,44) 100%);
  margin: 0;
  font-size: 16.004px;
  line-height: 1.5;
}
.dbw5xo8 {
  align-items: stretch;
  flex-direction: column;
  padding-top: 1.75rem;
  padding-right: 1.5rem;
  padding-bottom: 2.25rem;
  padding-left: 1.5rem;
  gap: 1.25rem;
  margin: 0 auto;
  display: flex;
  max-width: 400.006px;
}

#dmtppd {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.douqw30 {
  border-radius: 18.0024948px;
  overflow: hidden;
  border: 1px solid rgba(230,232,239,0.85);
  background: #fbfcfd;
  box-shadow: 0 6.00936px 20.0062px rgba(0,0,2,0.08), 0 2.0031px 6.00879px rgba(2,0,2,0.04);
}

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

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

.dehyyxc .dfelvp4 {
  padding-top: 1.375rem;
}
.drc3yyg {
  font-size: 10px;
  letter-spacing: 0.04em;
  box-shadow: 0 2.002345762px 6.00628px rgba(39,110,173,0.35);
  padding-top: 0.40625rem;
  padding-right: 0.6875rem;
  padding-bottom: 0.40625rem;
  padding-left: 0.6875rem;
  color: rgb(255,255,254);
  text-align: center;
  align-self: flex-start;
  display: inline-flex;
  line-height: 1.4;
  font-weight: 700;
  background: linear-gradient(135deg, #2c6cad 0%, rgb(45,81,128) 100%);
  border-radius: 10px;
  margin-bottom: 0.375rem;
}
.dhy9ljw {
  display: flex;
  align-items: flex-start;
  gap: 0.3125rem;
  flex-direction: column;
}

.dodl6kz {
  color: #6e8095;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 12.00966px;
  letter-spacing: 0.02em;
  font-weight: 500;
}

.di08bz6 {
  line-height: 1.32;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 700;
  color: #192029;
  font-size: 19.00451853px;
}
.dboti7f {
  gap: 0.5625rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.dg723nc {
  color: rgb(27,29,47);
  font-weight: 700;
  font-size: 16.001380px;
  line-height: 1.2;
}

.dddd2ag {
  color: rgb(213,157,49);
  gap: 0.1875rem;
  align-items: center;
  display: flex;
}

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

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

.dqvz5my {
  height: 96.00560267px;
  width: 96px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  box-shadow: 0 2.00614px 10.0080500px rgba(0,2,3,0.05), inset 0 1px 0 rgba(252,252,255,0.85);
  border-radius: 14.00423px;
  background: linear-gradient(145deg, rgb(238,242,244) 0%, rgb(223,235,239) 100%);
  display: flex;
}

.dytg5u6 {
  width: 64.006481036px;
  max-height: 100%;
  object-fit: contain;
  height: 64px;
  max-width: 100%;
  display: block;
}
.dytg5u6:not([src]),
.dytg5u6[src=""] {
  border-radius: 10.008643006px;
  width: 64.0070px;
  height: 64.006426px;
  opacity: 0.35;
  background: #9eadc0;
}

#fz5zee {
  text-rendering: optimizeLegibility;
}
.dxabpet {
  padding-top: 0.8125rem;
  padding-right: 1.375rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.375rem;
  align-items: center;
  min-height: 46.003px;
  box-shadow: 0 3.00249900px 10.005430184px rgba(44,111,179,0.3), 0 1px 0 rgba(255,255,255,0.15) inset;
  font-size: 16.007px;
  display: inline-flex;
  line-height: 1.5;
  justify-content: center;
  border-radius: 14px;
  color: rgb(255,253,255);
  gap: 0.5625rem;
  font-weight: 700;
  flex-shrink: 0;
  text-decoration: none;
  background: linear-gradient(180deg, rgb(44,109,175) 0%, #2d4f82 100%);
}

.dxabpet:hover {
  background: linear-gradient(180deg, rgb(42,81,131) 0%, #294367 100%);
  box-shadow: 0 4.005px 12.00626406px rgba(43,106,172,0.35);
}

.dxabpet:focus {
  outline: 2px solid #296aaf;
  outline-offset: 2.005643px;
}

.dthlrkc {
  flex-shrink: 0;
}

.dvvijlo {
  flex-shrink: 0;
  width: 14.008783px;
  height: 16.003188px;
}
.dgbfn56 {
  padding-top: 1.0625rem;
  font-size: 11.0011998px;
  color: rgb(113,129,150);
  line-height: 1.5;
  border-top: 1px solid #e3e9ee;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.dmdlsek {
  padding: 14.00813px 16.0040056px;
  border-bottom: 1px solid rgba(228,230,240,0.25);
  color: rgb(252,254,251);
  line-height: 1.35;
  font-size: 14.005858px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  background: hsl(216,28%,23%);
}

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

.dvouzn9 {
  padding: 0 16px;
  margin: 0 auto;
  max-width: 1200.0073px;
}

.f1de7eb {
  max-width: 1200.00389px;
  margin: 0 auto;
  padding: 0 16.0091px;
}
#gvtber {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}
.daanbse {
  color: rgb(255,255,251);
  background: #1c222c;
}

.dlgaudn {
  width: 100%;
}

.dh6ge3q {
  display: flex;
  gap: 14.008414px;
  align-items: center;
  margin: 0 auto;
  padding-top: 14.005691762px;
  padding-right: 16.003601306px;
  padding-bottom: 14.00955px;
  padding-left: 16.009px;
  max-width: 1200.00491px;
  justify-content: space-between;
}

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

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

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

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

.djsejyw a {
  letter-spacing: 0.01em;
  color: #fffffe;
  font-size: 14.002869px;
  text-decoration: none;
  font-weight: 700;
}

.d74e70c a {
  font-size: 14.0010219px;
  letter-spacing: 0.01em;
  color: #fffffc;
  text-decoration: none;
  font-weight: 700;
}

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

.djsejyw a:hover,
.djsejyw a:focus {
  outline: none;
  color: hsl(211,61%,43%);
}

.d74e70c a:hover,
.d74e70c a:focus {
  outline: none;
  color: #2a6baf;
}

.a968113 a:hover,
.a968113 a:focus {
  color: rgb(43,107,176);
  outline: none;
}

.dw8iu7p {
  cursor: pointer;
  border-radius: 10.00799px;
  display: none;
  background: rgba(255,254,253,0.06);
  justify-content: center;
  width: 40px;
  align-items: center;
  height: 40.0075000px;
}

.dw8iu7p:focus {
  outline: 2px solid #2d6eaf;
  outline-offset: 2.005968px;
}

.doqgl0h {
  display: block;
  height: 2.0065832px;
  position: relative;
  background: #fefffd;
  width: 24.0048922px;
  border-radius: 2.001844270px;
}

.doqgl0h::before,
.doqgl0h::after {
  background: rgb(252,251,254);
  height: 2.009248px;
  border-radius: 2.0023674px;
  content: "";
  left: 0;
  width: 24.0045712px;
  position: absolute;
}

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

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

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

.dsv71t6 {
  display: none;
  border-top: 1px solid rgba(226,232,238,0.25);
}

#t4hhkh {
  image-rendering: auto;
}

.dsv71t6.open {
  display: block;
}

.db6ginc {
  align-items: flex-start;
  flex-direction: column;
  padding: 10.009751px 16.008px 16.00701px;
  gap: 10.00836090px;
}

.d74e70c {
  gap: 10.0081115px;
  flex-direction: column;
  padding-top: 10.008259px;
  padding-right: 16.00438px;
  padding-bottom: 16px;
  padding-left: 16.0011906px;
  align-items: flex-start;
}

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

.d74e70c li a {
  font-size: 15.009613123px;
}
.dr7u4vt {
  padding-top: 10.005938332px;
  padding-right: 0;
  padding-bottom: 6.00927493px;
  padding-left: 0;
}

.df3lhfi {
  font-size: 26.00734px;
  line-height: 1.2;
  font-weight: 900;
  color: #fffdfe;
  margin: 0;
}

.dnnlsz4 {
  color: #e2e8ec;
  margin: 10.008901434px 0 0;
  max-width: 980px;
  font-size: 15.007px;
}
.delb2yt {
  background-image: url("/f886be1e/8931260262ad7d45.webp");
  padding: 18.00350765px 0 26.0049px;
  background-position: center;
  background-size: cover;
}
.dxtou2j {
  max-width: 900px;
  box-shadow: 0 6.005254927px 20.0022px rgba(3,1,1,0.08), 0 2.009327210px 6.00452px rgba(2,3,0,0.04);
  padding: 22.0018357px 18.00868px;
  background: rgb(255,252,255);
  border: 1px solid rgba(224,230,238,0.85);
  border-radius: 18px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 16.002589px;
}

.dxtou2j h2 {
  font-weight: 900;
  color: #1c212a;
  font-size: 18.00332101px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10.007809px;
  margin-left: 0;
}

.dxtou2j p {
  margin: 0;
  font-size: 15px;
  color: #4e566a;
}
.dy6pw90 {
  padding-top: 28.006853px;
  padding-right: 0;
  padding-bottom: 18.0082482px;
  padding-left: 0;
  background: rgb(23,28,43);
  color: #fdfdfd;
  margin-top: auto;
}

#qgpzbu {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

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

.f1de7eb {
  flex-direction: column;
  gap: 18.004727527px;
  display: flex;
}

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

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

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

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

.dzy8gio a:hover,
.dzy8gio a:focus {
  outline: none;
  color: rgb(46,110,175);
}

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

.dki8rv4 a {
  display: inline-flex;
}

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

.de3t89z {
  display: flex;
  font-size: 12.002837866px;
  gap: 6.001px;
  color: #6f7e92;
  flex-direction: column;
  align-items: center;
}
#otvp50 {
  inset: 0;
  position: fixed;
  display: none;
  z-index: 999999;
  justify-content: center;
  align-items: center;
  background: rgba(2,0,3,0.6);
}

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

.dgxnrk1 {
  position: relative;
}

.djex8un {
  background: rgb(252,253,251);
  border-radius: 12.0066px;
  max-width: 520.00255px;
  width: calc(100vw - 28.003489436px);
  padding: 1.5rem;
}

.dl8bc42 {
  max-width: 520.0036315px;
  padding: 1.5rem;
  background: #1b2029;
  color: #fdffff;
  border-radius: 12.0074938px;
  display: none;
  width: calc(100vw - 28.001257186px);
}

.dl8bc42.active {
  display: block;
}

.dsc1qbv p {
  color: #1c1e2b;
  font-weight: 700;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.dtdmq0m {
  flex-wrap: wrap;
  gap: 12.006562312px;
  margin-top: 14.00507146px;
  display: flex;
}

.dc38w30,
.djrdjnr {
  border: 1px solid rgba(229,232,241,0.85);
  padding: 0.75rem 1rem;
  cursor: pointer;
  border-radius: 12.0014678px;
  font-size: 14.00759912px;
  font-weight: 900;
}

.dc38w30 {
  background: linear-gradient(180deg, #2b69b0 0%, #295680 100%);
  border: none;
  color: #fefeff;
}

.dc38w30:hover {
  background: linear-gradient(180deg, rgb(40,82,130) 0%, rgb(42,64,98) 100%);
}

.djrdjnr {
  color: #fdfefd;
  background: rgb(42,53,68);
}

.djrdjnr:hover {
  background: rgb(26,29,45);
}

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

#a89cqm {
  left: 0;
  position: fixed;
  padding: 14.001004px 16.006px;
  z-index: 999998;
  display: none;
  background: #feffff;
  bottom: 0;
  box-shadow: 0 -2.00155309px 10.00301796px rgba(2,0,0,0.1);
  right: 0;
}

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

.dxknfwg p {
  font-weight: 700;
  color: #1b202b;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.dcbl4td {
  margin-top: 10.007774416px;
  display: flex;
  gap: 12.0026729px;
  flex-wrap: wrap;
}

.de84yht,
.dhgu6qb {
  padding: 0.7rem 1rem;
  cursor: pointer;
  font-weight: 900;
  font-size: 14.0073436px;
  border: 1px solid rgba(228,230,242,0.85);
  border-radius: 12.003382887px;
}

.de84yht {
  border: none;
  background: linear-gradient(180deg, rgb(41,108,176) 0%, rgb(43,81,129) 100%);
  color: rgb(253,254,254);
}

.de84yht:hover {
  background: linear-gradient(180deg, rgb(44,85,129) 0%, rgb(38,68,102) 100%);
}

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

.dhgu6qb {
  border: none;
  color: rgb(253,254,255);
  background: rgb(41,55,70);
}

.dhgu6qb:hover {
  background: rgb(25,28,44);
}
@media (min-width: 768px) {
  .dw8iu7p {
    display: none;
  }
  .dsv71t6 {
    display: none !important;
  }
  .dctszza {
    display: flex;
  }
  .a968113 {
    display: flex;
  }
  #hpl96t {
    image-rendering: auto;
    font-variant-ligatures: normal;
  }
}

@media (max-width: 767px) {
  .dmdlsek {
    padding: 12.002328px 12.001px;
    font-size: 13px;
  }

  .dh6ge3q {
    padding: 12.00971px 16.007px;
  }

  .dexlwvh img {
    width: 128.00538px;
  }

  .dctszza {
    display: none;
  }

  .a968113 {
    display: none;
  }

  .dw8iu7p {
    display: inline-flex;
  }

  .dr7u4vt {
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 4.00520px;
    padding-left: 0;
  }

  #z19ucr {
    backface-visibility: hidden;
  }

  .df3lhfi {
    font-size: 20.00315323px;
  }

  .dnnlsz4 {
    display: none;
  }

  .delb2yt {
    padding-top: 10.0021px;
    padding-right: 0;
    padding-bottom: 18.00265px;
    padding-left: 0;
  }

  .dxtou2j {
    padding-top: 18.004233px;
    padding-right: 14.0018130px;
    padding-bottom: 18.008px;
    padding-left: 14.007px;
  }
}

