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

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  background: #F4F6F4;
  overflow-wrap: break-word;
  color: #2A342C;
  font-size: 0.998rem;
  margin: 0;
  line-height: 1.55;
  font-family: "Work Sans", sans-serif;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  overflow-wrap: break-word;
  color: #0E110F;
  font-family: "Merriweather", serif;
}

p {
  text-wrap: pretty;
}

strong {
  color: #0E110F;
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  color: #10762B;
  transition: color .20s;
  text-underline-offset: 3px;
}

a:hover {
  color: #128530;
}

ul, ol {
  padding-left: 1.5rem;
}

li + li {
  margin-top: 0.5rem;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  vertical-align: top;
  text-align: left;
}

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

button {
  font: inherit;
  color: inherit;
}

:focus-visible {
  outline: 2px solid #10762B;
  outline-offset: 3px;
}

summary {
  cursor: pointer;
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

.c-javev {
  overflow: hidden;
  white-space: nowrap;
  height: 1px;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
}

.c-ve6 {
  max-width: 1244px;
  padding-inline: 1rem;
  margin-inline: auto;
}

main > section {
  padding-block: 0 3.5rem;
}

.c-gufia {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  gap: 1rem 2rem;
  margin-bottom: 1.75rem;
  align-items: flex-end;
}

.c-gufia-ykw {
  min-width: 0;
  max-width: 700px;
}

.c-gufia-iqwm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  font-size: 0.873rem;
  color: #10762B;
  font-weight: 700;
}

.c-gufia-iqwm::before {
  border-radius: 2px;
  height: 8px;
  width: 8px;
  content: "";
  flex: none;
  background: #138531;
}

