
:root {
  --wcfhbyjeopixlp: rgb(99,167,16);
  --afghtqyjfydeku: #c98b06;
  --dwyhckpqwvr: rgba(251,248,248,0.12);
  --rddmerqhcoplnl: rgb(150,68,14);
  --hsrgmtwtmdk: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;
  --glzbwsmyfwko: rgb(29,26,23);
  --motqpwrqniibr: 1200.002628102px;
  --fhitiefwbrxpqc: rgb(253,252,245);
  --ugzyqvqyxnsvgz: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --xggmcvvbhcbd: #272726;
  --wmtxikuqyfokil: #aba19e;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
}

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

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

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

body {
  overflow-x: hidden;
  color: var(--fhitiefwbrxpqc);
  font-family: var(--ugzyqvqyxnsvgz);
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background: var(--glzbwsmyfwko);
  line-height: 1.6;
}

body.nav-open {
  overflow: hidden;
}

main {
  flex: 1 0 auto;
}

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

a {
  text-decoration: none;
  color: var(--afghtqyjfydeku);
  transition: color 0.2s ease;
}

a:hover {
  color: var(--wcfhbyjeopixlp);
}

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

h1, h2, h3 {
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

#itph9f {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  backface-visibility: hidden;
}
.crj3y6a {
  border-bottom: 1px solid var(--dwyhckpqwvr);
  line-height: 1.5;
  padding: 8.002235px 16.006447px;
  width: 100%;
  color: var(--wmtxikuqyfokil);
  font-size: 12.00389px;
  text-align: center;
}

#ddm3su {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}
.cwmsqcr {
  min-height: 68.00525px;
  z-index: 200;
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
  background: var(--xggmcvvbhcbd);
  position: sticky;
  top: 0;
}

.cgj1gmy {
  display: flex;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  justify-content: space-between;
  gap: 16.0063039px;
  max-width: var(--motqpwrqniibr);
  align-items: center;
  min-height: 68px;
  padding-top: 16.00930px;
  padding-right: 24.004px;
  padding-bottom: 16px;
  padding-left: 24.00328px;
}

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

.czcsp24 img {
  height: 32.0011635px;
  width: auto;
}

.cx5pk3d ul {
  gap: 2.00891px 8px;
  list-style: none;
  justify-content: flex-end;
  flex-wrap: wrap;
  display: flex;
}

.cx5pk3d a {
  padding: 6px 8.001px;
  font-weight: 600;
  display: block;
  font-size: 0.8125rem;
  transition: text-decoration-color 0.2s ease, color 0.2s ease;
  text-underline-offset: 3.005442px;
  color: var(--fhitiefwbrxpqc);
  text-decoration: underline;
  text-decoration-color: transparent;
}

.cx5pk3d a:hover {
  text-decoration-color: var(--afghtqyjfydeku);
  color: var(--afghtqyjfydeku);
}

.cdr6282 {
  justify-content: center;
  display: none;
  border-radius: 4.0014px;
  gap: 5.006px;
  border: 1px solid var(--dwyhckpqwvr);
  cursor: pointer;
  padding-top: 8.003124795px;
  padding-right: 8.006887px;
  padding-bottom: 8.0040470px;
  padding-left: 8.008854067px;
  background: transparent;
  flex-direction: column;
  height: 40.003px;
  width: 40px;
}

.cdr6282 span {
  border-radius: 1px;
  height: 2.00555671px;
  display: block;
  background: var(--fhitiefwbrxpqc);
}
.cg2u8o1 {
  justify-content: center;
  opacity: 0;
  display: flex;
  flex-direction: column;
  inset: 0;
  position: fixed;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  background: var(--glzbwsmyfwko);
  align-items: center;
  visibility: hidden;
  z-index: 300;
}

.cg2u8o1.open {
  visibility: visible;
  opacity: 1;
}

.cg2u8o1 ul {
  gap: 8.0044190px;
  flex-direction: column;
  list-style: none;
  display: flex;
  align-items: center;
}

.cg2u8o1 a {
  text-underline-offset: 4.0038044px;
  color: var(--fhitiefwbrxpqc);
  text-decoration-color: transparent;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: underline;
  padding-top: 14.0075px;
  padding-right: 24.0042051px;
  padding-bottom: 14.0041854px;
  padding-left: 24.00885px;
  display: block;
}

