:root {
  --green-900: #0f3d2e;
  --green-700: #155e40;
  --green-600: #1a7a52;
  --green-500: #22936a;
  --accent: #1a7a52;
  --surface: #ffffff;
  --surface-alt: #f4f8f5;
  --bg: #f7faf8;
  --text: #1c2a24;
  --muted: #5c6f66;
  --border: #e0e8e3;
  --radius: 10px;
  --shadow-sm: 0 1px 3px rgba(15, 61, 46, .08);
  --shadow-md: 0 6px 20px rgba(15, 61, 46, .10);
  --space-1: .5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;
  --maxw: 1100px
}

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

html {
  scroll-behavior: smooth
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: var(--text);
  background: var(--bg)
}

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

a {
  color: var(--green-700);
  text-decoration: none
}

.biejp4p7z {
  width: 100%;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 var(--space-3)
}


.bi271myos {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  box-shadow: var(--shadow-sm)
}

.bi1xyhtp9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 64px
}

.bidvynwon {
  font-weight: 700;
  font-size: 1.15rem;
  letter-spacing: -.01em;
  color: var(--green-900)
}

.bi252tutu {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  background: none;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  cursor: pointer
}

.bi252tutu span {
  width: 22px;
  height: 2px;
  background: var(--green-900);
  border-radius: 2px;
  transition: .25s
}

.bi252tutu[aria-expanded="true"] span:nth-child(1) {
  transform: translateY(7px) rotate(45deg)
}

.bi252tutu[aria-expanded="true"] span:nth-child(2) {
  opacity: 0
}

.bi252tutu[aria-expanded="true"] span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg)
}

.bi23wvjwy {
  display: none;
  position: absolute;
  top: 64px;
  left: 0;
  right: 0;
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  flex-direction: column;
  padding: var(--space-2) var(--space-3);
  gap: .25rem;
  box-shadow: var(--shadow-md)
}

.bi23wvjwy.bi1b90ch5 {
  display: flex
}

.bi23wvjwy a {
  padding: .7rem .75rem;
  border-radius: var(--radius);
  color: var(--text);
  font-weight: 500;
  transition: .2s
}

.bi23wvjwy a:hover,
.bi23wvjwy a:focus-visible {
  background: var(--surface-alt);
  color: var(--green-700)
}

.bi23wvjwy a.bivfb8w8e,
.bi23wvjwy a[aria-current="page"] {
  background: var(--green-700);
  color: #fff;
  font-weight: 700
}


.bi1llbuep {
  padding: var(--space-4) 0;
  background: linear-gradient(135deg, #e6f0ea 0%, #f7faf8 60%, #eaf3ee 100%)
}

.bi1507one {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: calc(var(--radius) + 4px);
  box-shadow: var(--shadow-md);
  padding: var(--space-4) var(--space-3);
  text-align: center
}

.bittpf5mx {
  display: inline-block;
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--green-600);
  font-weight: 700;
  margin-bottom: var(--space-2)
}

.bi19w5tdv {
  font-size: 2rem;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--green-900);
  margin: 0 0 var(--space-2)
}

.bi1jvw2hl {
  max-width: 60ch;
  margin: 0 auto var(--space-3);
  color: var(--muted);
  font-size: 1.05rem
}

.bi2nz3zoe {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  justify-content: center
}

.biovx6zh2 {
  display: inline-block;
  padding: .7rem 1.4rem;
  border-radius: var(--radius);
  font-weight: 600;
  border: 2px solid var(--green-700);
  transition: .25s;
  cursor: pointer;
  min-height: 44px;
  line-height: 1.4
}

.bi2kv6koo {
  background: transparent;
  color: var(--green-700)
}

.bi2kv6koo:hover,
.bi2kv6koo:focus-visible {
  background: var(--green-700);
  color: #fff
}

.bi4k2z1c9 {
  background: transparent;
  color: var(--green-700);
  border-color: var(--green-700)
}

.bi4k2z1c9:hover,
.bi4k2z1c9:focus-visible {
  background: var(--green-700);
  color: #fff
}


.bi2rcdude {
  padding: var(--space-5) 0
}

.biny3hxtw {
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border);
  margin-bottom: var(--space-4)
}

.biny3hxtw img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16/7
}

.bi1wqnlou {
  max-width: 75ch;
  margin: 0 auto
}

.bi1wqnlou p {
  margin: 0 0 var(--space-2);
  color: var(--text)
}

