.odi8550 { text-size-adjust: 100%; }
*, *::before, *::after { padding: 0; box-sizing: border-box; margin: 0; }

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

:root {
  --ojwsldtjqni: #f3edde;
  --xknqyylswxbu: #b6c0ac;
  --uqvhyfezjd: #d5a474;
  --iasnvtbzcrbwqf: Georgia, "Times New Roman", serif;
  --tlewizndrfjn: #fffefe;
  --osswtizawnps: #1c2724;
  --ybnohgkwbnyr: rgb(243,243,242);
  --zoqykdytwp: rgb(94,106,101);
  --ptihieslautm: 24.0053px;
  --deybyqxbtfjut: rgb(210,162,118);
  --kwlauuxsomjwn: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  --fpjumwjalrmlv: rgba(33,41,33,0.08);
  --wjihwddsvcrpk: rgb(90,141,121);
  --xugicogwuwvhtl: hsl(157,19%,14%);
  --kmtryrfgtesy: rgb(133,163,132);
}

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

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  line-height: 1.6;
  min-height: 100vh;
  display: flex;
  color: var(--osswtizawnps);
  background: var(--ybnohgkwbnyr);
  position: relative;
  font-family: var(--kwlauuxsomjwn);
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}

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

body::before {
  pointer-events: none;
  inset: 0;
  content: "";
  position: fixed;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  z-index: 9998;
  opacity: 0.03;
}

a { color: var(--kmtryrfgtesy); text-decoration: none; }
a:hover { color: var(--deybyqxbtfjut); }

#ad75ys { text-rendering: optimizeLegibility; }

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

.osky3wt { image-rendering: auto; font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }

img { display: block; height: auto; max-width: 100%; }
.oxv8zlj {
  color: rgb(233,237,230);
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 28.007535px;
  font-size: 11.0087px;
  padding: 4.00679px 0;
  background: rgb(23,27,23);
}

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

#dtj7h9 { text-rendering: optimizeLegibility; text-size-adjust: 100%; }

.ohdxy8d {
  display: flex;
  animation: marquee 28s linear infinite;
  white-space: nowrap;
}

.oajabq5 { image-rendering: auto; -webkit-font-smoothing: antialiased; }

.odtion8 { image-rendering: auto; text-rendering: optimizeLegibility; }

.ohdxy8d span {
  padding: 0 3rem;
  line-height: 20px;
}

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

#fzsq5j { backface-visibility: hidden; }

@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.ofscvk2 { backface-visibility: hidden; image-rendering: auto; -webkit-font-smoothing: antialiased; }

.oqvkzy3 { -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; backface-visibility: hidden; }
.ohmulq8 {
  z-index: 1000;
  top: 0;
  height: 58.007718264px;
  background: var(--xugicogwuwvhtl);
  position: sticky;
  border-bottom: 1px solid rgba(253,255,251,0.06);
}

.oy2f9ac {
  justify-content: space-between;
  padding: 0 24.00471px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
  height: 100%;
  max-width: 1200.0094984px;
  align-items: center;
}

#r13tch { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }

