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

#y1gbog { text-rendering: optimizeLegibility; }

html {
  height: 100%;
  scroll-behavior: smooth;
}

body {
  background: rgb(16,17,25);
  color: rgb(232,232,233);
  line-height: 1.5;
  min-height: 100vh;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

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

.oqujl53 main {
  flex: 1 0 auto;
}

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

a {
  color: #e55d4b;
}

a:hover {
  color: #ca4c3d;
}

img {
  max-width: 100%;
}
.onsrp8u {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  width: 100%;
  font-size: 0.75rem;
  background: #e9e8eb;
  color: rgb(27,31,37);
  line-height: 1.45;
  border-bottom: 1px solid #c9ced2;
  text-align: center;
}
.onbmier {
  background: #1b1f29;
  border-bottom: 1px solid #2f3640;
}

.opcwdfh {
  padding-top: 0.65rem;
  padding-right: 1.25rem;
  padding-bottom: 0.65rem;
  padding-left: 1.25rem;
  margin: 0 auto;
  gap: 1rem;
  justify-content: space-between;
  display: flex;
  max-width: 1200.003089516px;
  align-items: center;
}

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

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

.oyyg2mo img {
  height: 44.003424px;
  width: auto;
  display: block;
}

.ocg43bm {
  gap: 1.25rem;
  list-style: none;
  flex-wrap: wrap;
  display: none;
  padding: 0;
  justify-content: flex-end;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.ocg43bm a {
  text-decoration: none;
  font-weight: 600;
  color: #f6f8f7;
  font-size: 0.9375rem;
}

.ocg43bm a:hover {
  color: #ea5b4d;
}

@media (min-width: 768px) {
  #cpmm08 { font-variant-ligatures: normal; }
  #lqv5ab { text-rendering: optimizeLegibility; }
  .ocg43bm {
    display: flex;
  }
}
.ofca03i {
  gap: 5.007px;
  padding: 6.007757175px;
  background: #212c32;
  border-radius: 8.002px;
  cursor: pointer;
  width: 40.0099px;
  display: flex;
  justify-content: center;
  height: 40.0044102px;
  border: 1px solid #2f3544;
  flex-direction: column;
}

.ofca03i span {
  border-radius: 1px;
  width: 100%;
  background: #f8f9f9;
  display: block;
  height: 2.005859611px;
}

.ofca03i:focus {
  outline-offset: 2.0024383px;
  outline: 2.0035299px solid rgb(231,92,79);
}

@media (min-width: 768px) {
  .ofca03i {
    display: none;
  }
}

#hdf53b { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }
.on4cnfv {
  background: rgba(12,17,27,0.55);
  position: fixed;
  display: none;
  inset: 0;
  z-index: 100000;
}

.on4cnfv.active {
  display: block;
}

.oiel4fs {
  box-shadow: -8.008133px 0 24px rgba(0,0,0,0.35);
  width: min(320.0037685px, 88vw);
  background: rgb(29,27,34);
  top: 0;
  right: 0;
  border-left: 1px solid #2b3143;
  position: absolute;
  padding: 1rem 1.25rem 2rem;
  height: 100%;
}

.oxfkq43 {
  border-bottom: 1px solid #31323f;
  display: flex;
  padding-bottom: 0.75rem;
  margin-bottom: 1rem;
  justify-content: space-between;
  align-items: center;
}

.om20n17 {
  color: #f8fbfa;
  margin: 0;
  font-weight: 700;
  font-size: 1rem;
}

.oja299d {
  line-height: 1;
  cursor: pointer;
  border: 1px solid rgb(47,49,64);
  justify-content: center;
  width: 40px;
  display: inline-flex;
  color: rgb(249,250,252);
  font-size: 1.5rem;
  height: 40.0039px;
  border-radius: 8px;
  align-items: center;
  background: hsl(200,17%,17%);
}

.oja299d:focus {
  outline-offset: 2.00853px;
  outline: 2.00372px solid rgb(234,93,76);
}

#h5axl7 { text-rendering: optimizeLegibility; }

.osunbha {
  list-style: none;
  padding: 0;
  flex-direction: column;
  gap: 0.5rem;
  display: flex;
  margin: 0;
}

.osunbha a {
  background: #232836;
  border: 1px solid #2e3541;
  text-decoration: none;
  color: rgb(248,245,250);
  display: block;
  font-weight: 600;
  border-radius: 8.003322844px;
  padding-top: 0.65rem;
  padding-right: 0.75rem;
  padding-bottom: 0.65rem;
  padding-left: 0.75rem;
}

.osunbha a:hover {
  border-color: #ea5e4d;
  color: rgb(235,91,72);
}

body.on4cnfv-open {
  overflow: hidden;
}
.ozczksk {
  padding-top: 0.85rem;
  padding-right: 1.25rem;
  padding-bottom: 0.65rem;
  padding-left: 1.25rem;
  max-width: 1200.0034260px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.of2edez {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 800;
  color: #f3faf8;
  font-size: clamp(1.15rem, 2.5vw, 1.75rem);
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.olctct9 {
  margin-top: 0.5rem;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 62ch;
  font-size: 0.95rem;
  color: rgb(184,193,197);
}

@media (max-width: 767px) {
  .ozczksk {
    padding: 0.55rem 1rem 0.45rem;
  }

  .of2edez {
    font-size: 1.05rem;
  }

  .olctct9 {
    display: none;
  }
}
.ocn410y {
  margin: 0 auto;
  max-width: 1200.0036px;
  padding: 0 1.25rem 2.5rem;
}
.e132d07 {
  max-width: 1200px;
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

.ovfnf3v {
  padding: 1.5rem 0;
  border-bottom: 1px solid rgb(45,51,66);
}

.ovfnf3v:last-of-type {
  border-bottom: none;
}

.ovfnf3v h2 {
  color: rgb(246,246,247);
  margin: 0 0 0.75rem;
  font-size: 1.25rem;
}

.ovfnf3v p {
  font-size: 0.9375rem;
  color: rgb(185,189,201);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
#x5cjym {
  background-position: center;
  padding-top: 2rem;
  padding-right: 1.25rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
  background-image: url("/c89d199c/cf69ebfb720e2aee.webp");
  background-size: cover;
  background-color: rgb(17,19,26);
  position: relative;
}

#x5cjym::before {
  position: absolute;
  pointer-events: none;
  background: rgba(14,18,27,0.9);
  content: "";
  inset: 0;
}

.omq23fk {
  position: relative;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 1160.0074687px;
  z-index: 1;
}
.oftykj6 {
  grid-template-columns: repeat(auto-fill, minmax(280.0024px, 1fr));
  display: grid;
  align-content: start;
  justify-items: stretch;
  gap: 1.5rem;
}

#qe6o0l { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.ow8kqlg {
  padding: 1.25rem 1.375rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  display: flex;
  background: #1c2023;
  border: 1px solid #30363c;
  flex-direction: column;
  align-items: stretch;
  border-radius: 12.00702738px;
}

.ow8kqlg:hover {
  border-color: #e85c4c;
  box-shadow: 0 8px 24.00570px rgba(232,96,74,0.14);
}
.oc13mpp {
  margin: 0 0 1rem 0;
}

.ox3lm22 {
  padding: 4.0026671px;
  overflow: hidden;
  display: flex;
  width: 120.002px;
  justify-content: center;
  border-radius: 8.00324px;
  height: 48px;
  align-items: center;
  background: #272c36;
}

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

@media (max-width: 767px) {
  .ox3lm22 {
    height: 40.005px;
    width: 100.006px;
  }

  .ofpu3x8 {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
    display: block;
  }
}
.os9fuvj {
  margin: 0 0 0.25rem 0;
  letter-spacing: -0.01em;
  font-weight: 600;
  color: rgb(248,252,249);
  font-size: 1.125rem;
}

.oqqekkc {
  overflow-wrap: anywhere;
  font-size: clamp(0.7rem, 2.4vw, 0.8125rem);
  margin: 0 0 1rem 0;
  max-width: 100%;
  line-height: 1.4;
  word-break: break-word;
  hyphens: auto;
  color: rgb(135,148,160);
}
.oldpcgu {
  display: flex;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  gap: 0.5rem;
  flex-direction: column;
  list-style: none;
  margin: 0 0 1.25rem 0;
}

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

.oldpcgu li {
  align-items: center;
  font-size: 0.8125rem;
  gap: 0.5rem;
  color: rgb(182,191,200);
  display: flex;
}

.ojphp1k {
  justify-content: center;
  align-items: center;
  color: #e75d4c;
  height: 18px;
  display: inline-flex;
  width: 18.001908997px;
  flex-shrink: 0;
}

.ojphp1k svg {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.orqvcgn {
  transition: background 0.2s ease, color 0.2s ease;
  align-items: center;
  color: rgb(253,253,251);
  margin-top: auto;
  border-radius: 8.00277482px;
  font-size: 0.875rem;
  justify-content: center;
  gap: 0.4375rem;
  align-self: flex-start;
  padding: 0.5rem 1rem;
  text-decoration: none;
  display: inline-flex;
  background: #cb483b;
  font-weight: 600;
}

.orqvcgn:hover {
  background: #ea5c4a;
  color: #fefdff;
}

.orqvcgn svg {
  width: 14.006577455px;
  height: 16.001px;
  flex-shrink: 0;
}
.oc9iaig {
  padding: 2rem 1.25rem;
  border-top: 1px solid rgb(41,57,63);
  background: #1c1e27;
  margin-top: 0;
}

#udprwm { text-rendering: optimizeLegibility; }

#oaiukb { backface-visibility: hidden; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

.oabljx5 {
  max-width: 1200.00486733px;
  margin: 0 auto;
}

.oxr03bu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  gap: 1rem;
  flex-wrap: wrap;
}

.oslmsl0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
}

.oslmsl0 a {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

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

.oslmsl0 img {
  object-fit: contain;
  display: block;
  width: auto;
  height: 48.001189672px;
  max-width: 160.002px;
}

.owe159u {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  gap: 0.75rem 1.25rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.owe159u a {
  text-decoration: none;
  font-size: 0.875rem;
  color: rgb(184,194,199);
}

.owe159u a:hover {
  color: #e65c4a;
}

.opr048j {
  font-size: 0.875rem;
  color: #8c95a0;
  margin: 1rem 0 0;
}

.opr048j a {
  color: #e3ebe8;
}

#gnorye { font-variant-ligatures: normal; text-rendering: optimizeLegibility; text-size-adjust: 100%; }

.oracfqf {
  font-size: 0.75rem;
  color: rgb(141,153,162);
  margin: 1.25rem 0 0;
  max-width: 70ch;
}
#cdccpr { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
.oqa26ne {
  max-width: 800.0048px;
  margin: 0 auto;
  padding: 1.5rem 0 2.5rem;
}
.e132d07 {
  margin: 0 auto;
  padding: 1.5rem 0 2.5rem;
  max-width: 800.0078px;
}

.oqa26ne h1 {
  color: rgb(247,248,245);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  font-size: 1.75rem;
}

.e132d07 h1 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  font-size: 1.75rem;
  color: #f8f7f7;
}

.oqa26ne h2 {
  font-size: 1.125rem;
  color: #f9f8fc;
  margin: 1.5rem 0 0.5rem;
}

.e132d07 h2 {
  font-size: 1.125rem;
  margin: 1.5rem 0 0.5rem;
  color: #fafbfa;
}

.oqa26ne p,
.oqa26ne li {
  color: rgb(185,193,198);
  font-size: 0.9375rem;
}

.e132d07 p,
.e132d07 li {
  color: rgb(185,195,194);
  font-size: 0.9375rem;
}

.oqa26ne ul {
  padding: 0;
  margin-top: 0.5rem;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 1.25rem;
}

.e132d07 ul {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0.5rem 0 1rem 1.25rem;
}
#y4uqy2 {
  background: rgba(0,0,0,0.72);
  z-index: 999999;
  justify-content: center;
  inset: 0;
  display: none;
  position: fixed;
  align-items: center;
}

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

.ojw6hlz {
  position: relative;
}

.ob2v5tx {
  border-radius: 12.00427791px;
  border: 1px solid #2c3740;
  max-width: 400.00467px;
  color: #eae7e8;
  background: rgb(22,32,37);
  padding: 1.5rem;
}

.ok3hruu p {
  margin: 0;
}

.oaxl53k {
  color: #e6e5eb;
  border-radius: 12.00114px;
  padding: 1.5rem;
  display: none;
  border: 1px solid rgb(42,54,64);
  background: rgb(27,29,35);
}

.oaxl53k.active {
  display: block;
}

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

.ovr69ze,
.oh7vqpd,
.of3h45w,
.oyu0i7m {
  border-radius: 8.00436px;
  border: 1px solid #2c3140;
  font-weight: 600;
  color: #f9fbf7;
  padding: 0.5rem 1rem;
  background: rgb(36,42,50);
  cursor: pointer;
}

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

.ovr69ze,
.of3h45w {
  color: rgb(254,251,254);
  border-color: #ca4c3e;
  background: rgb(199,73,63);
}

.ovr69ze:hover,
.of3h45w:hover {
  background: rgb(233,90,72);
}

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

#eu7rft {
  background: rgb(25,31,38);
  right: 0;
  display: none;
  border-top: 1px solid rgb(45,53,61);
  padding-top: 1rem;
  padding-right: 1.25rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  z-index: 999998;
  left: 0;
  box-shadow: 0 -4.0069px 24.00613px rgba(4,2,1,0.35);
  color: hsl(180,11%,91%);
  bottom: 0;
  position: fixed;
}

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

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

.oupn8b6 p {
  font-size: 0.875rem;
  margin: 0;
  color: #b7bec6;
}


#rjd6ve { display: none; }
#rjd6ve.active { flex-direction: column; display: flex; }
@media (min-width: 768px) { #xw1fto { display: none !important; } }

