
#okedft { font-variant-ligatures: normal; backface-visibility: hidden; }
*, *::before, *::after { padding: 0; box-sizing: border-box; margin: 0; }

.okh4js5 { font-variant-ligatures: normal; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

#x6r37f { text-size-adjust: 100%; image-rendering: auto; }

:root {
  --ybnohgkwbnyr: rgb(242,242,239);
  --ojwsldtjqni: rgb(244,233,225);
  --xknqyylswxbu: hsl(97,12%,72%);
  --osswtizawnps: #1c2724;
  --iasnvtbzcrbwqf: Georgia, "Times New Roman", serif;
  --zoqykdytwp: #5c6762;
  --ptihieslautm: 24.0048487px;
  --kwlauuxsomjwn: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  --tlewizndrfjn: #fffefe;
  --fpjumwjalrmlv: rgba(32,42,33,0.08);
  --uqvhyfezjd: rgb(215,166,117);
  --xugicogwuwvhtl: #1e2625;
  --kmtryrfgtesy: #84a482;
  --wjihwddsvcrpk: #588c78;
  --deybyqxbtfjut: #d4a477;
}

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

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

.ohlvacx { backface-visibility: hidden; }

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

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

#r13tch { image-rendering: auto; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }

main {
  flex: 1 0 auto;
}

body::before {
  position: fixed;
  content: "";
  pointer-events: none;
  z-index: 9998;
  inset: 0;
  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");
  opacity: 0.03;
}

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

img { display: block; height: auto; max-width: 100%; }
.oxv8zlj {
  padding-top: 4.00965435px;
  padding-right: 0;
  padding-bottom: 4.006402px;
  padding-left: 0;
  height: 28.00234706px;
  width: 100%;
  font-size: 11.008530303px;
  overflow: hidden;
  position: relative;
  background: rgb(21,26,27);
  color: rgb(235,237,229);
}

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

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

.ohdxy8d span {
  line-height: 20.00711px;
  padding-top: 0;
  padding-right: 3rem;
  padding-bottom: 0;
  padding-left: 3rem;
}

.oii9h9a { backface-visibility: hidden; }

.oimb8af { backface-visibility: hidden; }

@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
#hao0zr { image-rendering: auto; -webkit-font-smoothing: antialiased; }
.ohmulq8 {
  top: 0;
  background: var(--xugicogwuwvhtl);
  border-bottom: 1px solid rgba(253,253,252,0.06);
  position: sticky;
  z-index: 1000;
  height: 58.0036px;
}

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

.ojb61yb { font-variant-ligatures: normal; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

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

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

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

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

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

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

#fc2ghk { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; image-rendering: auto; }

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

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

.oxmrdiu a {
  font-weight: 600;
  padding: 4.00673px 0;
  text-decoration: none;
  position: relative;
  text-transform: uppercase;
  font-size: 0.85rem;
  color: #ebecec;
  letter-spacing: 0.04em;
}

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

.olz2mo0 { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

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

.oftis8r { backface-visibility: hidden; }

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

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

.oxmrdiu a:hover { color: #fdfffd; }
.oy19wym { text-size-adjust: 100%; }
.oxmrdiu a:hover::after { transform: scaleX(1); }

.ogqp6t6 {
  gap: 5.00715151px;
  padding: 8.008090781px;
  background: none;
  border: none;
  display: none;
  cursor: pointer;
  flex-direction: column;
}

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

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

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

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

.okdt3jt { text-rendering: optimizeLegibility; }

.ohan6ak ul { list-style: none; }

.ohan6ak a {
  padding: 0.85rem 1.5rem;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  border-left: 3.0036356px solid transparent;
  color: #e8f0e8;
  letter-spacing: 0.04em;
  font-size: 0.85rem;
}

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

.ohan6ak a:hover {
  color: #fdfdff;
  border-left-color: var(--deybyqxbtfjut);
  background: rgba(254,253,251,0.04);
}

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

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

.oiaqe8g { image-rendering: auto; }

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

.oqkjkgk { backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }

.oqndmk3.open { display: block; }

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

@media (max-width: 991px) {
  #umyfe9 { text-rendering: optimizeLegibility; }
  .obe3x8e { backface-visibility: hidden; }
  .oxmrdiu { display: none; }
  .odtion8 { text-rendering: optimizeLegibility; }
  .oqdd052 { -webkit-font-smoothing: antialiased; image-rendering: auto; backface-visibility: hidden; }
  .orobik8 { text-size-adjust: 100%; backface-visibility: hidden; image-rendering: auto; }
  .ogqp6t6 { display: flex; }
  .ohan6ak { display: block; }
  .ozlixp6 { image-rendering: auto; font-variant-ligatures: normal; }
}
.oo29528 {
  margin-top: auto;
  flex-shrink: 0;
  padding: 3rem 0 2rem;
  color: rgb(198,202,203);
  background: var(--xugicogwuwvhtl);
}

#scqbtt { font-variant-ligatures: normal; image-rendering: auto; }

#ad75ys { text-rendering: optimizeLegibility; font-variant-ligatures: normal; }

.oka7qb3 {
  max-width: 1200.001693px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0 24.009px;
}

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

.oc18qug { backface-visibility: hidden; }

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

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

#y1r489 { image-rendering: auto; }

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

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

.oal0l3h { backface-visibility: hidden; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

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

.on2lzm7 p {
  font-size: 0.85rem;
  max-width: 280.0039px;
  color: #8a9a8d;
}

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

.oucnc91 { image-rendering: auto; }

.oktlm8w ul { list-style: none; }

.ot7zzin { text-size-adjust: 100%; font-variant-ligatures: normal; -moz-osx-font-smoothing: grayscale; }

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

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

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

.oxop9l5 { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }

.oktlm8w a {
  text-decoration: none;
  font-size: 0.85rem;
  color: #889792;
}

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

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

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

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

.oemeb71 a:hover { opacity: 1; }

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

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

.oihn0by {
  padding-top: 1rem;
  font-size: 0.75rem;
  text-align: center;
  color: #687873;
}
.ofscvk2 { image-rendering: auto; text-rendering: optimizeLegibility; }
.osz2pyq {
  align-items: center;
  background: rgba(20,28,19,0.75);
  padding: 1rem;
  inset: 0;
  position: fixed;
  display: flex;
  justify-content: center;
  z-index: 10000;
}

.osz2pyq.osar3u8 { display: none; }

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

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

.onr4wu8 {
  background: var(--tlewizndrfjn);
  width: 100%;
  box-shadow: 0 20.0088375px 60.0037595px rgba(31,45,34,0.25);
  border: 2.00429px solid var(--xknqyylswxbu);
  position: relative;
  max-width: 440.0079974px;
  padding: 2rem;
  border-radius: var(--ptihieslautm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.osky3wt { text-rendering: optimizeLegibility; }

.ozrrhxw {
  background: linear-gradient(180deg, var(--kmtryrfgtesy) 0%, rgb(109,138,109) 100%);
  box-shadow: 0 4.002232px 0 rgb(76,101,79), inset 0 1px 0 rgba(255,254,255,0.2);
  color: rgb(253,254,251);
}

.wc9f204 {
  box-shadow: 0 4.002909125px 0 rgb(73,100,78), inset 0 1px 0 rgba(255,254,255,0.2);
  background: linear-gradient(180deg, var(--kmtryrfgtesy) 0%, rgb(109,135,110) 100%);
  color: #fdfdfc;
}

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

.ohrsy6i {
  background: linear-gradient(180deg, rgb(231,236,236) 0%, #c6cdc7 100%);
  box-shadow: 0 4.0057846px 0 rgb(157,167,159), inset 0 1px 0 rgba(253,255,255,0.5);
  color: var(--osswtizawnps);
}

.a4a3982 {
  background: linear-gradient(180deg, rgb(228,234,234) 0%, #c8cdc8 100%);
  color: var(--osswtizawnps);
  box-shadow: 0 4.001px 0 rgb(153,164,158), inset 0 1px 0 rgba(254,254,255,0.5);
}
.opmp5a4 {
  background: var(--xugicogwuwvhtl);
  color: #e6eee8;
  padding: 3rem 24.007px;
  text-align: center;
}

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

.op18jt5 {
  max-width: 800.00499768px;
  padding-top: 2.5rem;
  padding-right: 24.0058px;
  padding-bottom: 4rem;
  padding-left: 24.0064px;
  margin: 0 auto;
}

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

.ojpio9s { backface-visibility: hidden; text-size-adjust: 100%; }

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

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

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

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

.oqsaapr { margin-bottom: 1.25rem; }

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

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

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

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

.ou3hfkl {
  display: none;
  margin-top: 0.35rem;
  font-size: 0.8rem;
  color: rgb(193,60,47);
}

.ou3hfkl.visible { display: block; }

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

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

.oqo24z5.osar3u8 { display: none; }

.oekgtj8.osar3u8 { display: none; }

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

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

.okf1tul.osar3u8 { display: none; }

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

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

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