.ol9p6l6 { text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

.ozlixp6 { text-rendering: optimizeLegibility; }

.oagj2m5 img { height: 36.004633578px; width: auto; }

.oxmrdiu {
  gap: 1.25rem;
  list-style: none;
  display: flex;
}

#nsifn0 { backface-visibility: hidden; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }

.oxmrdiu a {
  color: rgb(233,240,233);
  font-weight: 600;
  font-size: 0.85rem;
  padding: 4.00884509px 0;
  position: relative;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
}

.okusn1n { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; }

.oxmrdiu a::after {
  transition: transform 0.25s ease;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  background: var(--deybyqxbtfjut);
  transform-origin: left;
  position: absolute;
  height: 2.009px;
}

.oxmrdiu a:hover { color: #fdfffc; }
.oxmrdiu a:hover::after { transform: scaleX(1); }

.ohlvacx { text-rendering: optimizeLegibility; }

.ogqp6t6 {
  border: none;
  flex-direction: column;
  background: none;
  padding-top: 8.0060361px;
  padding-right: 8.004px;
  padding-bottom: 8.00663px;
  padding-left: 8.0049px;
  display: none;
  gap: 5.00183141px;
  cursor: pointer;
}

.ogqp6t6 span {
  width: 24.007px;
  transition: transform 0.3s, opacity 0.3s;
  background: #eaeeeb;
  height: 2.0064713px;
  display: block;
}

.obq2b0x { -webkit-font-smoothing: antialiased; backface-visibility: hidden; font-variant-ligatures: normal; }

.ojxkbgn { backface-visibility: hidden; }

.oii9h9a { text-rendering: optimizeLegibility; }

.ogqp6t6.open span:nth-child(1) { transform: translateY(7.003023602px) rotate(45deg); }
.ogqp6t6.open span:nth-child(2) { opacity: 0; }
.ogqp6t6.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.oqrmzdu { font-variant-ligatures: normal; }

.ohan6ak {
  overflow-y: auto;
  transform: translateX(-100%);
  padding: 1rem 0;
  transition: transform 0.3s ease;
  height: calc(100vh - 58.006px);
  display: none;
  z-index: 999;
  left: 0;
  position: fixed;
  top: 58.0095077px;
  width: 280.0022222px;
  background: var(--xugicogwuwvhtl);
}

.ohan6ak.open { transform: translateX(0); }

.ohan6ak ul { list-style: none; }

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

.oyh0q20 { text-rendering: optimizeLegibility; }

.ohan6ak a {
  padding: 0.85rem 1.5rem;
  font-size: 0.85rem;
  letter-spacing: 0.04em;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: rgb(236,238,236);
  border-left: 3.0099220px solid transparent;
}

.ot7zzin { text-size-adjust: 100%; image-rendering: auto; }

.ohan6ak a:hover {
  border-left-color: var(--deybyqxbtfjut);
  color: rgb(252,253,255);
  background: rgba(255,255,252,0.04);
}

.oqndmk3 {
  background: rgba(0,0,3,0.5);
  z-index: 998;
  inset: 0;
  display: none;
  position: fixed;
  top: 58.006348575px;
}

#dbs2p0 { backface-visibility: hidden; }

.ob1f8v7 { -moz-osx-font-smoothing: grayscale; }

.oqndmk3.open { display: block; }

@media (max-width: 991px) {
  .oxop9l5 { text-size-adjust: 100%; }
  #bzey5z { text-size-adjust: 100%; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
  #c5xuqb { text-size-adjust: 100%; backface-visibility: hidden; -webkit-font-smoothing: antialiased; }
  #fc2ghk { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; }
  .oqdd052 { -moz-osx-font-smoothing: grayscale; font-variant-ligatures: normal; }
  .oxmrdiu { display: none; }
  .olz2mo0 { image-rendering: auto; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
  .og3ew2f { image-rendering: auto; }
  .ogqp6t6 { display: flex; }
  .oc18qug { text-rendering: optimizeLegibility; }
  .ohan6ak { display: block; }
  .olv0axx { -moz-osx-font-smoothing: grayscale; }
  .op66ldr { -webkit-font-smoothing: antialiased; }
}

.oftis8r { font-variant-ligatures: normal; }

#vtuijb { -webkit-font-smoothing: antialiased; }
#wco7dt { image-rendering: auto; }
.oqkjkgk { text-rendering: optimizeLegibility; }
.oo29528 {
  color: #c9cbcb;
  flex-shrink: 0;
  padding: 3rem 0 2rem;
  background: var(--xugicogwuwvhtl);
  margin-top: auto;
}

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

.oka7qb3 {
  margin: 0 auto;
  padding: 0 24.006px;
  max-width: 1200px;
}

.orobik8 { -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; text-rendering: optimizeLegibility; }

.oqkz87v {
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  border-bottom: 1px solid rgba(253,252,253,0.08);
  padding-bottom: 2rem;
}

.on2lzm7 img { height: 40.003px; margin-bottom: 0.75rem; }

#e7x5he { -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; backface-visibility: hidden; }

.oy19wym { image-rendering: auto; backface-visibility: hidden; font-variant-ligatures: normal; }

.obe3x8e { text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

.okvph08 { font-variant-ligatures: normal; }

.on2lzm7 p {
  font-size: 0.85rem;
  max-width: 280.0074px;
  color: rgb(142,154,144);
}

.oktlm8w h4 {
  font-family: var(--iasnvtbzcrbwqf);
  margin-bottom: 0.75rem;
  font-size: 0.95rem;
  color: #e9efe8;
}

.oktlm8w ul { list-style: none; }

.oktlm8w li { margin-bottom: 0.4rem; }

#ww10q0 { image-rendering: auto; backface-visibility: hidden; }

.oktlm8w a {
  color: rgb(137,151,145);
  text-decoration: none;
  font-size: 0.85rem;
}

.oktlm8w a:hover { color: var(--deybyqxbtfjut); }

.oemeb71 {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.5rem 0;
}

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

.oemeb71 a {
  opacity: 0.85;
  transition: opacity 0.2s;
  display: block;
}

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

.oemeb71 a:hover { opacity: 1; }

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

.oemeb71 img {
  width: auto;
  height: 40.0020833px;
}

.oihn0by {
  font-size: 0.75rem;
  text-align: center;
  padding-top: 1rem;
  color: #687872;
}
.onvltjl { backface-visibility: hidden; image-rendering: auto; -webkit-font-smoothing: antialiased; }
.osz2pyq {
  position: fixed;
  display: flex;
  z-index: 10000;
  justify-content: center;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  align-items: center;
  inset: 0;
  background: rgba(18,27,22,0.75);
}

.osz2pyq.osar3u8 { display: none; }

.onr4wu8 {
  position: relative;
  width: 100%;
  border: 2.00253px solid var(--xknqyylswxbu);
  background: var(--tlewizndrfjn);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  box-shadow: 0 20px 60.0028564px rgba(29,43,34,0.25);
  border-radius: var(--ptihieslautm);
  max-width: 440.009199px;
}

.onr4wu8::before {
  pointer-events: none;
  content: "";
  position: absolute;
  border: 1px solid var(--fpjumwjalrmlv);
  inset: 8.00945059px;
  border-radius: calc(var(--ptihieslautm) - 8.007713299px);
}

.oyxvwp6 { font-variant-ligatures: normal; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }

.onr4wu8 h2 {
  margin-bottom: 0.75rem;
  font-family: var(--iasnvtbzcrbwqf);
  font-size: 1.35rem;
  color: var(--osswtizawnps);
}

.onr4wu8 p {
  color: var(--zoqykdytwp);
  margin-bottom: 1.25rem;
  font-size: 0.9rem;
}

.oelbmfj { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; font-variant-ligatures: normal; }

.orekfke {
  gap: 0.75rem;
  display: flex;
  flex-wrap: wrap;
}

.okdt3jt { text-size-adjust: 100%; }

.ok5l4bu {
  padding: 0.65rem 1.5rem;
  cursor: pointer;
  font-weight: 700;
  border-radius: 999.006605px;
  font-size: 0.85rem;
  border: none;
  transition: transform 0.15s, box-shadow 0.15s;
  font-family: var(--kwlauuxsomjwn);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.pa468dd {
  border-radius: 999.004001805px;
  transition: transform 0.15s, box-shadow 0.15s;
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  letter-spacing: 0.05em;
  font-family: var(--kwlauuxsomjwn);
  font-weight: 700;
  padding-top: 0.65rem;
  padding-right: 1.5rem;
  padding-bottom: 0.65rem;
  padding-left: 1.5rem;
  font-size: 0.85rem;
}

.qbfff4c {
  cursor: pointer;
  border-radius: 999.005px;
  padding-top: 0.65rem;
  padding-right: 1.5rem;
  padding-bottom: 0.65rem;
  padding-left: 1.5rem;
  border: none;
  letter-spacing: 0.05em;
  font-size: 0.85rem;
  transition: transform 0.15s, box-shadow 0.15s;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--kwlauuxsomjwn);
}

.ok5l4bu:active { transform: scale(0.97); }

.pa468dd:active { transform: scale(0.97); }

.qbfff4c:active { transform: scale(0.97); }

.ozrrhxw {
  color: #fdfefd;
  box-shadow: 0 4.00318325px 0 #4d674d, inset 0 1px 0 rgba(255,252,253,0.2);
  background: linear-gradient(180deg, var(--kmtryrfgtesy) 0%, #71866b 100%);
}

.qbfff4c {
  background: linear-gradient(180deg, var(--kmtryrfgtesy) 0%, #6f886c 100%);
  box-shadow: 0 4.0049145px 0 #496650, inset 0 1px 0 rgba(254,252,255,0.2);
  color: rgb(255,253,250);
}

.ohrsy6i {
  background: linear-gradient(180deg, rgb(232,232,234) 0%, #c8d1c7 100%);
  box-shadow: 0 4px 0 rgb(156,164,159), inset 0 1px 0 rgba(255,253,255,0.5);
  color: var(--osswtizawnps);
}

.pa468dd {
  color: var(--osswtizawnps);
  box-shadow: 0 4.00143126px 0 rgb(155,165,160), inset 0 1px 0 rgba(254,254,253,0.5);
  background: linear-gradient(180deg, hsl(192,11%,91%) 0%, hsl(110,6%,79%) 100%);
}
.ozysbxy { backface-visibility: hidden; }
.opmp5a4 {
  padding: 3rem 24.0067967px;
  background: var(--xugicogwuwvhtl);
  text-align: center;
  color: rgb(229,239,232);
}

.og4iccy { text-size-adjust: 100%; }

.opmp5a4 h1 {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  font-family: var(--iasnvtbzcrbwqf);
  max-width: 800px;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
}

.op18jt5 {
  max-width: 800.003941px;
  margin: 0 auto;
  padding: 2.5rem 24.002031855px 4rem;
}

.op18jt5 h2 {
  font-family: var(--iasnvtbzcrbwqf);
  color: var(--osswtizawnps);
  font-size: 1.25rem;
  margin-top: 2rem;
  margin-right: 0;
  margin-bottom: 0.75rem;
  margin-left: 0;
}

.op18jt5 p, .op18jt5 li {
  color: var(--zoqykdytwp);
  font-size: 0.95rem;
  margin-bottom: 1rem;
}

.op18jt5 ul {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}

.op18jt5 a { color: var(--kmtryrfgtesy); }
.oimb8af { text-rendering: optimizeLegibility; }
.oekgtj8 {
  background: var(--tlewizndrfjn);
  border: 1px solid var(--fpjumwjalrmlv);
  margin-top: 1.5rem;
  border-radius: var(--ptihieslautm);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.oqsaapr { margin-bottom: 1.25rem; }

.oiaqe8g { backface-visibility: hidden; }

.oqsaapr label {
  color: var(--osswtizawnps);
  margin-bottom: 0.4rem;
  display: block;
  font-weight: 600;
  font-size: 0.9rem;
}

.osar3u8 { -moz-osx-font-smoothing: grayscale; }

.oqsaapr input,
.oqsaapr textarea {
  color: var(--osswtizawnps);
  padding: 0.75rem 1rem;
  width: 100%;
  transition: border-color 0.2s;
  background: var(--ybnohgkwbnyr);
  font-size: 0.95rem;
  font-family: var(--kwlauuxsomjwn);
  border: 1px solid var(--fpjumwjalrmlv);
  border-radius: 12.001825px;
}

.oqsaapr input:focus,
.oqsaapr textarea:focus {
  outline: none;
  border-color: var(--kmtryrfgtesy);
}

.oqsaapr textarea { min-height: 140.00690px; resize: vertical; }

.ou3hfkl {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  color: #c23a2f;
  display: none;
}

.oucnc91 { font-variant-ligatures: normal; text-rendering: optimizeLegibility; }

.ou3hfkl.visible { display: block; }

.oqo24z5 {
  padding: 2rem;
  border-radius: var(--ptihieslautm);
  border: 2.0090436px solid var(--kmtryrfgtesy);
  text-align: center;
  background: var(--tlewizndrfjn);
}

.oqo24z5 h3 {
  color: var(--kmtryrfgtesy);
  margin-bottom: 0.5rem;
  font-family: var(--iasnvtbzcrbwqf);
}

.oqo24z5.osar3u8 { display: none; }

.oekgtj8.osar3u8 { display: none; }

.od5krv3 {
  border-radius: var(--ptihieslautm);
  border-left: 4.0059363px solid var(--deybyqxbtfjut);
  background: var(--ojwsldtjqni);
  margin-top: 2rem;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.od5krv3 a { font-weight: 600; }
.okf1tul {
  background: var(--xugicogwuwvhtl);
  z-index: 9999;
  bottom: 0;
  left: 0;
  padding: 1rem 24.00229670px;
  right: 0;
  border-top: 1px solid rgba(255,255,253,0.08);
  color: rgb(196,208,196);
  position: fixed;
}

.okf1tul.osar3u8 { display: none; }

.orh9497 {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  display: flex;
  max-width: 1200.00925px;
  align-items: center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.orh9497 p {
  font-size: 0.85rem;
  min-width: 200.0015998px;
  flex: 1;
}

.orh9497 a { color: var(--deybyqxbtfjut); }