.c-gufia-f86k {
  line-height: 1.1;
  font-size: clamp(1.621rem, 1.197rem + 1.6vw, 2.494rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.c-gufia-8o {
  color: #576C5C;
  margin-top: 0.75rem;
}

.c-gufia-qo {
  font-size: 0.936rem;
  padding-bottom: 2px;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1.5px solid currentColor;
}

.c-gufia-qo svg {
  flex: none;
}

.c-gufia-l1 {
  text-align: center;
  flex-direction: column;
  max-width: 740px;
  margin-inline: auto;
  align-items: center;
}

.c-gufia-l1 .c-gufia-iqwm {
  border: 1px solid #CCD6CE;
  justify-content: center;
  color: #2A342C;
  border-radius: 999px;
  padding: 0.25rem 0.75rem;
}

.c-gufia-l1 .c-gufia-iqwm::before {
  display: none;
}

.c-gufia-l1 .c-gufia-f86k {
  font-size: clamp(1.746rem, 1.297rem + 2vw, 2.869rem);
}

.c-gufia-l1 .c-gufia-qo {
  min-height: 40px;
  border-radius: 999px;
  border-bottom: 0;
  font-size: 0.873rem;
  background: #E6EBE7;
  padding: 0 1rem;
  color: #0E110F;
}

.c-gufia-l1 .c-gufia-qo:hover {
  background: #CCD6CE;
  color: #0E110F;
}

.c-fio {
  border: 1.5px solid transparent;
  justify-content: center;
  gap: 0.75rem;
  font-family: "Work Sans", sans-serif;
  font-size: 0.936rem;
  text-align: center;
  padding: 0 1.25rem;
  text-decoration: none;
  font-weight: 700;
  border-radius: 10px;
  transition: background-color .20s, color .20s, border-color .20s;
  align-items: center;
  cursor: pointer;
  line-height: 1.2;
  display: inline-flex;
  min-height: 48px;
}

.c-fio-s2u {
  background: #138531;
  color: #FFFFFF;
}

.c-fio-s2u:hover {
  color: #FFFFFF;
  background: #128530;
}

.c-fio-1j8f {
  color: #0E110F;
  border-color: #0E110F;
  background: transparent;
}

.c-fio-1j8f:hover {
  background: #0E110F;
  color: #F4F6F4;
}

.c-fio-lhiw {
  min-height: 52px;
  font-size: 0.998rem;
}

.c-fio-6pw {
  display: flex;
  width: 100%;
}

.c-fio-3wgb {
  background: #F5F6F5;
  color: #18201A;
}

.c-fio-3wgb:hover {
  background: #138531;
  color: #FFFFFF;
}

.c-fio-m8 {
  color: #F5F6F5;
  background: transparent;
  border-color: #F5F6F5;
}

.c-fio-m8:hover {
  background: #F5F6F5;
  color: #18201A;
}

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

.c-sos {
  border: 1px solid #CCD6CE;
  background-image: repeating-linear-gradient(135deg, #E6EBE7 0 9px, #FFFFFF 9px 18px);
  border-radius: 18px;
  position: relative;
  overflow: hidden;
  background-color: #E6EBE7;
}

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

.c-sos-agee {
  aspect-ratio: 16 / 10;
}

.c-ce1 {
  z-index: 30;
  position: sticky;
  top: 0;
  background: #F4F6F4;
  padding: 0.75rem;
}

.c-ce1-mk6j {
  border: 1px solid #CCD6CE;
  background: #FFFFFF;
  max-width: 1244px;
  padding: 0.75rem;
  display: grid;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto auto;
  border-radius: 18px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 0.75rem;
  margin-inline: auto;
}

.c-ce1-vr {
  overflow-wrap: break-word;
  gap: 0.75rem;
  font-size: 1.309rem;
  padding-left: 0.5rem;
  font-family: "Merriweather", serif;
  align-items: center;
  color: #0E110F;
  display: flex;
  font-weight: 800;
  grid-area: logo;
  line-height: 1.1;
  hyphens: auto;
  min-width: 0;
  text-decoration: none;
  letter-spacing: -0.02em;
}

.c-ce1-vr::before {
  transform: rotate(45deg);
  border-radius: 4px;
  height: 14px;
  width: 14px;
  background: #138531;
  content: "";
  flex: none;
}

.c-ce1-vr:hover {
  color: #0E110F;
}

.c-ce1-j9 {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.c-ce1-zu {
  border-radius: 10px;
  color: #F4F6F4;
  height: 44px;
  width: 44px;
  display: grid;
  place-items: center;
  cursor: pointer;
  grid-area: burger;
  background: #0E110F;
}

.c-ce1-j9:focus-visible + .c-ce1-zu {
  outline: 2px solid #10762B;
  outline-offset: 3px;
}

.c-ce1-ra {
  display: none;
}

.c-ce1-j9:checked + .c-ce1-zu .c-ce1-1uwy {
  display: none;
}

.c-ce1-j9:checked + .c-ce1-zu .c-ce1-ra {
  display: block;
}

.c-ce1-5v4 {
  padding-top: 0.5rem;
  display: none;
  border-top: 1px solid #CCD6CE;
  grid-area: nav;
}

.c-ce1-j9:checked ~ .c-ce1-5v4 {
  display: grid;
  gap: 2px;
}

.c-ce1-4whf {
  border-radius: 10px;
  padding: 0 0.75rem;
  font-weight: 700;
  min-height: 48px;
  align-items: center;
  color: #2A342C;
  display: flex;
  text-decoration: none;
  font-size: 1.06rem;
}

.c-ce1-4whf:hover {
  color: #0E110F;
  background: #E6EBE7;
}

.c-ce1-mg {
  background: #E6EBE7;
  color: #0E110F;
}

.c-ce1-gcp7 {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
}

.c-ce1-gcp7 .c-fio {
  min-height: 44px;
  font-size: 0.873rem;
  padding: 0 0.75rem;
}

.c-bep {
  border: 1px solid #CCD6CE;
  margin: 0 0.75rem 1.5rem;
  padding: 1.75rem 1.25rem;
  border-radius: 18px;
  background: #FFFFFF;
}

.c-bep-ya9n {
  color: #0E110F;
  line-height: 1;
  font-size: clamp(2.245rem, 0.998rem + 6vw, 5.488rem);
  hyphens: auto;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  font-family: "Merriweather", serif;
}

.c-bep-e5 {
  margin-top: 2rem;
}

.c-bep-f3q {
  border-top: 1px solid #CCD6CE;
  display: grid;
  padding: 1rem 0;
  gap: 0.5rem 1.5rem;
}

.c-bep-dd {
  font-family: "Work Sans", sans-serif;
  font-size: 0.81rem;
  color: #576C5C;
}

.c-bep-7k {
  display: flex;
  gap: 0.5rem 1.25rem;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
}

.c-bep-7k li + li {
  margin-top: 0;
}

.c-bep-8l {
  font-weight: 600;
  text-decoration: none;
  font-size: 0.936rem;
  color: #0E110F;
}

.c-bep-8l:hover {
  color: #10762B;
}

.c-bep-l9q {
  justify-content: space-between;
  border-top: 1px solid #CCD6CE;
  align-items: center;
  font-size: 0.81rem;
  color: #576C5C;
  flex-wrap: wrap;
  padding-top: 1.25rem;
  gap: 1rem 1.5rem;
  display: flex;
  margin-top: 1.25rem;
}

.c-bep-et {
  max-width: 836px;
}

.c-bep-p3 {
  border: 2px solid #C11516;
  border-radius: 50%;
  width: 40px;
  display: grid;
  place-items: center;
  height: 40px;
  flex: none;
  font-size: 0.81rem;
  font-weight: 800;
  color: #C11516;
}

.c-sorib {
  border: 1px solid #CCD6CE;
  background: #FFFFFF;
  flex-wrap: wrap;
  z-index: 40;
  box-shadow: 0 12px 33px -12px rgba(9, 10, 15, 0.57);
  right: 10px;
  left: 10px;
  align-items: center;
  margin-inline: auto;
  display: flex;
  bottom: 10px;
  max-width: 796px;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  position: fixed;
  gap: 0.75rem 1.25rem;
  border-radius: 18px;
}

.c-sorib[hidden] {
  display: none;
}

.c-sorib-mfl {
  flex: 1 1 260px;
  color: #2A342C;
  font-size: 0.873rem;
}

.c-sorib-c818 {
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
}

.c-sorib-c818 .c-fio {
  min-height: 44px;
  padding: 0 1rem;
  font-size: 0.873rem;
}

.c-zov {
  padding-block: 0.75rem 3.5rem;
}

.c-zov-09pa {
  border: 1px solid #CCD6CE;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  background: #FFFFFF;
  overflow: hidden;
  border-radius: 18px;
  display: grid;
}

.c-zov-8v {
  min-width: 0;
  padding: 1.75rem 1.25rem;
}

.c-zov-iqq {
  line-height: 1.04;
  font-size: clamp(2.12rem, 1.297rem + 3.2vw, 3.742rem);
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
}

.c-zov-ox49 {
  margin-top: 1.25rem;
  font-size: 1.122rem;
  max-width: 524px;
}

.c-zov-7q9 {
  margin-top: 1.75rem;
}

.c-zov-is {
  margin: 0;
  background: #E6EBE7;
  display: grid;
  align-content: center;
  min-width: 0;
  padding: 0.75rem 1.25rem;
  list-style: none;
}

.c-zov-ls0n {
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 1rem;
  border-bottom: 1px solid #CCD6CE;
  padding: 1.25rem 0;
  display: grid;
}

.c-zov-ls0n + .c-zov-ls0n {
  margin-top: 0;
}

.c-zov-ls0n:last-child {
  border-bottom: 0;
}

.c-zov-f7a {
  height: 44px;
  color: #10762B;
  place-items: center;
  border-radius: 10px;
  background: #FFFFFF;
  display: grid;
  width: 44px;
}

.c-zov-idw {
  font-weight: 700;
  color: #0E110F;
  hyphens: auto;
  overflow-wrap: break-word;
}

.c-zov-pg {
  color: #576C5C;
  font-size: 0.873rem;
}

.c-wye-mzz {
  border: 1px solid #CCD6CE;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  gap: 1px;
  border-radius: 18px;
  display: grid;
  overflow: hidden;
  background: #CCD6CE;
}

.c-wye-ed {
  flex-direction: column-reverse;
  background: #FFFFFF;
  padding: 1.25rem 1.5rem;
  min-width: 0;
  display: flex;
}

.c-wye-7j {
  color: #0E110F;
  letter-spacing: -0.02em;
  font-size: clamp(1.497rem, 1.197rem + 1vw, 1.995rem);
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Work Sans", sans-serif;
}

.c-wye-ucs8 {
  font-size: 0.873rem;
  margin-top: 0.25rem;
  color: #576C5C;
}

.c-qik-6qg {
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr));
  gap: 1rem;
  list-style: none;
  display: grid;
}

.c-qik-6qg > li + li {
  margin-top: 0;
}

.c-qik-59a {
  min-width: 0;
  text-decoration: none;
  color: #0E110F;
  display: block;
  transition: transform .20s;
}

.c-qik-59a:hover {
  transform: translateY(-4px);
  color: #10762B;
}

.c-qik-ymld {
  border: 1px solid #CCD6CE;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E6EBE7 0 8px, #FFFFFF 8px 16px);
  overflow: hidden;
  position: relative;
  border-radius: 18px;
}

.c-qik-u6cq {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.c-qik-myl {
  font-size: 0.936rem;
  overflow-wrap: break-word;
  line-height: 1.3;
  hyphens: auto;
  font-weight: 700;
  margin-top: 0.75rem;
}

.c-qik-fz3u {
  color: #576C5C;
  font-size: 0.81rem;
}

.c-jaqi9-o7ae {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  list-style: none;
  gap: 0.75rem;
  margin: 0;
}

.c-jaqi9-o7ae > li + li {
  margin-top: 0;
}

.c-jaqi9-8u {
  border: 1px solid #CCD6CE;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  display: grid;
  gap: 1rem;
  align-items: center;
  transition: border-color .20s;
  background: #FFFFFF;
  text-decoration: none;
  color: #0E110F;
  border-radius: 18px;
  padding: 0.75rem 1.25rem 0.75rem 0.75rem;
}

.c-jaqi9-8u:hover {
  border-color: #10762B;
  color: #0E110F;
}

.c-jaqi9-4xa {
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E6EBE7 0 6px, #FFFFFF 6px 12px);
  overflow: hidden;
  border-radius: 12px;
}

.c-jaqi9-h2 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.c-jaqi9-e1fi {
  display: block;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.c-jaqi9-g5 {
  display: block;
  font-size: 0.81rem;
  color: #576C5C;
}

.c-jaqi9-02mx {
  font-family: "Work Sans", sans-serif;
  white-space: nowrap;
  font-size: 0.81rem;
  font-weight: 700;
  color: #19764E;
}

.c-beh-ya {
  display: grid;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  padding: 0;
  gap: 0.75rem;
}

.c-beh-ya > li + li {
  margin-top: 0;
}

.c-beh-xq {
  border: 1px solid #CCD6CE;
  transition: border-color .20s;
  background: #FFFFFF;
  grid-template-columns: auto minmax(0, 1fr) auto;
  display: grid;
  border-radius: 18px;
  color: #0E110F;
  align-items: center;
  padding: 1rem 1.25rem;
  gap: 1rem;
  height: 100%;
  text-decoration: none;
}

.c-beh-xq:hover {
  color: #0E110F;
  border-color: #10762B;
}

.c-beh-d4hl {
  display: grid;
  width: 44px;
  border-radius: 10px;
  height: 44px;
  place-items: center;
  color: #10762B;
  background: #E6EBE7;
}

.c-beh-7wd {
  font-weight: 700;
  display: block;
  overflow-wrap: break-word;
  hyphens: auto;
}

.c-beh-tqpg {
  font-size: 0.81rem;
  display: block;
  color: #576C5C;
}

.c-mij-fa4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  gap: 1rem;
}

.c-mij-3f0 {
  border: 1px solid #CCD6CE;
  flex-direction: column;
  border-radius: 18px;
  display: flex;
  background: #FFFFFF;
  min-width: 0;
}

.c-mij-6wv {
  padding: 1.5rem 1.5rem 1.25rem;
}

.c-mij-v35 {
  background: #E6EBE7;
  display: inline-block;
  padding: 0.25rem 0.75rem;
  font-weight: 700;
  border-radius: 6px;
  color: #2A342C;
  font-size: 0.748rem;
}

.c-mij-l1 {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 1rem;
  font-size: 1.122rem;
}

.c-mij-ly {
  font-family: "Merriweather", serif;
  font-size: clamp(1.621rem, 1.297rem + 1vw, 1.995rem);
  color: #10762B;
  margin-top: 0.5rem;
  line-height: 1.1;
  overflow-wrap: break-word;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.c-mij-uk {
  flex: 1;
  padding: 1.25rem 0.75rem 1.5rem;
  gap: 1rem;
  border-top: 2px dashed #CCD6CE;
  margin-inline: 1rem;
  display: flex;
  flex-direction: column;
  position: relative;
}

.c-mij-uk::before, .c-mij-uk::after {
  content: "";
  width: 22px;
  position: absolute;
  border-radius: 50%;
  top: -12px;
  height: 22px;
  background: #F4F6F4;
}

.c-mij-uk::before {
  left: -26px;
  border-right: 1px solid #CCD6CE;
}

.c-mij-uk::after {
  right: -26px;
  border-left: 1px solid #CCD6CE;
}

.c-mij-yu {
  flex: 1;
  font-size: 0.873rem;
}

.c-mij-o9r {
  color: #576C5C;
  font-size: 0.748rem;
}

.c-wyw-4vfa {
  border: 1px solid #CCD6CE;
  overflow-x: auto;
  background: #FFFFFF;
  border-radius: 18px;
}

.c-wyw-5lb3 {
  counter-reset: facts-row;
  font-size: 0.936rem;
}

.c-wyw-5lb3 thead th {
  font-weight: 700;
  border-bottom: 1px solid #CCD6CE;
  padding: 1rem 1rem;
  color: #576C5C;
  font-size: 0.81rem;
}

.c-wyw-5lb3 tbody th, .c-wyw-5lb3 tbody td {
  padding: 0.75rem 1rem;
  border-bottom: 1px dashed #CCD6CE;
}

.c-wyw-5lb3 tbody tr:last-child th, .c-wyw-5lb3 tbody tr:last-child td {
  border-bottom: 0;
}

.c-wyw-5lb3 tbody th {
  width: 40%;
  min-width: 150px;
  color: #2A342C;
  font-weight: 600;
}

.c-wyw-5lb3 tbody th::before {
  font-family: "Work Sans", sans-serif;
  display: inline-block;
  font-size: 0.748rem;
  font-weight: 500;
  color: #576C5C;
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  min-width: 32px;
}

.c-wyw-5lb3 tbody td {
  font-weight: 700;
  hyphens: auto;
  color: #0E110F;
  overflow-wrap: break-word;
  min-width: 180px;
}

.c-pei-gve {
  display: block;
}

.c-pei-6wt6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  gap: 0.75rem;
}

.c-pei-7juv {
  border: 1px solid #CCD6CE;
  display: flex;
  min-width: 0;
  border-radius: 18px;
  gap: 0.5rem;
  flex-direction: column;
  background: #FFFFFF;
  padding: 1.25rem 1.25rem;
}

.c-pei-1mbk {
  font-weight: 700;
  color: #576C5C;
  font-size: 0.81rem;
}

.c-pei-9oq6 {
  color: #0E110F;
  overflow-wrap: break-word;
  font-size: 1.497rem;
  font-weight: 800;
  line-height: 1.15;
  font-family: "Merriweather", serif;
  hyphens: auto;
}

.c-numiv-ha {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
}

.c-numiv-vila {
  background: #18201A;
  min-height: 220px;
  gap: 2.5rem;
  color: #F5F6F5;
  display: flex;
  padding: 1.75rem;
  flex-direction: column;
  border-radius: 18px;
  text-decoration: none;
  min-width: 0;
  justify-content: space-between;
}

.c-numiv-vila:hover {
  color: #F5F6F5;
}

.c-numiv-fo {
  display: flex;
  gap: 0.5rem 0.75rem;
  flex-wrap: wrap;
  font-weight: 700;
  justify-content: space-between;
}

.c-numiv-ax03 {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 0.81rem;
}

.c-numiv-yrz4 {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: clamp(1.871rem, 1.197rem + 2.6vw, 3.367rem);
  line-height: 1;
  letter-spacing: -0.03em;
  font-family: "Work Sans", sans-serif;
}

.c-numiv-83 {
  border: 1px solid #CCD6CE;
  gap: 1px;
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0;
  overflow: hidden;
  background: #CCD6CE;
  border-radius: 18px;
}

.c-numiv-83 > li + li {
  margin-top: 0;
}

.c-numiv-8tr {
  color: #0E110F;
  gap: 0.5rem 1rem;
  text-decoration: none;
  height: 100%;
  flex-wrap: wrap;
  background: #FFFFFF;
  display: flex;
  padding: 1.25rem 1.5rem;
  align-items: center;
  justify-content: space-between;
}

.c-numiv-8tr:hover {
  color: #0E110F;
  background: #E6EBE7;
}

.c-numiv-8uvi {
  font-weight: 700;
}

.c-numiv-xo {
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  font-size: 1.372rem;
  hyphens: auto;
  overflow-wrap: break-word;
}

.c-loy-n8z {
  display: grid;
  gap: 1rem;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  margin: 0;
}

.c-loy-n8z > li + li {
  margin-top: 0;
}

.c-loy-08u {
  border: 1px solid #CCD6CE;
  text-decoration: none;
  background: #FFFFFF;
  transition: border-color .20s;
  color: #0E110F;
  min-width: 0;
  border-radius: 18px;
  display: block;
  height: 100%;
  padding: 0.5rem 0.5rem 1rem;
}

.c-loy-08u:hover {
  color: #0E110F;
  border-color: #10762B;
}

.c-loy-hr5n {
  background-image: repeating-linear-gradient(135deg, #E6EBE7 0 8px, #F4F6F4 8px 16px);
  position: relative;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.c-loy-bjai {
  padding: 3px 0.5rem;
  font-weight: 700;
  top: 10px;
  border-radius: 6px;
  left: 10px;
  color: #FFFFFF;
  letter-spacing: .04em;
  font-size: 0.686rem;
  position: absolute;
  background: #C11516;
}

.c-loy-b6u1 {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  margin-top: 1rem;
  padding-inline: 0.5rem;
}

.c-loy-yq {
  font-size: 0.81rem;
  color: #576C5C;
  padding-inline: 0.5rem;
  font-family: "Work Sans", sans-serif;
}

.c-fi7-bfq {
  border: 1px solid #CCD6CE;
  background: #FFFFFF;
  border-radius: 18px;
  overflow-x: auto;
}

.c-fi7-t2d {
  min-width: 604px;
  font-size: 0.936rem;
}

.c-fi7-t2d thead {
  background: #E6EBE7;
}

.c-fi7-t2d th, .c-fi7-t2d td {
  padding: 1rem 1rem;
}

.c-fi7-t2d thead th {
  font-size: 0.81rem;
  font-weight: 700;
  color: #2A342C;
}

.c-fi7-t2d tbody th, .c-fi7-t2d tbody td {
  border-top: 1px solid #CCD6CE;
  vertical-align: middle;
}

.c-fi7-vp1 {
  gap: 0.75rem;
  font-weight: 700;
  align-items: center;
  display: flex;
  color: #0E110F;
}

.c-fi7-b1gc {
  font-family: "Work Sans", sans-serif;
  text-align: right;
  white-space: nowrap;
  color: #0E110F;
}

.c-fi7-t2d thead .c-fi7-b1gc {
  font-family: "Work Sans", sans-serif;
}

.c-rijao-zvt8 {
  border-top: 1px solid #CCD6CE;
}

.c-rijao-dksu {
  border-bottom: 1px solid #CCD6CE;
  padding: 1.5rem 0;
  gap: 0.5rem 1.25rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
}

.c-rijao-t7f {
  height: 52px;
  background: #138531;
  display: grid;
  border-radius: 10px;
  width: 52px;
  color: #FFFFFF;
  grid-row: span 2;
  place-items: center;
}

.c-rijao-23a {
  font-size: 1.247rem;
  font-weight: 600;
}

.c-rijao-ry19 {
  max-width: 740px;
  hyphens: auto;
}

.c-hoduo-dej6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  display: grid;
  gap: 1.75rem 1.5rem;
  padding: 0;
  list-style: none;
  counter-reset: steps;
}

.c-hoduo-tbwl {
  padding-top: 1.25rem;
  border-top: 2px solid #0E110F;
  min-width: 0;
}

.c-hoduo-tbwl + .c-hoduo-tbwl {
  margin-top: 0;
}

.c-hoduo-tbwl::before {
  display: block;
  content: counter(steps, decimal-leading-zero);
  font-family: "Work Sans", sans-serif;
  counter-increment: steps;
  color: #10762B;
  font-size: 0.873rem;
  font-weight: 700;
}

.c-hoduo-qz {
  margin-top: 0.75rem;
  line-height: 1.25;
  font-weight: 600;
  font-size: 1.185rem;
}

.c-hoduo-rkzw {
  margin-top: 0.5rem;
  font-size: 0.936rem;
}

.c-mi0-bh5 {
  gap: 0 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  display: grid;
}

.c-mi0-2kvi {
  border-top: 1px solid #CCD6CE;
  padding-block: 1.25rem 1.5rem;
  min-width: 0;
}

.c-mi0-5vk8 {
  font-weight: 600;
  font-size: 1.185rem;
}

.c-mi0-50 {
  margin-top: 0.75rem;
  font-size: 0.936rem;
}

.c-zo8-l3 {
  max-width: 740px;
  font-size: 1.06rem;
  line-height: 1.7;
}

.c-zo8-3ls {
  font-weight: 800;
  font-size: clamp(1.621rem, 1.197rem + 1.6vw, 2.494rem);
  margin-bottom: 1.25rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.c-zo8-l3 h3 {
  font-weight: 600;
  margin: 1.75rem 0 0.75rem;
  font-size: 1.372rem;
}

.c-zo8-l3 p + p {
  margin-top: 1rem;
}

.c-zo8-l3 ul, .c-zo8-l3 ol {
  margin-block: 1rem;
}

.c-zo8-26wa {
  padding: 1.5rem 1.75rem;
  border-radius: 18px;
  background: #E6EBE7;
  margin-block: 1.75rem;
}

.c-zo8-26wa p {
  color: #0E110F;
  font-size: 1.309rem;
  font-weight: 600;
  font-family: "Merriweather", serif;
  line-height: 1.4;
}

.c-zo8-26wa cite {
  color: #576C5C;
  font-style: normal;
  font-weight: 600;
  margin-top: 0.75rem;
  display: block;
  font-size: 0.873rem;
}

.c-qijal-7nx {
  border: 1px solid #CCD6CE;
  padding: 1.5rem 1.25rem;
  background: #FFFFFF;
  gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  display: grid;
  border-radius: 18px;
}

.c-qijal-9g4v {
  min-width: 0;
}

.c-qijal-n42 {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.621rem, 1.197rem + 1.4vw, 2.37rem);
  font-weight: 800;
}

.c-qijal-8r5b {
  margin-top: 1rem;
}

.c-qijal-gf {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.c-qijal-7y {
  padding: 0.75rem 0;
  gap: 1rem;
  align-items: flex-start;
  display: flex;
  border-bottom: 1px solid #CCD6CE;
  overflow-wrap: break-word;
  hyphens: auto;
}

.c-qijal-7y + .c-qijal-7y {
  margin-top: 0;
}

.c-qijal-8trl {
  color: #FFFFFF;
  background: #19764E;
  flex: none;
  height: 24px;
  place-items: center;
  display: grid;
  width: 24px;
  border-radius: 50%;
}

.c-wy7-31kp {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  display: grid;
}

.c-wy7-4v {
  border: 1px solid #CCD6CE;
  min-width: 0;
  padding: 1.5rem;
  background: #FFFFFF;
  border-radius: 18px;
}

.c-wy7-htbc {
  height: 6px;
  background: #E6EBE7;
  border-radius: 999px;
  overflow: hidden;
}

.c-wy7-ak {
  background: #138531;
  border-radius: 999px;
  height: 100%;
}

.c-wy7-wcwn {
  font-weight: 800;
  font-size: 1.497rem;
  margin-top: 1.25rem;
}

.c-wy7-uje {
  font-family: "Work Sans", sans-serif;
  font-size: 0.873rem;
  color: #576C5C;
}

.c-wy7-k2ta {
  font-size: 0.936rem;
  margin-top: 1rem;
  list-style: none;
  padding: 0;
}

.c-wy7-pya {
  display: flex;
  gap: 0.5rem;
}

.c-wy7-pya svg {
  margin-top: 3px;
  color: #19764E;
  flex: none;
}

.c-nuqir-ek6 {
  gap: 1rem;
  align-items: center;
  display: flex;
}

.c-nuqir-w2fc {
  font-weight: 800;
  line-height: 1;
  color: #0E110F;
  font-size: 3.243rem;
  font-family: "Merriweather", serif;
}

.c-nuqir-f6 {
  color: #0E110F;
  gap: 2px;
  display: flex;
}

.c-nuqir-6o9 {
  color: #576C5C;
  font-size: 0.873rem;
}

.c-nuqir-q0u6 {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
}

.c-nuqir-bju {
  border: 1px solid #CCD6CE;
  min-width: 0;
  gap: 1rem;
  flex-direction: column;
  background: #FFFFFF;
  border-radius: 18px;
  padding: 1.5rem;
  display: flex;
}

.c-nuqir-42 {
  flex: 1;
  font-size: 0.936rem;
}

.c-nuqir-mo {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.c-nuqir-zd9q {
  border-radius: 50%;
  font-weight: 700;
  color: #0E110F;
  flex: none;
  display: grid;
  width: 40px;
  font-size: 0.873rem;
  place-items: center;
  height: 40px;
  background: #E6EBE7;
}

.c-nuqir-6p {
  font-size: 0.936rem;
  color: #0E110F;
  font-weight: 700;
  display: block;
}

.c-nuqir-vcfq {
  color: #576C5C;
  display: block;
  font-size: 0.81rem;
}

.c-xaqiq-kh {
  border: 1px solid #CCD6CE;
  display: grid;
  padding: 1.5rem;
  background: #FFFFFF;
  border-radius: 18px;
  gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
}

.c-xaqiq-nf {
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem 1.25rem;
  display: grid;
}

.c-xaqiq-uyut {
  background: #138531;
  width: 64px;
  display: grid;
  overflow: hidden;
  color: #FFFFFF;
  place-items: center;
  font-size: 1.372rem;
  font-family: "Merriweather", serif;
  font-weight: 800;
  height: 64px;
  border-radius: 50%;
}

.c-xaqiq-uyut img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.c-xaqiq-tqzt {
  font-weight: 800;
  font-size: 1.372rem;
}

.c-xaqiq-46je {
  font-size: 0.873rem;
  color: #576C5C;
}

.c-xaqiq-ld1y {
  margin-top: 0.75rem;
}

.c-xaqiq-89rt {
  flex-wrap: wrap;
  font-size: 0.873rem;
  gap: 0.5rem 1.25rem;
  margin-top: 0.75rem;
  display: flex;
}

.c-xaqiq-v9 {
  font-family: "Work Sans", sans-serif;
  color: #576C5C;
}

.c-tariz-rr {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  gap: 2rem;
}

.c-tariz-sqfy {
  min-width: 0;
}

.c-tariz-vfdv {
  margin-top: 1rem;
}

.c-tariz-rpb {
  list-style: none;
  padding: 0;
  margin-top: 1.25rem;
}

.c-tariz-ssj {
  gap: 0.75rem;
  display: flex;
}

.c-tariz-ssj svg {
  flex: none;
  margin-top: 2px;
  color: #19764E;
}

.c-tariz-7rj {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}

.c-tariz-4pk {
  border: 1.5px solid #0E110F;
  flex-direction: column;
  text-decoration: none;
  border-radius: 10px;
  padding: 0.5rem 1.25rem;
  color: #0E110F;
  min-height: 52px;
  justify-content: center;
  transition: background-color .20s, color .20s;
  display: inline-flex;
}

.c-tariz-4pk:hover {
  color: #F4F6F4;
  background: #0E110F;
}

.c-tariz-2uo {
  font-size: 0.686rem;
}

.c-tariz-x70m {
  font-weight: 700;
  line-height: 1.2;
  font-size: 0.998rem;
}

.c-nut-2a7, .c-dum-moun {
  background: #E6EBE7;
  border-radius: 18px;
  padding: 1.5rem 1.25rem;
}

.c-nut-f8c {
  gap: 1.25rem 2.5rem;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
}

.c-nut-qhpn {
  min-width: 0;
  max-width: 620px;
}

.c-nut-x4i, .c-dum-6r {
  margin-top: 0.75rem;
  max-width: 660px;
}

.c-nut-698z {
  gap: 0.75rem;
  display: grid;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr));
  margin-top: 1.75rem;
}

.c-nut-1kju {
  align-items: center;
  display: flex;
  background: #FFFFFF;
  padding: 1rem;
  hyphens: auto;
  border-radius: 10px;
  overflow-wrap: break-word;
  color: #0E110F;
  gap: 0.75rem;
  font-weight: 700;
  min-width: 0;
}

.c-nut-1kju + .c-nut-1kju {
  margin-top: 0;
}

.c-nut-1kju svg {
  flex: none;
  color: #10762B;
}

.c-dum-va {
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem 1.25rem;
  font-weight: 700;
  margin-top: 1.25rem;
  font-size: 0.873rem;
}

.c-xagud-s3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr));
  gap: 2rem 3.5rem;
}

.c-xagud-jhbz {
  min-width: 0;
}

.c-xagud-jhbz p {
  margin-top: 1rem;
}

.c-xagud-8wq {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 1rem;
}

.c-xagud-r77b {
  border: 1px solid #CCD6CE;
  background: #CCD6CE;
  border-radius: 18px;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
}

.c-xagud-t1mu {
  padding: 1.25rem 1.25rem;
  flex-direction: column-reverse;
  background: #FFFFFF;
  display: flex;
}

.c-xagud-cru {
  overflow-wrap: break-word;
  color: #0E110F;
  font-size: 1.497rem;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  hyphens: auto;
}

.c-xagud-p1v6 {
  color: #576C5C;
  font-size: 0.81rem;
}

.c-xagud-kgj {
  border: 1px solid #CCD6CE;
  background: #FFFFFF;
  border-radius: 18px;
  list-style: none;
  padding: 0;
}

.c-xagud-cb8 {
  display: flex;
  gap: 0.25rem 1rem;
  border-bottom: 1px solid #CCD6CE;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  flex-wrap: wrap;
}

.c-xagud-cb8 + .c-xagud-cb8 {
  margin-top: 0;
}

.c-xagud-cb8:last-child {
  border-bottom: 0;
}

.c-xagud-u47 {
  font-weight: 700;
  color: #0E110F;
}

.c-xagud-fc {
  font-family: "Work Sans", sans-serif;
  hyphens: auto;
  font-size: 0.873rem;
  color: #576C5C;
  overflow-wrap: break-word;
}

.c-taz-kt {
  counter-reset: faq;
  border-top: 1.5px solid #0E110F;
}

.c-taz-t0 {
  border-bottom: 1px solid #CCD6CE;
}

.c-taz-sucr {
  align-items: center;
  font-size: 1.06rem;
  display: grid;
  color: #0E110F;
  gap: 0.75rem;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 1.25rem 0;
  font-weight: 700;
}

.c-taz-sucr::before {
  font-size: 0.81rem;
  color: #10762B;
  counter-increment: faq;
  font-family: "Work Sans", sans-serif;
  content: counter(faq, decimal-leading-zero);
}

.c-taz-sucr:hover {
  color: #10762B;
}

.c-taz-ev {
  transition: transform .20s;
}

.c-taz-t0[open] .c-taz-ev {
  transform: rotate(45deg);
}

.c-taz-0d {
  max-width: 836px;
  padding: 0 0 1.5rem 3rem;
}

.c-taz-0d p + p {
  margin-top: 0.75rem;
}

.c-wyfio-8r {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  gap: 1.5rem 3rem;
}

.c-wyfio-p8n4 {
  min-width: 0;
}

.c-wyfio-d1ie {
  margin-top: 0.75rem;
  color: #576C5C;
}

.c-wyfio-p8n4 .c-fio {
  margin-top: 1.25rem;
}

.c-wyfio-p9 {
  min-width: 0;
  gap: 0.75rem;
  display: grid;
}

.c-wyfio-qg {
  border: 1px solid #CCD6CE;
  border-radius: 18px;
  background: #FFFFFF;
}

.c-wyfio-qg[open] {
  border-color: #0E110F;
}

.c-wyfio-dwc {
  font-weight: 700;
  align-items: center;
  color: #0E110F;
  padding: 1.25rem 1.25rem;
  justify-content: space-between;
  display: flex;
  gap: 1rem;
}

.c-wyfio-yheu {
  background: #E6EBE7;
  display: grid;
  transition: transform .20s;
  width: 32px;
  border-radius: 50%;
  place-items: center;
  height: 32px;
  flex: none;
}

.c-wyfio-qg[open] .c-wyfio-yheu {
  transform: rotate(45deg);
}

.c-wyfio-oh {
  padding: 0 1.25rem 1.25rem;
  font-size: 0.936rem;
}

.c-qizo8-vd {
  display: flex;
  flex-wrap: wrap;
  padding: 1.75rem 1.5rem;
  gap: 1.5rem 2.5rem;
  background: #18201A;
  align-items: center;
  border-radius: 18px;
  justify-content: space-between;
  color: #F5F6F5;
}

.c-qizo8-dq {
  min-width: 0;
  max-width: 620px;
}

.c-qizo8-hnhl {
  font-weight: 800;
  line-height: 1.12;
  color: #F5F6F5;
  font-size: clamp(1.497rem, 1.197rem + 1.2vw, 2.12rem);
  letter-spacing: -0.02em;
}

.c-qizo8-n9ae {
  margin-top: 0.75rem;
  color: #F5F6F5;
}

.c-qizo8-n9ae a {
  color: #F5F6F5;
}

.c-nube6-tl {
  font-size: clamp(1.372rem, 1.098rem + 1vw, 1.871rem);
  font-weight: 800;
  max-width: 740px;
  line-height: 1.15;
}

.c-nube6-4et {
  font-size: 0.936rem;
  columns: 2 340px;
  column-gap: 3rem;
  margin-top: 1.25rem;
}

.c-nube6-4et p + p {
  margin-top: 1rem;
}

.c-wyso2-mdo {
  flex-wrap: wrap;
  display: flex;
  padding: 0;
  list-style: none;
  margin-bottom: 1.25rem;
  font-size: 0.81rem;
  color: #576C5C;
  gap: 0.5rem 0.75rem;
}

.c-wyso2-mdo li + li {
  margin-top: 0;
}

.c-wyso2-mdo li + li::before {
  margin-right: 0.75rem;
  content: "/";
}

.c-wyso2-8mg {
  color: #576C5C;
}

.c-wyso2-wn {
  color: #0E110F;
  font-weight: 700;
}

.c-tae {
  padding-block: 0.5rem 2rem;
}

.c-tae-z6v {
  align-items: start;
  display: grid;
  gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
}

.c-tae-kwy {
  min-width: 0;
}

.c-tae-3t {
  font-family: "Work Sans", sans-serif;
  color: #576C5C;
  font-size: 0.81rem;
}

.c-tae-ht19 {
  margin-top: 0.75rem;
  line-height: 1.02;
  font-size: clamp(2.245rem, 1.297rem + 3.4vw, 3.991rem);
  font-weight: 800;
  letter-spacing: -0.03em;
}

.c-tae-aar {
  font-size: 1.122rem;
  margin-top: 1rem;
  max-width: 544px;
}

.c-tae-2d65 {
  border: 1px solid #CCD6CE;
  background: #CCD6CE;
  overflow: hidden;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  margin-top: 1.5rem;
  border-radius: 18px;
}

.c-tae-m8pf {
  min-width: 0;
  background: #FFFFFF;
  padding: 0.75rem 1rem;
}

.c-tae-c4km {
  font-size: 0.748rem;
  font-weight: 700;
  color: #576C5C;
}

.c-tae-wbt {
  font-weight: 700;
  color: #0E110F;
  hyphens: auto;
  margin-top: 2px;
  overflow-wrap: break-word;
  font-size: 1.06rem;
  font-family: "Work Sans", sans-serif;
}

.c-tae-hhsj {
  margin-top: 1.5rem;
}

.c-tae-k35 {
  margin-top: 0.75rem;
  font-size: 0.81rem;
  color: #576C5C;
}

.c-tae-ag {
  min-width: 0;
}

.c-so0-aso {
  text-align: center;
  padding: 1.75rem 1.25rem 0;
  border-radius: 18px;
  overflow: hidden;
  color: #F5F6F5;
  background: #18201A;
}

.c-so0-7lhb {
  max-width: 796px;
  margin-inline: auto;
}

.c-so0-r29d {
  font-size: 0.81rem;
  color: #F5F6F5;
  font-family: "Work Sans", sans-serif;
}

.c-so0-exil {
  font-size: clamp(2.12rem, 1.297rem + 3.4vw, 4.116rem);
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
  margin-top: 0.75rem;
  color: #F5F6F5;
}

.c-so0-4b {
  font-size: 1.122rem;
  color: #F5F6F5;
  margin-top: 1rem;
}

.c-so0-6b {
  margin-top: 1.5rem;
  justify-content: center;
}

.c-so0-xvt8 {
  justify-content: center;
  margin-top: 1.75rem;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.c-so0-r3 {
  border: 1px solid #F5F6F5;
  border-radius: 999px;
  font-size: 0.873rem;
  padding: 0.5rem 1rem;
  color: #F5F6F5;
}

.c-so0-r3 + .c-so0-r3 {
  margin-top: 0;
}

.c-so0-r3 strong {
  color: #F5F6F5;
  font-family: "Work Sans", sans-serif;
}

.c-so0-09z {
  border-radius: 18px 18px 0 0;
  background-color: #E6EBE7;
  overflow: hidden;
  max-width: 932px;
  aspect-ratio: 16 / 10;
  margin: 2.25rem auto 0;
}

.c-so0-09z img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.c-wycee {
  padding-bottom: 3rem;
}

.c-wycee-bft {
  border: 1px solid #CCD6CE;
  border-radius: 18px;
  background: #FFFFFF;
}

.c-wycee-yspe {
  display: flex;
  justify-content: space-between;
  color: #0E110F;
  font-weight: 700;
  min-height: 52px;
  align-items: center;
  padding: 0 1rem;
}

.c-wycee-gb7 {
  transition: transform .20s;
}

.c-wycee-bft[open] .c-wycee-gb7 {
  transform: rotate(45deg);
}

.c-wycee-ud7 {
  list-style: none;
  display: grid;
  margin: 0;
  padding: 0 0.5rem 0.5rem;
}

.c-wycee-ud7 li + li {
  margin-top: 0;
}

.c-wycee-ku {
  padding: 0 0.5rem;
  display: flex;
  border-top: 1px solid #CCD6CE;
  min-height: 44px;
  color: #2A342C;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
}

.c-wycee-ku:hover {
  color: #10762B;
}

.c-xacey-c35j {
  gap: 1.75rem 3.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  align-items: start;
  display: grid;
}

.c-xacey-peo {
  max-width: 700px;
  font-size: 1.06rem;
  min-width: 0;
}

.c-xacey-peo p {
  margin-top: 1rem;
}

.c-xacey-ijl9 {
  border-radius: 18px;
  min-width: 0;
  padding: 1.5rem;
  background: #E6EBE7;
}

.c-xacey-yhq {
  font-size: 1.185rem;
  font-weight: 600;
}

.c-xacey-iw {
  padding: 0;
  margin-top: 1rem;
  list-style: none;
}

.c-xacey-1yqz {
  display: flex;
  gap: 0.75rem;
}

.c-xacey-1yqz svg {
  color: #19764E;
  flex: none;
  margin-top: 2px;
}

.c-pebev-zdzc {
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  padding: 0;
  gap: 1rem;
  display: grid;
  list-style: none;
}

.c-pebev-zdzc > li + li {
  margin-top: 0;
}

.c-pebev-u5h {
  border: 1px solid #CCD6CE;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 18px;
  background-color: #18201A;
}

.c-pebev-wb6 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.c-pebev-xdif {
  margin-top: 0.75rem;
  font-size: 0.873rem;
}

.c-fih-y9 {
  border: 1px solid #CCD6CE;
  border-radius: 18px;
  background: #FFFFFF;
  overflow-x: auto;
}

.c-fih-wz {
  font-size: 0.936rem;
  min-width: 544px;
}

.c-fih-wz thead {
  background: #E6EBE7;
}

.c-fih-wz th, .c-fih-wz td {
  padding: 0.75rem 1rem;
  vertical-align: middle;
}

.c-fih-wz thead th {
  font-size: 0.81rem;
  font-weight: 700;
  color: #2A342C;
}

.c-fih-wz tbody th, .c-fih-wz tbody td {
  border-top: 1px solid #CCD6CE;
}

.c-fih-mcz9 {
  color: #0E110F;
  text-align: right;
  font-family: "Work Sans", sans-serif;
  white-space: nowrap;
}

.c-fih-d5dy {
  color: #0E110F;
  display: flex;
  gap: 0.75rem;
  font-weight: 700;
  align-items: center;
}

.c-fih-dqe {
  height: 40px;
  width: 40px;
  border-radius: 6px;
  flex: none;
  overflow: hidden;
  background: #E6EBE7;
}

.c-fih-dqe img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.c-fih-6jd {
  background: #E6EBE7;
}

.c-fih-6jd .c-fih-dqe {
  background: #FFFFFF;
}

.c-fih-1c {
  border-radius: 6px;
  font-weight: 700;
  font-size: 0.686rem;
  padding: 2px 0.5rem;
  color: #FFFFFF;
  background: #138531;
}

.c-lor-1bz {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
}

.c-lor-y5fe {
  border: 1px solid #CCD6CE;
  background: #FFFFFF;
  padding: 1.5rem;
  min-width: 0;
  display: flex;
  gap: 0.75rem;
  border-radius: 18px;
  flex-direction: column;
}

.c-lor-4yo3 {
  font-weight: 600;
  font-size: 1.247rem;
}

.c-lor-y9 {
  font-size: 0.936rem;
  flex: 1;
}

.c-lor-ag {
  flex-wrap: wrap;
  font-size: 0.81rem;
  gap: 0.5rem;
  display: flex;
  font-weight: 700;
  align-items: center;
}

.c-lor-ag svg {
  color: #576C5C;
}

.c-lor-id {
  padding: 0.25rem 0.75rem;
  border-radius: 6px;
  color: #0E110F;
  background: #E6EBE7;
}

.c-lor-xx {
  color: #FFFFFF;
  border-radius: 6px;
  padding: 0.25rem 0.75rem;
  background: #138531;
}

.c-xaxau-t3 {
  gap: 2.5rem 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr));
}