.bi1wqnlou a {
  text-decoration: underline
}

.bi1wqnlou a:hover {
  color: var(--green-500)
}

.bi1wqnlou h1,
.bi1wqnlou h2,
.bi1wqnlou h3,
.bi1wqnlou h4 {
  color: var(--green-900);
  line-height: 1.2;
  letter-spacing: -.01em;
  margin: var(--space-4) 0 var(--space-2);
  font-weight: 700
}

.bi1wqnlou h1 {
  font-size: 1.8rem
}

.bi1wqnlou h2 {
  font-size: 1.45rem;
  padding-bottom: .4rem;
  border-bottom: 2px solid var(--surface-alt)
}

.bi1wqnlou h3 {
  font-size: 1.2rem
}

.bi1wqnlou ul,
.bi1wqnlou ol {
  margin: 0 0 var(--space-2);
  padding-left: 1.4rem
}

.bi1wqnlou li {
  margin: .4rem 0
}

.bi1wqnlou ul ul,
.bi1wqnlou ol ol {
  margin-top: .4rem
}

.bi1wqnlou blockquote {
  margin: var(--space-3) 0;
  padding: var(--space-2) var(--space-3);
  border-left: 4px solid var(--green-600);
  background: var(--surface-alt);
  border-radius: 0 var(--radius) var(--radius) 0;
  color: var(--muted)
}

.bi1wqnlou table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--space-3) 0;
  font-size: .95rem
}

.bi1wqnlou thead th {
  background: var(--green-700);
  color: #fff;
  text-align: left;
  font-weight: 700
}

.bi1wqnlou th,
.bi1wqnlou td {
  padding: .6rem .8rem;
  border-bottom: 1px solid var(--border)
}

.bi1wqnlou tbody tr:nth-child(even) {
  background: var(--surface-alt)
}

.bi1wqnlou tbody tr:hover {
  background: #eaf3ee
}

.bi1wqnlou table {
  display: block;
  overflow-x: auto;
  white-space: nowrap
}


.bi2bcx99y {
  background: var(--green-900);
  color: #dfeae4;
  padding: var(--space-4) 0
}

.bi23qkfz0 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2)
}

.bi21rg8eg {
  font-weight: 700;
  font-size: 1.1rem;
  color: #fff
}

.bi18nff3s {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid #7fc9a6;
  color: #7fc9a6;
  font-weight: 800
}

.bitgw5rz3 {
  max-width: 60ch;
  font-size: .9rem;
  color: #b7cabf;
  margin: 0
}

.biavbizvp {
  font-size: .85rem;
  color: #8fa89c;
  margin: 0
}


a:focus-visible,
.biovx6zh2:focus-visible,
.bi252tutu:focus-visible {
  outline: 3px solid #7fc9a6;
  outline-offset: 2px
}


.binzf9gwz {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity .6s ease, transform .6s ease
}

.binzf9gwz.bi2e2x4cz {
  opacity: 1;
  transform: none
}

@media(prefers-reduced-motion:reduce) {
  .binzf9gwz {
    opacity: 1;
    transform: none;
    transition: none
  }

  html {
    scroll-behavior: auto
  }
}

@media(min-width:768px) {
  .bi19w5tdv {
    font-size: 2.6rem
  }

  .bi1507one {
    padding: var(--space-5) var(--space-4)
  }

  .bi1wqnlou table {
    display: table;
    white-space: normal
  }
}

@media(min-width:1024px) {
  .bi252tutu {
    display: none
  }

  .bi23wvjwy {
    display: flex;
    position: static;
    flex-direction: row;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    gap: .35rem
  }

  .bi23wvjwy a {
    padding: .5rem .85rem
  }

  .bi19w5tdv {
    font-size: 3rem
  }
}
.gb-13e7ccf6.gb-13e7ccf6{display: block; max-width: 28em; margin: 1.5em auto; text-align: center; text-transform: capitalize; padding: .65em 1em; border-radius: 999px; background: #ea580c22; color: #ea580c; text-decoration: none; font-weight: 500; transition: all .15s ease;}
.gb-13e7ccf6.gb-13e7ccf6:hover{box-shadow: 0 4px 12px rgba(0,0,0,.18);}
.gb-13e7ccf6.gb-13e7ccf6:focus{outline: 2px solid #ea580c; outline-offset: 2px;}
