.oucnc91 { font-variant-ligatures: normal; text-rendering: optimizeLegibility; }
*, *::before, *::after { margin: 0; box-sizing: border-box; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }

:root {
  --uqvhyfezjd: #d7a675;
  --ybnohgkwbnyr: hsl(120,8%,95%);
  --wjihwddsvcrpk: rgb(86,139,119);
  --tlewizndrfjn: #fdfcff;
  --xugicogwuwvhtl: rgb(29,39,36);
  --kmtryrfgtesy: rgb(132,162,132);
  --iasnvtbzcrbwqf: Georgia, "Times New Roman", serif;
  --xknqyylswxbu: #b4c1ac;
  --fpjumwjalrmlv: rgba(30,42,34,0.08);
  --kwlauuxsomjwn: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  --ojwsldtjqni: rgb(246,237,223);
  --ptihieslautm: 24.004911081px;
  --zoqykdytwp: #5c6b62;
  --osswtizawnps: rgb(27,41,37);
  --deybyqxbtfjut: #d3a276;
}

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

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

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

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

main {
  flex: 1 0 auto;
}

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

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

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

img { display: block; max-width: 100%; height: auto; }

#okedft { -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; }
.oxv8zlj {
  width: 100%;
  height: 28.00384px;
  background: #141a18;
  position: relative;
  padding: 4.00446397px 0;
  font-size: 11px;
  color: rgb(233,237,229);
  overflow: hidden;
}

#fzsq5j { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

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

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

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

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

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

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

.onvltjl { image-rendering: auto; text-rendering: optimizeLegibility; backface-visibility: hidden; }

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

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

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

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