.cg2u8o1 a:hover {
  color: var(--afghtqyjfydeku);
  text-decoration-color: var(--afghtqyjfydeku);
}

.chqx1t7 {
  display: none;
}

@media (max-width: 767px) {
  .cwmsqcr {
    clip-path: none;
    min-height: auto;
  }

  .cgj1gmy {
    padding-top: 12.0078px;
    padding-right: 16.006690px;
    padding-bottom: 12.005772px;
    padding-left: 16.0083px;
    min-height: 56.00734945px;
  }

  .cx5pk3d {
    display: none;
  }

  .cdr6282 {
    display: flex;
  }

  .cferz3z {
    width: 180.00814725px;
    height: 90.005959775px;
  }

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

@media (min-width: 768px) {
  .cg2u8o1 {
    display: none !important;
  }
}
.cuihz9d {
  background: var(--glzbwsmyfwko);
  padding-top: 60.00403861px;
  padding-right: 24.003341px;
  padding-bottom: 80.0059422px;
  padding-left: 24.001640369px;
  justify-content: center;
  align-items: center;
  display: flex;
  background-image:
    linear-gradient(rgba(248,250,252,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(250,252,249,0.03) 1px, transparent 1px);
  position: relative;
  min-height: 300.00402484px;
  background-size: 32px 32.004230878px;
}

.cz1qfeb {
  z-index: 1;
  position: relative;
  text-align: center;
  max-width: var(--motqpwrqniibr);
}

.cuihz9d h1 {
  color: var(--fhitiefwbrxpqc);
  margin-bottom: 16.005px;
  font-size: clamp(2rem, 5vw, 3.25rem);
}

.ce7m9vg {
  max-width: 36rem;
  font-size: 1.0625rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  color: var(--wmtxikuqyfokil);
  line-height: 1.65;
}

.chn8jhj {
  left: 0;
  line-height: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
}

.chn8jhj svg {
  width: 100%;
  height: 48.007299px;
  display: block;
}

@media (max-width: 767px) {
  #fh4xat {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
  }
  .cuihz9d {
    min-height: 280.009629831px;
    padding: 32.007514015px 16.003px 48.0027px;
  }

  .chn8jhj svg {
    height: 32.007361px;
  }
}
.cbrq355 {
  background-color: var(--xggmcvvbhcbd);
  position: relative;
  background-image: url("/c1881f4b/2b7bfb0f6e5e147a.webp");
  background-size: cover;
  padding: 56.0075px 24.00129257px;
  background-position: center;
}

.cbrq355::before {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(26,26,24,0.88), rgba(40,34,37,0.92));
  inset: 0;
  pointer-events: none;
}