.c-xaxau-hiew {
  min-width: 0;
}

.c-xaxau-yd {
  font-size: clamp(1.497rem, 1.197rem + 1vw, 2.12rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
}

.c-xaxau-xg8 {
  color: #576C5C;
  margin-top: 0.75rem;
}

.c-xaxau-50 {
  border: 1px solid #CCD6CE;
  overflow-x: auto;
  border-radius: 18px;
  margin-top: 1.25rem;
  background: #FFFFFF;
}

.c-xaxau-pk {
  font-size: 0.936rem;
}

.c-xaxau-pk thead {
  background: #E6EBE7;
}

.c-xaxau-pk th, .c-xaxau-pk td {
  padding: 0.75rem 1.25rem;
}

.c-xaxau-pk thead th {
  font-size: 0.81rem;
}

.c-xaxau-pk tbody th, .c-xaxau-pk tbody td {
  border-top: 1px solid #CCD6CE;
}

.c-xaxau-pk tbody th {
  font-weight: 600;
}

.c-xaxau-nu {
  color: #0E110F;
  white-space: nowrap;
  font-family: "Work Sans", sans-serif;
  text-align: right;
}

.c-xaxau-v05 {
  margin-top: 0.5rem;
  border-radius: 999px;
  background: #E6EBE7;
  display: block;
  height: 4px;
}

.c-xaxau-ny {
  border-radius: 999px;
  height: 100%;
  background: #138531;
  display: block;
}

.c-xaxau-9zq4 {
  font-weight: 700;
  color: #19764E;
}

.c-xaxau-o4 {
  color: #576C5C;
}

.c-be3-jm {
  border: 1px solid #CCD6CE;
  overflow: hidden;
  position: relative;
  background-color: #18201A;
  aspect-ratio: 16 / 9;
  border-radius: 18px;
}

.c-be3-gu {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.c-be3-tv {
  inset: 0;
  text-decoration: none;
  background: rgba(9, 10, 15, 0.57);
  place-items: center;
  display: grid;
  position: absolute;
}

.c-be3-wc6 {
  transition: transform .20s;
  font-size: 1.06rem;
  font-weight: 800;
  min-height: 56px;
  background: #F5F6F5;
  align-items: center;
  padding: 0 1.75rem;
  border-radius: 999px;
  color: #18201A;
  display: inline-flex;
  gap: 0.75rem;
}

.c-be3-tv:hover .c-be3-wc6 {
  transform: scale(1.04);
}

.c-be3-jr {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 1rem 2rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.c-be3-1f2x {
  max-width: 620px;
  font-size: 0.936rem;
}

.c-bepex-egz {
  line-height: 1.7;
  font-size: 1.06rem;
  max-width: 740px;
}

.c-bepex-g0c {
  font-weight: 800;
  font-size: clamp(1.621rem, 1.197rem + 1.6vw, 2.494rem);
  line-height: 1.1;
  margin-bottom: 1.25rem;
  letter-spacing: -0.02em;
}

.c-bepex-egz p + p {
  margin-top: 1rem;
}

.c-dum-xw7r {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.c-dum-7dy {
  background: #FFFFFF;
  border-radius: 10px;
  min-width: 0;
  padding: 1.25rem 1.25rem;
}

.c-dum-h4 {
  font-weight: 700;
  font-size: 0.998rem;
  font-family: "Work Sans", sans-serif;
}

.c-dum-m4rw {
  margin-top: 0.5rem;
  font-size: 0.873rem;
}

.c-zo9 {
  transform: translateY(110%);
  right: 0;
  gap: 0.75rem;
  border-top: 1px solid #CCD6CE;
  align-items: center;
  position: fixed;
  z-index: 35;
  justify-content: space-between;
  left: 0;
  transition: transform .25s;
  background: #FFFFFF;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  bottom: 0;
  display: flex;
}

.c-zo9-fam {
  transform: translateY(0);
}

.c-zo9-9m {
  white-space: nowrap;
  color: #0E110F;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.c-zo9 .c-fio {
  min-height: 44px;
  flex: none;
}

@media (min-width: 631px) {
  .c-ve6 {
    padding-inline: 1.5rem;
  }
  .c-zov-8v {
    padding: 2.75rem 2.5rem;
  }
  .c-zov-is {
    padding: 1.5rem 2rem;
  }
  .c-qijal-7nx {
    padding: 2.25rem;
  }
  .c-nut-2a7, .c-dum-moun {
    padding: 2.25rem;
  }
  .c-qizo8-vd {
    padding: 2.5rem;
  }
  .c-so0-aso {
    padding: 2.75rem 2.5rem 0;
  }
  .c-bep {
    padding: 2.5rem;
  }
  .c-bep-f3q {
    grid-template-columns: 156px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 976px) {
  .c-ve6 {
    padding-inline: 2.5rem;
  }
  main > section {
    padding-block: 0 5.5rem;
  }
  .c-ce1 {
    padding: 0.75rem 1.5rem;
  }
  .c-ce1-mk6j {
    grid-template-areas: "logo nav tools actions";
    gap: 1rem;
    padding-left: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .c-ce1-zu {
    display: none;
  }
  .c-ce1-5v4 {
    gap: 2px;
    display: flex;
    padding-top: 0;
    justify-content: center;
    flex-wrap: wrap;
    border-top: 0;
  }
  .c-ce1-4whf {
    font-size: 0.873rem;
    min-height: 40px;
  }
  .c-ce1-gcp7 {
    display: flex;
  }
  .c-ce1-gcp7 .c-fio {
    min-height: 42px;
    padding: 0 1rem;
  }
  .c-zov-8v {
    padding: 4rem;
  }
  .c-tae {
    padding-block: 1rem 3rem;
  }
  .c-wycee {
    padding-bottom: 4.5rem;
  }
  .c-wycee-bft[open] .c-wycee-ud7, .c-wycee-ud7 {
    flex-wrap: wrap;
    display: flex;
    padding: 0 0.75rem 0.75rem;
    gap: 0.5rem;
  }
  .c-wycee-ku {
    background: #E6EBE7;
    min-height: 36px;
    font-weight: 700;
    padding: 0 0.75rem;
    color: #0E110F;
    border-top: 0;
    font-size: 0.873rem;
    border-radius: 10px;
  }
  .c-wycee-ku:hover {
    background: #138531;
    color: #FFFFFF;
  }
  .c-qijal-7nx {
    padding: 2.75rem;
  }
  .c-nut-2a7, .c-dum-moun {
    padding: 2.75rem;
  }
  .c-qizo8-vd {
    padding: 3rem;
  }
  .c-so0-aso {
    padding: 3.5rem 3.5rem 0;
  }
  .c-bep {
    margin: 0 1.5rem 1.5rem;
    padding: 3rem;
  }
  .c-zo9 {
    display: none;
  }
}