.okusn1n { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

#y1r489 { text-size-adjust: 100%; image-rendering: auto; backface-visibility: hidden; }
.ohmulq8 {
  top: 0;
  position: sticky;
  border-bottom: 1px solid rgba(252,253,255,0.06);
  background: var(--xugicogwuwvhtl);
  z-index: 1000;
  height: 58.0026px;
}

.ok25h6o { -moz-osx-font-smoothing: grayscale; image-rendering: auto; font-variant-ligatures: normal; }

.og3ew2f { image-rendering: auto; }

.olz2mo0 { -moz-osx-font-smoothing: grayscale; image-rendering: auto; font-variant-ligatures: normal; }

.odtion8 { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

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

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

.olv0axx { image-rendering: auto; }

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

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

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

#umyfe9 { text-rendering: optimizeLegibility; }

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

.oxmrdiu a:hover { color: rgb(253,255,253); }
#bzey5z { font-variant-ligatures: normal; }
.oxmrdiu a:hover::after { transform: scaleX(1); }

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

.ogqp6t6 span {
  background: rgb(236,240,236);
  height: 2.0089660px;
  width: 24.008px;
  display: block;
  transition: transform 0.3s, opacity 0.3s;
}

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

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

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

.oajabq5 { image-rendering: auto; }

.oal0l3h { text-rendering: optimizeLegibility; image-rendering: auto; backface-visibility: hidden; }

.ohan6ak ul { list-style: none; }

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

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

.ojpio9s { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

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

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

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

.oqndmk3.open { display: block; }

@media (max-width: 991px) {
  #scqbtt { text-size-adjust: 100%; text-rendering: optimizeLegibility; }
  #x6r37f { -moz-osx-font-smoothing: grayscale; }
  #hao0zr { backface-visibility: hidden; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
  .okvph08 { image-rendering: auto; -moz-osx-font-smoothing: grayscale; font-variant-ligatures: normal; }
  .oqrmzdu { -moz-osx-font-smoothing: grayscale; backface-visibility: hidden; }
  .oxmrdiu { display: none; }
  .oc18qug { text-size-adjust: 100%; image-rendering: auto; }
  .ogqp6t6 { display: flex; }
  .ohan6ak { display: block; }
}
.oo29528 {
  flex-shrink: 0;
  padding: 3rem 0 2rem;
  color: #c7c9cb;
  background: var(--xugicogwuwvhtl);
  margin-top: auto;
}

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

.oqvkzy3 { backface-visibility: hidden; }

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

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

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

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

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

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

#r13tch { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; image-rendering: auto; }

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

.okdt3jt { image-rendering: auto; }

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

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

.ot7zzin { image-rendering: auto; font-variant-ligatures: normal; }

.odi8550 { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }

.oktlm8w h4 {
  font-size: 0.95rem;
  color: rgb(232,240,232);
  font-family: var(--iasnvtbzcrbwqf);
  margin-bottom: 0.75rem;
}

.oktlm8w ul { list-style: none; }

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

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

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

.ojxkbgn { text-size-adjust: 100%; font-variant-ligatures: normal; }

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

.oy19wym { backface-visibility: hidden; image-rendering: auto; }

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

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

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

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

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

#nsifn0 { image-rendering: auto; backface-visibility: hidden; -webkit-font-smoothing: antialiased; }

.oemeb71 a:hover { opacity: 1; }

#c5xuqb { backface-visibility: hidden; image-rendering: auto; -webkit-font-smoothing: antialiased; }

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

.oihn0by {
  font-size: 0.75rem;
  padding-top: 1rem;
  color: rgb(106,120,114);
  text-align: center;
}
.osz2pyq {
  display: flex;
  padding: 1rem;
  align-items: center;
  z-index: 10000;
  inset: 0;
  background: rgba(19,26,20,0.75);
  justify-content: center;
  position: fixed;
}

.osz2pyq.osar3u8 { display: none; }

.onr4wu8 {
  border-radius: var(--ptihieslautm);
  padding: 2rem;
  width: 100%;
  background: var(--tlewizndrfjn);
  position: relative;
  box-shadow: 0 20.0021221px 60.00977px rgba(28,41,34,0.25);
  border: 2.005950087px solid var(--xknqyylswxbu);
  max-width: 440.0078137px;
}

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

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

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

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

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

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

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

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

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

.osky3wt { image-rendering: auto; }

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

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

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

.ozrrhxw {
  background: linear-gradient(180deg, var(--kmtryrfgtesy) 0%, #6f896d 100%);
  box-shadow: 0 4.0042536px 0 #49654e, inset 0 1px 0 rgba(255,255,255,0.2);
  color: rgb(255,253,251);
}

.bfd1456 {
  background: linear-gradient(180deg, var(--kmtryrfgtesy) 0%, #6f886c 100%);
  box-shadow: 0 4.0049px 0 #4b654f, inset 0 1px 0 rgba(253,255,255,0.2);
  color: #fdfdfc;
}

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

.ohrsy6i {
  color: var(--osswtizawnps);
  background: linear-gradient(180deg, #e6eaeb 0%, #c6cfc6 100%);
  box-shadow: 0 4.0045604px 0 rgb(155,165,162), inset 0 1px 0 rgba(253,252,254,0.5);
}

.xb9a00c {
  background: linear-gradient(180deg, #e6eaeb 0%, #c6cfc6 100%);
  color: var(--osswtizawnps);
  box-shadow: 0 4.0035208px 0 rgb(157,168,161), inset 0 1px 0 rgba(255,253,255,0.5);
}

.ozysbxy { font-variant-ligatures: normal; }
.ob1f8v7 { -moz-osx-font-smoothing: grayscale; image-rendering: auto; }
.opmp5a4 {
  background: var(--xugicogwuwvhtl);
  color: rgb(230,240,231);
  text-align: center;
  padding: 3rem 24.006483872px;
}

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

.op18jt5 {
  padding-top: 2.5rem;
  padding-right: 24.003278px;
  padding-bottom: 4rem;
  padding-left: 24.0020793px;
  max-width: 800.00768px;
  margin: 0 auto;
}

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

.orobik8 { backface-visibility: hidden; font-variant-ligatures: normal; }

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

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

.op18jt5 a { color: var(--kmtryrfgtesy); }
.obq2b0x { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
.oekgtj8 {
  border: 1px solid var(--fpjumwjalrmlv);
  border-radius: var(--ptihieslautm);
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  background: var(--tlewizndrfjn);
  margin-top: 1.5rem;
}

.oqsaapr { margin-bottom: 1.25rem; }

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

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

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

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

.ol9p6l6 { image-rendering: auto; }

.ou3hfkl {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  color: rgb(196,61,44);
  display: none;
}

.ou3hfkl.visible { display: block; }

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

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

.oqo24z5.osar3u8 { display: none; }

.oekgtj8.osar3u8 { display: none; }

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

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

.okf1tul.osar3u8 { display: none; }

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

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

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