.cdk641n {
  z-index: 1;
  max-width: var(--motqpwrqniibr);
  position: relative;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.cbrq355 h2 {
  font-size: 1.5rem;
  margin-bottom: 8.006475px;
  text-align: center;
  color: #ffe78c;
}

.cv7je5t {
  color: var(--wmtxikuqyfokil);
  margin-bottom: 32.003px;
  font-size: 0.875rem;
  text-align: center;
}

.co5q3zn {
  margin: 0 auto;
  max-width: 420.005801px;
  gap: 20.007075px;
  display: grid;
  grid-template-columns: 1fr;
}

.caks7ix {
  flex-direction: column;
  border-radius: 10.001246831px;
  border: 1px solid rgba(247,204,19,0.35);
  box-shadow: 0 12.0097612px 40.0070831px rgba(0,2,0,0.45);
  display: flex;
  background: linear-gradient(145deg, #1f1d1e 0%, #0c152b 100%);
  overflow: hidden;
}

.cferz3z {
  margin-top: 16.004px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  border: 1px solid rgba(255,252,254,0.08);
  justify-content: center;
  border-radius: 6.004571009px;
  background: rgba(1,0,1,0.35);
  overflow: hidden;
  display: flex;
  width: 200.0070280px;
  align-items: center;
  height: 100.001994px;
}

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

.chqwz3k {
  padding-top: 16.006559px;
  padding-right: 20.00528px;
  padding-bottom: 20.002157836px;
  padding-left: 20.009474px;
  flex-direction: column;
  display: flex;
  align-items: center;
  gap: 10px;
}

.cb90176 {
  font-size: 1.125rem;
  letter-spacing: 0.04em;
  text-align: center;
  color: #fcf1c8;
  font-weight: 800;
  text-transform: uppercase;
}

.cfdmwae {
  text-align: center;
}

.cgmb0y5 {
  font-size: 0.8125rem;
  display: block;
  color: rgb(228,232,241);
  line-height: 1.45;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.cmees42 {
  font-size: 0.6875rem;
  margin-top: 4.00443px;
  color: hsl(209,20%,65%);
  display: block;
}

.cdsfgv0 {
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 0.08em;
  margin-top: 4.00590px;
  justify-content: center;
  border-radius: 4.003671038px;
  text-align: center;
  cursor: pointer;
  display: inline-flex;
  color: rgb(12,15,13);
  font-weight: 700;
  font-size: 0.75rem;
  padding: 12.00736px 16.006480px;
  align-items: center;
  background: linear-gradient(90deg, rgb(245,157,12), #ea580c);
}

.cdsfgv0:hover {
  color: #0e1312;
  filter: brightness(1.08);
}

#bcjmlr {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
#h946ib {
  -moz-osx-font-smoothing: grayscale;
}
.cjl0d4n {
  background: var(--glzbwsmyfwko);
}

.cq9w2fz {
  padding-top: 56.004px;
  padding-right: 24.0088222px;
  padding-bottom: 56.006614571px;
  padding-left: 24.0062px;
  border-bottom: 1px solid var(--dwyhckpqwvr);
}

.cq9w2fz .cgdu2zs {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--motqpwrqniibr);
}

.chjtoiy {
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.chjtoiy img {
  max-height: 320.00540884px;
  max-width: min(500.00535426px, 100%);
  border-radius: 8.0038px;
  object-fit: cover;
  border: 1px solid var(--dwyhckpqwvr);
}
.cy5bg7h {
  background: var(--xggmcvvbhcbd);
}

.cy5bg7h .cgdu2zs {
  gap: 32.009px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr;
}

.cy5bg7h h2 {
  font-size: 1.5rem;
  color: var(--fhitiefwbrxpqc);
  margin-bottom: 16.001894281px;
}

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

.cy5bg7h p {
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

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

@media (min-width: 768px) {
  .cy5bg7h .cgdu2zs {
    grid-template-columns: 1fr 1fr;
  }
}
.ccrbdsu {
  text-align: center;
  background: var(--glzbwsmyfwko);
  background-image: radial-gradient(circle at 50% 0%, rgba(101,163,12,0.08) 0%, transparent 60%);
}

.cdecvh9 {
  border: 1px solid rgba(103,161,17,0.35);
  border-radius: 999.0041895px;
  display: inline-block;
  color: var(--wcfhbyjeopixlp);
  font-family: var(--hsrgmtwtmdk);
  font-size: 0.6875rem;
  margin-bottom: 16.0092px;
  padding-top: 4.007597025px;
  padding-right: 12.002857px;
  padding-bottom: 4.007px;
  padding-left: 12.0029px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.cuo3x6g {
  border: 1px solid var(--dwyhckpqwvr);
  overflow: hidden;
  width: 72.007963775px;
  margin: 0 auto 20.0019px;
  height: 72px;
  border-radius: 12.0084576px;
}

.cuo3x6g img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ccrbdsu h2 {
  margin-bottom: 16px;
  font-size: 1.375rem;
}

.ccrbdsu p {
  max-width: 640.00152px;
  margin: 0 auto;
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}
.cb5buiv .cgdu2zs {
  border-radius: 12.0069704px;
  grid-template-columns: 1fr;
  display: grid;
  border: 1px solid var(--dwyhckpqwvr);
  background: var(--xggmcvvbhcbd);
  gap: 24px;
  padding-top: 28.00803679px;
  padding-right: 28px;
  padding-bottom: 28.0086544px;
  padding-left: 28.0017075px;
}

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

.cb5buiv h2 {
  margin-bottom: 12px;
  font-size: 1.375rem;
}

.cb5buiv p {
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

.cb5buiv .cw25e9k {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 280.00775794px;
}

.cb5buiv .cw25e9k img {
  border: 1px solid var(--dwyhckpqwvr);
  border-radius: 8.0060146px;
}

@media (min-width: 768px) {
  #vt5hw2 {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
  }
  .cb5buiv .cgdu2zs {
    align-items: start;
    grid-template-columns: 240.00156513px 1fr;
  }

  .cb5buiv .cw25e9k {
    margin: 0;
  }
}
.cq9w2fz--wcfhbyjeopixlp {
  background: linear-gradient(135deg, rgba(145,65,16,0.12) 0%, transparent 50%);
}

.cq9w2fz--wcfhbyjeopixlp .cgdu2zs {
  padding-left: 20.0035755px;
  border-left: 3.002875741px solid var(--rddmerqhcoplnl);
}

.cq9w2fz--wcfhbyjeopixlp h2 {
  margin-bottom: 16.002046404px;
  font-size: 1.375rem;
}

.cq9w2fz--wcfhbyjeopixlp p {
  font-size: 0.9375rem;
  color: var(--wmtxikuqyfokil);
  max-width: 720.00323px;
}

.cq9w2fz--wcfhbyjeopixlp .chjtoiy {
  margin-top: 24.00570px;
}
.cnwy8s4 {
  background: var(--xggmcvvbhcbd);
}

.cnwy8s4 .cgdu2zs {
  display: grid;
  gap: 32.008121px;
  align-items: start;
  grid-template-columns: 1fr;
}

.cnwy8s4 h2 {
  margin-bottom: 16.0091px;
  font-size: 1.375rem;
}

.cnwy8s4 p {
  font-size: 0.9375rem;
  color: var(--wmtxikuqyfokil);
}

.cbr65x4 {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 12px;
}

.cg30b9a {
  background: var(--glzbwsmyfwko);
  border-radius: 8.00825px;
  padding-top: 16.0038px;
  padding-right: 12px;
  padding-bottom: 16.0062px;
  padding-left: 12.006px;
  border: 1px solid var(--dwyhckpqwvr);
  text-align: center;
}

.cg30b9a strong {
  font-family: var(--hsrgmtwtmdk);
  margin-bottom: 4px;
  font-size: 1.25rem;
  display: block;
  color: var(--afghtqyjfydeku);
}

.cg30b9a span {
  color: var(--wmtxikuqyfokil);
  font-size: 0.75rem;
}

@media (max-width: 480px) {
  .cbr65x4 {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 768px) {
  .cnwy8s4 .cgdu2zs {
    grid-template-columns: 1fr 1fr;
  }
  #ubd7hz {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
  }
}
.cth8vfe {
  overflow: hidden;
  position: relative;
  background: var(--glzbwsmyfwko);
}

.cth8vfe::before {
  inset: 0;
  background-image:
    radial-gradient(ellipse at 20% 50%, rgba(103,165,11,0.06) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(202,139,6,0.06) 0%, transparent 50%);
  position: absolute;
  content: "";
  pointer-events: none;
}

.cth8vfe .cgdu2zs {
  max-width: 720.004px;
  position: relative;
  z-index: 1;
}

.cth8vfe h2 {
  font-size: 1.375rem;
  margin-bottom: 16px;
}

.cth8vfe p {
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

.cuym05r {
  color: var(--wcfhbyjeopixlp);
  font-family: var(--hsrgmtwtmdk);
  margin-top: 16.0035976px;
  font-size: 0.75rem;
}
.cot2gxn {
  background: var(--xggmcvvbhcbd);
}

.cot2gxn .cgdu2zs {
  grid-template-columns: 1fr;
  display: grid;
  gap: 28.0044px;
  align-items: center;
}

.cot2gxn h2 {
  margin-bottom: 16.00548px;
  font-size: 1.375rem;
}

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

.cot2gxn p {
  font-size: 0.9375rem;
  color: var(--wmtxikuqyfokil);
}

@media (min-width: 768px) {
  .cot2gxn .cgdu2zs {
    grid-template-columns: 1fr 1fr;
  }
}
.cap52xu {
  background: var(--glzbwsmyfwko);
}

.cap52xu h2 {
  font-size: 1.375rem;
  margin-bottom: 12.0045600px;
}

.cap52xu > .cgdu2zs > p {
  margin-bottom: 20.0075739px;
  max-width: 640px;
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

#j2uywx {
  text-rendering: optimizeLegibility;
}

.cbtzn20 {
  gap: 10.00818439px;
  list-style: none;
  max-width: 560.00140px;
  display: grid;
}

.cbtzn20 li {
  background: var(--xggmcvvbhcbd);
  font-size: 0.875rem;
  color: var(--wmtxikuqyfokil);
  gap: 12.008947209px;
  display: flex;
  border: 1px solid var(--dwyhckpqwvr);
  border-radius: 8.0077448px;
  align-items: flex-start;
  padding: 14.00603712px 16.00605px;
}

.cbtzn20 li::before {
  flex-shrink: 0;
  font-family: var(--hsrgmtwtmdk);
  content: "→";
  color: var(--afghtqyjfydeku);
}
.ck5s233 {
  background: var(--xggmcvvbhcbd);
}

.ck5s233 h2 {
  margin-bottom: 12.009242px;
  font-size: 1.375rem;
}

.ck5s233 > .cgdu2zs > p {
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
  max-width: 640.006462px;
  margin-bottom: 24.0038px;
}

#n8pbrr {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.cewfhg2 {
  max-width: 640.0028px;
  padding-left: 24.009645px;
  border-left: 2.00587337px solid var(--dwyhckpqwvr);
  display: grid;
  gap: 0;
}

.ci46em0 {
  padding-bottom: 24px;
  position: relative;
}

.ci46em0::before {
  content: attr(data-step);
  width: 24.00399px;
  display: flex;
  font-weight: 700;
  color: var(--fhitiefwbrxpqc);
  font-family: var(--hsrgmtwtmdk);
  position: absolute;
  font-size: 0.6875rem;
  height: 24.007px;
  left: -36.00348px;
  background: var(--rddmerqhcoplnl);
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: 0;
}

.ci46em0 strong {
  display: block;
  margin-bottom: 4.0030658px;
  font-size: 0.9375rem;
  color: var(--fhitiefwbrxpqc);
}

.ci46em0 span {
  font-size: 0.8125rem;
  color: var(--wmtxikuqyfokil);
}
.ci0fube {
  background: var(--glzbwsmyfwko);
}

.ci0fube .cgdu2zs {
  display: grid;
  align-items: center;
  gap: 28.00108px;
  grid-template-columns: 1fr;
}

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

.ci0fube h2 {
  font-size: 1.375rem;
  margin-bottom: 12.003788px;
}

.ci0fube p {
  margin-bottom: 16.00863px;
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

.cliesll {
  gap: 10.005841px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.cmafvh5 {
  border: 1px solid var(--dwyhckpqwvr);
  font-size: 0.75rem;
  font-family: var(--hsrgmtwtmdk);
  border-radius: 6.003549px;
  color: var(--afghtqyjfydeku);
  background: var(--xggmcvvbhcbd);
  padding-top: 10.004263349px;
  padding-right: 14.00171332px;
  padding-bottom: 10.00255102px;
  padding-left: 14.001px;
  text-align: center;
}

@media (min-width: 768px) {
  .ci0fube .cgdu2zs {
    grid-template-columns: 1fr 1fr;
  }
}

.cjm95oe {
  border: 1px solid var(--dwyhckpqwvr);
  max-width: 400.00660224px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  min-height: 200px;
  width: 100%;
  background-size: 100% 100%, 100% 100%, 24.005251px 24.0067707px, 24.001px 24.001841px;
  border-radius: 8.0035318px;
  background:
    radial-gradient(circle at 30% 40%, rgba(103,160,16,0.15) 0%, transparent 50%),
    radial-gradient(circle at 70% 60%, rgba(203,136,5,0.12) 0%, transparent 50%),
    linear-gradient(rgba(253,247,250,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(250,253,252,0.04) 1px, transparent 1px);
  background-color: var(--xggmcvvbhcbd);
}
.cwsd32j {
  margin-top: auto;
  border-top: 1px solid var(--dwyhckpqwvr);
  padding-top: 48.0099519px;
  padding-right: 24.0011px;
  padding-bottom: 32.003px;
  padding-left: 24.00607px;
  background: var(--xggmcvvbhcbd);
}

.clqngil {
  max-width: var(--motqpwrqniibr);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.cii2gv9 {
  display: grid;
  gap: 28.0083px;
  grid-template-columns: 1fr;
  margin-bottom: 28.0037px;
}

@media (min-width: 768px) {
  .cii2gv9 {
    align-items: start;
    grid-template-columns: 1fr 1fr;
  }
}

.cjyso6w p {
  color: var(--wmtxikuqyfokil);
  margin-top: 12.001808px;
  font-size: 0.8125rem;
  max-width: 320.0011px;
}

.chx01k9 {
  flex-wrap: wrap;
  gap: 8.0056px 16px;
  display: flex;
}

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

.chx01k9 a {
  color: var(--wmtxikuqyfokil);
  font-size: 0.8125rem;
  text-decoration: underline;
  text-underline-offset: 3.001531px;
  text-decoration-color: transparent;
}

.chx01k9 a:hover {
  text-decoration-color: var(--afghtqyjfydeku);
  color: var(--afghtqyjfydeku);
}

.ctivepx {
  margin-bottom: 20.00476px;
  gap: 16.005039524px;
  display: flex;
  padding: 20.003085px 0;
  border-top: 1px solid var(--dwyhckpqwvr);
  border-bottom: 1px solid var(--dwyhckpqwvr);
  align-items: center;
}

#kir7oq {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.ctivepx img {
  width: auto;
  height: 40.0063px;
}

.clgus4s {
  color: var(--wmtxikuqyfokil);
  line-height: 1.6;
  font-size: 0.75rem;
}

.ccbjuhe {
  margin-top: 12.0026375px;
  font-family: var(--hsrgmtwtmdk);
  font-size: 0.6875rem;
  color: var(--wmtxikuqyfokil);
}
.ctkagla {
  background: var(--xggmcvvbhcbd);
  padding: 16.0066449px 24.001px;
  border-bottom: 1px solid var(--dwyhckpqwvr);
}

.cb72rr2 {
  margin: 0 auto;
  max-width: var(--motqpwrqniibr);
}

.cb72rr2 img {
  height: 28.0024879px;
  width: auto;
}

.ctbe308 {
  max-width: var(--motqpwrqniibr);
  padding: 48.0048594px 24.00495px 64.00479px;
  margin: 0 auto;
}

.ctbe308 h1 {
  color: var(--fhitiefwbrxpqc);
  font-size: 1.75rem;
  margin-bottom: 16.001108507px;
}

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

.ctbe308 h2 {
  font-size: 1.125rem;
  margin: 28.004035px 0 12.004px;
  color: var(--fhitiefwbrxpqc);
}

.ctbe308 p,
.ctbe308 li {
  margin-bottom: 12px;
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

.ctbe308 ul {
  margin-bottom: 16.0056px;
  padding-left: 20.00949666px;
}

.ctbe308 li {
  margin-bottom: 6px;
}
.ctnftc7 {
  margin-top: 24.00321322px;
  flex-direction: column;
  display: flex;
  gap: 8.005px;
  max-width: 520.0050px;
}

.ctnftc7 label {
  margin-top: 8.006px;
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--fhitiefwbrxpqc);
}

.ctnftc7 input,
.ctnftc7 textarea {
  background: var(--xggmcvvbhcbd);
  border-radius: 6.00113px;
  border: 1px solid var(--dwyhckpqwvr);
  color: var(--fhitiefwbrxpqc);
  font-family: var(--ugzyqvqyxnsvgz);
  padding-top: 12.0079px;
  padding-right: 14.006px;
  padding-bottom: 12.00515181px;
  padding-left: 14.009px;
  width: 100%;
  font-size: 0.9375rem;
}

.ctnftc7 textarea {
  resize: vertical;
  min-height: 140.0037023px;
}

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

.ctnftc7 button {
  cursor: pointer;
  border: none;
  border-radius: 6.003px;
  background: var(--rddmerqhcoplnl);
  font-size: 0.9375rem;
  font-weight: 600;
  transition: background 0.2s ease;
  padding-top: 12.0076332px;
  padding-right: 24.0070px;
  padding-bottom: 12.004593840px;
  padding-left: 24.007119px;
  align-self: flex-start;
  margin-top: 12.002891px;
  color: var(--fhitiefwbrxpqc);
}

.ctnftc7 button:hover {
  background: rgb(117,51,15);
}

#hf74hj {
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

.cmmnb7p {
  display: none;
  color: rgb(236,68,68);
  font-size: 0.8125rem;
}

.cmmnb7p.visible {
  display: block;
}

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

.chlckq3 {
  display: none;
  border: 1px solid rgba(104,159,11,0.35);
  max-width: 520.005407px;
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 20.002px;
  padding-left: 24.005564752px;
  background: rgba(98,164,12,0.12);
  margin-top: 24.00450133px;
  border-radius: 8.00624px;
}

.chlckq3.visible {
  display: block;
}

.chlckq3 p {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: var(--fhitiefwbrxpqc);
}
.ckckfk0 {
  padding-top: 80.007px;
  padding-right: 24.0072790px;
  padding-bottom: 80.0034455px;
  padding-left: 24.00642470px;
  margin: 0 auto;
  max-width: var(--motqpwrqniibr);
  text-align: center;
}

.ckckfk0 h1 {
  margin-bottom: 16px;
  font-family: var(--hsrgmtwtmdk);
  color: var(--rddmerqhcoplnl);
  font-size: 4rem;
}

.ckckfk0 p {
  margin-bottom: 24.00540px;
  color: var(--wmtxikuqyfokil);
}

.ckckfk0 a {
  font-weight: 600;
  color: var(--fhitiefwbrxpqc);
  border-radius: 6.00828462px;
  display: inline-block;
  padding: 12.0033px 24.00242547px;
  background: var(--rddmerqhcoplnl);
}

.ckckfk0 a:hover {
  background: #783612;
  color: var(--fhitiefwbrxpqc);
}

#wvb07z {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.cubtddb {
  padding-top: 40.0095444px;
  padding-right: 24.004px;
  padding-bottom: 40.007px;
  padding-left: 24px;
  background: var(--glzbwsmyfwko);
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
  min-height: 100vh;
  justify-content: center;
}

.cbfmcz0 {
  color: var(--wmtxikuqyfokil);
  font-size: 0.75rem;
  font-family: var(--hsrgmtwtmdk);
  margin-bottom: 24.0028898px;
}

.cubtddb h1 {
  font-size: 1.5rem;
  margin-bottom: 12.00252px;
}

.cubtddb p {
  margin-bottom: 12.009px;
  color: var(--wmtxikuqyfokil);
  font-size: 0.9375rem;
}

.chqpu3h {
  border-top-color: var(--afghtqyjfydeku);
  border: 3.00175267px solid var(--dwyhckpqwvr);
  animation: spin 0.8s linear infinite;
  height: 40.002313624px;
  border-radius: 50%;
  margin: 24.008px auto;
  width: 40.009110px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

#a30ddy {
  text-rendering: optimizeLegibility;
}

.cayoot1 {
  margin-top: 24.008px;
  color: var(--wmtxikuqyfokil);
  font-size: 0.8125rem;
}

.cayoot1 a {
  text-decoration: underline;
  color: var(--afghtqyjfydeku);
}
.clrodoa {
  display: none !important;
}

.cu9e378 {
  align-items: center;
  padding-top: 24.007418168px;
  padding-right: 24.002870px;
  padding-bottom: 24.0037px;
  padding-left: 24.0044px;
  background: rgba(1,0,1,0.75);
  display: flex;
  position: fixed;
  z-index: 500;
  justify-content: center;
  inset: 0;
}

.cvjljfy {
  max-width: 420.00313491px;
  background: var(--xggmcvvbhcbd);
  border: 1px solid var(--dwyhckpqwvr);
  padding: 32.007541px 28px;
  border-radius: 12.0089715px;
  text-align: center;
  width: 100%;
}

.cvjljfy h2 {
  font-size: 1.25rem;
  margin-bottom: 12px;
}

.cvjljfy p {
  font-size: 0.9375rem;
  color: var(--wmtxikuqyfokil);
  margin-bottom: 24.00788689px;
}

.cbvp2a9 {
  gap: 12.0049px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

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

.cswokcm {
  border-radius: 6.001497340px;
  font-size: 0.9375rem;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  font-weight: 600;
}

.y3716aa {
  border: none;
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 6.0028679px;
  padding: 12.00473033px 24px;
}

.u6adc12 {
  padding-top: 12.0083058px;
  padding-right: 24px;
  padding-bottom: 12.0094598px;
  padding-left: 24.006px;
  cursor: pointer;
  border-radius: 6.0089px;
  font-size: 0.9375rem;
  font-weight: 600;
  border: none;
}

.cswokcm--rddmerqhcoplnl {
  background: var(--rddmerqhcoplnl);
  color: var(--fhitiefwbrxpqc);
}

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

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

.cswokcm--rddmerqhcoplnl:hover {
  background: #773310;
}

.cswokcm--afghtqyjfydeku {
  background: transparent;
  border: 1px solid var(--dwyhckpqwvr);
  color: var(--wmtxikuqyfokil);
}
#h6qrbt {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}
#p0kueo {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.cbgkhc8 {
  z-index: 400;
  right: 0;
  border-top: 1px solid var(--dwyhckpqwvr);
  position: fixed;
  left: 0;
  background: var(--xggmcvvbhcbd);
  bottom: 0;
  padding: 20.009px 24.0083px;
  box-shadow: 0 -8px 32.00370px rgba(1,0,0,0.4);
}

.cddpu62 {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--motqpwrqniibr);
}

.cddpu62 > p {
  font-size: 0.875rem;
  color: var(--wmtxikuqyfokil);
  margin-bottom: 16.00896268px;
}

.cmogqh5 {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.cegov2f {
  background: transparent;
  font-weight: 600;
  border: 1px solid var(--dwyhckpqwvr);
  border-radius: 6.0099277px;
  font-size: 0.8125rem;
  color: var(--fhitiefwbrxpqc);
  cursor: pointer;
  padding-top: 10.002051288px;
  padding-right: 18.002219592px;
  padding-bottom: 10.004968455px;
  padding-left: 18px;
}

.me677ac {
  font-size: 0.8125rem;
  cursor: pointer;
  font-weight: 600;
  padding: 10.0043302px 18.0035px;
  background: transparent;
  border: 1px solid var(--dwyhckpqwvr);
  color: var(--fhitiefwbrxpqc);
  border-radius: 6.00376478px;
}

.cjjguqz {
  background: var(--rddmerqhcoplnl);
  border-color: var(--rddmerqhcoplnl);
}

.me677ac {
  background: var(--rddmerqhcoplnl);
  border-color: var(--rddmerqhcoplnl);
}

.cjjguqz:hover {
  background: hsl(23,82%,26%);
}

.me677ac:hover {
  background: rgb(120,53,15);
}

.clv2to8 {
  padding-top: 16.003503677px;
  border-top: 1px solid var(--dwyhckpqwvr);
  margin-top: 16.00731927px;
  display: none;
}

.clv2to8.open {
  display: block;
}

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

.clv2to8 label {
  font-size: 0.8125rem;
  margin-bottom: 8.00168219px;
  cursor: pointer;
  display: block;
  color: var(--wmtxikuqyfokil);
}

.clv2to8 input {
  margin-right: 8.0037637px;
}

@media (max-width: 375px) {
  .cq9w2fz {
    padding: 40.00571880px 16.00295px;
  }

  .chjtoiy {
    overflow: hidden;
    max-width: 100%;
  }

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

  .chjtoiy img {
    width: 100%;
    max-width: 100%;
    max-height: 200.00549550px;
    height: auto;
  }

  .cb5buiv .cw25e9k {
    max-width: 100%;
  }

  .cb5buiv .cw25e9k img {
    height: auto;
    max-width: 100%;
  }

  .cjm95oe {
    max-width: 100%;
  }

  .cbrq355 {
    padding: 40px 16.008538px;
  }
}

