:root {
  --clr-ub35: #f4f6f4;
  --radius-k77c: 16px;
  --radius-gc3b: 8px;
  --ls-lc0c: .12em;
  --shadow-x2f9: 0 24px 60px rgba(0,0,0,.12);
  --clr-h8ec: #e6ebe5;
  --shadow-za42: 0 2px 12px rgba(0,0,0,.08);
  --fs-fd9a: clamp(2.5rem, 6vw, 4.5rem);
  --clr-z041: #1a2617;
  --clr-rb3e: #93e17f;
  --clr-b63c: #253521;
  --clr-k2eb: #ffffff;
  --clr-db75: #1b2518;
  --fw-c5ba: 700;
  --clr-d5b5: #ffffff;
  --fs-qd47: 1rem;
  --clr-r290: #5766a2;
  --lh-p03a: 1.05;
  --clr-a984: #36a31a;
  --fs-i244: 1.35rem;
  --transform-ef86: none;
  --clr-f7b2: #2a7f15;
  --clr-wb93: #174d0a;
  --ls-lcf2: -0.01em;
  --fs-i19f: clamp(1.8rem, 3.6vw, 2.75rem);
  --font-md64: 'Alegreya Sans', 'Segoe UI', system-ui, sans-serif;
  --radius-g24a: 999px;
  --font-l21e: 'Alegreya', 'Palatino Linotype', Palatino, Georgia, serif;
  --clr-n7a1: #64775f;
  --lh-f401: 1.65;
  --transform-w3d8: uppercase;
  --fw-n521: 600;
  --clr-b12f: #2a7f15;
  --clr-z975: #f6faf5;
  --ls-sc89: 0;
  --max-w-jc04: 1047px;
  --gap-va13: 5.8rem;
  --clr-ha76: #aebaab;
  --clr-c9c5: #ffffff;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body {
  line-height: var(--lh-f401);
  font-family: var(--font-md64);
  margin: 0;
  overflow-wrap: anywhere;
  background: var(--clr-z975);
  color: var(--clr-z041);
  font-size: var(--fs-qd47);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4{hyphens:manual;letter-spacing:var(--ls-lcf2);font-weight:var(--fw-c5ba);color:var(--clr-z041);font-family:var(--font-l21e);line-height:var(--lh-p03a);margin:0 0 .6em}
h1 {
  font-size: var(--fs-fd9a);
}
h2 {
  font-size: var(--fs-i19f);
}
h3{font-size:var(--fs-i244);line-height:1.3}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  color: var(--clr-b12f);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover {
  color: var(--clr-wb93);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{font:inherit;color:inherit}
::selection{color:var(--clr-z041);background:var(--clr-rb3e)}
._s7iup4f{margin-inline:auto;width:min(100% - 2.5rem,var(--max-w-jc04))}
._1gea76 {
  width: min(100% - 2.5rem,48rem);
}
._yquzsp {
  padding-block: var(--gap-va13);
}
._3lcms3wp{background:var(--clr-k2eb)}
._hm32w5 {
  color: var(--clr-ub35);
  background: var(--clr-db75);
}
._hm32w5 h1,._hm32w5 h2,._hm32w5 h3,._hm32w5 h4 {
  color: inherit;
}
._hm32w5 a {
  color: var(--clr-a984);
}
._hm32w5 ._wotm3v,._hm32w5 ._xoh2at {
  color: var(--clr-ha76);
}
._hm32w5 ._yf568ers{color:var(--clr-a984)}
._ueg9hryl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-g24a);
  background: var(--clr-b12f);
  color: var(--clr-c9c5);
  font-weight: var(--fw-n521);
  text-transform: var(--transform-ef86);
  letter-spacing: var(--ls-sc89);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
._ueg9hryl:hover{color:var(--clr-c9c5);background:var(--clr-wb93)}
._ueg9hryl:active {
  transform: translateY(1px);
}
._clk66jx {
  border-color: currentColor;
  background: transparent;
  color: var(--clr-b12f);
}
._clk66jx:hover {
  border-color: var(--clr-b12f);
  background: var(--clr-b12f);
  color: var(--clr-c9c5);
}
._yuji61l{color:var(--clr-d5b5);background:var(--clr-r290)}
._yuji61l:hover{filter:brightness(.92);background:var(--clr-r290);color:var(--clr-d5b5)}
._8imineb{color:var(--clr-db75);background:var(--clr-ub35)}
._8imineb:hover{background:#fff;color:var(--clr-db75)}
._o5q5ft3r{padding:.55rem 1.1rem;font-size:.9rem}
._5repe8so {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
._hm32w5 ._ueg9hryl:not(._clk66jx):not(._yuji61l):not(._8imineb){background:var(--clr-a984);color:var(--clr-db75)}
._hm32w5 ._ueg9hryl:not(._clk66jx):not(._yuji61l):not(._8imineb):hover{background:var(--clr-ub35);color:var(--clr-db75)}
._hm32w5 ._clk66jx{color:var(--clr-ub35);border-color:var(--clr-ha76)}
._hm32w5 ._clk66jx:hover{border-color:var(--clr-ub35);background:var(--clr-ub35);color:var(--clr-db75)}
._11l373t{gap:1.5rem;display:grid}
._iely8n {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
._ddwgwry {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
._bxbltivn{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
._hdeiiv{grid-template-columns:repeat(2,1fr)}
._byffwpz7{grid-template-columns:repeat(3,1fr)}
._heskv6n{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){._heskv6n {
  grid-template-columns: repeat(2,1fr);
}._byffwpz7 {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:560px){._hdeiiv,._byffwpz7,._heskv6n {
  grid-template-columns: 1fr;
}}
._0qf7i4n{flex-wrap:wrap;justify-content:center;display:flex}
._0qf7i4n>* {
  min-width: 0;
}
._0qf7i4n._hdeiiv>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
._0qf7i4n._byffwpz7>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._0qf7i4n._heskv6n>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){._0qf7i4n._byffwpz7>*,._0qf7i4n._heskv6n>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){._0qf7i4n._hdeiiv>*,._0qf7i4n._byffwpz7>*,._0qf7i4n._heskv6n>* {
  flex-basis: 100%;
}}
._wotm3v{font-size:1.15rem;color:var(--clr-n7a1)}
._yf568ers {
  color: var(--clr-f7b2);
  letter-spacing: var(--ls-lc0c);
  text-transform: var(--transform-w3d8);
  font-weight: 700;
  margin-bottom: .75rem;
  display: inline-block;
  font-size: .8rem;
}
._xoh2at{color:var(--clr-n7a1)}
._ubwyww{text-align:center}
._sv6rz6{position:absolute;width:1px;margin:-1px;clip:rect(0 0 0 0);height:1px;padding:0;border:0;overflow:hidden}
@media (max-width:640px){._yquzsp {
  padding-block: calc(var(--gap-va13) * .7);
}}
._a4iqd5 {
  background: var(--clr-z975);
  z-index: 20;
  top: 0;
  position: sticky;
  border-bottom: 1px solid var(--clr-h8ec);
}
._dzh2c8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
._hayc57{min-width:0;max-width:100%;align-items:center;display:inline-flex}
._h3rehz{height:auto;width:auto;max-height:2.25rem}
._s215oi{display:flex;align-items:center;gap:2rem}
._pla2oe{gap:1.5rem;padding:0;display:flex;list-style:none;margin:0}
._7gknu513{color:var(--clr-z041);border-bottom:2px solid transparent;padding:.25rem 0;font-weight:500}
._7gknu513:hover,._ya3crlo{border-bottom-color:var(--clr-b12f);color:var(--clr-b12f)}
._2qbuliuo {
  font-weight: 600;
}
._1w16mxy5 {
  display: none;
}
._1w16mxy5:focus-visible + ._rcak2qy7{outline:2px solid var(--clr-b12f);outline-offset:4px}
._rcak2qy7 {
  display: none;
  flex: none;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  white-space: nowrap;
  line-height: 1.2;
  flex-direction: column;
  gap: 5px;
  padding: .5rem;
  cursor: pointer;
}
._pz2023x {
  width: 24px;
  display: block;
  background: var(--clr-z041);
  border-radius: 2px;
  height: 2px;
}
@media (max-width:860px){
._1w16mxy5 {
  display: block;
}
._dzh2c8{gap:.75rem}
._rcak2qy7{display:flex}
._s215oi{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--clr-z975);border-bottom:1px solid var(--clr-h8ec);box-shadow:var(--shadow-za42)}
._1w16mxy5:checked ~ ._s215oi{display:flex}
._pla2oe{flex-direction:column;gap:.75rem}
}
._r92xatez{padding-block:2rem;border-top:1px solid var(--clr-h8ec);font-size:.9rem;margin-top:auto}
._ss3q9t {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
._g254wm{font-family:var(--font-l21e);color:var(--clr-z041);font-size:1.1rem;font-weight:700}
._bdct57{max-width:26rem;font-size:1rem;text-wrap:balance}
._v0zx0kt3,._ln4ywc{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}
._0xt7w0f {
  color: var(--clr-n7a1);
}
._0xt7w0f:hover {
  color: var(--clr-b12f);
}
._rt3di044{opacity:.8}
._59zs3ofk {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1.25rem;
  color: var(--clr-n7a1);
  font-size: .85rem;
}
._o2fwgzc5{position:fixed;z-index:50;inset-inline-end:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.35rem;background:var(--clr-k2eb);color:var(--clr-z041);border:1px solid var(--clr-h8ec);border-top:3px solid var(--clr-b12f);border-radius:var(--radius-gc3b);box-shadow:var(--shadow-za42);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
._o2fwgzc5[hidden] {
  display: none;
}
._qbqz77{font-family:var(--font-l21e);margin:0 0 .7rem;font-size:1.18rem;font-weight:var(--fw-c5ba);letter-spacing:var(--ls-lcf2);line-height:1.25}
._xhrrbf{margin:0 0 .9rem}
._minqyg4u{text-decoration:underline;display:inline-block;text-underline-offset:.2em;max-width:100%;font-weight:600;color:var(--clr-b12f)}
._minqyg4u:hover{color:var(--clr-wb93)}
._fwwundvo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--clr-h8ec)}
._a1wz6lb {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--clr-h8ec);
  border-radius: var(--radius-g24a);
  background: var(--clr-z975);
  color: var(--clr-z041);
  font-weight: var(--fw-n521);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
._a1wz6lb:hover{border-color:var(--clr-b12f);background:var(--clr-b12f);color:var(--clr-c9c5)}
._a1wz6lb:focus-visible,._minqyg4u:focus-visible {
  outline: 3px solid var(--clr-b12f);
  outline-offset: 3px;
}
@media(max-width:560px){
._o2fwgzc5 {
  bottom: .5rem;
  width: calc(100% - 1rem);
  font-size: .84rem;
  inset-inline-end: .5rem;
  line-height: 1.4;
  padding: .85rem .95rem;
}
._qbqz77{font-size:1rem;margin-bottom:.35rem}
._xhrrbf{margin-bottom:.5rem}
._fwwundvo{margin-top:.6rem;padding-top:.6rem;gap:.5rem}
._a1wz6lb {
  padding: .5rem .4rem;
  min-height: 40px;
}
}
._83d5pe8t {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
._eus94u8l ._b0zvxf{order:1}
._eus94u8l ._trhmgdp{order:2}
._trhmgdp,._b0zvxf {
  overflow-wrap: anywhere;
  min-width: 0;
}
._jjs5fp5 {
  margin: 0;
}
._bdlgs7ng{display:grid;margin:1.5rem 0 0;gap:.75rem}
._tzu59p{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
._ta6ckfd{font-weight:600;font-size:.9rem;color:var(--clr-n7a1)}
._eldqct{min-width:0;overflow-wrap:anywhere;margin:0}
._bpmt3e4 {
  color: inherit;
}
._b0zvxf {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--clr-k2eb);
  border-radius: var(--radius-k77c);
  border: 1px solid var(--clr-h8ec);
}
._y1x6x9 {
  min-width: 0;
  display: grid;
  gap: .35rem;
}
._p7tl70bb{font-weight:600;font-size:.9rem}
._a4cee9bs{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--clr-h8ec);border-radius:var(--radius-gc3b);background:var(--clr-z975)}
._a4cee9bs:focus {
  outline: 2px solid var(--clr-b12f);
  outline-offset: 1px;
}
._kvtl1b6l {
  resize: vertical;
}
._m091d1d {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){._83d5pe8t{grid-template-columns:minmax(0,1fr)}._eus94u8l ._b0zvxf,._eus94u8l ._trhmgdp{order:0}}
@media (max-width:480px){._tzu59p{grid-template-columns:minmax(0,1fr);gap:.25rem}._b0zvxf{padding:1.25rem}}
._vm4khy{background:var(--clr-z975);padding-block:calc(var(--gap-va13) * 1.2)}
._7ju6r71z{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}
._g6gzl4 ._k4t5he1{order:2}
._g6gzl4 ._ylwtzf1 {
  order: 1;
}
._mqi6dkcg {
  margin-bottom: 1rem;
}
._4we2y2w{max-width:34rem}
._imhjec{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
._ylwtzf1 {
  margin: 0;
}
._dgivphd{object-fit:cover;box-shadow:var(--shadow-za42);border-radius:var(--radius-k77c);aspect-ratio:4/3;width:100%}
@media (max-width:860px){
._7ju6r71z{grid-template-columns:1fr;gap:2rem}
._g6gzl4 ._k4t5he1,._g6gzl4 ._ylwtzf1 {
  order: 0;
}
}
._zd8ijm {
  margin-bottom: 2.5rem;
}
._7zqmvpl{margin:0;padding:0;list-style:none}
._nrsuqs {
  grid-template-columns: minmax(0,1fr);
  max-width: 36rem;
  margin-inline: auto;
}
._o9gdmrw {
  display: flex;
  flex-direction: column;
  padding: 1.75rem;
  background: var(--clr-k2eb);
  border-radius: var(--radius-k77c);
  border: 1px solid var(--clr-h8ec);
  transition: transform .2s,box-shadow .2s;
}
._o9gdmrw:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-za42);
}
._flddfbsv {
  margin-bottom: 1rem;
  color: var(--clr-b12f);
}
._flddfbsv svg {
  width: 2rem;
  height: 2rem;
}
._l2ub1s {
  flex-grow: 1;
  color: var(--clr-n7a1);
}
._f7tgy0g {
  color: var(--clr-wb93);
  font-weight: 700;
  margin-top: .5rem;
}
._jbr7i2z9{overflow-wrap:anywhere}
._v5qdbm7>*{min-width:0}
._srwwzwh{max-width:24ch}
._z5t9z6{color:var(--clr-n7a1)}
._3a6g69k{text-align:center;max-width:100%;white-space:normal}
._oz09wn3 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: .5rem 3rem;
  margin-bottom: 2.5rem;
  align-items: end;
}
._oz09wn3 ._yf568ers {
  grid-column: 1/-1;
}
._srwwzwh {
  margin: 0;
}
._bu0m0l {
  margin: 0;
  max-width: 48ch;
}
._5f0lp73{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}
._ih236z0 {
  grid-column: span 6;
  padding: clamp(1.4rem,3vw,2.5rem);
  border: 1px solid var(--clr-h8ec);
  border-radius: var(--radius-k77c);
  background: var(--clr-z975);
  min-width: 0;
  display: flex;
  gap: 1.5rem;
  align-items: start;
}
._ih236z0:first-child{flex-direction:column;justify-content:space-between;grid-column:span 7;min-height:21rem}
._ih236z0:nth-child(2){justify-content:space-between;grid-column:span 5;flex-direction:column}
._ih236z0:nth-child(n+3):last-child:nth-child(odd) {
  grid-column: 1/-1;
}
._d1pn1dk {
  color: var(--clr-ub35);
  background: var(--clr-db75);
  border-color: var(--clr-db75);
}
._wybfsr{color:var(--clr-b12f);flex:0 0 2.5rem;width:2.5rem}
._d1pn1dk ._wybfsr{color:var(--clr-a984);width:4rem;flex-basis:auto}
._d1pn1dk ._c4mo5yt{font-size:clamp(1.6rem,3vw,2.5rem);color:var(--clr-ub35)}
._d1pn1dk ._z5t9z6 {
  color: var(--clr-ha76);
}
._c4mo5yt {
  font-size: 1.35rem;
}
._z5t9z6 {
  margin: 0;
}
._v439mj {
  min-width: 0;
}
@media(max-width:700px){
._oz09wn3 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._ih236z0,._ih236z0:first-child,._ih236z0:nth-child(2) {
  min-height: 0;
  grid-column: 1/-1;
}
._ih236z0:first-child,._ih236z0:nth-child(2){gap:2rem}
._ih236z0{gap:1rem}
}
._wybfsr svg{height:auto;width:100%}
._00phsuwy ._pwkktfkc {
  max-width: 46rem;
}
._k9jiwhq ._pwkktfkc{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
._t5rksi {
  margin-bottom: 1.5rem;
}
._h35b3u {
  border-bottom: 1px solid var(--clr-h8ec);
  padding: .25rem 0;
}
._2vt7bt {
  padding: .9rem 2rem .9rem 0;
  cursor: pointer;
  list-style: none;
  position: relative;
  font-weight: 600;
}
._2vt7bt::-webkit-details-marker {
  display: none;
}
._2vt7bt::after {
  color: var(--clr-b12f);
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  position: absolute;
  transition: transform .2s;
  content: "+";
}
._h35b3u[open] ._2vt7bt::after {
  transform: rotate(45deg);
}
._lbp55hs6{color:var(--clr-n7a1);margin:0 0 1rem}
@media (max-width:860px){
._k9jiwhq ._pwkktfkc{grid-template-columns:1fr;gap:1rem}
}
._tm15ln{padding-block:calc(var(--gap-va13) * .9) calc(var(--gap-va13) * .7)}
._d7o6et5{border-bottom:4px solid var(--clr-b12f)}
._dg9u8js {
  border-bottom: 4px solid var(--clr-r290);
}