html { -webkit-font-smoothing: antialiased; box-sizing: border-box; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; }
strong, b { font-weight: 700; }
body { margin: 0px; color: rgb(26, 26, 26); font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; background-color: rgb(255, 255, 255); }
@media print {
  body { background-color: rgb(255, 255, 255); }
}
body::backdrop { background-color: rgb(255, 255, 255); }
.css-912p0b { min-height: 100vh; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgb(255, 255, 255); }
.css-od2dtq { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; color: rgb(38, 105, 41); }
@-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-4ejps8 { display: block; }
.css-13odlrs { stroke: currentcolor; stroke-dasharray: 80px, 200px; stroke-dashoffset: 0; animation: 1.4s ease-in-out 0s infinite normal none running animation-1o38n3e; }
@-webkit-keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
@keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
.css-a94mtc { position: fixed; top: 50%; transform: translateY(-50%); z-index: 1200; display: flex; flex-direction: column; gap: 10px; }
@media (min-width: 0px) {
  .css-a94mtc { right: 10px; }
}
@media (min-width: 900px) {
  .css-a94mtc { right: 14px; }
}
.css-1s995mc { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(212, 70, 56) 0%, rgba(212, 70, 56, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-1s995mc:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1s995mc:hover { background-color: transparent; }
}
.css-1s995mc.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1s995mc.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-1s995mc { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-1s995mc { width: 48px; height: 48px; }
}
.css-1s995mc:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-eczqrp { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(212, 70, 56) 0%, rgba(212, 70, 56, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-eczqrp.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-eczqrp { print-color-adjust: exact; }
}
.css-eczqrp:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-eczqrp:hover { background-color: transparent; }
}
.css-eczqrp.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-eczqrp.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-eczqrp { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-eczqrp { width: 48px; height: 48px; }
}
.css-eczqrp:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-1q2r1cx { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 20px; }
.css-28t2cq { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(255, 148, 1) 0%, rgba(255, 148, 1, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-28t2cq:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-28t2cq:hover { background-color: transparent; }
}
.css-28t2cq.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-28t2cq.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-28t2cq { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-28t2cq { width: 48px; height: 48px; }
}
.css-28t2cq:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-7nljlf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(255, 148, 1) 0%, rgba(255, 148, 1, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-7nljlf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-7nljlf { print-color-adjust: exact; }
}
.css-7nljlf:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-7nljlf:hover { background-color: transparent; }
}
.css-7nljlf.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-7nljlf.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-7nljlf { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-7nljlf { width: 48px; height: 48px; }
}
.css-7nljlf:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-1tvgnq1 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(24, 119, 242) 0%, rgba(24, 119, 242, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-1tvgnq1:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1tvgnq1:hover { background-color: transparent; }
}
.css-1tvgnq1.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1tvgnq1.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-1tvgnq1 { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-1tvgnq1 { width: 48px; height: 48px; }
}
.css-1tvgnq1:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-1vyizcy { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(24, 119, 242) 0%, rgba(24, 119, 242, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-1vyizcy.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1vyizcy { print-color-adjust: exact; }
}
.css-1vyizcy:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1vyizcy:hover { background-color: transparent; }
}
.css-1vyizcy.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1vyizcy.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-1vyizcy { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-1vyizcy { width: 48px; height: 48px; }
}
.css-1vyizcy:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-1dzlyyt { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(225, 48, 108) 0%, rgba(225, 48, 108, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-1dzlyyt:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1dzlyyt:hover { background-color: transparent; }
}
.css-1dzlyyt.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1dzlyyt.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-1dzlyyt { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-1dzlyyt { width: 48px; height: 48px; }
}
.css-1dzlyyt:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
.css-10tg1qv { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(225, 48, 108) 0%, rgba(225, 48, 108, 0.82) 100%); border: 2px solid rgba(255, 255, 255, 0.85); box-shadow: none; transition: filter 0.25s; }
.css-10tg1qv.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10tg1qv { print-color-adjust: exact; }
}
.css-10tg1qv:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-10tg1qv:hover { background-color: transparent; }
}
.css-10tg1qv.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-10tg1qv.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-10tg1qv { width: 42px; height: 42px; }
}
@media (min-width: 900px) {
  .css-10tg1qv { width: 48px; height: 48px; }
}
.css-10tg1qv:hover { color: rgb(255, 255, 255); filter: brightness(1.06); }
@media print {
  .css-depviu { position: absolute !important; }
}
.css-1c91obf { min-height: 100vh; background-color: rgb(255, 255, 255); position: relative; }
.css-1yzdumr { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; background-color: transparent; backdrop-filter: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; transition: background-color 0.4s, backdrop-filter 0.4s, border-color 0.4s; padding-top: 12px; padding-bottom: 12px; color: rgb(255, 255, 255); }
@media print {
  .css-1yzdumr { position: absolute; }
}
.css-1i7kau1 { box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; background-color: transparent; backdrop-filter: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; transition: background-color 0.4s, backdrop-filter 0.4s, border-color 0.4s; padding-top: 12px; padding-bottom: 12px; color: rgb(255, 255, 255); }
@media print {
  .css-1i7kau1 { position: absolute; }
}
.css-ilwehk { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-ilwehk { padding-left: 24px; padding-right: 24px; }
}
.css-1w9z8ej { position: relative; display: flex; -webkit-box-align: center; align-items: center; padding-left: 16px; padding-right: 16px; min-height: 56px; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 600px) {
  .css-1w9z8ej { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .css-1w9z8ej { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-1w9z8ej { min-height: 64px; }
}
@media (min-width: 0px) {
  .css-1w9z8ej { padding-left: 0px; padding-right: 0px; }
}
.css-1oghu4c { display: flex; -webkit-box-align: center; align-items: center; filter: brightness(0) invert(1); transition: filter 0.4s; }
@media (min-width: 0px) {
  .css-1oghu4c { width: 100px; height: 52px; }
}
@media (min-width: 900px) {
  .css-1oghu4c { width: 140px; height: 72px; }
}
.css-10fdare { -webkit-box-align: center; align-items: center; gap: 4px; padding: 8px 12px; border-radius: 50px; background-color: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.2); backdrop-filter: blur(12px); transition: 0.4s; }
@media (min-width: 0px) {
  .css-10fdare { display: none; }
}
@media (min-width: 900px) {
  .css-10fdare { display: flex; }
}
.css-5yaxo1 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 600; font-size: 0.82rem; letter-spacing: 1.2px; text-decoration: none; cursor: pointer; transition: 0.25s; color: rgba(255, 255, 255, 0.75); background-color: transparent; border: 1px solid transparent; }
.css-5yaxo1:hover { color: rgb(255, 255, 255); background-color: transparent; }
.css-79elbk { position: relative; }
.css-1hatdw4 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; cursor: pointer; text-decoration: none; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; transition: 0.25s; user-select: none; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.18); border: 1px solid rgba(255, 255, 255, 0.35); }
.css-1hatdw4:hover { color: rgb(255, 255, 255); background-color: transparent; }
.css-q14t0w { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 17px; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); transform: rotate(0deg); }
.css-40jsxt { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 600; font-size: 0.82rem; letter-spacing: 1.2px; cursor: pointer; text-decoration: none; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; transition: 0.25s; user-select: none; color: rgba(255, 255, 255, 0.75); background-color: transparent; border: 1px solid transparent; }
.css-40jsxt:hover { color: rgb(255, 255, 255); background-color: transparent; }
.css-1enis2g { -webkit-box-align: center; align-items: center; gap: 12px; }
@media (min-width: 0px) {
  .css-1enis2g { display: none; }
}
@media (min-width: 900px) {
  .css-1enis2g { display: flex; }
}
.css-p7i854 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; width: 42px; height: 42px; padding: 0px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.22); transition: 0.3s; }
.css-p7i854.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-p7i854.MuiIconButton-loading { color: transparent; }
.css-p7i854 .MuiTouchRipple-root { display: none; }
.css-p7i854:hover { background-color: rgba(255, 255, 255, 0.22); }
.css-1evq3dr { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; width: 42px; height: 42px; padding: 0px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.22); transition: 0.3s; }
.css-1evq3dr.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1evq3dr { print-color-adjust: exact; }
}
.css-1evq3dr.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1evq3dr.MuiIconButton-loading { color: transparent; }
.css-1evq3dr .MuiTouchRipple-root { display: none; }
.css-1evq3dr:hover { background-color: rgba(255, 255, 255, 0.22); }
.css-n437mk { display: block; flex-shrink: 0; width: 24px; height: 16px; object-fit: cover; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px; margin: 0px; }
.css-5u5bkh { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 42px; height: 42px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.22); color: rgb(255, 255, 255); transition: 0.3s; }
.css-5u5bkh:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-5u5bkh:hover { background-color: transparent; }
}
.css-5u5bkh.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-5u5bkh.MuiIconButton-loading { color: transparent; }
.css-5u5bkh:hover { background-color: rgba(255, 255, 255, 0.22); }
.css-1g8kx8r { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 42px; height: 42px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.22); color: rgb(255, 255, 255); transition: 0.3s; }
.css-1g8kx8r.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1g8kx8r { print-color-adjust: exact; }
}
.css-1g8kx8r:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1g8kx8r:hover { background-color: transparent; }
}
.css-1g8kx8r.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1g8kx8r.MuiIconButton-loading { color: transparent; }
.css-1g8kx8r:hover { background-color: rgba(255, 255, 255, 0.22); }
.css-1fwm7lb { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; }
.css-147ytec { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 9.6px 28px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; transition: 0.4s; color: rgb(255, 255, 255); border: 2px solid rgba(255, 255, 255, 0.5); backdrop-filter: blur(8px); background-color: rgba(255, 255, 255, 0.08); }
.css-147ytec:hover { text-decoration: none; }
.css-147ytec.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-147ytec.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-147ytec:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-147ytec.MuiButton-loading { color: transparent; }
.css-147ytec:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-147ytec:hover { border: 2px solid rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.18); box-shadow: none; }
.css-qmqgxm { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 9.6px 28px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; transition: 0.4s; color: rgb(255, 255, 255); border: 2px solid rgba(255, 255, 255, 0.5); backdrop-filter: blur(8px); background-color: rgba(255, 255, 255, 0.08); }
.css-qmqgxm.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-qmqgxm { print-color-adjust: exact; }
}
.css-qmqgxm:hover { text-decoration: none; }
.css-qmqgxm.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-qmqgxm.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-qmqgxm:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-qmqgxm.MuiButton-loading { color: transparent; }
.css-qmqgxm:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-qmqgxm:hover { border: 2px solid rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.18); box-shadow: none; }
.css-pniwzo { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); margin-right: -12px; color: rgb(255, 255, 255); }
.css-pniwzo:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-pniwzo:hover { background-color: transparent; }
}
.css-pniwzo.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-pniwzo.MuiIconButton-loading { color: transparent; }
@media (min-width: 900px) {
  .css-pniwzo { display: none; }
}
.css-15phadf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px -12px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(255, 255, 255); }
.css-15phadf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-15phadf { print-color-adjust: exact; }
}
.css-15phadf:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-15phadf:hover { background-color: transparent; }
}
.css-15phadf.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-15phadf.MuiIconButton-loading { color: transparent; }
@media (min-width: 900px) {
  .css-15phadf { display: none; }
}
.css-q7mezt { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; }
.css-flwq7o { z-index: 1200; }
.css-flwq7o .MuiDrawer-paper { width: 100%; height: 100%; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; }
.css-85wn40 { position: relative; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
@media (min-width: 0px) {
  .css-85wn40 { min-height: auto; padding-top: 144px; padding-bottom: 112px; }
}
@media (min-width: 900px) {
  .css-85wn40 { min-height: 72vh; padding-top: 80px; padding-bottom: 80px; }
}
.css-oya8dv { position: absolute; top: -15%; left: -8%; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.35) 0%, transparent 65%); pointer-events: none; }
.css-hj8can { position: absolute; bottom: -20%; right: -8%; width: 650px; height: 650px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.2) 0%, transparent 65%); pointer-events: none; }
.css-gq6dzk { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-gq6dzk { padding-left: 24px; padding-right: 24px; }
}
.css-1yahu0 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; }
@media (min-width: 0px) {
  .css-1yahu0 { padding-top: 32px; padding-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-1yahu0 { padding-top: 0px; padding-bottom: 0px; }
}
.css-1ct9vml { margin: 0px auto 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; letter-spacing: 0.25px; line-height: 1.2; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1ct9vml { font-size: 2rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1ct9vml { font-size: 2.6rem; }
}
@media (min-width: 900px) {
  .css-1ct9vml { font-size: 3.2rem; max-width: 950px; }
}
@media (min-width: 1200px) {
  .css-1ct9vml { font-size: 3.6rem; }
}
.css-11lwnk7 { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; color: rgba(255, 255, 255, 0.85); }
@media (min-width: 0px) {
  .css-11lwnk7 { font-size: 1rem; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-11lwnk7 { font-size: 1.15rem; max-width: 720px; }
}
.css-1uf5nci { margin-bottom: 8px; }
.css-1uf5nci .MuiBreadcrumbs-ol { -webkit-box-pack: center; justify-content: center; }
.css-10pn2xn { margin: 0px 0px 8px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); }
.css-10pn2xn .MuiBreadcrumbs-ol { -webkit-box-pack: center; justify-content: center; }
.css-51eq8m { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; padding: 0px; margin: 0px; list-style: none; }
.css-1xehel6 { --Link-underlineColor: rgba(38, 105, 41, 0.4); display: flex; -webkit-box-align: center; align-items: center; gap: 4px; color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: 0.3s; }
.css-1xehel6:hover { text-decoration-color: inherit; }
.css-1xehel6:hover { color: rgb(38, 105, 41); transform: translateY(-2px); }
.css-y0cjj6 { margin: 0px; font: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(38, 105, 41, 0.4); display: flex; -webkit-box-align: center; align-items: center; gap: 4px; color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: 0.3s; }
.css-y0cjj6:hover { text-decoration-color: inherit; }
.css-y0cjj6:hover { color: rgb(38, 105, 41); transform: translateY(-2px); }
.css-9gyvw { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 500; }
.css-1nd5pgh { display: flex; user-select: none; margin-left: 8px; margin-right: 8px; }
.css-37z4r0 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgba(255, 255, 255, 0.5); }
.css-j94pgp { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; color: rgba(255, 255, 255, 0.9); font-weight: 600; letter-spacing: 0.02em; }
.css-7rgp0i { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-7rgp0i { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-7rgp0i { padding-top: 96px; padding-bottom: 96px; }
}
.css-m52o9t { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-m52o9t { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-m52o9t { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-m52o9t { padding-left: 32px; padding-right: 32px; }
}
.css-4zswg4 { text-align: center; }
@media (min-width: 0px) {
  .css-4zswg4 { margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-4zswg4 { margin-bottom: 64px; }
}
.css-10f4www { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; letter-spacing: 0.2em; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; color: rgb(38, 105, 41); display: block; }
.css-1mwc181 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1mwc181 { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-1mwc181 { font-size: 3rem; }
}
.css-1uobbay { color: rgb(38, 105, 41); }
.css-sosi6w { display: grid; gap: 24px; }
@media (min-width: 0px) {
  .css-sosi6w { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-sosi6w { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-sosi6w { grid-template-columns: repeat(4, 1fr); }
}
.css-19gu8fs { display: flex; flex-direction: column; height: 100%; text-decoration: none; border-radius: 22px; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 30px; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-19gu8fs { padding: 28px; }
}
@media (min-width: 900px) {
  .css-19gu8fs { padding: 32px; }
}
.css-19gu8fs:hover { transform: translateY(-8px); box-shadow: rgba(38, 105, 41, 0.16) 0px 24px 56px; border: 1px solid rgba(38, 105, 41, 0.28); }
.css-19gu8fs:hover .srv-icon { background-color: rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.35) 0px 10px 22px; }
.css-19gu8fs:hover .srv-icon-svg { color: rgb(255, 255, 255); }
.css-19gu8fs:hover .srv-title { color: rgb(38, 105, 41); }
.css-19gu8fs:hover .srv-cta { gap: 10px; }
.css-hsbs5m { width: 54px; height: 54px; border-radius: 14px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.14); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; flex-shrink: 0; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-545k1i { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 26px; color: rgb(38, 105, 41); transition: color 0.32s; }
.css-1pjq3b1 { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.1rem; line-height: 1.3; color: rgb(26, 26, 26); transition: color 0.28s; }
.css-19qzzc4 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.7; -webkit-box-flex: 1; flex-grow: 1; }
.css-1pmklbb { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1pmklbb { padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1pmklbb { padding-bottom: 96px; }
}
.css-xi606m { text-align: center; }
.css-1scbvwp { margin: 0px auto 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; color: rgb(26, 26, 26); line-height: 1.3; max-width: 820px; }
@media (min-width: 0px) {
  .css-1scbvwp { font-size: 1.6rem; }
}
@media (min-width: 900px) {
  .css-1scbvwp { font-size: 2.2rem; }
}
.css-8pzg5e { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; max-width: 680px; }
@media (min-width: 0px) {
  .css-8pzg5e { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-8pzg5e { font-size: 1.05rem; }
}
.css-1s3fwy1 { margin: 12px auto 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; max-width: 680px; }
@media (min-width: 0px) {
  .css-1s3fwy1 { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-1s3fwy1 { font-size: 1.05rem; }
}
.css-1ocufk0 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: fixed; bottom: 30px; right: 30px; z-index: 1000; background-color: rgb(26, 26, 26); color: rgb(255, 255, 255); width: 50px; height: 50px; border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 40px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1ocufk0:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1ocufk0:hover { background-color: transparent; }
}
.css-1ocufk0.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1ocufk0.MuiIconButton-loading { color: transparent; }
.css-1ocufk0:hover { background-color: rgb(38, 105, 41); transform: translateY(-5px); box-shadow: rgba(38, 105, 41, 0.3) 0px 30px 60px; }
.css-1izzlss { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: fixed; bottom: 30px; right: 30px; z-index: 1000; background-color: rgb(26, 26, 26); color: rgb(255, 255, 255); width: 50px; height: 50px; border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 40px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1izzlss.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1izzlss { print-color-adjust: exact; }
}
.css-1izzlss:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1izzlss:hover { background-color: transparent; }
}
.css-1izzlss.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1izzlss.MuiIconButton-loading { color: transparent; }
.css-1izzlss:hover { background-color: rgb(38, 105, 41); transform: translateY(-5px); box-shadow: rgba(38, 105, 41, 0.3) 0px 30px 60px; }
.css-1sx7byz { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1400px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-1sx7byz { padding-left: 24px; padding-right: 24px; }
}
.css-ytr2y2 { color: rgb(26, 26, 26); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); border-radius: 40px; background-color: rgb(247, 250, 247); border: 1px solid rgba(38, 105, 41, 0.1); text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-ytr2y2 { padding: 32px; }
}
@media (min-width: 600px) {
  .css-ytr2y2 { padding: 48px; }
}
@media (min-width: 900px) {
  .css-ytr2y2 { padding: 80px; }
}
.css-8atqhb { width: 100%; }
.css-xl2ewg { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgb(38, 105, 41); font-size: 0.75rem; display: block; }
.css-8xys9m { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; font-weight: 900; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-8xys9m { font-size: 2.2rem; }
}
@media (min-width: 600px) {
  .css-8xys9m { font-size: 3rem; }
}
@media (min-width: 900px) {
  .css-8xys9m { font-size: 1.5rem; }
}
.css-10584ai { margin: 0px auto 40px; font-family: Outfit, sans-serif; font-size: 1.15rem; color: rgb(102, 102, 102); max-width: 600px; line-height: 1.8; font-weight: 400; }
@media (min-width: 0px) {
  .css-10584ai { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-10584ai { font-size: 1.1rem; }
}
.css-pt4am7 { display: flex; gap: 24px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 0px) {
  .css-pt4am7 { flex-direction: column; }
}
@media (min-width: 600px) {
  .css-pt4am7 { flex-direction: row; }
}
.css-k693nx { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 16px 48px; border-radius: 50px; background-color: rgb(38, 105, 41); color: white; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; font-size: 0.95rem; box-shadow: rgba(38, 105, 41, 0.25) 0px 12px 32px; }
.css-k693nx:hover { text-decoration: none; }
.css-k693nx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-k693nx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-k693nx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-k693nx:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-k693nx.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-k693nx.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-k693nx:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-k693nx.MuiButton-loading { color: transparent; }
.css-k693nx:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-k693nx:hover { background-color: rgb(26, 74, 28); box-shadow: rgba(38, 105, 41, 0.35) 0px 16px 40px; }
.css-1yuzfew { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 16px 48px; border-radius: 50px; background-color: rgb(38, 105, 41); color: white; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; font-size: 0.95rem; box-shadow: rgba(38, 105, 41, 0.25) 0px 12px 32px; }
.css-1yuzfew.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1yuzfew { print-color-adjust: exact; }
}
.css-1yuzfew:hover { text-decoration: none; }
.css-1yuzfew.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1yuzfew:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1yuzfew:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1yuzfew:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1yuzfew.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1yuzfew.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1yuzfew:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1yuzfew.MuiButton-loading { color: transparent; }
.css-1yuzfew:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1yuzfew:hover { background-color: rgb(26, 74, 28); box-shadow: rgba(38, 105, 41, 0.35) 0px 16px 40px; }
.css-z06ad1 { display: inherit; margin-right: -4px; margin-left: 8px; }
.css-z06ad1 > :nth-of-type(1) { font-size: 22px; }
.css-obpkg6 { padding-bottom: 0px; background-color: rgb(11, 26, 12); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-obpkg6 { padding-top: 80px; }
}
@media (min-width: 900px) {
  .css-obpkg6 { padding-top: 112px; }
}
.css-p8p9pd { position: absolute; top: -120px; left: -120px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.2) 0%, transparent 70%); pointer-events: none; }
.css-c2zlpy { position: absolute; bottom: 0px; right: -80px; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(154, 187, 59, 0.1) 0%, transparent 70%); pointer-events: none; }
.css-1wxlm8n { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 4.5rem; line-height: 1.1; position: absolute; bottom: -0.1em; left: 50%; transform: translateX(-50%); font-weight: 900; opacity: 0.04; color: rgb(154, 187, 59); white-space: nowrap; z-index: 0; pointer-events: none; letter-spacing: -0.05em; user-select: none; }
@media (min-width: 0px) {
  .css-1wxlm8n { font-size: 18vw; }
}
@media (min-width: 900px) {
  .css-1wxlm8n { font-size: 22vw; }
}
.css-1g67kdu { --Grid-columns: 12; --Grid-columnSpacing: 40px; --Grid-rowSpacing: 40px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1g67kdu > * { --Grid-parent-columns: 12; }
.css-1g67kdu > * { --Grid-parent-columnSpacing: 40px; }
@media (min-width: 900px) {
  .css-1g67kdu { --Grid-columnSpacing: 64px; }
  .css-1g67kdu > * { --Grid-parent-columnSpacing: 64px; }
}
.css-1g67kdu > * { --Grid-parent-rowSpacing: 40px; }
@media (min-width: 900px) {
  .css-1g67kdu { --Grid-rowSpacing: 64px; }
  .css-1g67kdu > * { --Grid-parent-rowSpacing: 64px; }
}
@media (min-width: 0px) {
  .css-1g67kdu { margin-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1g67kdu { margin-bottom: 80px; }
}
.css-1n5khr6 { min-width: 0px; box-sizing: border-box; }
.css-1rrerex { display: flex; flex-direction: column; }
.css-1rrerex > :not(style):not(style) { margin: 0px; }
.css-1rrerex > :not(style) ~ :not(style) { margin-top: 32px; }
.css-1m0nzb0 { width: 160px; height: 80px; display: flex; -webkit-box-align: center; align-items: center; }
.css-178wvl { margin: 0px; font-family: Outfit, sans-serif; font-size: 0.95rem; line-height: 1.8; color: rgba(255, 255, 255, 0.75); font-weight: 400; max-width: 280px; }
.css-1ov46kg { display: flex; flex-direction: column; }
.css-1ov46kg > :not(style):not(style) { margin: 0px; }
.css-1ov46kg > :not(style) ~ :not(style) { margin-top: 16px; }
.css-w6mnnp { display: flex; flex-direction: row; }
.css-w6mnnp > :not(style):not(style) { margin: 0px; }
.css-w6mnnp > :not(style) ~ :not(style) { margin-left: 12px; }
.css-19ebe7e { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 16px; color: rgb(154, 187, 59); margin-top: 0px; flex-shrink: 0; }
.css-1hjp802 { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 0.85rem; line-height: 1.7; color: rgba(255, 255, 255, 0.75); }
.css-1puvevx { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 16px; color: rgb(154, 187, 59); flex-shrink: 0; }
.css-zfuebk { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 400; font-size: 0.85rem; color: rgba(255, 255, 255, 0.75); }
.css-18r15po { text-decoration: none; color: inherit; }
.css-18r15po:hover { color: rgb(154, 187, 59); }
.css-fhii81 { margin: 0px; font: inherit; letter-spacing: inherit; text-decoration: none; color: inherit; }
.css-fhii81:hover { color: rgb(154, 187, 59); }
.css-teitze { text-decoration: none; font-size: 0.85rem; color: rgba(255, 255, 255, 0.75); }
.css-teitze:hover { color: rgb(154, 187, 59); }
.css-objqba { margin: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; text-decoration: none; font-size: 0.85rem; color: rgba(255, 255, 255, 0.75); }
.css-objqba:hover { color: rgb(154, 187, 59); }
.css-ijaovp { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 38px; height: 38px; color: rgba(255, 255, 255, 0.75); background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.12); transition: 0.25s; }
.css-ijaovp:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ijaovp:hover { background-color: transparent; }
}
.css-ijaovp.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-ijaovp.MuiIconButton-loading { color: transparent; }
.css-ijaovp:hover { color: rgb(11, 26, 12); background-color: rgb(154, 187, 59); border-color: rgb(154, 187, 59); transform: translateY(-3px); }
.css-1pw519j { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 38px; height: 38px; color: rgba(255, 255, 255, 0.75); background-color: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.12); transition: 0.25s; }
.css-1pw519j.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1pw519j { print-color-adjust: exact; }
}
.css-1pw519j:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1pw519j:hover { background-color: transparent; }
}
.css-1pw519j.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1pw519j.MuiIconButton-loading { color: transparent; }
.css-1pw519j:hover { color: rgb(11, 26, 12); background-color: rgb(154, 187, 59); border-color: rgb(154, 187, 59); transform: translateY(-3px); }
.css-6xxmcl { min-width: 0px; box-sizing: border-box; }
@media (min-width: 0px) {
  .css-6xxmcl { margin-left: 0px; }
}
@media (min-width: 900px) {
  .css-6xxmcl { margin-left: auto; }
}
.css-owi0vi { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; display: block; letter-spacing: 3px; color: rgb(154, 187, 59); font-size: 0.7rem; }
.css-tqicpu { display: flex; flex-direction: column; }
.css-tqicpu > :not(style):not(style) { margin: 0px; }
.css-tqicpu > :not(style) ~ :not(style) { margin-top: 14.4px; }
.css-1xm9agq { font-size: 0.9rem; font-weight: 500; color: rgba(255, 255, 255, 0.75); text-decoration: none; transition: color 0.25s; display: block; }
.css-1xm9agq:hover { color: rgb(154, 187, 59); }
.css-6p1b07 { margin: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; font-size: 0.9rem; font-weight: 500; color: rgba(255, 255, 255, 0.75); text-decoration: none; transition: color 0.25s; display: block; }
.css-6p1b07:hover { color: rgb(154, 187, 59); }
.css-d0aolk { margin: 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgba(255, 255, 255, 0.08); }
.css-7huorm { padding-top: 32px; padding-bottom: 32px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; gap: 24px; }
@media (min-width: 0px) {
  .css-7huorm { flex-direction: column; }
}
@media (min-width: 900px) {
  .css-7huorm { flex-direction: row; }
}
.css-1xukyfn { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 0.9rem; font-weight: 600; color: rgba(255, 255, 255, 0.5); letter-spacing: 0.5px; }
.css-1ps3d0q { display: flex; flex-direction: row; }
.css-1ps3d0q > :not(style):not(style) { margin: 0px; }
.css-1ps3d0q > :not(style) ~ :not(style) { margin-left: 32px; }
.css-1rim3tu { text-decoration: none; letter-spacing: 0.5px; color: rgba(255, 255, 255, 0.5); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 0px; font: inherit; }
.css-1rim3tu:hover { color: rgb(154, 187, 59); }
.css-1ngftxg { margin: 0px; text-decoration: none; letter-spacing: 0.5px; color: rgba(255, 255, 255, 0.5); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 0px; font: inherit; }
.css-1ngftxg:hover { color: rgb(154, 187, 59); }
.css-f8m5ot { position: relative; overflow: hidden; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-f8m5ot { padding-top: 112px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-f8m5ot { padding-top: 144px; padding-bottom: 96px; }
}
.css-asviir { position: absolute; top: -14%; right: -8%; width: 540px; height: 540px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.35) 0%, transparent 66%); pointer-events: none; }
.css-kdks1w { position: absolute; bottom: -18%; left: -8%; width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.2) 0%, transparent 66%); pointer-events: none; }
.css-mj3tx3 { position: absolute; inset: 0px; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.05) 1px, transparent 1px); background-size: 30px 30px; }
.css-94pbmw { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-94pbmw { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1536px) {
  .css-94pbmw { max-width: 1536px; }
}
.css-nub3x0 { text-align: center; margin-bottom: 64px; }
.css-3rcw0 { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 20px; }
.css-15mheas { width: 26px; height: 2px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-12tqy32 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgb(38, 105, 41); font-size: 0.75rem; }
.css-8hiy0h { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; letter-spacing: -0.02em; font-weight: 800; color: rgb(255, 255, 255); line-height: 1.2; }
@media (min-width: 0px) {
  .css-8hiy0h { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-8hiy0h { font-size: 2.8rem; }
}
.css-yqjal8 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 1320px; line-height: 1.9; color: rgba(255, 255, 255, 0.78); }
@media (min-width: 0px) {
  .css-yqjal8 { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-yqjal8 { font-size: 1.1rem; }
}
.css-1lmxq1l { --Grid-columns: 12; --Grid-columnSpacing: 32px; --Grid-rowSpacing: 32px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1lmxq1l > * { --Grid-parent-columns: 12; }
.css-1lmxq1l > * { --Grid-parent-columnSpacing: 32px; }
.css-1lmxq1l > * { --Grid-parent-rowSpacing: 32px; }
@media (min-width: 0px) {
  .css-1lmxq1l { flex-wrap: wrap; }
}
@media (min-width: 900px) {
  .css-1lmxq1l { flex-wrap: nowrap; }
}
.css-r5jckm { min-width: 0px; box-sizing: border-box; display: flex; }
.css-1phczfc { position: relative; width: 100%; min-height: 320px; display: flex; flex-direction: column; border-radius: 22px; overflow: hidden; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.22) 0px 12px 30px; border: 2px solid transparent; transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1phczfc:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
.css-1phczfc:hover { transform: translateY(-10px); box-shadow: rgba(38, 105, 41, 0.4) 0px 26px 56px; border-color: rgb(38, 105, 41); }
.css-1phczfc:hover .sw-bar { transform: scaleX(1); }
.css-1phczfc:hover .sw-num { color: rgba(38, 105, 41, 0.18); }
.css-1phczfc:hover .sw-title { color: rgb(38, 105, 41); }
.css-1phczfc:hover .sw-arrow { transform: translateX(4px); }
.css-1r30bc6 { color: rgb(26, 26, 26); background-image: var(--Paper-overlay); position: relative; width: 100%; min-height: 320px; display: flex; flex-direction: column; border-radius: 22px; overflow: hidden; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.22) 0px 12px 30px; border: 2px solid transparent; transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1r30bc6:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
.css-1r30bc6:hover { transform: translateY(-10px); box-shadow: rgba(38, 105, 41, 0.4) 0px 26px 56px; border-color: rgb(38, 105, 41); }
.css-1r30bc6:hover .sw-bar { transform: scaleX(1); }
.css-1r30bc6:hover .sw-num { color: rgba(38, 105, 41, 0.18); }
.css-1r30bc6:hover .sw-title { color: rgb(38, 105, 41); }
.css-1r30bc6:hover .sw-arrow { transform: translateX(4px); }
.css-135ada2 { position: absolute; top: 0px; left: 0px; width: 100%; height: 4px; background: linear-gradient(90deg, rgb(38, 105, 41), rgba(38, 105, 41, 0.45)); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); z-index: 2; }
.css-1ps3mjn { margin: 0px; position: absolute; top: 10px; right: 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 2.4rem; line-height: 1; color: rgba(38, 105, 41, 0.06); user-select: none; pointer-events: none; transition: color 0.35s; z-index: 1; }
.css-105gy2r { height: 160px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 24px; background: linear-gradient(rgb(255, 255, 255) 0%, rgba(38, 105, 41, 0.05) 100%); border-top-left-radius: 22px; border-top-right-radius: 22px; }
.css-1ot8tws { padding: 16px 24px; text-align: center; -webkit-box-flex: 1; flex-grow: 1; }
.css-1ot8tws:last-child { padding-bottom: 24px; }
.css-n1mfnh { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.25rem; line-height: 1.6; font-weight: 700; color: rgb(26, 26, 26); transition: color 0.3s; }
.css-h4skbs { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 0.95rem; color: rgb(102, 102, 102); line-height: 1.6; }
.css-5pruuo { display: flex; -webkit-box-align: center; align-items: center; padding: 8px 8px 24px; -webkit-box-pack: center; justify-content: center; }
.css-5pruuo > :not(style) ~ :not(style) { margin-left: 8px; }
.css-1psqu65 { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 8px 32px; border-radius: 30px; font-weight: 700; text-transform: none; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); box-shadow: rgba(38, 105, 41, 0.3) 0px 8px 20px; }
.css-1psqu65:hover { text-decoration: none; }
.css-1psqu65.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1psqu65:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1psqu65:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1psqu65:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1psqu65.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1psqu65.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1psqu65:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1psqu65.MuiButton-loading { color: transparent; }
.css-1psqu65:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1psqu65:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.42) 0px 12px 26px; }
.css-1y5wokr { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 8px 32px; border-radius: 30px; font-weight: 700; text-transform: none; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); box-shadow: rgba(38, 105, 41, 0.3) 0px 8px 20px; }
.css-1y5wokr.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1y5wokr { print-color-adjust: exact; }
}
.css-1y5wokr:hover { text-decoration: none; }
.css-1y5wokr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1y5wokr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1y5wokr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1y5wokr:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1y5wokr.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1y5wokr.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1y5wokr:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1y5wokr.MuiButton-loading { color: transparent; }
.css-1y5wokr:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1y5wokr:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.42) 0px 12px 26px; }
.css-1ugcz4v { display: inherit; margin-right: -4px; margin-left: 8px; }
.css-1ugcz4v > :nth-of-type(1) { font-size: 20px; }
.css-zygsf6 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; transition: transform 0.3s; font-size: 1rem !important; }
.css-c6m504 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; text-decoration: none; cursor: pointer; transition: 0.25s; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.18); border: 1px solid rgba(255, 255, 255, 0.35); }
.css-c6m504:hover { color: rgb(255, 255, 255); background-color: transparent; }
.css-13df8al { position: relative; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
@media (min-width: 0px) {
  .css-13df8al { min-height: auto; padding-top: 112px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-13df8al { min-height: 78vh; padding-top: 0px; padding-bottom: 0px; }
}
.css-hclcx1 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); pointer-events: none; }
@media (min-width: 0px) {
  .css-hclcx1 { width: 500px; height: 500px; }
}
@media (min-width: 900px) {
  .css-hclcx1 { width: 920px; height: 920px; }
}
.css-15tf3w9 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.04); pointer-events: none; }
@media (min-width: 0px) {
  .css-15tf3w9 { width: 300px; height: 300px; }
}
@media (min-width: 900px) {
  .css-15tf3w9 { width: 580px; height: 580px; }
}
.css-16jqj2h { display: inline-flex; -webkit-box-align: center; align-items: center; padding: 6px 20px; margin-bottom: 32px; border-radius: 50px; border: 1px solid rgba(38, 105, 41, 0.5); background-color: rgba(38, 105, 41, 0.15); }
.css-fxlxjz { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; letter-spacing: 0.2em; font-size: 0.75rem; text-transform: uppercase; color: rgba(255, 255, 255, 0.9); display: block; line-height: 1; }
.css-gf65j2 { margin: 0px auto 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; letter-spacing: 0.25px; line-height: 1.25; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-gf65j2 { font-size: 2.4rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-gf65j2 { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-gf65j2 { font-size: 4rem; max-width: 820px; }
}
@media (min-width: 1200px) {
  .css-gf65j2 { font-size: 4.8rem; }
}
.css-2ra9d { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; text-align: center; color: rgba(255, 255, 255, 0.85); }
@media (min-width: 0px) {
  .css-2ra9d { font-size: 1rem; max-width: 100%; }
}
@media (min-width: 900px) {
  .css-2ra9d { font-size: 1.15rem; max-width: 720px; }
}
.css-57kn72 { display: block; font-weight: 700; }
.css-z10gph { margin-bottom: 24px; }
.css-z10gph .MuiBreadcrumbs-ol { -webkit-box-pack: center; justify-content: center; }
.css-199o21d { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); }
.css-199o21d .MuiBreadcrumbs-ol { -webkit-box-pack: center; justify-content: center; }
.css-1gba0dx { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 16px; color: rgba(255, 255, 255, 0.5); }
.css-otv54i { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; color: rgba(255, 255, 255, 0.9); font-weight: 600; }
.css-165uaer { background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-165uaer { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-165uaer { padding-top: 112px; padding-bottom: 112px; }
}
.css-35lyms { width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.06) 0%, transparent 70%); }
.css-z3pw65 { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-z3pw65 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-z3pw65 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-z3pw65 { padding-left: 32px; padding-right: 32px; }
}
.css-59s9c9 { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-59s9c9 { flex-direction: column; }
  .css-59s9c9 > :not(style):not(style) { margin: 0px; }
  .css-59s9c9 > :not(style) ~ :not(style) { margin-top: 40px; }
}
@media (min-width: 900px) {
  .css-59s9c9 { flex-direction: row; }
  .css-59s9c9 > :not(style):not(style) { margin: 0px; }
  .css-59s9c9 > :not(style) ~ :not(style) { margin-left: 48px; }
}
.css-1doyq8w { width: 100%; max-width: 400px; }
@media (min-width: 0px) {
  .css-1doyq8w { margin-left: auto; margin-right: auto; }
}
@media (min-width: 900px) {
  .css-1doyq8w { margin-left: 0px; margin-right: 0px; }
}
.css-8sjiiq { position: relative; border-radius: 20px; overflow: hidden; width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 24px 56px; transition: box-shadow 0.4s; }
.css-8sjiiq:hover { box-shadow: rgba(38, 105, 41, 0.15) 0px 32px 72px; }
.css-yrwyaa { width: 100%; height: 100%; min-height: 500px; object-fit: cover; display: block; transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1); }
.css-yrwyaa:hover { transform: scale(1.04); }
.css-tstiis { width: 100%; height: 100%; background: linear-gradient(45deg, rgba(38, 105, 41, 0.12) 0%, transparent 60%); }
.css-cyvwe { width: 5px; height: 64px; border-radius: 0px 6px 6px 0px; background-color: rgb(38, 105, 41); }
.css-d9pkv { width: 100%; max-width: 800px; }
@media (min-width: 0px) {
  .css-d9pkv { margin-left: auto; margin-right: auto; }
}
@media (min-width: 900px) {
  .css-d9pkv { margin-left: 0px; margin-right: 0px; }
}
.css-gqsugg { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; letter-spacing: -0.02em; font-weight: 800; line-height: 1.2; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-gqsugg { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-gqsugg { font-size: 2.4rem; }
}
.css-1841jgc { width: 48px; height: 3px; border-radius: 4px; background-color: rgba(38, 105, 41, 0.35); margin-bottom: 20px; }
.css-rgemxr { margin: 0px 0px 20px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; }
.css-14gjkkk { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; }
.css-1fkrz1d { background-color: rgb(255, 255, 255); overflow: hidden; }
@media (min-width: 0px) {
  .css-1fkrz1d { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1fkrz1d { padding-top: 0px; padding-bottom: 80px; }
}
.css-1xaq7dv { max-width: 1300px; margin-left: auto; margin-right: auto; text-align: center; }
@media (min-width: 0px) {
  .css-1xaq7dv { padding-left: 24px; padding-right: 24px; margin-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1xaq7dv { padding-left: 32px; padding-right: 32px; margin-bottom: 80px; }
}
.css-1kmpu7m { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1kmpu7m { font-size: 2.2rem; }
}
@media (min-width: 900px) {
  .css-1kmpu7m { font-size: 3.5rem; }
}
.css-1821qxg { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 520px; font-family: Outfit, sans-serif; }
.css-y9wnkp { max-width: 1300px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-y9wnkp { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-y9wnkp { padding-left: 32px; padding-right: 32px; }
}
.css-8fdnsc { display: flex; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-8fdnsc { flex-direction: column; gap: 24px; min-height: auto; }
}
@media (min-width: 900px) {
  .css-8fdnsc { flex-direction: row; gap: 0px; min-height: 360px; }
}
.css-1kkgkih { flex-shrink: 0; z-index: 1; display: flex; }
@media (min-width: 0px) {
  .css-1kkgkih { width: 100%; }
}
@media (min-width: 900px) {
  .css-1kkgkih { width: 62%; }
}
.css-1qvx1vd { flex: 1 1 0%; border-radius: 24px; overflow: hidden; background: linear-gradient(145deg, rgb(27, 82, 32) 0%, rgb(38, 105, 41) 60%, rgb(46, 122, 49) 100%); box-shadow: rgba(0, 0, 0, 0.24) 0px 28px 72px; display: flex; flex-direction: column; position: relative; }
@media (min-width: 0px) {
  .css-1qvx1vd { transform: none; }
}
@media (min-width: 900px) {
  .css-1qvx1vd { transform: skewX(-10deg); }
}
.css-6j4i99 { margin: 0px; font-size: 1.15rem; position: absolute; bottom: -14%; left: -2%; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; line-height: 1; color: rgba(255, 255, 255, 0.04); user-select: none; pointer-events: none; z-index: 0; }
@media (min-width: 0px) {
  .css-6j4i99 { font-size: 9rem; }
}
@media (min-width: 900px) {
  .css-6j4i99 { font-size: 16rem; }
}
.css-c0clgd { position: absolute; top: -60px; right: -60px; width: 200px; height: 200px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, 0.07); pointer-events: none; z-index: 0; }
.css-13m4aha { position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.04); pointer-events: none; z-index: 0; }
.css-1r9aptd { flex: 1 1 0%; display: flex; flex-direction: column; position: relative; z-index: 1; }
@media (min-width: 0px) {
  .css-1r9aptd { transform: none; }
}
@media (min-width: 900px) {
  .css-1r9aptd { transform: skewX(10deg); }
}
.css-l5cf3z { flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-l5cf3z { padding: 28px 24px 16px; }
}
@media (min-width: 900px) {
  .css-l5cf3z { padding: 36px 44px 20px; }
}
.css-1ohe73n { width: 68px; height: 68px; border-radius: 18px; background-color: rgba(255, 255, 255, 0.12); border: 1.5px solid rgba(255, 255, 255, 0.22); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; backdrop-filter: blur(8px); box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px; }
.css-2l93t4 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 34px; color: rgb(255, 255, 255); }
.css-1mwlt6x { height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.22) 0%, transparent 80%); }
@media (min-width: 0px) {
  .css-1mwlt6x { margin-left: 24px; margin-right: 24px; }
}
@media (min-width: 900px) {
  .css-1mwlt6x { margin-left: 44px; margin-right: 44px; }
}
.css-1ddh75b { background: rgba(0, 0, 0, 0.1); }
@media (min-width: 0px) {
  .css-1ddh75b { padding: 20px 24px 28px; }
}
@media (min-width: 900px) {
  .css-1ddh75b { padding: 24px 44px 36px; }
}
.css-9gsmfu { margin: 0px 0px 9.6px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(255, 255, 255); line-height: 1.2; }
@media (min-width: 0px) {
  .css-9gsmfu { font-size: 1.3rem; }
}
@media (min-width: 900px) {
  .css-9gsmfu { font-size: 1.6rem; }
}
.css-v4sse9 { margin: 0px 0px 20px; font-size: 1.15rem; font-weight: 400; font-family: Outfit, sans-serif; color: rgba(255, 255, 255, 0.72); line-height: 1.75; max-width: 360px; }
@media (min-width: 0px) {
  .css-v4sse9 { font-size: 0.84rem; }
}
@media (min-width: 900px) {
  .css-v4sse9 { font-size: 0.91rem; }
}
.css-18zsr3k { display: flex; flex-direction: column; }
.css-18zsr3k > :not(style):not(style) { margin: 0px; }
.css-18zsr3k > :not(style) ~ :not(style) { margin-top: 8px; }
.css-7aoem3 { display: flex; -webkit-box-align: center; align-items: center; gap: 9.6px; flex-direction: row; }
.css-194lffy { width: 20px; height: 20px; border-radius: 50%; flex-shrink: 0; background-color: rgba(255, 255, 255, 0.16); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-17vm124 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 0.68rem; color: rgb(255, 255, 255); }
.css-3tayr3 { margin: 0px; line-height: 1.7; font-family: Outfit, sans-serif; font-size: 0.8rem; font-weight: 500; color: rgba(255, 255, 255, 0.78); }
.css-2skx2d { flex-shrink: 0; z-index: 2; display: flex; }
@media (min-width: 0px) {
  .css-2skx2d { width: 100%; margin-left: 0px; }
}
@media (min-width: 900px) {
  .css-2skx2d { width: 62%; margin-left: -15%; }
}
.css-1n9vtga { flex: 1 1 0%; border-radius: 24px; overflow: hidden; background: linear-gradient(145deg, rgb(61, 158, 65) 0%, rgb(76, 175, 80) 60%, rgb(93, 187, 97) 100%); box-shadow: rgba(0, 0, 0, 0.22) 0px 28px 72px; display: flex; flex-direction: column; position: relative; }
@media (min-width: 0px) {
  .css-1n9vtga { transform: none; }
}
@media (min-width: 900px) {
  .css-1n9vtga { transform: skewX(-10deg); }
}
.css-18qqob1 { margin: 0px; font-size: 1.15rem; position: absolute; bottom: -14%; right: -2%; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; line-height: 1; color: rgba(255, 255, 255, 0.05); user-select: none; pointer-events: none; z-index: 0; }
@media (min-width: 0px) {
  .css-18qqob1 { font-size: 9rem; }
}
@media (min-width: 900px) {
  .css-18qqob1 { font-size: 16rem; }
}
.css-1fkkoq3 { position: absolute; top: -60px; left: -60px; width: 200px; height: 200px; border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, 0.07); pointer-events: none; z-index: 0; }
.css-1vzi7nd { position: absolute; top: -100px; left: -100px; width: 300px; height: 300px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.04); pointer-events: none; z-index: 0; }
.css-16fk508 { flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-16fk508 { -webkit-box-pack: start; justify-content: flex-start; padding: 28px 24px 16px; }
}
@media (min-width: 900px) {
  .css-16fk508 { -webkit-box-pack: end; justify-content: flex-end; padding: 36px 48px 20px; }
}
.css-o1edzc { width: 68px; height: 68px; border-radius: 18px; background-color: rgba(255, 255, 255, 0.14); border: 1.5px solid rgba(255, 255, 255, 0.26); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; backdrop-filter: blur(8px); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 24px; }
.css-whizr { height: 1px; }
@media (min-width: 0px) {
  .css-whizr { margin-left: 24px; margin-right: 24px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.22) 0%, transparent 80%); }
}
@media (min-width: 900px) {
  .css-whizr { margin-left: 48px; margin-right: 48px; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.22) 100%); }
}
.css-1r3zrtu { background: rgba(0, 0, 0, 0.08); }
@media (min-width: 0px) {
  .css-1r3zrtu { padding: 20px 24px 28px; text-align: left; }
}
@media (min-width: 900px) {
  .css-1r3zrtu { padding: 24px 48px 36px; text-align: right; }
}
.css-1gu46gf { margin: 0px 0px 20px; font-size: 1.15rem; font-weight: 400; font-family: Outfit, sans-serif; color: rgba(255, 255, 255, 0.75); line-height: 1.75; max-width: 360px; }
@media (min-width: 0px) {
  .css-1gu46gf { font-size: 0.84rem; margin-left: 0px; }
}
@media (min-width: 900px) {
  .css-1gu46gf { font-size: 0.91rem; margin-left: auto; }
}
.css-1hj8m6n { display: flex; -webkit-box-align: center; align-items: center; gap: 9.6px; }
@media (min-width: 0px) {
  .css-1hj8m6n { flex-direction: row; }
}
@media (min-width: 900px) {
  .css-1hj8m6n { flex-direction: row-reverse; }
}
.css-10aji9n { max-width: 760px; margin-left: auto; margin-right: auto; text-align: center; border-radius: 22px; border: 1px solid rgba(38, 105, 41, 0.13); background-color: rgb(247, 250, 247); box-shadow: rgba(38, 105, 41, 0.07) 0px 12px 40px; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-10aji9n { margin-top: 56px; padding: 32px 24px; }
}
@media (min-width: 900px) {
  .css-10aji9n { margin-top: 72px; padding: 40px; }
}
.css-hyep37 { position: absolute; inset: 0px; pointer-events: none; background-image: radial-gradient(circle, rgba(38, 105, 41, 0.05) 1px, transparent 1px); background-size: 22px 22px; }
.css-xr8rol { margin: 0px; font-weight: 400; position: absolute; top: -22px; left: 20px; font-family: Georgia, serif; font-size: 8rem; line-height: 1; color: rgba(38, 105, 41, 0.06); user-select: none; pointer-events: none; }
.css-f8g009 { margin: 0px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; color: rgb(26, 26, 26); line-height: 1.78; position: relative; z-index: 1; }
@media (min-width: 0px) {
  .css-f8g009 { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-f8g009 { font-size: 1.18rem; }
}
.css-1xowedc { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 12px; margin-top: 24px; }
.css-163iavb { width: 28px; height: 2.5px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-16z9jnx { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.72rem; font-weight: 800; color: rgb(38, 105, 41); letter-spacing: 0.15em; text-transform: uppercase; }
.css-p2bg62 { background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-p2bg62 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-p2bg62 { padding-top: 40px; padding-bottom: 112px; }
}
.css-1h3qv6m { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-weight: 900; color: rgba(38, 105, 41, 0.04); white-space: nowrap; user-select: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.1em; }
@media (min-width: 0px) {
  .css-1h3qv6m { font-size: 5rem; }
}
@media (min-width: 900px) {
  .css-1h3qv6m { font-size: 12rem; }
}
.css-c5bqxp { width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.07) 0%, transparent 70%); }
.css-1iosjl3 { width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.05) 0%, transparent 70%); }
.css-1ukjhls { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-1ukjhls { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-1ukjhls { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1ukjhls { padding-left: 48px; padding-right: 48px; }
}
.css-gaihtt { text-align: center; }
@media (min-width: 0px) {
  .css-gaihtt { margin-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-gaihtt { margin-bottom: 88px; }
}
.css-1ij7rw1 { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; letter-spacing: -0.03em; font-weight: 800; line-height: 1.15; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1ij7rw1 { font-size: 2rem; }
}
@media (min-width: 600px) {
  .css-1ij7rw1 { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-1ij7rw1 { font-size: 3rem; }
}
.css-1fl601r { width: 52px; height: 4px; border-radius: 4px; background-color: rgba(38, 105, 41, 0.3); margin-left: auto; margin-right: auto; margin-top: 24px; }
.css-10m7hmd { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-10m7hmd { flex-direction: column; }
  .css-10m7hmd > :not(style):not(style) { margin: 0px; }
  .css-10m7hmd > :not(style) ~ :not(style) { margin-top: 32px; }
}
@media (min-width: 900px) {
  .css-10m7hmd { flex-direction: row; }
  .css-10m7hmd > :not(style):not(style) { margin: 0px; }
  .css-10m7hmd > :not(style) ~ :not(style) { margin-left: 32px; }
}
.css-1aangnp { border-radius: 28px; overflow: hidden; background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 40px; border: 1px solid rgba(38, 105, 41, 0.09); transition: transform 0.4s, box-shadow 0.4s; }
.css-1aangnp:hover { transform: translateY(-10px); box-shadow: rgba(38, 105, 41, 0.18) 0px 28px 72px; }
.css-1aangnp:hover .card-photo { transform: scale(1.04); }
.css-ohwg9z { position: relative; overflow: hidden; }
.css-1e00cp6 { background-color: rgba(255, 255, 255, 0.92); backdrop-filter: blur(10px); border-radius: 12px; padding: 4.8px 12.8px; border: 1px solid rgba(255, 255, 255, 0.7); box-shadow: rgba(0, 0, 0, 0.09) 0px 4px 12px; display: flex; -webkit-box-align: center; align-items: center; gap: 6.4px; }
.css-1go9j6m { width: 7px; height: 7px; border-radius: 50%; background-color: rgb(38, 105, 41); }
.css-o3vl0c { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 0.75rem; font-weight: 700; color: rgb(26, 26, 26); }
.css-1vzufnj { width: 100%; height: auto; display: block; transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
.css-dd3ia6 { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 45%; background: linear-gradient(to top, rgba(10, 30, 12, 0.9) 0%, rgba(10, 30, 12, 0.5) 50%, transparent 100%); pointer-events: none; z-index: 2; }
.css-1fkokyn { padding-left: 24px; padding-right: 24px; padding-bottom: 20px; display: flex; align-items: flex-end; -webkit-box-pack: justify; justify-content: space-between; }
.css-1vabqim { margin: 0px 0px 4px; font-size: 1.15rem; font-weight: 800; color: rgb(255, 255, 255); font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.2; }
@media (min-width: 0px) {
  .css-1vabqim { font-size: 1.4rem; }
}
@media (min-width: 900px) {
  .css-1vabqim { font-size: 1.6rem; }
}
.css-1mzerio { display: flex; flex-direction: row; }
.css-1mzerio > :not(style):not(style) { margin: 0px; }
.css-1mzerio > :not(style) ~ :not(style) { margin-left: 8px; }
.css-k5pjjq { width: 20px; height: 2.5px; border-radius: 3px; background-color: rgb(38, 105, 41); }
.css-1irtgkm { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 0.78rem; font-weight: 700; color: rgba(255, 255, 255, 0.85); letter-spacing: 0.07em; text-transform: uppercase; }
.css-cj3o7r { display: flex; flex-direction: row; margin-bottom: 4px; }
.css-cj3o7r > :not(style):not(style) { margin: 0px; }
.css-cj3o7r > :not(style) ~ :not(style) { margin-left: 8px; }
.css-si47u4 { width: 36px; height: 36px; border-radius: 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.15); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255); text-decoration: none; transition: 0.25s; }
.css-si47u4:hover { background-color: rgb(10, 102, 194); border-color: rgb(10, 102, 194); transform: translateY(-2px); box-shadow: rgba(10, 102, 194, 0.4) 0px 6px 18px; }
.css-1yhur2t { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1rem; }
.css-1kfbyfd { width: 36px; height: 36px; border-radius: 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.15); backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255); text-decoration: none; transition: 0.25s; }
.css-1kfbyfd:hover { background-color: rgb(38, 105, 41); border-color: rgb(38, 105, 41); transform: translateY(-2px); box-shadow: rgba(38, 105, 41, 0.45) 0px 6px 18px; }
.css-1baar4j { padding-top: 24px; padding-bottom: 28px; }
@media (min-width: 0px) {
  .css-1baar4j { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1baar4j { padding-left: 28px; padding-right: 28px; }
}
.css-7xio5q { height: 3px; width: 40px; border-radius: 3px; background-color: rgb(38, 105, 41); margin-bottom: 20px; }
.css-8espsx { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); }
.css-ql8o65 { height: 1px; background-color: rgba(38, 105, 41, 0.1); }
.css-1511idh { background-color: rgb(247, 250, 247); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1511idh { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1511idh { padding-top: 112px; padding-bottom: 112px; }
}
.css-kv6btf { width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.07) 0%, transparent 70%); }
@media (min-width: 0px) {
  .css-19wdbgr { margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-19wdbgr { margin-bottom: 56px; }
}
.css-1gthxin { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1gthxin { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-1gthxin { font-size: 2.6rem; }
}
.css-12ozo50 { width: 48px; height: 3px; border-radius: 4px; background-color: rgba(38, 105, 41, 0.3); margin-top: 16px; }
.css-iyvsx0 { display: grid; }
@media (min-width: 0px) {
  .css-iyvsx0 { grid-template-columns: 1fr; gap: 16px; }
}
@media (min-width: 600px) {
  .css-iyvsx0 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-iyvsx0 { grid-template-columns: repeat(3, 1fr); gap: 20px; }
}
.css-1m5kt9m { height: 100%; border-radius: 16px; display: flex; flex-direction: column; gap: 0px; transition: transform 0.25s, box-shadow 0.25s; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; }
@media (min-width: 0px) {
  .css-1m5kt9m { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1m5kt9m { padding: 28px; }
}
.css-1m5kt9m:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.09) 0px 12px 32px; }
.css-ylawwl { width: 52px; height: 52px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; flex-shrink: 0; background-color: rgba(0, 0, 0, 0.05); }
.css-nwbxii { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.4rem; color: rgb(102, 102, 102); }
.css-1ley9ls { margin: 0px 0px 12px; font-weight: 700; font-size: 1.05rem; color: rgb(26, 26, 26); font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.3; }
.css-hz1u7d { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 0.9rem; line-height: 1.75; color: rgb(102, 102, 102); }
@media (min-width: 900px) {
  .css-1ab2fs8 { grid-area: 1 / 3 / span 2; }
}
.css-wjdxk4 { height: 100%; border-radius: 16px; display: flex; flex-direction: column; gap: 0px; transition: transform 0.25s, box-shadow 0.25s; background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; }
@media (min-width: 0px) {
  .css-wjdxk4 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-wjdxk4 { padding: 32px; }
}
.css-wjdxk4:hover { transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 48px; }
.css-1xk450s { width: 52px; height: 52px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; flex-shrink: 0; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); }
.css-18b5z8v { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.4rem; color: rgb(255, 255, 255); }
.css-6apj0u { margin: 0px 0px 12px; font-weight: 700; font-size: 1.4rem; color: rgb(255, 255, 255); font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.3; }
.css-1u1t8qw { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 0.9rem; line-height: 1.75; color: rgba(255, 255, 255, 0.72); }
.css-h5fkc8 { margin-top: 32px; }
.css-sp5y5r { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 10.4px 24px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-radius: 10px; font-weight: 700; font-size: 0.88rem; text-transform: none; box-shadow: rgba(38, 105, 41, 0.4) 0px 4px 16px; }
.css-sp5y5r:hover { text-decoration: none; }
.css-sp5y5r.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-sp5y5r:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-sp5y5r:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-sp5y5r:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-sp5y5r.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-sp5y5r.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-sp5y5r:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-sp5y5r.MuiButton-loading { color: transparent; }
.css-sp5y5r:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-sp5y5r:hover { background-color: rgb(154, 187, 59); color: rgb(13, 31, 14); box-shadow: none; }
.css-4ntxbp { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 10.4px 24px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-radius: 10px; font-weight: 700; font-size: 0.88rem; text-transform: none; box-shadow: rgba(38, 105, 41, 0.4) 0px 4px 16px; }
.css-4ntxbp.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-4ntxbp { print-color-adjust: exact; }
}
.css-4ntxbp:hover { text-decoration: none; }
.css-4ntxbp.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-4ntxbp:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-4ntxbp:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-4ntxbp:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-4ntxbp.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-4ntxbp.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-4ntxbp:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-4ntxbp.MuiButton-loading { color: transparent; }
.css-4ntxbp:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-4ntxbp:hover { background-color: rgb(154, 187, 59); color: rgb(13, 31, 14); box-shadow: none; }
.css-1sevjvg { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1rem !important; }
.css-1k6htge { background-color: rgb(247, 250, 247); }
@media (min-width: 0px) {
  .css-1k6htge { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1k6htge { padding-top: 96px; padding-bottom: 96px; }
}
.css-tmxnx1 { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1200px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-tmxnx1 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-tmxnx1 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-tmxnx1 { padding-left: 32px; padding-right: 32px; }
}
.css-1ebzyox { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgb(38, 105, 41); font-size: 0.75rem; display: block; }
.css-1agpkcx { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; }
@media (min-width: 0px) {
  .css-1agpkcx { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-1agpkcx { font-size: 2.8rem; }
}
.css-2vw2t8 { display: grid; -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-2vw2t8 { grid-template-columns: 1fr; gap: 12px; }
}
@media (min-width: 900px) {
  .css-2vw2t8 { grid-template-columns: 1fr 1fr; gap: 24px; }
}
.css-1hdbc19 { display: flex; flex-direction: column; gap: 12px; }
.css-yc1jck { position: relative; overflow-anchor: none; border: 1px solid rgba(0, 0, 0, 0.07); background-color: rgb(255, 255, 255); transition: 0.25s; overflow: hidden; border-radius: 14px !important; }
.css-yc1jck::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-yc1jck:first-of-type::before { display: none; }
.css-yc1jck.Mui-expanded::before { opacity: 0; }
.css-yc1jck.Mui-expanded:first-of-type { margin-top: 0px; }
.css-yc1jck.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-yc1jck.Mui-expanded + .css-yc1jck.Mui-expanded::before { display: none; }
.css-yc1jck.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-yc1jck:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-yc1jck:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-yc1jck:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-yc1jck.Mui-expanded { margin: 16px 0px; }
.css-yc1jck::before { display: none; }
.css-1uxe1e1 { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; overflow-anchor: none; border: 1px solid rgba(0, 0, 0, 0.07); background-color: rgb(255, 255, 255); transition: 0.25s; overflow: hidden; border-radius: 14px !important; }
.css-1uxe1e1::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1uxe1e1:first-of-type::before { display: none; }
.css-1uxe1e1.Mui-expanded::before { opacity: 0; }
.css-1uxe1e1.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1uxe1e1.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1uxe1e1.Mui-expanded + .css-1uxe1e1.Mui-expanded::before { display: none; }
.css-1uxe1e1.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1uxe1e1:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1uxe1e1:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1uxe1e1:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1uxe1e1.Mui-expanded { margin: 16px 0px; }
.css-1uxe1e1::before { display: none; }
.css-wnfue5 { all: unset; }
.css-1p9lm75 { display: flex; width: 100%; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 4px 24px; }
.css-1p9lm75.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1p9lm75.Mui-disabled { opacity: 0.38; }
.css-1p9lm75:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1p9lm75.Mui-expanded { min-height: 64px; }
.css-1p9lm75 .MuiAccordionSummary-content { margin-top: 12px; margin-bottom: 12px; }
.css-1u400mp { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 4px 24px; }
.css-1u400mp.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1u400mp { print-color-adjust: exact; }
}
.css-1u400mp.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1u400mp.Mui-disabled { opacity: 0.38; }
.css-1u400mp:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1u400mp.Mui-expanded { min-height: 64px; }
.css-1u400mp .MuiAccordionSummary-content { margin-top: 12px; margin-bottom: 12px; }
.css-1b8uc0m { display: flex; text-align: start; -webkit-box-flex: 1; flex-grow: 1; margin: 12px 0px; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1b8uc0m.Mui-expanded { margin: 20px 0px; }
.css-6g7um2 { margin: 0px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; color: rgb(26, 26, 26); line-height: 1.4; }
@media (min-width: 0px) {
  .css-6g7um2 { font-size: 0.9rem; }
}
@media (min-width: 900px) {
  .css-6g7um2 { font-size: 0.97rem; }
}
.css-gtp2g { color: rgb(38, 105, 41); margin-right: 8px; }
.css-f8wb7g { display: flex; color: rgba(0, 0, 0, 0.54); transform: rotate(0deg); transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-f8wb7g.Mui-expanded { transform: rotate(180deg); }
.css-1g8op6k { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(38, 105, 41); }
.css-abqyn { height: 0px; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; }
.css-15830to { display: flex; width: 100%; }
.css-9vd5ud { width: 100%; }
.css-1fsj2lo { padding: 0px 24px 24px; }
.css-19ugp98 { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.8; color: rgb(102, 102, 102); }
.css-qlaklf { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; background-color: rgba(255, 255, 255, 0.95); backdrop-filter: blur(24px); border-bottom: 1px solid rgba(38, 105, 41, 0.08); transition: background-color 0.4s, backdrop-filter 0.4s, border-color 0.4s; padding-top: 12px; padding-bottom: 12px; color: rgb(26, 26, 26); }
@media print {
  .css-qlaklf { position: absolute; }
}
.css-g8hn15 { box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; background-color: rgba(255, 255, 255, 0.95); backdrop-filter: blur(24px); border-bottom: 1px solid rgba(38, 105, 41, 0.08); transition: background-color 0.4s, backdrop-filter 0.4s, border-color 0.4s; padding-top: 12px; padding-bottom: 12px; color: rgb(26, 26, 26); }
@media print {
  .css-g8hn15 { position: absolute; }
}
.css-1i33290 { display: flex; -webkit-box-align: center; align-items: center; filter: none; transition: filter 0.4s; }
@media (min-width: 0px) {
  .css-1i33290 { width: 100px; height: 52px; }
}
@media (min-width: 900px) {
  .css-1i33290 { width: 140px; height: 72px; }
}
.css-16xgnsh { -webkit-box-align: center; align-items: center; gap: 4px; padding: 8px 12px; border-radius: 50px; background-color: rgba(38, 105, 41, 0.06); border: 1px solid rgba(38, 105, 41, 0.12); backdrop-filter: none; transition: 0.4s; }
@media (min-width: 0px) {
  .css-16xgnsh { display: none; }
}
@media (min-width: 900px) {
  .css-16xgnsh { display: flex; }
}
.css-1m0yvzl { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 600; font-size: 0.82rem; letter-spacing: 1.2px; text-decoration: none; cursor: pointer; transition: 0.25s; color: rgb(26, 26, 26); background-color: transparent; border: 1px solid transparent; }
.css-1m0yvzl:hover { color: rgb(38, 105, 41); background-color: transparent; }
.css-1uk85g5 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; text-decoration: none; cursor: pointer; transition: 0.25s; color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.12); border: 1px solid rgba(38, 105, 41, 0.25); }
.css-1uk85g5:hover { color: rgb(38, 105, 41); background-color: transparent; }
.css-hug4pt { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 600; font-size: 0.82rem; letter-spacing: 1.2px; cursor: pointer; text-decoration: none; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; transition: 0.25s; user-select: none; color: rgb(26, 26, 26); background-color: transparent; border: 1px solid transparent; }
.css-hug4pt:hover { color: rgb(38, 105, 41); background-color: transparent; }
.css-ph0mo1 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; width: 42px; height: 42px; padding: 0px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: rgb(26, 26, 26); background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.18); transition: 0.3s; }
.css-ph0mo1.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-ph0mo1.MuiIconButton-loading { color: transparent; }
.css-ph0mo1 .MuiTouchRipple-root { display: none; }
.css-ph0mo1:hover { background-color: rgba(38, 105, 41, 0.16); }
.css-m2gwwn { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; width: 42px; height: 42px; padding: 0px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: rgb(26, 26, 26); background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.18); transition: 0.3s; }
.css-m2gwwn.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-m2gwwn { print-color-adjust: exact; }
}
.css-m2gwwn.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-m2gwwn.MuiIconButton-loading { color: transparent; }
.css-m2gwwn .MuiTouchRipple-root { display: none; }
.css-m2gwwn:hover { background-color: rgba(38, 105, 41, 0.16); }
.css-5zjdgb { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 42px; height: 42px; border-radius: 50%; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.18); color: rgb(26, 26, 26); transition: 0.3s; }
.css-5zjdgb:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-5zjdgb:hover { background-color: transparent; }
}
.css-5zjdgb.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-5zjdgb.MuiIconButton-loading { color: transparent; }
.css-5zjdgb:hover { background-color: rgba(38, 105, 41, 0.16); }
.css-ki3i7c { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 42px; height: 42px; border-radius: 50%; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.18); color: rgb(26, 26, 26); transition: 0.3s; }
.css-ki3i7c.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ki3i7c { print-color-adjust: exact; }
}
.css-ki3i7c:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ki3i7c:hover { background-color: transparent; }
}
.css-ki3i7c.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-ki3i7c.MuiIconButton-loading { color: transparent; }
.css-ki3i7c:hover { background-color: rgba(38, 105, 41, 0.16); }
.css-1a5z5rz { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 9.6px 28px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; transition: 0.4s; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(38, 105, 41, 0.3) 0px 8px 24px; }
.css-1a5z5rz:hover { text-decoration: none; }
.css-1a5z5rz.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1a5z5rz:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1a5z5rz:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1a5z5rz:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1a5z5rz.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1a5z5rz.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1a5z5rz:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1a5z5rz.MuiButton-loading { color: transparent; }
.css-1a5z5rz:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1a5z5rz:hover { background-color: rgb(26, 73, 28); box-shadow: rgba(38, 105, 41, 0.4) 0px 12px 32px; }
.css-op5c17 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 9.6px 28px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; transition: 0.4s; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(38, 105, 41, 0.3) 0px 8px 24px; }
.css-op5c17.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-op5c17 { print-color-adjust: exact; }
}
.css-op5c17:hover { text-decoration: none; }
.css-op5c17.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-op5c17:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-op5c17:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-op5c17:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-op5c17.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-op5c17.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-op5c17:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-op5c17.MuiButton-loading { color: transparent; }
.css-op5c17:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-op5c17:hover { background-color: rgb(26, 73, 28); box-shadow: rgba(38, 105, 41, 0.4) 0px 12px 32px; }
.css-14plxqh { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); margin-right: -12px; color: rgb(26, 26, 26); }
.css-14plxqh:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-14plxqh:hover { background-color: transparent; }
}
.css-14plxqh.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-14plxqh.MuiIconButton-loading { color: transparent; }
@media (min-width: 900px) {
  .css-14plxqh { display: none; }
}
.css-orwk9b { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px -12px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); color: rgb(26, 26, 26); }
.css-orwk9b.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-orwk9b { print-color-adjust: exact; }
}
.css-orwk9b:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-orwk9b:hover { background-color: transparent; }
}
.css-orwk9b.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-orwk9b.MuiIconButton-loading { color: transparent; }
@media (min-width: 900px) {
  .css-orwk9b { display: none; }
}
.css-18p5sbq { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; background-color: transparent; backdrop-filter: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; transition: background-color 0.4s, backdrop-filter 0.4s, border-color 0.4s; padding-top: 12px; padding-bottom: 12px; color: rgb(26, 26, 26); }
@media print {
  .css-18p5sbq { position: absolute; }
}
.css-1hycg1m { box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; background-color: transparent; backdrop-filter: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; transition: background-color 0.4s, backdrop-filter 0.4s, border-color 0.4s; padding-top: 12px; padding-bottom: 12px; color: rgb(26, 26, 26); }
@media print {
  .css-1hycg1m { position: absolute; }
}
.css-7gpi7o { position: relative; background: linear-gradient(140deg, rgba(38, 105, 41, 0.055) 0%, rgb(255, 255, 255) 38%, rgba(38, 105, 41, 0.024) 100%); display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
@media (min-width: 0px) {
  .css-7gpi7o { min-height: auto; padding-top: 80px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-7gpi7o { min-height: 100vh; padding-top: 0px; padding-bottom: 0px; }
}
.css-1xr3h3o { position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; z-index: 20; background: linear-gradient(90deg, transparent 0%, rgb(38, 105, 41) 30%, rgb(76, 175, 80) 60%, transparent 100%); }
.css-1kn9wfd { width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.13) 0%, transparent 68%); filter: blur(55px); }
.css-9pp2jd { width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.09) 0%, transparent 70%); filter: blur(70px); }
.css-1ckj1xe { width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(circle, rgba(100, 180, 108, 0.07) 0%, transparent 70%); filter: blur(60px); }
.css-svf8a3 { position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-image: radial-gradient(circle, rgba(38, 105, 41, 0.07) 1px, transparent 1px); background-size: 34px 34px; }
.css-viqce1 { position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; border: 1px solid rgba(38, 105, 41, 0.07); z-index: 0; pointer-events: none; }
@media (min-width: 0px) {
  .css-viqce1 { right: -30%; width: 400px; height: 400px; }
}
@media (min-width: 900px) {
  .css-viqce1 { right: -8%; width: 700px; height: 700px; }
}
.css-jwuevs { position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; border: 1px solid rgba(38, 105, 41, 0.04); z-index: 0; pointer-events: none; }
@media (min-width: 0px) {
  .css-jwuevs { right: -40%; width: 560px; height: 560px; }
}
@media (min-width: 900px) {
  .css-jwuevs { right: -14%; width: 920px; height: 920px; }
}
.css-lu1npp { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; visibility: hidden; pointer-events: none; }
@media (min-width: 0px) {
  .css-lu1npp { flex-direction: column; gap: 32px; padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-lu1npp { flex-direction: row; gap: 80px; padding-top: 96px; padding-bottom: 96px; }
}
.css-nb1pgp { z-index: 2; width: 100%; }
@media (min-width: 0px) {
  .css-nb1pgp { flex: 1 1 0%; text-align: center; }
}
@media (min-width: 900px) {
  .css-nb1pgp { flex: 1.2 1 0%; text-align: left; }
}
.css-f3ysew { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 4.5rem; line-height: 1.1; font-weight: 900; letter-spacing: -0.05em; word-spacing: 0.1em; }
@media (min-width: 0px) {
  .css-f3ysew { font-size: 2.4rem; line-height: 1.1; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-f3ysew { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-f3ysew { font-size: 4rem; line-height: 1.2; max-width: 600px; }
}
@media (min-width: 1200px) {
  .css-f3ysew { font-size: 3.5rem; }
}
.css-f3ysew .highlight { color: rgb(38, 105, 41); }
.css-1gjl8tu { margin: 0px 0px 40px; font-family: Outfit, sans-serif; font-size: 1.15rem; color: rgb(102, 102, 102); line-height: 1.6; font-weight: 300; }
@media (min-width: 0px) {
  .css-1gjl8tu { max-width: 100%; margin-left: auto; margin-right: auto; font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-1gjl8tu { max-width: 500px; margin-left: 0px; margin-right: 0px; font-size: 1.25rem; }
}
.css-vn9sgh { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-vn9sgh { flex-direction: column; }
  .css-vn9sgh > :not(style):not(style) { margin: 0px; }
  .css-vn9sgh > :not(style) ~ :not(style) { margin-top: 24px; }
}
@media (min-width: 600px) {
  .css-vn9sgh { flex-direction: row; }
  .css-vn9sgh > :not(style):not(style) { margin: 0px; }
  .css-vn9sgh > :not(style) ~ :not(style) { margin-left: 24px; }
}
.css-aqyxv7 { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 16px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: rgba(38, 105, 41, 0.28) 0px 12px 28px; }
.css-aqyxv7:hover { text-decoration: none; }
.css-aqyxv7.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-aqyxv7:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-aqyxv7:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-aqyxv7:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-aqyxv7.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-aqyxv7.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-aqyxv7:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-aqyxv7.MuiButton-loading { color: transparent; }
.css-aqyxv7:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-aqyxv7 { padding-left: 40px; padding-right: 40px; font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-aqyxv7 { padding-left: 56px; padding-right: 56px; font-size: 0.95rem; }
}
.css-aqyxv7:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.36) 0px 18px 36px; }
.css-1ldz18o { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 16px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: rgba(38, 105, 41, 0.28) 0px 12px 28px; }
.css-1ldz18o.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ldz18o { print-color-adjust: exact; }
}
.css-1ldz18o:hover { text-decoration: none; }
.css-1ldz18o.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1ldz18o:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1ldz18o:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1ldz18o:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1ldz18o.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1ldz18o.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1ldz18o:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1ldz18o.MuiButton-loading { color: transparent; }
.css-1ldz18o:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1ldz18o { padding-left: 40px; padding-right: 40px; font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-1ldz18o { padding-left: 56px; padding-right: 56px; font-size: 0.95rem; }
}
.css-1ldz18o:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.36) 0px 18px 36px; }
.css-o2xix5 { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 1px solid rgba(0, 0, 0, 0.15); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 14.4px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; color: rgb(26, 26, 26); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; backdrop-filter: blur(6px); background-color: rgba(255, 255, 255, 0.6); }
.css-o2xix5:hover { text-decoration: none; }
.css-o2xix5.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-o2xix5.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-o2xix5:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-o2xix5.MuiButton-loading { color: transparent; }
.css-o2xix5:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-o2xix5 { padding-left: 40px; padding-right: 40px; font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-o2xix5 { padding-left: 56px; padding-right: 56px; font-size: 0.95rem; }
}
.css-o2xix5:hover { border-color: rgb(38, 105, 41); color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.06); }
.css-1ybdcwj { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 1px solid rgba(0, 0, 0, 0.15); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 14.4px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; color: rgb(26, 26, 26); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; backdrop-filter: blur(6px); background-color: rgba(255, 255, 255, 0.6); }
.css-1ybdcwj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ybdcwj { print-color-adjust: exact; }
}
.css-1ybdcwj:hover { text-decoration: none; }
.css-1ybdcwj.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1ybdcwj.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1ybdcwj:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1ybdcwj.MuiButton-loading { color: transparent; }
.css-1ybdcwj:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1ybdcwj { padding-left: 40px; padding-right: 40px; font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-1ybdcwj { padding-left: 56px; padding-right: 56px; font-size: 0.95rem; }
}
.css-1ybdcwj:hover { border-color: rgb(38, 105, 41); color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.06); }
.css-iecetb { flex: 1 1 0%; position: relative; width: auto; display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 0px; }
.css-179s9sz { position: absolute; inset: -12%; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; background: radial-gradient(circle, rgba(38, 105, 41, 0.14) 0%, transparent 72%); filter: blur(24px); z-index: -1; }
.css-1w9oah6 { position: relative; aspect-ratio: 1 / 1; }
@media (min-width: 0px) {
  .css-1w9oah6 { width: 260px; }
}
@media (min-width: 600px) {
  .css-1w9oah6 { width: 350px; }
}
@media (min-width: 900px) {
  .css-1w9oah6 { width: 450px; }
}
@media (min-width: 1200px) {
  .css-1w9oah6 { width: 500px; }
}
.css-1w9oah6::before { content: ""; position: absolute; width: 100%; height: 100%; border: 1.5px solid rgba(38, 105, 41, 0.15); border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; z-index: -1; }
@media (min-width: 0px) {
  .css-1w9oah6::before { top: -10px; right: -10px; }
}
@media (min-width: 900px) {
  .css-1w9oah6::before { top: -20px; right: -20px; }
}
.css-1mb8u81 { width: 100%; height: 100%; object-fit: cover; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; box-shadow: rgba(0, 0, 0, 0.08) 0px 40px 80px; }
.css-1ebx8uo { position: absolute; inset: -12%; border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; background: radial-gradient(circle, rgba(38, 105, 41, 0.14) 0%, transparent 72%); filter: blur(24px); z-index: -1; }
.css-dackge { position: relative; aspect-ratio: 1 / 1; }
@media (min-width: 0px) {
  .css-dackge { width: 260px; }
}
@media (min-width: 600px) {
  .css-dackge { width: 350px; }
}
@media (min-width: 900px) {
  .css-dackge { width: 450px; }
}
@media (min-width: 1200px) {
  .css-dackge { width: 500px; }
}
.css-dackge::before { content: ""; position: absolute; width: 100%; height: 100%; border: 1.5px solid rgba(38, 105, 41, 0.15); border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; z-index: -1; }
@media (min-width: 0px) {
  .css-dackge::before { top: -10px; right: -10px; }
}
@media (min-width: 900px) {
  .css-dackge::before { top: -20px; right: -20px; }
}
.css-19og1gr { width: 100%; height: 100%; object-fit: cover; border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; box-shadow: rgba(0, 0, 0, 0.08) 0px 40px 80px; }
.css-z3tfzm { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; visibility: visible; pointer-events: auto; }
@media (min-width: 0px) {
  .css-z3tfzm { flex-direction: column; gap: 32px; padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-z3tfzm { flex-direction: row; gap: 80px; padding-top: 96px; padding-bottom: 96px; }
}
.css-wo2z56 { padding-top: 0px; padding-bottom: 0px; background-color: transparent; position: relative; z-index: 10; margin-top: -64px; }
.css-1yz4bc5 { background: linear-gradient(135deg, rgba(26, 26, 26, 0.95) 0%, rgba(10, 10, 10, 0.98) 100%); backdrop-filter: blur(30px); border-radius: 40px; position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 50px 100px; border: 1px solid rgba(255, 255, 255, 0.05); display: flex; justify-content: space-around; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1yz4bc5 { padding: 40px; flex-direction: column; gap: 40px; }
}
@media (min-width: 900px) {
  .css-1yz4bc5 { padding: 64px; flex-direction: row; gap: 0px; }
}
.css-bcdiut { width: 100%; height: 100%; background: radial-gradient(at center top, rgba(38, 105, 41, 0.2), transparent 70%); }
.css-gb2hx { text-align: center; position: relative; z-index: 1; }
.css-e5dtm8 { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; font-weight: 900; letter-spacing: -0.04em; color: rgb(255, 255, 255); line-height: 1; background: linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.7) 100%) text; -webkit-text-fill-color: transparent; }
@media (min-width: 0px) {
  .css-e5dtm8 { font-size: 2.8rem; }
}
@media (min-width: 600px) {
  .css-e5dtm8 { font-size: 3rem; }
}
@media (min-width: 900px) {
  .css-e5dtm8 { font-size: 4.5rem; }
}
.css-3jjcui { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 800; color: rgb(38, 105, 41); letter-spacing: 3px; font-size: 0.75rem; opacity: 0.9; }
.css-17k9p3 { margin: 0px; flex-shrink: 0; border-style: solid; height: 60px; align-self: center; border-color: rgba(255, 255, 255, 0.1); border-width: 1px; z-index: 1; }
@media (min-width: 0px) {
  .css-17k9p3 { display: none; }
}
@media (min-width: 900px) {
  .css-17k9p3 { display: block; }
}
.css-rhjk1f { margin: 8px 0px; flex-shrink: 0; border-style: solid; height: auto; width: 40%; align-self: center; border-color: rgba(255, 255, 255, 0.1); border-width: 1px; z-index: 1; }
@media (min-width: 0px) {
  .css-rhjk1f { display: block; }
}
@media (min-width: 900px) {
  .css-rhjk1f { display: none; }
}
.css-kiqh1w { padding-top: 48px; padding-bottom: 48px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.css-1cn4ozd { text-align: center; }
@media (min-width: 0px) {
  .css-1cn4ozd { margin-bottom: 32px; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-1cn4ozd { margin-bottom: 48px; padding-left: 0px; padding-right: 0px; }
}
.css-1dgvaif { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; font-weight: 800; letter-spacing: 3px; color: rgb(38, 105, 41); display: block; }
.css-oxdfby { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; letter-spacing: -0.02em; line-height: 1.167; font-weight: 800; color: rgb(26, 26, 26); }
.css-1b0udz4 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); max-width: 640px; line-height: 1.7; }
.css-1yu8obo { display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-1yu8obo { flex-direction: column; }
  .css-1yu8obo > :not(style):not(style) { margin: 0px; }
  .css-1yu8obo > :not(style) ~ :not(style) { margin-top: 24px; }
}
@media (min-width: 900px) {
  .css-1yu8obo { flex-direction: row; }
  .css-1yu8obo > :not(style):not(style) { margin: 0px; }
  .css-1yu8obo > :not(style) ~ :not(style) { margin-left: 24px; }
}
@media (min-width: 0px) {
  .css-1yu8obo { padding: 8px 16px; }
}
@media (min-width: 900px) {
  .css-1yu8obo { padding: 40px 0px; }
}
.css-1b138w3 { display: flex; flex-direction: row; width: 100%; }
.css-1b138w3 > :not(style):not(style) { margin: 0px; }
.css-1b138w3 > :not(style) ~ :not(style) { margin-left: 16px; }
.css-12cgjt9 { width: 48px; height: 48px; border-radius: 12px; background-color: rgba(38, 105, 41, 0.1); color: rgb(38, 105, 41); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }
.css-ukn93e { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 22px; }
.css-1pmublf { margin: 0px 0px 8px; font-family: Outfit, Inter, "sans-serif"; font-size: 0.75rem; font-weight: 800; letter-spacing: 1.5px; display: block; color: rgb(38, 105, 41); line-height: 1.4; }
.css-3hqpxn { margin: 0px; font-family: Outfit, sans-serif; font-size: 0.85rem; color: rgb(102, 102, 102); font-weight: 500; line-height: 1.6; }
.css-1fn2rz3 { background-color: rgba(0, 0, 0, 0.05); align-self: stretch; flex-shrink: 0; }
@media (min-width: 0px) {
  .css-1fn2rz3 { width: 100%; height: 1px; }
}
@media (min-width: 900px) {
  .css-1fn2rz3 { width: 1px; height: auto; }
}
.css-yj00vg { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); margin-top: 16px; padding: 8.8px 24px; border-radius: 50px; background-color: rgb(26, 61, 28); color: rgb(255, 255, 255); font-weight: 800; letter-spacing: 0.5px; text-transform: uppercase; font-size: 0.75rem; box-shadow: rgba(38, 105, 41, 0.28) 0px 10px 24px; }
.css-yj00vg:hover { text-decoration: none; }
.css-yj00vg.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-yj00vg:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-yj00vg:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-yj00vg:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-yj00vg.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-yj00vg.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-yj00vg:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-yj00vg.MuiButton-loading { color: transparent; }
.css-yj00vg:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-yj00vg:hover { background-color: rgb(15, 41, 17); box-shadow: rgba(38, 105, 41, 0.38) 0px 14px 30px; }
.css-e2jvtc { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 16px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 8.8px 24px; border-radius: 50px; background-color: rgb(26, 61, 28); color: rgb(255, 255, 255); font-weight: 800; letter-spacing: 0.5px; text-transform: uppercase; font-size: 0.75rem; box-shadow: rgba(38, 105, 41, 0.28) 0px 10px 24px; }
.css-e2jvtc.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-e2jvtc { print-color-adjust: exact; }
}
.css-e2jvtc:hover { text-decoration: none; }
.css-e2jvtc.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-e2jvtc:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-e2jvtc:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-e2jvtc:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-e2jvtc.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-e2jvtc.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-e2jvtc:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-e2jvtc.MuiButton-loading { color: transparent; }
.css-e2jvtc:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-e2jvtc:hover { background-color: rgb(15, 41, 17); box-shadow: rgba(38, 105, 41, 0.38) 0px 14px 30px; }
.css-joollf { background-color: rgb(247, 250, 247); overflow: hidden; }
@media (min-width: 0px) {
  .css-joollf { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-joollf { padding-top: 96px; padding-bottom: 96px; }
}
.css-ex291r { max-width: 1300px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-ex291r { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 900px) {
  .css-ex291r { padding-left: 32px; padding-right: 32px; }
}
.css-1wnwl3o { display: flex; overflow: visible; box-shadow: rgba(0, 0, 0, 0.1) 0px 32px 80px, rgb(38, 105, 41) 5px 0px 0px inset; position: relative; }
@media (min-width: 0px) {
  .css-1wnwl3o { flex-direction: column; min-height: auto; border-radius: 0px; }
}
@media (min-width: 900px) {
  .css-1wnwl3o { flex-direction: row; min-height: 620px; border-radius: 28px; }
}
.css-1rjbwq3 { flex: 0 0 46%; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1rjbwq3 { min-height: 340px; border-radius: 0px; clip-path: none; }
}
@media (min-width: 900px) {
  .css-1rjbwq3 { min-height: auto; border-radius: 28px 0px 0px 28px; clip-path: polygon(0px 0px, 91% 0px, 100% 50%, 91% 100%, 0px 100%); }
}
.css-1bs7m8y { width: 100%; height: 120%; background: url("/about_modern.webp") center center / cover no-repeat; }
.css-133kdyn { position: absolute; inset: 0px; z-index: 1; background: linear-gradient(150deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.22) 55%, transparent 100%); }
.css-1t4wlqt { position: absolute; top: 28px; left: 28px; z-index: 3; padding: 7.2px 16px; border-radius: 50px; background-color: rgba(255, 255, 255, 0.12); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.25); display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.css-zfjmiv { margin: 0px; line-height: 1.7; color: rgb(255, 255, 255); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: "Plus Jakarta Sans", sans-serif; }
.css-qh9gm { position: absolute; bottom: 28px; left: 24px; right: 60px; z-index: 3; display: flex; gap: 16px; }
.css-13bkb5c { flex: 1 1 0%; padding: 16px 20px; border-radius: 16px; background-color: rgba(255, 255, 255, 0.12); backdrop-filter: blur(18px); border: 1px solid rgba(255, 255, 255, 0.22); }
.css-1k2b2mt { margin: 0px; color: rgb(255, 255, 255); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 1.65rem; line-height: 1; }
.css-ppwhvd { margin: 4px 0px 0px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgba(255, 255, 255, 0.72); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.css-9zh4zn { flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-9zh4zn { padding: 48px 32px; border-radius: 0px; }
}
@media (min-width: 900px) {
  .css-9zh4zn { padding: 64px; border-radius: 0px 28px 28px 0px; }
}
.css-1pd6b5r { position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-image: radial-gradient(circle, rgba(38, 105, 41, 0.055) 1.5px, transparent 1.5px); background-size: 26px 26px; }
.css-18oqw3t { margin: 0px; font-size: 1.15rem; position: absolute; bottom: -4%; right: -2%; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; line-height: 1; color: rgba(38, 105, 41, 0.04); user-select: none; pointer-events: none; z-index: 0; }
@media (min-width: 0px) {
  .css-18oqw3t { font-size: 10rem; }
}
@media (min-width: 900px) {
  .css-18oqw3t { font-size: 16rem; }
}
.css-15w9xaz { display: flex; flex-direction: column; position: relative; z-index: 1; max-width: 520px; }
.css-15w9xaz > :not(style):not(style) { margin: 0px; }
.css-15w9xaz > :not(style) ~ :not(style) { margin-top: 32px; }
.css-120nera { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; }
.css-17pio4i { width: 30px; height: 3px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-ff7ybq { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; color: rgb(38, 105, 41); font-weight: 800; letter-spacing: 0.16em; }
.css-1eeauwt { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; font-weight: 900; line-height: 1.18; letter-spacing: -0.02em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1eeauwt { font-size: 1.85rem; }
}
@media (min-width: 900px) {
  .css-1eeauwt { font-size: 2.75rem; }
}
.css-19243hr { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; font-size: 1rem; }
.css-pb4y8c { display: flex; flex-direction: column; }
.css-pb4y8c > :not(style):not(style) { margin: 0px; }
.css-pb4y8c > :not(style) ~ :not(style) { margin-top: 12px; }
.css-n5orco { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; color: rgb(38, 105, 41); font-size: 1.05rem; flex-shrink: 0; }
.css-1jaa3wc { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgb(26, 26, 26); font-weight: 600; font-size: 0.88rem; }
.css-1c3s977 { margin: 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgba(0, 0, 0, 0.07); }
.css-r9a0m0 { display: flex; gap: 20px; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }
.css-1v7ic40 { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 28px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.88rem; letter-spacing: 0.04em; box-shadow: rgba(38, 105, 41, 0.28) 0px 10px 28px; }
.css-1v7ic40:hover { text-decoration: none; }
.css-1v7ic40.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1v7ic40:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1v7ic40:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1v7ic40:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1v7ic40.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1v7ic40.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1v7ic40:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1v7ic40.MuiButton-loading { color: transparent; }
.css-1v7ic40:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1v7ic40:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.36) 0px 16px 38px; }
.css-wgncz5 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 28px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.88rem; letter-spacing: 0.04em; box-shadow: rgba(38, 105, 41, 0.28) 0px 10px 28px; }
.css-wgncz5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-wgncz5 { print-color-adjust: exact; }
}
.css-wgncz5:hover { text-decoration: none; }
.css-wgncz5.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-wgncz5:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-wgncz5:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-wgncz5:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-wgncz5.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-wgncz5.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-wgncz5:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-wgncz5.MuiButton-loading { color: transparent; }
.css-wgncz5:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-wgncz5:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.36) 0px 16px 38px; }
.css-rkrh0r { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgb(26, 26, 26); font-weight: 700; font-size: 0.88rem; text-decoration: none; border-bottom: 2px solid rgb(38, 105, 41); border-top-color: rgb(38, 105, 41); border-right-color: rgb(38, 105, 41); border-left-color: rgb(38, 105, 41); padding-bottom: 1.6px; transition: color 0.2s; }
.css-rkrh0r:hover { color: rgb(38, 105, 41); }
.css-bjtdgw { background-color: rgb(255, 255, 255); overflow: hidden; -webkit-box-pack: center; justify-content: center; position: relative; }
@media (min-width: 0px) {
  .css-bjtdgw { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-bjtdgw { padding-top: 96px; padding-bottom: 96px; }
}
.css-zcmmzr { max-width: 1300px; margin-left: auto; margin-right: auto; text-align: center; }
@media (min-width: 0px) {
  .css-zcmmzr { padding-left: 24px; padding-right: 24px; margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-zcmmzr { padding-left: 32px; padding-right: 32px; margin-bottom: 64px; }
}
.css-14l0p4j { max-width: 1300px; width: 100%; margin-left: auto; margin-right: auto; position: relative; padding-top: 28px; padding-bottom: 28px; overflow: hidden; }
.css-ywjus6 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; width: 64px; height: 44px; border-radius: 12px; background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 16px; color: rgb(26, 26, 26); }
.css-ywjus6:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ywjus6:hover { background-color: transparent; }
}
.css-ywjus6.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-ywjus6.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-ywjus6 { display: none; left: 8px; }
}
@media (min-width: 900px) {
  .css-ywjus6 { display: flex; left: 16px; }
}
.css-ywjus6:hover { background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 24px; }
.css-1t8gi47 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; width: 64px; height: 44px; border-radius: 12px; background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 16px; color: rgb(26, 26, 26); }
.css-1t8gi47.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1t8gi47 { print-color-adjust: exact; }
}
.css-1t8gi47:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1t8gi47:hover { background-color: transparent; }
}
.css-1t8gi47.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1t8gi47.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-1t8gi47 { display: none; left: 8px; }
}
@media (min-width: 900px) {
  .css-1t8gi47 { display: flex; left: 16px; }
}
.css-1t8gi47:hover { background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 24px; }
.css-qvetyu { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.3rem; }
.css-1whkoex .swiper { overflow: visible !important; }
.css-1whkoex .swiper-slide { transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s; transform: scale(0.84); opacity: 0.42; will-change: transform, opacity; }
.css-1whkoex .swiper-slide-active { transform: scale(1); opacity: 1; }
.css-1whkoex .swiper-slide-active .srv-card { border-color: rgba(38, 105, 41, 0.45) !important; box-shadow: rgba(38, 105, 41, 0.15) 0px 28px 72px, rgba(0, 0, 0, 0.06) 0px 6px 24px !important; }
.css-1yvvr7m { border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 30px; width: 100%; display: flex; flex-direction: column; position: relative; overflow: hidden; text-decoration: none; color: inherit; background-color: rgb(247, 250, 247); border: 1.5px solid transparent; transition: border-color 0.45s, box-shadow 0.45s; }
.css-1yvvr7m:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1yvvr7m { min-height: auto; padding: 24px; }
}
@media (min-width: 900px) {
  .css-1yvvr7m { min-height: 360px; padding: 32px; }
}
.css-1yvvr7m:hover { transform: none !important; }
.css-rfeuev { background-image: var(--Paper-overlay); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 30px; width: 100%; display: flex; flex-direction: column; position: relative; overflow: hidden; text-decoration: none; color: inherit; background-color: rgb(247, 250, 247); border: 1.5px solid transparent; transition: border-color 0.45s, box-shadow 0.45s; }
.css-rfeuev:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-rfeuev { min-height: auto; padding: 24px; }
}
@media (min-width: 900px) {
  .css-rfeuev { min-height: 360px; padding: 32px; }
}
.css-rfeuev:hover { transform: none !important; }
.css-7f22ic { margin: 0px; position: absolute; top: 12px; right: 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 4.5rem; line-height: 1; color: rgba(0, 0, 0, 0.04); user-select: none; pointer-events: none; }
.css-1xhpka5 { width: 54px; height: 54px; border-radius: 14px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; flex-shrink: 0; box-shadow: rgba(38, 105, 41, 0.22) 0px 12px 24px; }
.css-w1uon3 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 26px; }
.css-15cofpk { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.15rem; line-height: 1.3; color: rgb(26, 26, 26); }
.css-1aeee4k { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.65; -webkit-box-flex: 1; flex-grow: 1; }
.css-pczkdt { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; width: 64px; height: 44px; border-radius: 12px; background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 16px; color: rgb(26, 26, 26); }
.css-pczkdt:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-pczkdt:hover { background-color: transparent; }
}
.css-pczkdt.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-pczkdt.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-pczkdt { display: none; right: 8px; }
}
@media (min-width: 900px) {
  .css-pczkdt { display: flex; right: 16px; }
}
.css-pczkdt:hover { background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 24px; }
.css-h7dhj5 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; width: 64px; height: 44px; border-radius: 12px; background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 16px; color: rgb(26, 26, 26); }
.css-h7dhj5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-h7dhj5 { print-color-adjust: exact; }
}
.css-h7dhj5:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-h7dhj5:hover { background-color: transparent; }
}
.css-h7dhj5.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-h7dhj5.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-h7dhj5 { display: none; right: 8px; }
}
@media (min-width: 900px) {
  .css-h7dhj5 { display: flex; right: 16px; }
}
.css-h7dhj5:hover { background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 24px; }
.css-1w2kumb { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1200px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-1w2kumb { padding-left: 24px; padding-right: 24px; }
}
.css-a1f20j { position: relative; text-align: center; }
@media (min-width: 0px) {
  .css-a1f20j { margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-a1f20j { margin-bottom: 56px; }
}
.css-12t7k8a { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; color: rgb(38, 105, 41); font-weight: 900; letter-spacing: 6px; display: block; text-align: center; }
.css-xln6ep { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; font-weight: 900; line-height: 1.1; letter-spacing: -0.05em; text-align: center; }
@media (min-width: 0px) {
  .css-xln6ep { font-size: 2.5rem; }
}
@media (min-width: 600px) {
  .css-xln6ep { font-size: 3rem; }
}
@media (min-width: 900px) {
  .css-xln6ep { font-size: 4.2rem; }
}
.css-10pm05k { width: 52px; height: 3px; border-radius: 4px; background-color: rgb(38, 105, 41); opacity: 0.3; }
.css-1vq7ddg { display: flex; align-items: flex-start; }
@media (min-width: 0px) {
  .css-1vq7ddg { flex-direction: column; gap: 48px; }
}
@media (min-width: 900px) {
  .css-1vq7ddg { flex-direction: row; gap: 96px; }
}
.css-sp0bew { flex: 1.1 1 0%; width: 100%; }
.css-1ywqxxv { border-bottom: 1px solid rgba(0, 0, 0, 0.06); cursor: pointer; position: relative; transition: 0.4s; }
@media (min-width: 0px) {
  .css-1ywqxxv { padding-top: 20px; padding-bottom: 20px; }
}
@media (min-width: 900px) {
  .css-1ywqxxv { padding-top: 16px; padding-bottom: 16px; }
}
@media (min-width: 0px) {
  .css-1ywqxxv:hover { padding-left: 0px; }
}
@media (min-width: 900px) {
  .css-1ywqxxv:hover { padding-left: 16px; }
}
.css-1ywqxxv:first-of-type { border-top: 1px solid rgba(0, 0, 0, 0.06); }
.css-1pwacg3 { display: flex; flex-direction: row; }
@media (min-width: 0px) {
  .css-1pwacg3 > :not(style):not(style) { margin: 0px; }
  .css-1pwacg3 > :not(style) ~ :not(style) { margin-left: 16px; }
}
@media (min-width: 900px) {
  .css-1pwacg3 > :not(style):not(style) { margin: 0px; }
  .css-1pwacg3 > :not(style) ~ :not(style) { margin-left: 32px; }
}
.css-7x9u6t { width: 20px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 1; transition: 0.3s; }
.css-bg0r18 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-bg0r18 { font-size: 32px; }
}
@media (min-width: 600px) {
  .css-bg0r18 { font-size: 36px; }
}
@media (min-width: 900px) {
  .css-bg0r18 { font-size: 40px; }
}
.css-1rr4qq7 { flex: 1 1 0%; }
.css-usb5w2 { display: flex; flex-flow: wrap; }
.css-usb5w2 > :not(style):not(style) { margin: 0px; }
.css-usb5w2 > :not(style) ~ :not(style) { margin-left: 16px; }
.css-1lg3pbb { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; line-height: 1.167; font-weight: 900; color: rgb(26, 26, 26); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-1lg3pbb { font-size: 1.2rem; }
}
@media (min-width: 600px) {
  .css-1lg3pbb { font-size: 1.5rem; }
}
@media (min-width: 900px) {
  .css-1lg3pbb { font-size: 1.5rem; }
}
.css-1ble8jt { padding: 1.6px 8px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-radius: 4px; font-size: 0.6rem; font-weight: 900; }
.css-v38hht { margin: 16px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; color: rgb(102, 102, 102); max-width: 450px; line-height: 1.6; font-weight: 300; }
@media (min-width: 0px) {
  .css-v38hht { font-size: 0.9rem; }
}
@media (min-width: 900px) {
  .css-v38hht { font-size: 1.05rem; }
}
.css-1bl3fdh { margin-top: 24px; display: inline-block; }
.css-1c4f3cj { display: flex; flex-direction: row; color: rgb(38, 105, 41); text-decoration: none; cursor: pointer; font-weight: 800; }
.css-1c4f3cj > :not(style):not(style) { margin: 0px; }
.css-1c4f3cj > :not(style) ~ :not(style) { margin-left: 8px; }
.css-1c4f3cj:hover { opacity: 0.8; }
.css-g94co1 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; font-weight: 700; letter-spacing: 0.02em; line-height: 1.75; font-size: 0.9rem; }
.css-8zqj23 { width: 20px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 0.3; transition: 0.3s; }
.css-1y4vulp { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; line-height: 1.167; font-weight: 900; color: rgba(0, 0, 0, 0.38); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-1y4vulp { font-size: 1.2rem; }
}
@media (min-width: 600px) {
  .css-1y4vulp { font-size: 1.5rem; }
}
@media (min-width: 900px) {
  .css-1y4vulp { font-size: 1.5rem; }
}
.css-1humu1v { flex: 1 1 0%; top: 15vh; width: 100%; perspective: 1000px; }
@media (min-width: 0px) {
  .css-1humu1v { position: relative; height: 300px; display: none; }
}
@media (min-width: 900px) {
  .css-1humu1v { position: sticky; height: 650px; display: block; }
}
.css-fyce79 { width: 100%; height: 100%; border-radius: 48px; overflow: hidden; position: relative; background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.12) 0px 50px 100px; }
.css-fyce79::after { content: ""; position: absolute; inset: 0px; background-image: radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.1) 1px, transparent 0px); background-size: 24px 24px; z-index: 2; }
.css-jgzgji { width: 100%; height: 100%; object-fit: cover; filter: brightness(0.9) contrast(1.1); }
.css-g0k9x4 { background-color: rgb(255, 255, 255); overflow: hidden; }
@media (min-width: 0px) {
  .css-g0k9x4 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-g0k9x4 { padding-top: 96px; padding-bottom: 96px; }
}
.css-18zgcy1 { max-width: 1300px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-18zgcy1 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-18zgcy1 { padding-left: 32px; padding-right: 32px; }
}
.css-1l2vrki { display: flex; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-1l2vrki { flex-direction: column; gap: 16px; }
}
@media (min-width: 900px) {
  .css-1l2vrki { flex-direction: row; gap: 24px; }
}
.css-7s5lzk { width: 100%; min-width: 0px; }
@media (min-width: 0px) {
  .css-7s5lzk { flex: 1 1 auto; }
}
@media (min-width: 900px) {
  .css-7s5lzk { flex: 1 1 58%; }
}
.css-1atw3rk { overflow: hidden; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.07) 0px 8px 40px; border: 1px solid rgba(0, 0, 0, 0.06); display: flex; flex-direction: column; background-color: rgb(247, 250, 247); }
.css-1atw3rk:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1atw3rk { padding: 28px; }
}
@media (min-width: 900px) {
  .css-1atw3rk { padding: 40px; }
}
.css-1owbx3c { color: rgb(26, 26, 26); background-image: var(--Paper-overlay); overflow: hidden; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.07) 0px 8px 40px; border: 1px solid rgba(0, 0, 0, 0.06); display: flex; flex-direction: column; background-color: rgb(247, 250, 247); }
.css-1owbx3c:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1owbx3c { padding: 28px; }
}
@media (min-width: 900px) {
  .css-1owbx3c { padding: 40px; }
}
.css-a0is5i { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; color: rgb(26, 26, 26); line-height: 1.8; font-weight: 400; -webkit-box-flex: 1; flex-grow: 1; overflow-y: auto; padding-right: 8px; white-space: pre-line; }
@media (min-width: 0px) {
  .css-a0is5i { font-size: 0.97rem; max-height: 220px; }
}
@media (min-width: 900px) {
  .css-a0is5i { font-size: 1.05rem; max-height: 300px; }
}
.css-a0is5i::-webkit-scrollbar { width: 6px; }
.css-a0is5i::-webkit-scrollbar-thumb { background-color: rgba(38, 105, 41, 0.35); border-radius: 8px; }
.css-a0is5i::-webkit-scrollbar-thumb:hover { background-color: rgba(38, 105, 41, 0.55); }
.css-j0ozid { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; }
.css-ir5k2f { display: inline-flex; position: relative; font-size: 1.5rem; color: rgb(250, 175, 0); cursor: pointer; text-align: left; width: min-content; -webkit-tap-highlight-color: transparent; pointer-events: none; }
.css-ir5k2f.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-ir5k2f.Mui-focusVisible .MuiRating-iconActive { outline: rgb(153, 153, 153) solid 1px; }
.css-ir5k2f .MuiRating-visuallyHidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.css-ir5k2f .MuiRating-iconFilled { color: rgb(255, 165, 0); }
.css-e8k0ez { display: flex; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; }
.css-1l6e05h { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: inherit; }
.css-1vb79lc { flex: 0 0 260px; flex-direction: column; gap: 16px; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-1vb79lc { display: none; }
}
@media (min-width: 900px) {
  .css-1vb79lc { display: flex; }
}
.css-1m6rgfm { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; padding: 16px; border-radius: 14px; border: 1.5px solid rgba(0, 0, 0, 0.07); background-color: rgb(247, 250, 247); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; cursor: pointer; transition: 0.25s; }
.css-1m6rgfm:hover { border-color: rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.1) 0px 4px 20px; }
.css-31l7gp { min-width: 0px; }
.css-7pqj3g { margin: 0px; font-family: Outfit, Inter, "sans-serif"; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: rgb(102, 102, 102); font-size: 0.72rem; font-weight: 500; line-height: 1.5; }
.css-ie2ymy { display: inline-flex; position: relative; color: rgb(250, 175, 0); cursor: pointer; text-align: left; width: min-content; -webkit-tap-highlight-color: transparent; font-size: 1.125rem; pointer-events: none; margin-top: 8px; }
.css-ie2ymy.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-ie2ymy.Mui-focusVisible .MuiRating-iconActive { outline: rgb(153, 153, 153) solid 1px; }
.css-ie2ymy .MuiRating-visuallyHidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.css-ie2ymy .MuiRating-iconFilled { color: rgb(255, 165, 0); }
.css-23b8gs { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; padding: 16px; border-radius: 14px; border: 1.5px solid rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.05); box-shadow: rgba(38, 105, 41, 0.12) 0px 4px 20px; cursor: pointer; transition: 0.25s; }
.css-23b8gs:hover { border-color: rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.1) 0px 4px 20px; }
.css-r7tbr8 { flex-direction: column; gap: 12px; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }
@media (min-width: 0px) {
  .css-r7tbr8 { display: none; }
}
@media (min-width: 900px) {
  .css-r7tbr8 { display: flex; }
}
.css-1q7eh1d { width: 48px; height: 48px; border-radius: 10px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: pointer; transition: background-color 0.2s, transform 0.2s; }
.css-1q7eh1d:hover { background-color: rgb(26, 77, 29); transform: scale(1.05); }
.css-z8w8sx { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 10px; margin-top: 32px; }
@media (min-width: 0px) {
  .css-z8w8sx { display: flex; }
}
@media (min-width: 900px) {
  .css-z8w8sx { display: none; }
}
.css-1pw7w55 { width: 26px; height: 9px; border-radius: 50px; background-color: rgb(38, 105, 41); cursor: pointer; transition: 0.3s; }
.css-bu9ms8 { width: 9px; height: 9px; border-radius: 50px; background-color: rgba(38, 105, 41, 0.25); cursor: pointer; transition: 0.3s; }
.css-1klbfxq { background-color: rgb(247, 250, 247); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1klbfxq { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1klbfxq { padding-top: 96px; padding-bottom: 96px; }
}
.css-ldhfzf { position: absolute; top: -12%; right: -6%; width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.06) 0%, transparent 65%); pointer-events: none; }
.css-rooiuq { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-rooiuq { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-rooiuq { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-rooiuq { padding-left: 32px; padding-right: 32px; }
}
.css-1xrcglu { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 16px; }
.css-sm97k0 { width: 24px; height: 2px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-z8buhy { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; color: rgb(26, 26, 26); letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-z8buhy { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-z8buhy { font-size: 3rem; }
}
.css-1fmoiw8 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); max-width: 620px; line-height: 1.8; }
@media (min-width: 0px) {
  .css-1fmoiw8 { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-1fmoiw8 { font-size: 1.1rem; }
}
.css-qvbocl { display: grid; }
@media (min-width: 0px) {
  .css-qvbocl { grid-template-columns: repeat(2, 1fr); gap: 16px; }
}
@media (min-width: 600px) {
  .css-qvbocl { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 900px) {
  .css-qvbocl { grid-template-columns: repeat(5, 1fr); gap: 20px; }
}
.css-gfdw8d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(38, 105, 41, 0.1); box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-gfdw8d { height: 120px; padding: 16px; }
}
@media (min-width: 900px) {
  .css-gfdw8d { height: 150px; padding: 20px; }
}
.css-gfdw8d:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.16) 0px 18px 44px; border-color: rgba(38, 105, 41, 0.3); }
.css-gfdw8d:hover img { filter: none; opacity: 1; }
.css-1ea3v38 { max-width: 100%; max-height: 100%; object-fit: contain; filter: grayscale(100%); opacity: 0.82; transition: 0.32s; }
.css-1vngl3d { background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1vngl3d { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1vngl3d { padding-top: 96px; padding-bottom: 96px; }
}
.css-8ez72r { position: absolute; bottom: -12%; left: -6%; width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.06) 0%, transparent 65%); pointer-events: none; }
.css-14kj397 { position: relative; overflow: hidden; }
.css-14kj397::before, .css-14kj397::after { content: ""; position: absolute; top: 0px; bottom: 0px; z-index: 2; pointer-events: none; }
@media (min-width: 0px) {
  .css-14kj397::before, .css-14kj397::after { width: 40px; }
}
@media (min-width: 900px) {
  .css-14kj397::before, .css-14kj397::after { width: 90px; }
}
.css-14kj397::before { left: 0px; background: linear-gradient(90deg, rgb(255, 255, 255), transparent); }
.css-14kj397::after { right: 0px; background: linear-gradient(270deg, rgb(255, 255, 255), transparent); }
.css-uzie6i { display: flex; width: max-content; animation: 32s linear 0s infinite normal none running toolsScroll; }
@media (min-width: 0px) {
  .css-uzie6i { gap: 16px; }
}
@media (min-width: 900px) {
  .css-uzie6i { gap: 20px; }
}
@-webkit-keyframes toolsScroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes toolsScroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.css-uzie6i:hover { animation-play-state: paused; }
.css-12mq1a2 { flex: 0 0 auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(38, 105, 41, 0.1); box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-12mq1a2 { width: 150px; height: 100px; padding: 12px; }
}
@media (min-width: 900px) {
  .css-12mq1a2 { width: 190px; height: 130px; padding: 20px; }
}
.css-12mq1a2:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.16) 0px 18px 44px; border-color: rgba(38, 105, 41, 0.3); }
.css-a1c492 { max-width: 100%; max-height: 100%; object-fit: contain; }
.css-ukzoaz { display: flex; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-ukzoaz { margin-top: 48px; }
}
@media (min-width: 900px) {
  .css-ukzoaz { margin-top: 64px; }
}
.css-1h4ficm { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12.8px 32px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.9rem; letter-spacing: 0.04em; text-transform: none; box-shadow: rgba(38, 105, 41, 0.28) 0px 10px 28px; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1h4ficm:hover { text-decoration: none; }
.css-1h4ficm.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1h4ficm:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1h4ficm:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1h4ficm:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1h4ficm.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1h4ficm.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1h4ficm:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1h4ficm.MuiButton-loading { color: transparent; }
.css-1h4ficm:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1h4ficm:hover { background-color: rgb(26, 77, 29); transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.36) 0px 16px 38px; }
.css-jfboqk { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12.8px 32px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.9rem; letter-spacing: 0.04em; text-transform: none; box-shadow: rgba(38, 105, 41, 0.28) 0px 10px 28px; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-jfboqk.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-jfboqk { print-color-adjust: exact; }
}
.css-jfboqk:hover { text-decoration: none; }
.css-jfboqk.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-jfboqk:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-jfboqk:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-jfboqk:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-jfboqk.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-jfboqk.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-jfboqk:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-jfboqk.MuiButton-loading { color: transparent; }
.css-jfboqk:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-jfboqk:hover { background-color: rgb(26, 77, 29); transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.36) 0px 16px 38px; }
.css-pg1xns { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; }
@media (min-width: 0px) {
  .css-pg1xns { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-pg1xns { font-size: 3rem; }
}
.css-jcp5bc { border-radius: 18px; height: 100%; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; transition: transform 0.25s, box-shadow 0.25s; }
@media (min-width: 0px) {
  .css-jcp5bc { padding: 28px; }
}
@media (min-width: 900px) {
  .css-jcp5bc { padding: 32px; }
}
.css-jcp5bc:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.14) 0px 20px 48px; }
.css-jcp5bc:hover .hp-icon { transform: scale(1.08); }
.css-12x3mgi { width: 62px; height: 62px; border-radius: 50%; margin-bottom: 20px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgb(38, 105, 41); transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1xj8nhb { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 28px; color: rgb(255, 255, 255); }
.css-bgmu2b { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.05rem; line-height: 1.3; color: rgb(38, 105, 41); }
.css-1d3573e { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.75; color: rgb(102, 102, 102); }
@media (min-width: 0px) {
  .css-gjppzb { padding-top: 80px; }
}
@media (min-width: 900px) {
  .css-gjppzb { padding-top: 96px; }
}
.css-l16f9p { position: relative; overflow: hidden; background: linear-gradient(rgb(247, 250, 247) 0%, rgba(38, 105, 41, 0.06) 45%, rgb(255, 255, 255) 100%); }
@media (min-width: 0px) {
  .css-l16f9p { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-l16f9p { padding-top: 80px; padding-bottom: 80px; }
}
.css-1nxgii6 { position: absolute; top: -12%; right: -8%; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.12) 0%, transparent 68%); pointer-events: none; }
.css-1wk4f2l { position: absolute; top: 38%; left: -10%; width: 460px; height: 460px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.08) 0%, transparent 68%); pointer-events: none; }
.css-3opxcq { position: absolute; inset: 0px; pointer-events: none; background-image: radial-gradient(circle, rgba(38, 105, 41, 0.05) 1px, transparent 1px); background-size: 30px 30px; }
.css-p3rq9z { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-p3rq9z { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-p3rq9z { max-width: 1200px; }
}
.css-clihlb { text-align: center; }
@media (min-width: 0px) {
  .css-clihlb { margin-bottom: 56px; }
}
@media (min-width: 900px) {
  .css-clihlb { margin-bottom: 72px; }
}
.css-1vx9k01 { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 8px; padding: 6px 16px; margin-bottom: 24px; border-radius: 50px; background-color: rgba(38, 105, 41, 0.1); border: 1px solid rgba(38, 105, 41, 0.25); }
.css-xpff2r { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; text-transform: uppercase; font-weight: 900; letter-spacing: 4px; color: rgb(38, 105, 41); font-size: 0.68rem; line-height: 1; }
.css-7cfd1s { margin: 0px auto 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 2.5rem; text-align: var(--Typography-textAlign); line-height: 1.18; letter-spacing: -0.02em; max-width: 900px; }
@media (min-width: 0px) {
  .css-7cfd1s { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-7cfd1s { font-size: 2.9rem; }
}
.css-16v4kzg { background: linear-gradient(90deg, rgb(38, 105, 41), rgb(81, 135, 83)) text; -webkit-text-fill-color: transparent; }
.css-q6m90u { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; text-align: var(--Typography-textAlign); line-height: 1.9; }
@media (min-width: 0px) {
  .css-q6m90u { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-q6m90u { font-size: 1.08rem; }
}
.css-14w5rc5 { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; gap: 10px; margin-top: 32px; }
.css-1w5dk1i { padding: 6.8px 16px; border-radius: 50px; background-color: rgb(255, 255, 255); border: 1px solid rgba(38, 105, 41, 0.12); font-size: 0.82rem; font-weight: 700; color: rgb(38, 105, 41); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 14px; transition: 0.25s; }
.css-1w5dk1i:hover { background-color: rgba(38, 105, 41, 0.08); transform: translateY(-2px); }
@media (min-width: 0px) {
  .css-1mnkjq1 { margin-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1mnkjq1 { margin-bottom: 88px; }
}
.css-1itdnih { text-align: center; }
@media (min-width: 0px) {
  .css-1itdnih { margin-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-1itdnih { margin-bottom: 40px; }
}
.css-u3pc0w { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 1.75rem; line-height: 1.25; }
@media (min-width: 0px) {
  .css-u3pc0w { font-size: 1.6rem; }
}
@media (min-width: 900px) {
  .css-u3pc0w { font-size: 2rem; }
}
.css-7gpgyg { width: 60px; height: 3px; border-radius: 48px; background-color: rgb(38, 105, 41); margin-left: auto; margin-right: auto; margin-top: 16px; }
.css-5wboxz { display: grid; gap: 20px; max-width: 940px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-5wboxz { grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-5wboxz { grid-template-columns: repeat(2, 1fr); }
}
.css-iewb2k { position: relative; display: flex; -webkit-box-align: center; align-items: center; gap: 16px; padding: 20px 20px 20px 24px; border-radius: 16px; background-color: rgb(255, 255, 255); border: 1px solid rgba(38, 105, 41, 0.12); box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 20px; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-iewb2k::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 4px; background: linear-gradient(rgb(38, 105, 41), rgb(81, 135, 83)); transform: scaleY(0); transform-origin: center top; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-iewb2k:hover { transform: translateY(-5px); box-shadow: rgba(38, 105, 41, 0.16) 0px 18px 40px; border-color: rgba(38, 105, 41, 0.35); }
.css-iewb2k:hover::before { transform: scaleY(1); }
.css-iewb2k:hover .hl-icon { background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); transform: rotate(-6deg); }
.css-13mwiee { min-width: 42px; height: 42px; border-radius: 12px; background: linear-gradient(135deg, rgba(38, 105, 41, 0.14), rgba(38, 105, 41, 0.06)); color: rgb(38, 105, 41); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; transition: 0.3s; }
.css-2ei4bs { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; }
.css-ba70yr { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; text-align: var(--Typography-textAlign); line-height: 1.85; }
.css-1hdggfe { max-width: 940px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-1hdggfe { margin-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1hdggfe { margin-bottom: 88px; }
}
.css-1jwskzq { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; margin-bottom: 12px; overflow: hidden; border: 1px solid rgba(38, 105, 41, 0.12); border-radius: 14px !important; }
.css-1jwskzq::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1jwskzq:first-of-type::before { display: none; }
.css-1jwskzq.Mui-expanded::before { opacity: 0; }
.css-1jwskzq.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1jwskzq.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1jwskzq.Mui-expanded + .css-1jwskzq.Mui-expanded::before { display: none; }
.css-1jwskzq.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1jwskzq:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1jwskzq:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1jwskzq:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1jwskzq::before { display: none; }
.css-1gn5fph { background-color: rgb(247, 250, 247); color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; margin-bottom: 12px; overflow: hidden; border: 1px solid rgba(38, 105, 41, 0.12); border-radius: 14px !important; }
.css-1gn5fph::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1gn5fph:first-of-type::before { display: none; }
.css-1gn5fph.Mui-expanded::before { opacity: 0; }
.css-1gn5fph.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1gn5fph.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1gn5fph.Mui-expanded + .css-1gn5fph.Mui-expanded::before { display: none; }
.css-1gn5fph.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1gn5fph:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1gn5fph:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1gn5fph:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1gn5fph::before { display: none; }
.css-1rt4883 { display: flex; width: 100%; padding: 0px 16px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); background: linear-gradient(90deg, rgb(38, 105, 41), rgb(81, 135, 83)); color: rgb(255, 255, 255); min-height: 58px; }
.css-1rt4883.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1rt4883.Mui-disabled { opacity: 0.38; }
.css-1rt4883:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1rt4883 .MuiAccordionSummary-content { margin-top: 10px; margin-bottom: 10px; }
.css-12ckb78 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; display: flex; width: 100%; padding: 0px 16px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); background: linear-gradient(90deg, rgb(38, 105, 41), rgb(81, 135, 83)); color: rgb(255, 255, 255); min-height: 58px; }
.css-12ckb78.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-12ckb78 { print-color-adjust: exact; }
}
.css-12ckb78.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-12ckb78.Mui-disabled { opacity: 0.38; }
.css-12ckb78:hover:not(.Mui-disabled) { cursor: pointer; }
.css-12ckb78 .MuiAccordionSummary-content { margin-top: 10px; margin-bottom: 10px; }
.css-vuxf0f { display: flex; text-align: start; -webkit-box-flex: 1; flex-grow: 1; margin: 12px 0px; }
.css-1f5va7i { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(255, 255, 255); }
.css-1sboh2n { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(255, 255, 255); }
.css-1m1tl7c { background-color: rgb(247, 250, 247); padding: 16px 24px; }
.css-11fhglq { list-style: none; margin: 0px; padding: 0px; position: relative; }
.css-u1k8dl { -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; display: flex; align-items: flex-start; gap: 12px; padding-top: 6px; padding-bottom: 6px; }
.css-1dykey0 { min-width: 22px; height: 22px; border-radius: 50%; background-color: rgba(38, 105, 41, 0.12); color: rgb(38, 105, 41); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: 2px; flex-shrink: 0; }
.css-e8m34t { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 14px; }
.css-zunbbv { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-zunbbv { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-zunbbv { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-zunbbv { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1200px) {
  .css-zunbbv { grid-template-columns: repeat(5, 1fr); }
}
.css-rwxkky { background-color: rgb(247, 250, 247); color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); display: flex; flex-direction: column; height: 100%; border-radius: 18px; overflow: hidden; border: 1px solid rgba(38, 105, 41, 0.12); transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.css-rwxkky:hover { transform: translateY(-10px); box-shadow: rgba(38, 105, 41, 0.18) 0px 22px 48px; }
.css-rwxkky:hover .step-icon-wrapper { transform: scale(1.1); }
.css-1pab559 { background: linear-gradient(135deg, rgb(38, 105, 41) 0%, rgb(81, 135, 83) 100%); padding: 20px; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-height: 150px; }
.css-1hsuasm { width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, rgb(38, 105, 41) 0%, rgba(38, 105, 41, 0.8) 100%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 12px; transition: transform 0.3s; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px; }
.css-s9ygt4 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 22px; font-weight: 800; color: rgb(255, 255, 255); }
.css-1rdov69 { margin: 0px; font-family: Outfit, sans-serif; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.35; }
.css-1ytuzw2 { width: 40px; height: 3px; background: rgb(38, 105, 41); border-radius: 48px; margin-top: 10px; }
.css-pjx7kg { background: rgb(255, 255, 255); padding: 20px; flex: 1 1 0%; display: flex; flex-direction: column; }
.css-5ezam4 { margin: 0px 0px 16px; font-family: Outfit, sans-serif; line-height: 1.6; color: rgb(102, 102, 102); font-weight: 500; text-align: center; font-style: italic; font-size: 0.8rem; }
.css-5247bl { margin: 0px; padding: 0px; list-style: none; }
.css-1ea5597 { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid rgba(38, 105, 41, 0.12); }
.css-wfcljc { width: 6px; height: 6px; border-radius: 50%; background: rgb(38, 105, 41); flex-shrink: 0; }
.css-1dzjlyg { margin: 0px; font-family: Outfit, sans-serif; color: rgb(26, 26, 26); font-weight: 500; font-size: 0.8rem; line-height: 1.4; }
.css-6qi20m { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; padding-top: 8px; padding-bottom: 8px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-1vkou9z { height: 4px; background: linear-gradient(90deg, rgb(38, 105, 41), rgba(38, 105, 41, 0.5)); }
.css-opnbg5 { background: linear-gradient(135deg, rgb(81, 135, 83) 0%, rgb(38, 105, 41) 100%); padding: 20px; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-height: 150px; }
.css-mct0tr { width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, rgb(81, 135, 83) 0%, rgba(81, 135, 83, 0.8) 100%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 12px; transition: transform 0.3s; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px; }
.css-c475qq { width: 40px; height: 3px; background: rgb(81, 135, 83); border-radius: 48px; margin-top: 10px; }
.css-hra2ph { width: 6px; height: 6px; border-radius: 50%; background: rgb(81, 135, 83); flex-shrink: 0; }
.css-1wla0kv { height: 4px; background: linear-gradient(90deg, rgb(81, 135, 83), rgba(81, 135, 83, 0.5)); }
@-webkit-keyframes mui-auto-fill { 
  0% { }
}
@keyframes mui-auto-fill { 
  0% { }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { }
}
@keyframes mui-auto-fill-cancel { 
  0% { }
}
.css-19d3c38 { background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); font-family: Poppins, sans-serif; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.css-1cmizrj { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-1cmizrj { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1536px) {
  .css-1cmizrj { max-width: 1536px; }
}
.css-17puzrq { -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding-top: 8px; padding-bottom: 8px; }
@media (min-width: 0px) {
  .css-17puzrq { display: none; }
}
@media (min-width: 900px) {
  .css-17puzrq { display: flex; padding-left: 24px; padding-right: 24px; }
}
.css-1c1kq07 { display: flex; gap: 8px; -webkit-box-align: center; align-items: center; }
.css-8q0cli { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.25rem; color: rgb(43, 109, 42); }
.css-5yrjey { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 500; color: rgb(43, 109, 42); max-width: 720px; line-height: 1.4; }
.css-k5rr6j { display: flex; -webkit-box-align: center; align-items: center; gap: 24px; }
.css-qptopk { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 500; color: rgb(43, 109, 42); }
.css-1abp4j8 { display: flex; gap: 9.6px; }
.css-1xf0f0y { width: 30px; height: 30px; border-radius: 20px; background-color: rgb(43, 109, 42); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: pointer; transition: 0.3s; }
.css-1xf0f0y:hover { background-color: rgb(151, 186, 58); }
.css-3ctfb7 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgb(255, 255, 255); }
.css-1tu4wo4 { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; color: var(--AppBar-color); background-color: rgb(255, 255, 255); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: none; transition: 0.3s; padding-top: 8px; padding-bottom: 8px; }
.css-bhav4p { background-image: var(--Paper-overlay); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; color: var(--AppBar-color); background-color: rgb(255, 255, 255); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: none; transition: 0.3s; padding-top: 8px; padding-bottom: 8px; }
.css-1f4s2py { position: relative; min-height: 56px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; }
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .css-1f4s2py { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-1f4s2py { min-height: 64px; }
}
@media (min-width: 0px) {
  .css-1f4s2py { padding-left: 0px; padding-right: 0px; min-height: 72px; }
}
@media (min-width: 900px) {
  .css-1f4s2py { padding-left: 8px; padding-right: 8px; min-height: 85px; }
}
.css-9wlfuv { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; line-height: 0; }
.css-t2t71f { display: block; width: auto; transition: height 0.3s; }
@media (min-width: 0px) {
  .css-t2t71f { height: 46px; }
}
@media (min-width: 900px) {
  .css-t2t71f { height: 60px; }
}
.css-1s7h69r { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; gap: 2px; min-width: 0px; }
@media (min-width: 0px) {
  .css-1s7h69r { display: none; }
}
@media (min-width: 900px) {
  .css-1s7h69r { display: flex; }
}
.css-y4hc64 { letter-spacing: 0.02em; line-height: 1.75; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 9.6px; border-radius: 50px; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; }
.css-y4hc64:hover { text-decoration: none; }
.css-y4hc64.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-y4hc64:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-y4hc64.MuiButton-loading { color: transparent; }
.css-y4hc64:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-y4hc64 .MuiTouchRipple-root { display: none; }
.css-y4hc64:hover, .css-y4hc64:active, .css-y4hc64:focus, .css-y4hc64:focus-visible, .css-y4hc64.Mui-focusVisible, .css-y4hc64.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-nwp3ci { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; letter-spacing: 0.02em; line-height: 1.75; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 9.6px; border-radius: 50px; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; }
.css-nwp3ci.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-nwp3ci { print-color-adjust: exact; }
}
.css-nwp3ci:hover { text-decoration: none; }
.css-nwp3ci.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-nwp3ci:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-nwp3ci.MuiButton-loading { color: transparent; }
.css-nwp3ci:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-nwp3ci .MuiTouchRipple-root { display: none; }
.css-nwp3ci:hover, .css-nwp3ci:active, .css-nwp3ci:focus, .css-nwp3ci:focus-visible, .css-nwp3ci.Mui-focusVisible, .css-nwp3ci.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-70qvj9 { display: flex; -webkit-box-align: center; align-items: center; }
.css-md4wi { letter-spacing: 0.02em; line-height: 1.75; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 4px 12px 9.6px; border-radius: 50px; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; }
.css-md4wi:hover { text-decoration: none; }
.css-md4wi.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-md4wi:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-md4wi.MuiButton-loading { color: transparent; }
.css-md4wi:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-md4wi .MuiTouchRipple-root { display: none; }
.css-md4wi:hover, .css-md4wi:active, .css-md4wi:focus, .css-md4wi:focus-visible, .css-md4wi.Mui-focusVisible, .css-md4wi.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-1lrzmcx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; letter-spacing: 0.02em; line-height: 1.75; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 4px 12px 9.6px; border-radius: 50px; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; }
.css-1lrzmcx.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1lrzmcx { print-color-adjust: exact; }
}
.css-1lrzmcx:hover { text-decoration: none; }
.css-1lrzmcx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1lrzmcx:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1lrzmcx.MuiButton-loading { color: transparent; }
.css-1lrzmcx:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1lrzmcx .MuiTouchRipple-root { display: none; }
.css-1lrzmcx:hover, .css-1lrzmcx:active, .css-1lrzmcx:focus, .css-1lrzmcx:focus-visible, .css-1lrzmcx.Mui-focusVisible, .css-1lrzmcx.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-sk8c2c { text-align: center; flex: 0 0 auto; border-radius: 50%; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; padding: 2px; }
.css-sk8c2c.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-sk8c2c.MuiIconButton-loading { color: transparent; }
.css-sk8c2c .MuiTouchRipple-root { display: none; }
.css-sk8c2c:hover, .css-sk8c2c:active, .css-sk8c2c:focus, .css-sk8c2c:focus-visible, .css-sk8c2c.Mui-focusVisible, .css-sk8c2c.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-xe6s2b { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; border-radius: 50%; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; padding: 2px; }
.css-xe6s2b.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-xe6s2b { print-color-adjust: exact; }
}
.css-xe6s2b.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-xe6s2b.MuiIconButton-loading { color: transparent; }
.css-xe6s2b .MuiTouchRipple-root { display: none; }
.css-xe6s2b:hover, .css-xe6s2b:active, .css-xe6s2b:focus, .css-xe6s2b:focus-visible, .css-xe6s2b.Mui-focusVisible, .css-xe6s2b.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-12t2gkp { letter-spacing: 0.02em; line-height: 1.75; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 9.6px; border-radius: 50px; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; }
.css-12t2gkp:hover { text-decoration: none; }
.css-12t2gkp.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-12t2gkp:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-12t2gkp.MuiButton-loading { color: transparent; }
.css-12t2gkp:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-12t2gkp .MuiTouchRipple-root { display: none; }
.css-12t2gkp:hover, .css-12t2gkp:active, .css-12t2gkp:focus, .css-12t2gkp:focus-visible, .css-12t2gkp.Mui-focusVisible, .css-12t2gkp.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-12t2gkp .MuiButton-endIcon { margin-left: 2px; }
.css-170cpgj { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; letter-spacing: 0.02em; line-height: 1.75; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 9.6px; border-radius: 50px; font-family: Poppins, sans-serif; color: rgb(26, 26, 26); text-transform: none; font-weight: 600; font-size: 0.92rem; white-space: nowrap; min-width: 0px; box-shadow: none; transition: none; background-color: transparent; }
.css-170cpgj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-170cpgj { print-color-adjust: exact; }
}
.css-170cpgj:hover { text-decoration: none; }
.css-170cpgj.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-170cpgj:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-170cpgj.MuiButton-loading { color: transparent; }
.css-170cpgj:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-170cpgj .MuiTouchRipple-root { display: none; }
.css-170cpgj:hover, .css-170cpgj:active, .css-170cpgj:focus, .css-170cpgj:focus-visible, .css-170cpgj.Mui-focusVisible, .css-170cpgj.active { color: rgb(26, 26, 26); box-shadow: none; font-weight: 600; text-decoration: none; transform: none; background-color: transparent !important; }
.css-170cpgj .MuiButton-endIcon { margin-left: 2px; }
.css-agvjgr { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; flex-shrink: 0; }
.css-1vxkbqw { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; background-color: var(--variant-textBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 10px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-width: 0px; height: 42px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 10px; text-transform: none; color: rgb(26, 26, 26); }
.css-1vxkbqw:hover { text-decoration: none; }
.css-1vxkbqw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1vxkbqw:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1vxkbqw.MuiButton-loading { color: transparent; }
.css-1vxkbqw:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1vxkbqw { display: none; }
}
@media (min-width: 900px) {
  .css-1vxkbqw { display: flex; }
}
.css-1vxkbqw .MuiButton-endIcon { margin-left: 4px; }
.css-1vxkbqw .MuiTouchRipple-root { display: none; }
.css-1vxkbqw:hover { border-color: rgb(43, 109, 42); background-color: transparent; }
.css-1f46rhx { display: inline-flex; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; background-color: var(--variant-textBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 10px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-width: 0px; height: 42px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 10px; text-transform: none; color: rgb(26, 26, 26); }
.css-1f46rhx.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1f46rhx { print-color-adjust: exact; }
}
.css-1f46rhx:hover { text-decoration: none; }
.css-1f46rhx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1f46rhx:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1f46rhx.MuiButton-loading { color: transparent; }
.css-1f46rhx:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1f46rhx { display: none; }
}
@media (min-width: 900px) {
  .css-1f46rhx { display: flex; }
}
.css-1f46rhx .MuiButton-endIcon { margin-left: 4px; }
.css-1f46rhx .MuiTouchRipple-root { display: none; }
.css-1f46rhx:hover { border-color: rgb(43, 109, 42); background-color: transparent; }
.css-nodi56 { display: block; flex-shrink: 0; width: 24px; height: 16px; object-fit: cover; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px; }
.css-1lbdhyv { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; box-shadow: none; padding: 12px 20px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-radius: 30px; height: 40px; text-transform: none; font-weight: 600; font-size: 0.9rem; white-space: nowrap; }
.css-1lbdhyv:hover { text-decoration: none; }
.css-1lbdhyv.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1lbdhyv:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1lbdhyv:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1lbdhyv:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1lbdhyv.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1lbdhyv.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1lbdhyv:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1lbdhyv:hover { box-shadow: none; }
.css-1lbdhyv.Mui-focusVisible { box-shadow: none; }
.css-1lbdhyv:active { box-shadow: none; }
.css-1lbdhyv.Mui-disabled { box-shadow: none; }
.css-1lbdhyv.MuiButton-loading { color: transparent; }
.css-1lbdhyv:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1lbdhyv { display: none; }
}
@media (min-width: 900px) {
  .css-1lbdhyv { display: inline-flex; }
}
.css-1lbdhyv:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); }
.css-w0vwmh { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; box-shadow: none; padding: 12px 20px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-radius: 30px; height: 40px; text-transform: none; font-weight: 600; font-size: 0.9rem; white-space: nowrap; }
.css-w0vwmh.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-w0vwmh { print-color-adjust: exact; }
}
.css-w0vwmh:hover { text-decoration: none; }
.css-w0vwmh.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-w0vwmh:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-w0vwmh:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-w0vwmh:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-w0vwmh.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-w0vwmh.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-w0vwmh:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-w0vwmh:hover { box-shadow: none; }
.css-w0vwmh.Mui-focusVisible { box-shadow: none; }
.css-w0vwmh:active { box-shadow: none; }
.css-w0vwmh.Mui-disabled { box-shadow: none; }
.css-w0vwmh.MuiButton-loading { color: transparent; }
.css-w0vwmh:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-w0vwmh { display: none; }
}
@media (min-width: 900px) {
  .css-w0vwmh { display: inline-flex; }
}
.css-w0vwmh:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); }
.css-10a19dn { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); }
.css-10a19dn:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-10a19dn:hover { background-color: transparent; }
}
.css-10a19dn.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-10a19dn.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-10a19dn { display: flex; }
}
@media (min-width: 900px) {
  .css-10a19dn { display: none; }
}
.css-4q58yh { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); }
.css-4q58yh.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-4q58yh { print-color-adjust: exact; }
}
.css-4q58yh:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-4q58yh:hover { background-color: transparent; }
}
.css-4q58yh.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-4q58yh.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-4q58yh { display: flex; }
}
@media (min-width: 900px) {
  .css-4q58yh { display: none; }
}
.css-14yoxd { z-index: 1200; }
.css-1farjzb { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); text-align: center; overflow: hidden; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1farjzb { height: 70vh; }
}
@media (min-width: 900px) {
  .css-1farjzb { height: 45vh; }
}
.css-1f9nfsr { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url("https://images.pexels.com/photos/3184292/pexels-photo-3184292.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260"); background-size: cover; background-position: center center; filter: brightness(0.5) blur(1px); z-index: -2; }
.css-bi9fl4 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(120deg, rgba(21, 255, 0, 0.24), rgba(5, 107, 13, 0.3)); animation: 10s ease 0s infinite normal none running gradientShift; z-index: -1; }
.css-fdwaq2 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; z-index: 1; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-fdwaq2 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-fdwaq2 { max-width: 1200px; }
}
.css-7vn70v { margin: 0px 0px 16px; font-size: 4.5rem; line-height: 1.1; letter-spacing: 0.25px; font-family: Poppins, sans-serif; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
@media (min-width: 0px) {
  .css-7vn70v { font-size: 2.5rem; }
}
@media (min-width: 600px) {
  .css-7vn70v { font-size: 3rem; }
}
@media (min-width: 900px) {
  .css-7vn70v { font-size: 3.5rem; }
}
.css-1bqkjkz { margin: 0px 0px 16px; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; font-family: Poppins, sans-serif; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; color: rgb(151, 186, 58); }
@media (min-width: 0px) {
  .css-1bqkjkz { font-size: 1.8rem; }
}
@media (min-width: 600px) {
  .css-1bqkjkz { font-size: 2.2rem; }
}
@media (min-width: 900px) {
  .css-1bqkjkz { font-size: 1.6rem; }
}
.css-uj2elv { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 850px; line-height: 1.8; color: rgba(255, 255, 255, 0.95); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-uj2elv { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-uj2elv { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-uj2elv { font-size: 18px; }
}
.css-gvr0em { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; max-width: 750px; line-height: 1.7; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-gvr0em { font-size: 18px; }
}
@media (min-width: 600px) {
  .css-gvr0em { font-size: 20px; }
}
@media (min-width: 900px) {
  .css-gvr0em { font-size: 22px; }
}
.css-14jhee9 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-14jhee9 { padding-top: 40px; padding-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-14jhee9 { padding-top: 64px; padding-bottom: 64px; }
}
.css-9wvnva { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-9wvnva { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-9wvnva { max-width: 1200px; }
}
.css-1qtua36 { max-width: 820px; margin-left: auto; margin-right: auto; text-align: center; }
.css-enut00 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 12px; margin-bottom: 24px; }
.css-ovzisd { width: 6px; height: 6px; border-radius: 50%; background-color: rgb(151, 186, 58); }
.css-6vp7nd { margin: 0px; line-height: 1.7; font-weight: 600; font-family: Poppins, sans-serif; font-size: 15px; color: rgb(26, 26, 26); }
.css-1w7eagc { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 600; line-height: 1.3; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1w7eagc { font-size: 28px; }
}
@media (min-width: 600px) {
  .css-1w7eagc { font-size: 32px; }
}
@media (min-width: 900px) {
  .css-1w7eagc { font-size: 38px; }
}
.css-9pkl0c { margin: 0px auto; font-weight: 400; color: rgb(85, 85, 85); line-height: 1.9; font-family: Poppins, sans-serif; font-size: 16px; max-width: 720px; }
.css-1v1indh { background: linear-gradient(rgb(43, 109, 42), rgb(31, 79, 31)); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1v1indh { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-1v1indh { padding-top: 80px; padding-bottom: 80px; }
}
.css-1e9wpn1 { margin: 0px 0px 16px; font-size: 1.15rem; line-height: 1.7; text-align: center; font-weight: 700; color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1e9wpn1 { font-size: 30px; }
}
@media (min-width: 600px) {
  .css-1e9wpn1 { font-size: 38px; }
}
@media (min-width: 900px) {
  .css-1e9wpn1 { font-size: 44px; }
}
.css-hl6tfm { margin: 0px auto 64px; font-family: Outfit, sans-serif; font-weight: 400; text-align: center; max-width: 650px; font-size: 16px; line-height: 1.8; color: rgba(255, 255, 255, 0.85); }
.css-1aukcg3 { --Grid-columns: 12; --Grid-columnSpacing: 24px; --Grid-rowSpacing: 24px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1aukcg3 > * { --Grid-parent-columns: 12; }
.css-1aukcg3 > * { --Grid-parent-columnSpacing: 24px; }
@media (min-width: 900px) {
  .css-1aukcg3 { --Grid-columnSpacing: 32px; }
  .css-1aukcg3 > * { --Grid-parent-columnSpacing: 32px; }
}
.css-1aukcg3 > * { --Grid-parent-rowSpacing: 24px; }
@media (min-width: 900px) {
  .css-1aukcg3 { --Grid-rowSpacing: 32px; }
  .css-1aukcg3 > * { --Grid-parent-rowSpacing: 32px; }
}
.css-xf1ir3 { width: 100%; margin-left: auto; margin-right: auto; border-radius: 18px; background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.08); text-align: center; box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 45px; transition: 0.35s; display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-xf1ir3 { max-width: 100%; min-height: auto; padding: 24px 24px 32px; }
}
@media (min-width: 600px) {
  .css-xf1ir3 { max-width: 340px; min-height: 320px; }
}
@media (min-width: 900px) {
  .css-xf1ir3 { min-height: 290px; padding: 32px; }
}
.css-xf1ir3:hover { transform: translateY(-10px); background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 70px; }
.css-zkl0n0 { width: 70px; height: 70px; border-radius: 50%; margin-bottom: 24px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 25px; flex-shrink: 0; }
.css-pbhps7 { color: rgb(43, 109, 42); }
.css-pbhps7 svg { font-size: 34px; }
.css-pktsgp { margin: 0px 0px 16px; line-height: 1.7; font-weight: 700; font-size: 18px; color: rgb(255, 255, 255); font-family: Poppins, sans-serif; min-height: 50px; }
.css-144tgf5 { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 14px; line-height: 1.8; color: rgba(255, 255, 255, 0.85); -webkit-box-flex: 1; flex-grow: 1; }
.css-lt69sm { margin: 80px auto 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; text-align: center; color: rgba(255, 255, 255, 0.9); max-width: 720px; font-weight: 500; }
@media (min-width: 0px) {
  .css-lt69sm { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-lt69sm { font-size: 16px; }
}
.css-zxx2pl { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-zxx2pl { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-zxx2pl { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-zxx2pl { padding-top: 80px; padding-bottom: 80px; }
}
.css-vxsmlx { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; max-width: 1200px; }
@media (min-width: 600px) {
  .css-vxsmlx { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-vxsmlx { max-width: 1200px; }
}
.css-k24cwv { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-family: Poppins, sans-serif; font-weight: 700; text-align: center; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-k24cwv { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-k24cwv { margin-bottom: 40px; font-size: 28px; }
}
@media (min-width: 900px) {
  .css-k24cwv { margin-bottom: 64px; font-size: 36px; }
}
.css-r765zy { display: grid; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-r765zy { grid-template-columns: 1fr; gap: 24px; }
}
@media (min-width: 600px) {
  .css-r765zy { grid-template-columns: repeat(2, 1fr); gap: 32px; }
}
@media (min-width: 900px) {
  .css-r765zy { grid-template-columns: repeat(3, 1fr); gap: 40px; }
}
.css-1mvvjph { padding: 16px; min-height: 360px; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; transition: 0.3s; position: relative; overflow: hidden; }
.css-1mvvjph:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
.css-1mvvjph:hover { transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.12) 0px 14px 40px; }
.css-1mvvjph::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 4px; background-color: rgb(43, 109, 42); }
.css-1gsg8vt { background-color: rgb(247, 250, 247); color: rgb(26, 26, 26); background-image: var(--Paper-overlay); padding: 16px; min-height: 360px; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; transition: 0.3s; position: relative; overflow: hidden; }
.css-1gsg8vt:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
.css-1gsg8vt:hover { transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.12) 0px 14px 40px; }
.css-1gsg8vt::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 4px; background-color: rgb(43, 109, 42); }
.css-15q2cw4 { padding: 16px; }
.css-15q2cw4:last-child { padding-bottom: 24px; }
.css-xen2zv { margin: 0px 0px 16px; font-size: 1.15rem; line-height: 1.7; font-family: Poppins, sans-serif; font-weight: 600; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-xen2zv { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-xen2zv { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-xen2zv { font-size: 18px; }
}
.css-8q4uot { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; color: rgb(43, 109, 42); font-weight: 700; line-height: 1.6; }
.css-mhmx95 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(26, 26, 26); line-height: 1.6; }
@media (min-width: 0px) {
  .css-mhmx95 { font-size: 13px; }
}
@media (min-width: 600px) {
  .css-mhmx95 { font-size: 14px; }
}
.css-vdhrq9 { width: 100%; padding-left: 16px; padding-right: 16px; display: flex; -webkit-box-pack: center; justify-content: center; background: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-vdhrq9 { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-vdhrq9 { padding-top: 0px; padding-bottom: 80px; }
}
.css-1po6x8x { width: 100%; max-width: 1250px; border-radius: 22px; position: relative; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; background: linear-gradient(90deg, rgb(11, 61, 30) 0%, rgb(46, 125, 50) 100%); }
@media (min-width: 0px) {
  .css-1po6x8x { flex-direction: column; min-height: auto; padding: 40px 24px; }
}
@media (min-width: 600px) {
  .css-1po6x8x { padding-left: 40px; padding-right: 40px; }
}
@media (min-width: 900px) {
  .css-1po6x8x { flex-direction: row; min-height: 340px; padding: 56px 64px; }
}
.css-63wkvn { z-index: 2; }
@media (min-width: 0px) {
  .css-63wkvn { max-width: 100%; text-align: center; }
}
@media (min-width: 900px) {
  .css-63wkvn { max-width: 620px; text-align: left; }
}
.css-1supcw9 { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; line-height: 1.15; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1supcw9 { font-size: 26px; }
}
@media (min-width: 600px) {
  .css-1supcw9 { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-1supcw9 { font-size: 48px; }
}
.css-10qfayl { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(255, 255, 255, 0.85); max-width: 520px; line-height: 1.8; }
@media (min-width: 0px) {
  .css-10qfayl { font-size: 14px; margin-left: auto; margin-right: auto; }
}
@media (min-width: 600px) {
  .css-10qfayl { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-10qfayl { font-size: 16px; margin-left: 0px; margin-right: 0px; }
}
.css-ws8gio { display: flex; }
@media (min-width: 0px) {
  .css-ws8gio { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-ws8gio { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-k07vzw { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; border-radius: 50px; padding: 12px 40px; text-transform: none; font-size: 15px; transition: 0.3s; }
.css-k07vzw:hover { text-decoration: none; }
.css-k07vzw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-k07vzw:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-k07vzw.MuiButton-loading { color: transparent; }
.css-k07vzw:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-k07vzw:hover { background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); }
.css-1tzj5n5 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; border-radius: 50px; padding: 12px 40px; text-transform: none; font-size: 15px; transition: 0.3s; }
.css-1tzj5n5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1tzj5n5 { print-color-adjust: exact; }
}
.css-1tzj5n5:hover { text-decoration: none; }
.css-1tzj5n5.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1tzj5n5:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1tzj5n5.MuiButton-loading { color: transparent; }
.css-1tzj5n5:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1tzj5n5:hover { background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); }
.css-14vrywo { width: auto; object-fit: contain; z-index: 1; pointer-events: none; }
@media (min-width: 0px) {
  .css-14vrywo { position: relative; margin-top: 32px; height: 220px; }
}
@media (min-width: 600px) {
  .css-14vrywo { height: 280px; }
}
@media (min-width: 900px) {
  .css-14vrywo { position: absolute; right: 40px; bottom: 0px; margin-top: 0px; height: 380px; }
}
.css-bh6ids { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-bh6ids { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-bh6ids { padding-top: 48px; padding-bottom: 96px; }
}
.css-1jbnolt { max-width: 1400px; margin-left: auto; margin-right: auto; text-align: center; }
@media (min-width: 0px) {
  .css-1jbnolt { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-1jbnolt { padding-left: 32px; padding-right: 32px; }
}
.css-1oozj1d { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 8px; margin-bottom: 16px; }
.css-1sq9osm { margin: 0px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 700; line-height: 1.25; }
@media (min-width: 0px) {
  .css-1sq9osm { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-1sq9osm { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-1sq9osm { margin-bottom: 48px; font-size: 40px; }
}
.css-1y16ssw { --Grid-columns: 12; --Grid-columnSpacing: 32px; --Grid-rowSpacing: 32px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); text-align: left; }
.css-1y16ssw > * { --Grid-parent-columns: 12; }
.css-1y16ssw > * { --Grid-parent-columnSpacing: 32px; }
.css-1y16ssw > * { --Grid-parent-rowSpacing: 32px; }
.css-1p5sgns { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(0, 0, 0); }
.css-1p5sgns::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1p5sgns:first-of-type::before { display: none; }
.css-1p5sgns.Mui-expanded::before { opacity: 0; }
.css-1p5sgns.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1p5sgns.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1p5sgns.Mui-expanded + .css-1p5sgns.Mui-expanded::before { display: none; }
.css-1p5sgns.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1p5sgns:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1p5sgns:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1p5sgns:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1p5sgns::before { display: none; }
.css-1h7rbg8 { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(0, 0, 0); }
.css-1h7rbg8::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1h7rbg8:first-of-type::before { display: none; }
.css-1h7rbg8.Mui-expanded::before { opacity: 0; }
.css-1h7rbg8.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1h7rbg8.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1h7rbg8.Mui-expanded + .css-1h7rbg8.Mui-expanded::before { display: none; }
.css-1h7rbg8.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1h7rbg8:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1h7rbg8:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1h7rbg8:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1h7rbg8::before { display: none; }
.css-q26005 { display: flex; width: 100%; min-height: 48px; padding: 0px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-q26005.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-q26005.Mui-disabled { opacity: 0.38; }
.css-q26005:hover:not(.Mui-disabled) { cursor: pointer; }
@media (min-width: 0px) {
  .css-q26005 { padding-top: 12px; padding-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-q26005 { padding-top: 16px; padding-bottom: 16px; }
}
.css-3pcspd { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; min-height: 48px; padding: 0px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-3pcspd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-3pcspd { print-color-adjust: exact; }
}
.css-3pcspd.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-3pcspd.Mui-disabled { opacity: 0.38; }
.css-3pcspd:hover:not(.Mui-disabled) { cursor: pointer; }
@media (min-width: 0px) {
  .css-3pcspd { padding-top: 12px; padding-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-3pcspd { padding-top: 16px; padding-bottom: 16px; }
}
.css-4o25kn { width: 100%; display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; }
.css-15l6b2e { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; line-height: 1.6; }
@media (min-width: 0px) {
  .css-15l6b2e { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-15l6b2e { font-size: 15px; }
}
.css-1dka2tk { color: rgb(151, 186, 58); margin-right: 8px; }
.css-16abcy6 { user-select: none; width: 1em; height: 1em; display: inline-block; fill: currentcolor; font-size: 18px; color: rgb(43, 109, 42); transform: rotate(0deg); transition: 0.3s; margin-top: 4px; flex-shrink: 0; }
.css-1h9zc46 { padding: 0px 0px 16px; }
.css-1dvgbd4 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; max-width: 600px; }
@media (min-width: 0px) {
  .css-1dvgbd4 { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-1dvgbd4 { font-size: 14px; }
}
.css-cuam3m { background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); }
.css-10oqmmv { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; padding-top: 48px; }
@media (min-width: 600px) {
  .css-10oqmmv { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-10oqmmv { max-width: 1200px; }
}
.css-hl84m3 { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 48px; padding-bottom: 40px; }
@media (min-width: 0px) {
  .css-hl84m3 { flex-direction: column; }
}
@media (min-width: 900px) {
  .css-hl84m3 { flex-direction: row; }
}
.css-1a9nru6 { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.25rem; line-height: 1.6; font-weight: 700; }
.css-rxas85 { display: flex; flex-direction: column; gap: 16px; margin-bottom: 24px; }
.css-4wftg6 { display: flex; gap: 9.6px; -webkit-box-align: center; align-items: center; }
.css-9f217d { width: 34px; height: 34px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }
.css-1i13jcw { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; opacity: 0.9; }
.css-1kou26j { display: flex; gap: 9.6px; align-items: flex-start; }
.css-1lfq32o { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; opacity: 0.85; line-height: 1.6; }
.css-npazwf { display: flex; gap: 9.6px; margin-top: 16px; }
.css-15ros2b { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(38, 105, 41, 0.4); }
.css-15ros2b:hover { text-decoration-color: inherit; }
.css-11fin3t { margin: 0px; font: inherit; letter-spacing: inherit; color: rgb(38, 105, 41); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(38, 105, 41, 0.4); }
.css-11fin3t:hover { text-decoration-color: inherit; }
.css-gn7h6u { width: 42px; height: 42px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; cursor: pointer; transition: 0.3s; color: rgb(255, 255, 255); }
.css-gn7h6u:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); transform: scale(1.08); }
.css-vh810p { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.25rem; }
.css-1m5rfto { flex: 0.5 1 0%; display: flex; flex-direction: column; gap: 24px; }
.css-1rcumrj { margin: 0px 0px 9.6px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; opacity: 0.85; cursor: pointer; }
.css-1rcumrj:hover { color: rgb(151, 186, 58); }
.css-tbr2i6 { flex: 0.8 1 0%; display: flex; flex-direction: column; gap: 24px; }
.css-1wbkieg { flex: 1 1 0%; max-width: 420px; }
.css-170f1iv { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; opacity: 0.85; line-height: 1.7; }
.css-yd8sa2 { display: flex; flex-direction: column; gap: 16px; }
.css-17mowdi { background-color: rgb(255, 255, 255); border-radius: 30px; }
.css-17mowdi fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.css-jqgerj { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; background-color: rgb(255, 255, 255); border-radius: 30px; }
.css-jqgerj fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.css-zvo6qi { font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.4375em; font-weight: 400; color: rgb(26, 26, 26); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; border-radius: 24px; }
.css-zvo6qi.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.css-zvo6qi:hover .MuiOutlinedInput-notchedOutline { border-color: rgb(26, 26, 26); }
@media (hover: none) {
  .css-zvo6qi:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.23); }
}
.css-zvo6qi.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-zvo6qi.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: rgb(38, 105, 41); }
.css-zvo6qi.Mui-error .MuiOutlinedInput-notchedOutline { border-color: rgb(211, 47, 47); }
.css-zvo6qi.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.26); }
.css-15v65ck { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8.5px 14px; }
.css-15v65ck::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-15v65ck:focus { outline: 0px; }
.css-15v65ck:invalid { box-shadow: none; }
.css-15v65ck::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-15v65ck::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-15v65ck:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-15v65ck.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-15v65ck:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-15v65ck:-webkit-autofill { border-radius: inherit; }
.css-h2v8xi { border-color: rgba(0, 0, 0, 0.23); }
.css-5v2ak0 { text-align: left; position: absolute; inset: -5px 0px 0px; margin: 0px; padding: 0px 8px; pointer-events: none; border-radius: inherit; border-style: solid; border-width: 1px; overflow: hidden; min-width: 0%; border-color: rgba(0, 0, 0, 0.23); }
.css-w4cd9x { float: unset; width: auto; overflow: hidden; padding: 0px; line-height: 11px; transition: width 150ms cubic-bezier(0, 0, 0.2, 1); }
.css-tqofed { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 9.6px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; border-radius: 30px; text-transform: none; }
.css-tqofed:hover { text-decoration: none; }
.css-tqofed.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-tqofed:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-tqofed.MuiButton-loading { color: transparent; }
.css-tqofed:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-tqofed:hover { background-color: rgb(255, 255, 255); color: rgb(0, 184, 148); }
.css-1xw83np { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 9.6px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; border-radius: 30px; text-transform: none; }
.css-1xw83np.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1xw83np { print-color-adjust: exact; }
}
.css-1xw83np:hover { text-decoration: none; }
.css-1xw83np.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1xw83np:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1xw83np.MuiButton-loading { color: transparent; }
.css-1xw83np:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1xw83np:hover { background-color: rgb(255, 255, 255); color: rgb(0, 184, 148); }
.css-igdsiv { border-top: 1px solid rgba(255, 255, 255, 0.15); padding-top: 16px; padding-bottom: 16px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; font-size: 11px; opacity: 0.65; gap: 16px; }
@media (min-width: 0px) {
  .css-igdsiv { flex-direction: column; }
}
@media (min-width: 900px) {
  .css-igdsiv { flex-direction: row; }
}
.css-lkerf5 { display: flex; flex-wrap: wrap; gap: 16px; }
@media (min-width: 0px) {
  .css-lkerf5 { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-lkerf5 { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-gfqnke { margin: 0px; font-family: Outfit, Inter, "sans-serif"; font-weight: 400; font-size: 0.75rem; line-height: 1.66; cursor: pointer; }
.css-gfqnke:hover { color: rgb(151, 186, 58); }
.css-12wxoee { margin: 0px; font-family: Outfit, Inter, "sans-serif"; font-weight: 400; line-height: 1.66; color: rgb(255, 255, 255); font-size: 12px; }
@media (min-width: 0px) {
  .css-12wxoee { text-align: center; }
}
@media (min-width: 900px) {
  .css-12wxoee { text-align: right; }
}
.css-1bfvlfx { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; color: var(--AppBar-color); background-color: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; transition: 0.3s; padding-top: 8px; padding-bottom: 8px; }
.css-daxk30 { background-image: var(--Paper-overlay); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; z-index: 1100; top: 0px; left: auto; right: 0px; --AppBar-background: #266929; --AppBar-color: #ffffff; color: var(--AppBar-color); background-color: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; transition: 0.3s; padding-top: 8px; padding-bottom: 8px; }
.css-n1smrs { position: relative; min-height: 56px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; }
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .css-n1smrs { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-n1smrs { min-height: 64px; }
}
@media (min-width: 0px) {
  .css-n1smrs { padding-left: 0px; padding-right: 0px; min-height: 58px; }
}
@media (min-width: 900px) {
  .css-n1smrs { padding-left: 8px; padding-right: 8px; min-height: 70px; }
}
.css-1a52k0v { display: block; width: auto; transition: height 0.3s; }
@media (min-width: 0px) {
  .css-1a52k0v { height: 40px; }
}
@media (min-width: 900px) {
  .css-1a52k0v { height: 50px; }
}
.css-gdl0mz { width: 100%; display: flex; -webkit-box-align: center; align-items: center; position: relative; background-image: url("/assets/ctaImg-C9hLui2-.webp"); background-size: cover; background-repeat: no-repeat; background-position: center center; font-family: Poppins, sans-serif; overflow: hidden; }
@media (min-width: 0px) {
  .css-gdl0mz { min-height: 60vh; }
}
@media (min-width: 900px) {
  .css-gdl0mz { min-height: 70vh; }
}
@-webkit-keyframes bgMove { 
  0% { background-position: center top; }
  100% { background-position: center bottom; }
}
@keyframes bgMove { 
  0% { background-position: center top; }
  100% { background-position: center bottom; }
}
.css-2fiq98 { position: absolute; inset: 0px; background: linear-gradient(rgba(25, 59, 30, 0.85)); z-index: 1; }
.css-19q8hh0 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; position: relative; z-index: 2; }
@media (min-width: 600px) {
  .css-19q8hh0 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-19q8hh0 { max-width: 1200px; }
}
.css-l3ve1i { max-width: 700px; animation: 1.2s ease-out 0s 1 normal forwards running fadeUp; }
@media (min-width: 0px) {
  .css-l3ve1i { text-align: center; }
}
@media (min-width: 900px) {
  .css-l3ve1i { text-align: left; }
}
@-webkit-keyframes fadeUp { 
  0% { opacity: 0; transform: translateY(40px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeUp { 
  0% { opacity: 0; transform: translateY(40px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.css-190wbvd { margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(151, 186, 58); display: inline-flex; -webkit-box-align: center; align-items: center; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
@media (min-width: 0px) {
  .css-190wbvd { -webkit-box-pack: center; justify-content: center; font-size: 13px; }
}
@media (min-width: 900px) {
  .css-190wbvd { -webkit-box-pack: start; justify-content: flex-start; font-size: 15px; }
}
.css-19ktjvy { margin: 0px 0px 24px; font-size: 4.5rem; letter-spacing: -0.04em; word-spacing: 0.1em; font-family: Poppins, sans-serif; font-weight: 700; line-height: 1.15; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-19ktjvy { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-19ktjvy { font-size: 52px; }
}
.css-d6vtq1 { margin: 0px 0px 40px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(255, 255, 255, 0.85); max-width: 580px; line-height: 1.8; }
@media (min-width: 0px) {
  .css-d6vtq1 { font-size: 14px; margin-left: auto; margin-right: auto; }
}
@media (min-width: 900px) {
  .css-d6vtq1 { font-size: 17px; margin-left: 0px; margin-right: 0px; }
}
.css-12t22bg { display: flex; gap: 16px; flex-wrap: wrap; }
@media (min-width: 0px) {
  .css-12t22bg { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-12t22bg { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-qmauoa { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; border-radius: 50px; padding: 11.2px 32px; text-transform: none; font-size: 15px; transition: 0.3s; }
.css-qmauoa:hover { text-decoration: none; }
.css-qmauoa.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-qmauoa:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-qmauoa.MuiButton-loading { color: transparent; }
.css-qmauoa:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-qmauoa:hover { background-color: rgb(255, 255, 255); color: rgb(151, 186, 58); }
.css-15u59so { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; border-radius: 50px; padding: 11.2px 32px; text-transform: none; font-size: 15px; transition: 0.3s; }
.css-15u59so.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-15u59so { print-color-adjust: exact; }
}
.css-15u59so:hover { text-decoration: none; }
.css-15u59so.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-15u59so:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-15u59so.MuiButton-loading { color: transparent; }
.css-15u59so:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-15u59so:hover { background-color: rgb(255, 255, 255); color: rgb(151, 186, 58); }
.css-4k7hlj { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 1px solid rgb(255, 255, 255); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; color: rgb(255, 255, 255); font-weight: 700; border-radius: 50px; padding: 11.2px 32px; text-transform: none; font-size: 15px; transition: 0.3s; }
.css-4k7hlj:hover { text-decoration: none; }
.css-4k7hlj.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-4k7hlj.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-4k7hlj:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-4k7hlj.MuiButton-loading { color: transparent; }
.css-4k7hlj:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-4k7hlj:hover { background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); }
.css-zot69 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 1px solid rgb(255, 255, 255); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; color: rgb(255, 255, 255); font-weight: 700; border-radius: 50px; padding: 11.2px 32px; text-transform: none; font-size: 15px; transition: 0.3s; }
.css-zot69.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-zot69 { print-color-adjust: exact; }
}
.css-zot69:hover { text-decoration: none; }
.css-zot69.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-zot69.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-zot69:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-zot69.MuiButton-loading { color: transparent; }
.css-zot69:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-zot69:hover { background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); }
.css-aea1nx { background-color: rgb(245, 247, 248); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-aea1nx { padding-top: 32px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-aea1nx { padding-top: 48px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-aea1nx { padding-top: 80px; padding-bottom: 128px; }
}
.css-5kupvw { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-5kupvw { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1536px) {
  .css-5kupvw { max-width: 1536px; }
}
@media (min-width: 0px) {
  .css-5kupvw { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-5kupvw { padding-left: 32px; padding-right: 32px; }
}
.css-vbslx5 { text-align: center; }
@media (min-width: 0px) {
  .css-vbslx5 { margin-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-vbslx5 { margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-vbslx5 { margin-bottom: 72px; }
}
.css-1lyax0g { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 600; text-align: center; letter-spacing: 0.5px; }
@media (min-width: 0px) {
  .css-1lyax0g { margin-bottom: 12px; font-size: 14px; }
}
@media (min-width: 600px) {
  .css-1lyax0g { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-1lyax0g { margin-bottom: 16px; font-size: 16px; }
}
.css-1dnwzb4 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 600; text-align: center; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1dnwzb4 { line-height: 1.3; max-width: 100%; font-size: 24px; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-1dnwzb4 { line-height: 1.25; max-width: 550px; font-size: 32px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 900px) {
  .css-1dnwzb4 { max-width: 650px; font-size: 38px; }
}
@media (min-width: 1200px) {
  .css-1dnwzb4 { font-size: 42px; }
}
.css-dif2d0 { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; width: 100%; max-width: 1120px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-dif2d0 { gap: 20px; }
}
@media (min-width: 600px) {
  .css-dif2d0 { gap: 24px; }
}
@media (min-width: 900px) {
  .css-dif2d0 { gap: 32px; }
}
.css-1pwv2yd { display: flex; }
@media (min-width: 0px) {
  .css-1pwv2yd { flex: 1 1 100%; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1pwv2yd { flex: 0 1 300px; max-width: 340px; }
}
@media (min-width: 900px) {
  .css-1pwv2yd { flex: 0 1 320px; }
}
.css-1x6btxw { overflow: hidden; border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.04); width: 100%; height: 100%; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 20px; background: rgb(255, 255, 255); transition: 0.3s ease-in-out; }
.css-1x6btxw:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1x6btxw { border-radius: 12px; padding: 24px 20px; }
}
@media (min-width: 600px) {
  .css-1x6btxw { border-radius: 14px; padding: 28px 24px; }
}
@media (min-width: 900px) {
  .css-1x6btxw { border-radius: 16px; padding: 32px 28px; }
}
@media (min-width: 1200px) {
  .css-1x6btxw { padding: 40px 32px; }
}
.css-1x6btxw:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.12) 0px 16px 30px; }
.css-1az7cug { color: rgb(26, 26, 26); overflow: hidden; border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.04); width: 100%; height: 100%; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 20px; background: rgb(255, 255, 255); transition: 0.3s ease-in-out; }
.css-1az7cug:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1az7cug { border-radius: 12px; padding: 24px 20px; }
}
@media (min-width: 600px) {
  .css-1az7cug { border-radius: 14px; padding: 28px 24px; }
}
@media (min-width: 900px) {
  .css-1az7cug { border-radius: 16px; padding: 32px 28px; }
}
@media (min-width: 1200px) {
  .css-1az7cug { padding: 40px 32px; }
}
.css-1az7cug:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.12) 0px 16px 30px; }
.css-1ix3wu0 { margin-left: auto; margin-right: auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-1ix3wu0 { width: 45px; height: 45px; margin-bottom: 16px; }
}
@media (min-width: 600px) {
  .css-1ix3wu0 { width: 50px; height: 50px; margin-bottom: 20px; }
}
@media (min-width: 900px) {
  .css-1ix3wu0 { width: 55px; height: 55px; margin-bottom: 24px; }
}
.css-1alemi9 { width: 100%; height: 100%; object-fit: contain; filter: none; transition: transform 0.3s; }
.css-1alemi9:hover { transform: scale(1.1); }
.css-yhvfs6 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; color: rgb(43, 109, 42); line-height: 1.3; }
@media (min-width: 0px) {
  .css-yhvfs6 { font-size: 1.1rem; margin-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-yhvfs6 { font-size: 1.15rem; margin-bottom: 14px; }
}
@media (min-width: 900px) {
  .css-yhvfs6 { font-size: 1.2rem; margin-bottom: 16px; }
}
@media (min-width: 1200px) {
  .css-yhvfs6 { font-size: 1.25rem; }
}
.css-1f5cp9r { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(0, 0, 0, 0.7); }
@media (min-width: 0px) {
  .css-1f5cp9r { font-size: 0.9rem; line-height: 1.5; margin-bottom: 16px; }
}
@media (min-width: 600px) {
  .css-1f5cp9r { font-size: 0.92rem; line-height: 1.55; margin-bottom: 20px; }
}
@media (min-width: 900px) {
  .css-1f5cp9r { font-size: 0.95rem; line-height: 1.6; margin-bottom: 24px; }
}
@media (min-width: 1200px) {
  .css-1f5cp9r { font-size: 1rem; }
}
.css-1mmmvo3 { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; width: 100%; padding: 12px 32px; border-radius: 50px; text-transform: none; font-weight: 600; background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; }
.css-1mmmvo3:hover { text-decoration: none; }
.css-1mmmvo3.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1mmmvo3:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1mmmvo3.MuiButton-loading { color: transparent; }
.css-1mmmvo3:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1mmmvo3 { border-radius: 25px; padding: 6px 16px; font-size: 0.85rem; }
}
@media (min-width: 600px) {
  .css-1mmmvo3 { border-radius: 28px; padding: 8px 20px; font-size: 0.88rem; }
}
@media (min-width: 900px) {
  .css-1mmmvo3 { border-radius: 30px; padding: 10px 24px; font-size: 0.9rem; }
}
@media (min-width: 1200px) {
  .css-1mmmvo3 { font-size: 0.95rem; }
}
.css-1mmmvo3:hover { background-color: rgb(31, 77, 30); transform: scale(1.02); }
.css-1mmmvo3:active { transform: scale(0.98); }
.css-ny3gxi { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; width: 100%; padding: 12px 32px; border-radius: 50px; text-transform: none; font-weight: 600; background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; }
.css-ny3gxi.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ny3gxi { print-color-adjust: exact; }
}
.css-ny3gxi:hover { text-decoration: none; }
.css-ny3gxi.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-ny3gxi:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-ny3gxi.MuiButton-loading { color: transparent; }
.css-ny3gxi:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-ny3gxi { border-radius: 25px; padding: 6px 16px; font-size: 0.85rem; }
}
@media (min-width: 600px) {
  .css-ny3gxi { border-radius: 28px; padding: 8px 20px; font-size: 0.88rem; }
}
@media (min-width: 900px) {
  .css-ny3gxi { border-radius: 30px; padding: 10px 24px; font-size: 0.9rem; }
}
@media (min-width: 1200px) {
  .css-ny3gxi { font-size: 0.95rem; }
}
.css-ny3gxi:hover { background-color: rgb(31, 77, 30); transform: scale(1.02); }
.css-ny3gxi:active { transform: scale(0.98); }
.css-b9j6se { overflow: hidden; border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.04); width: 100%; height: 100%; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 20px; background: linear-gradient(135deg, rgb(43, 109, 42) 0%, rgb(151, 186, 58) 100%); transition: 0.3s ease-in-out; }
.css-b9j6se:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-b9j6se { border-radius: 12px; padding: 24px 20px; }
}
@media (min-width: 600px) {
  .css-b9j6se { border-radius: 14px; padding: 28px 24px; }
}
@media (min-width: 900px) {
  .css-b9j6se { border-radius: 16px; padding: 32px 28px; }
}
@media (min-width: 1200px) {
  .css-b9j6se { padding: 40px 32px; }
}
.css-b9j6se:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.12) 0px 16px 30px; }
.css-1uuo7ul { color: rgb(26, 26, 26); overflow: hidden; border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.04); width: 100%; height: 100%; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 20px; background: linear-gradient(135deg, rgb(43, 109, 42) 0%, rgb(151, 186, 58) 100%); transition: 0.3s ease-in-out; }
.css-1uuo7ul:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1uuo7ul { border-radius: 12px; padding: 24px 20px; }
}
@media (min-width: 600px) {
  .css-1uuo7ul { border-radius: 14px; padding: 28px 24px; }
}
@media (min-width: 900px) {
  .css-1uuo7ul { border-radius: 16px; padding: 32px 28px; }
}
@media (min-width: 1200px) {
  .css-1uuo7ul { padding: 40px 32px; }
}
.css-1uuo7ul:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.12) 0px 16px 30px; }
.css-2yht1g { width: 100%; height: 100%; object-fit: contain; filter: brightness(0) invert(1); transition: transform 0.3s; }
.css-2yht1g:hover { transform: scale(1.1); }
.css-1wyelgx { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.3; }
@media (min-width: 0px) {
  .css-1wyelgx { font-size: 1.1rem; margin-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-1wyelgx { font-size: 1.15rem; margin-bottom: 14px; }
}
@media (min-width: 900px) {
  .css-1wyelgx { font-size: 1.2rem; margin-bottom: 16px; }
}
@media (min-width: 1200px) {
  .css-1wyelgx { font-size: 1.25rem; }
}
.css-kvewn0 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.95); }
@media (min-width: 0px) {
  .css-kvewn0 { font-size: 0.9rem; line-height: 1.5; margin-bottom: 16px; }
}
@media (min-width: 600px) {
  .css-kvewn0 { font-size: 0.92rem; line-height: 1.55; margin-bottom: 20px; }
}
@media (min-width: 900px) {
  .css-kvewn0 { font-size: 0.95rem; line-height: 1.6; margin-bottom: 24px; }
}
@media (min-width: 1200px) {
  .css-kvewn0 { font-size: 1rem; }
}
.css-pkqimf { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; width: 100%; padding: 12px 32px; border-radius: 50px; text-transform: none; font-weight: 600; background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; }
.css-pkqimf:hover { text-decoration: none; }
.css-pkqimf.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-pkqimf:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-pkqimf.MuiButton-loading { color: transparent; }
.css-pkqimf:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-pkqimf { border-radius: 25px; padding: 6px 16px; font-size: 0.85rem; }
}
@media (min-width: 600px) {
  .css-pkqimf { border-radius: 28px; padding: 8px 20px; font-size: 0.88rem; }
}
@media (min-width: 900px) {
  .css-pkqimf { border-radius: 30px; padding: 10px 24px; font-size: 0.9rem; }
}
@media (min-width: 1200px) {
  .css-pkqimf { font-size: 0.95rem; }
}
.css-pkqimf:hover { background-color: rgba(255, 255, 255, 0.9); transform: scale(1.02); }
.css-pkqimf:active { transform: scale(0.98); }
.css-1p9902j { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; width: 100%; padding: 12px 32px; border-radius: 50px; text-transform: none; font-weight: 600; background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; }
.css-1p9902j.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1p9902j { print-color-adjust: exact; }
}
.css-1p9902j:hover { text-decoration: none; }
.css-1p9902j.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1p9902j:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1p9902j.MuiButton-loading { color: transparent; }
.css-1p9902j:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1p9902j { border-radius: 25px; padding: 6px 16px; font-size: 0.85rem; }
}
@media (min-width: 600px) {
  .css-1p9902j { border-radius: 28px; padding: 8px 20px; font-size: 0.88rem; }
}
@media (min-width: 900px) {
  .css-1p9902j { border-radius: 30px; padding: 10px 24px; font-size: 0.9rem; }
}
@media (min-width: 1200px) {
  .css-1p9902j { font-size: 0.95rem; }
}
.css-1p9902j:hover { background-color: rgba(255, 255, 255, 0.9); transform: scale(1.02); }
.css-1p9902j:active { transform: scale(0.98); }
.css-1q2ury5 { width: 100%; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; padding-bottom: 0px; }
@media (min-width: 0px) {
  .css-1q2ury5 { padding-top: 40px; }
}
@media (min-width: 900px) {
  .css-1q2ury5 { padding-top: 80px; }
}
.css-1lr6jaq { display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1lr6jaq { flex-direction: column; gap: 40px; }
}
@media (min-width: 900px) {
  .css-1lr6jaq { flex-direction: row; gap: 80px; }
}
.css-1vo664q { flex: 1 1 0%; width: 100%; position: relative; }
@media (min-width: 0px) {
  .css-1vo664q { max-width: 100%; }
}
@media (min-width: 900px) {
  .css-1vo664q { max-width: 520px; }
}
.css-vv4q4 { width: 100%; object-fit: cover; border-radius: 22px; box-shadow: rgba(0, 0, 0, 0.15) 0px 14px 40px; }
@media (min-width: 0px) {
  .css-vv4q4 { height: 260px; }
}
@media (min-width: 600px) {
  .css-vv4q4 { height: 320px; }
}
@media (min-width: 900px) {
  .css-vv4q4 { height: 520px; }
}
.css-mmf7di { position: absolute; top: -35px; left: -35px; width: 140px; height: 140px; background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 25px; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; }
@media (min-width: 0px) {
  .css-mmf7di { display: none; }
}
@media (min-width: 900px) {
  .css-mmf7di { display: flex; }
}
.css-9ns5dw { margin: 0px; font-family: Outfit, sans-serif; font-size: 48px; font-weight: 800; color: rgb(43, 109, 42); line-height: 1; }
.css-1e8kksd { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 14px; font-weight: 500; color: rgb(51, 51, 51); }
.css-l137rf { flex: 1.3 1 0%; max-width: 750px; }
@media (min-width: 0px) {
  .css-l137rf { text-align: center; }
}
@media (min-width: 900px) {
  .css-l137rf { text-align: left; }
}
.css-5zss2k { margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 700; letter-spacing: 1px; }
@media (min-width: 0px) {
  .css-5zss2k { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-5zss2k { font-size: 18px; }
}
.css-1uh4e9u { margin: 0px 0px 24px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 600; line-height: 1.25; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1uh4e9u { font-size: 22px; }
}
@media (min-width: 600px) {
  .css-1uh4e9u { font-size: 26px; }
}
@media (min-width: 900px) {
  .css-1uh4e9u { font-size: 42px; }
}
.css-v930bi { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; color: rgb(68, 68, 68); }
@media (min-width: 0px) {
  .css-v930bi { font-size: 14px; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 600px) {
  .css-v930bi { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-v930bi { padding-left: 0px; padding-right: 0px; }
}
.css-75ltan { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-radius: 30px; padding: 10.4px 32px; font-weight: 600; font-size: 14px; text-transform: none; }
.css-75ltan:hover { text-decoration: none; }
.css-75ltan.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-75ltan:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-75ltan:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-75ltan:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-75ltan.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-75ltan.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-75ltan:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-75ltan.MuiButton-loading { color: transparent; }
.css-75ltan:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-75ltan:hover { background-color: rgb(151, 186, 58); }
.css-rpf616 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-radius: 30px; padding: 10.4px 32px; font-weight: 600; font-size: 14px; text-transform: none; }
.css-rpf616.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-rpf616 { print-color-adjust: exact; }
}
.css-rpf616:hover { text-decoration: none; }
.css-rpf616.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-rpf616:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-rpf616:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-rpf616:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-rpf616.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-rpf616.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-rpf616:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-rpf616.MuiButton-loading { color: transparent; }
.css-rpf616:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-rpf616:hover { background-color: rgb(151, 186, 58); }
.css-1ckx7q1 { background-color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1ckx7q1 { margin-top: 40px; padding-top: 32px; padding-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-1ckx7q1 { margin-top: 48px; padding-top: 40px; padding-bottom: 40px; }
}
.css-tbor25 { display: grid; text-align: center; }
@media (min-width: 0px) {
  .css-tbor25 { grid-template-columns: 1fr 1fr; gap: 24px; }
}
@media (min-width: 600px) {
  .css-tbor25 { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
  .css-tbor25 { grid-template-columns: repeat(4, 1fr); gap: 32px; }
}
.css-mywrnm { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 800; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-mywrnm { font-size: 22px; }
}
@media (min-width: 900px) {
  .css-mywrnm { font-size: 30px; }
}
.css-z3aqi6 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 500; color: rgba(255, 255, 255, 0.85); }
@media (min-width: 0px) {
  .css-z3aqi6 { font-size: 12px; }
}
@media (min-width: 900px) {
  .css-z3aqi6 { font-size: 14px; }
}
.css-5ypvb3 { width: 100%; position: relative; overflow: hidden; background-image: url("/assets/ctaImg-C9hLui2-.webp"); background-size: cover; background-position: center center; background-repeat: no-repeat; }
@media (min-width: 0px) {
  .css-5ypvb3 { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-5ypvb3 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-5ypvb3 { padding-top: 96px; padding-bottom: 96px; }
}
.css-1mllnmv { position: absolute; inset: 0px; background: linear-gradient(rgba(25, 59, 30, 0.88) 0%, rgba(25, 59, 30, 0.92) 100%); z-index: 1; }
.css-1p6rx86 { text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-1p6rx86 { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-1p6rx86 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1p6rx86 { padding-left: 0px; padding-right: 0px; }
}
.css-ihkbg9 { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-family: Poppins, sans-serif; font-weight: 600; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-ihkbg9 { line-height: 1.35; font-size: 22px; margin-bottom: 20px; }
}
@media (min-width: 600px) {
  .css-ihkbg9 { font-size: 32px; }
}
@media (min-width: 900px) {
  .css-ihkbg9 { line-height: 1.2; font-size: 52px; margin-bottom: 24px; }
}
.css-1kzfwag { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.9); max-width: 620px; }
@media (min-width: 0px) {
  .css-1kzfwag { font-size: 14px; line-height: 1.7; margin-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-1kzfwag { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-1kzfwag { font-size: 16px; line-height: 1.8; margin-bottom: 40px; }
}
.css-1yhop7h { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-radius: 999px; font-weight: 700; text-transform: none; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 25px; }
.css-1yhop7h:hover { text-decoration: none; }
.css-1yhop7h.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1yhop7h:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1yhop7h:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1yhop7h:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1yhop7h.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1yhop7h.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1yhop7h:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1yhop7h.MuiButton-loading { color: transparent; }
.css-1yhop7h:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1yhop7h { padding: 11.2px 32px; font-size: 14px; width: 100%; max-width: 260px; }
}
@media (min-width: 600px) {
  .css-1yhop7h { padding: 12.8px 48px; font-size: 14px; width: auto; max-width: none; }
}
.css-1yhop7h:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); }
.css-a2y90f { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); border-radius: 999px; font-weight: 700; text-transform: none; box-shadow: rgba(0, 0, 0, 0.25) 0px 10px 25px; }
.css-a2y90f.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-a2y90f { print-color-adjust: exact; }
}
.css-a2y90f:hover { text-decoration: none; }
.css-a2y90f.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-a2y90f:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-a2y90f:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-a2y90f:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-a2y90f.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-a2y90f.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-a2y90f:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-a2y90f.MuiButton-loading { color: transparent; }
.css-a2y90f:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-a2y90f { padding: 11.2px 32px; font-size: 14px; width: 100%; max-width: 260px; }
}
@media (min-width: 600px) {
  .css-a2y90f { padding: 12.8px 48px; font-size: 14px; width: auto; max-width: none; }
}
.css-a2y90f:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); }
.css-1tl3z3 { width: 100%; background-color: rgb(245, 247, 248); }
@media (min-width: 0px) {
  .css-1tl3z3 { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-1tl3z3 { padding-top: 96px; padding-bottom: 96px; }
}
.css-dqlnl0 { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-dqlnl0 { flex-direction: column; align-items: flex-start; gap: 32px; margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-dqlnl0 { flex-direction: row; -webkit-box-align: center; align-items: center; gap: 0px; margin-bottom: 64px; }
}
@media (min-width: 0px) {
  .css-1t1b51p { max-width: 100%; }
}
@media (min-width: 900px) {
  .css-1t1b51p { max-width: 560px; }
}
.css-amu06u { margin: 0px 0px 12px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 700; font-size: 14px; letter-spacing: 1px; }
.css-1c8dwu1 { margin: 0px 0px 16px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 600; line-height: 1.3; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1c8dwu1 { font-size: 24px; }
}
@media (min-width: 600px) {
  .css-1c8dwu1 { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-1c8dwu1 { font-size: 40px; }
}
.css-167supk { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(0, 0, 0, 0.7); line-height: 1.7; }
@media (min-width: 0px) {
  .css-167supk { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-167supk { font-size: 15px; }
}
.css-1gfty8b { display: flex; }
@media (min-width: 0px) {
  .css-1gfty8b { width: 100%; -webkit-box-pack: start; justify-content: flex-start; }
}
@media (min-width: 900px) {
  .css-1gfty8b { width: auto; -webkit-box-pack: end; justify-content: flex-end; }
}
.css-1ibn5el { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; width: 100%; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); border-radius: 30px; padding: 11.2px 32px; font-weight: 600; text-transform: none; }
.css-1ibn5el:hover { text-decoration: none; }
.css-1ibn5el.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1ibn5el:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1ibn5el:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1ibn5el:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1ibn5el.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1ibn5el.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1ibn5el:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1ibn5el.MuiButton-loading { color: transparent; }
.css-1ibn5el:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 600px) {
  .css-1ibn5el { max-width: 250px; }
}
@media (min-width: 900px) {
  .css-1ibn5el { max-width: none; }
}
.css-1ibn5el:hover { background-color: rgb(151, 186, 58); }
.css-1ta1yx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; width: 100%; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); border-radius: 30px; padding: 11.2px 32px; font-weight: 600; text-transform: none; }
.css-1ta1yx.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ta1yx { print-color-adjust: exact; }
}
.css-1ta1yx:hover { text-decoration: none; }
.css-1ta1yx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1ta1yx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1ta1yx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1ta1yx:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1ta1yx.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1ta1yx.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1ta1yx:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1ta1yx.MuiButton-loading { color: transparent; }
.css-1ta1yx:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 600px) {
  .css-1ta1yx { max-width: 250px; }
}
@media (min-width: 900px) {
  .css-1ta1yx { max-width: none; }
}
.css-1ta1yx:hover { background-color: rgb(151, 186, 58); }
.css-u5ftpr { min-width: 0px; box-sizing: border-box; display: flex; }
@media (min-width: 0px) {
  .css-u5ftpr { justify-content: stretch; }
}
@media (min-width: 900px) {
  .css-u5ftpr { -webkit-box-pack: center; justify-content: center; }
}
.css-i78nef { width: 100%; display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; background-color: rgb(255, 255, 255); border-radius: 18px; border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; transition: 0.35s; }
@media (min-width: 0px) {
  .css-i78nef { padding: 24px; }
}
@media (min-width: 900px) {
  .css-i78nef { max-width: 340px; min-height: 280px; padding: 32px; }
}
.css-i78nef:hover { border-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 25px; }
@media (min-width: 900px) {
  .css-i78nef:hover { transform: translateY(-10px); }
}
.css-9gcfpy { margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 800; color: rgb(151, 186, 58); }
@media (min-width: 0px) {
  .css-9gcfpy { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-9gcfpy { font-size: 36px; }
}
.css-13r6z51 { margin: 0px 0px 12px; font-size: 1.15rem; line-height: 1.7; font-family: Poppins, sans-serif; font-weight: 700; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-13r6z51 { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-13r6z51 { font-size: 18px; }
}
.css-18tdc2y { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(0, 0, 0, 0.68); line-height: 1.7; -webkit-box-flex: 1; flex-grow: 1; }
@media (min-width: 0px) {
  .css-18tdc2y { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-18tdc2y { font-size: 14.5px; }
}
.css-kza68n { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-kza68n { display: none; padding-top: 56px; padding-bottom: 56px; }
}
@media (min-width: 600px) {
  .css-kza68n { display: block; padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-kza68n { padding-top: 96px; padding-bottom: 96px; }
}
@media (min-width: 1200px) {
  .css-kza68n { padding-top: 112px; padding-bottom: 112px; }
}
.css-17babdh { max-width: 1200px; margin-left: auto; margin-right: auto; }
.css-1c416z6 { --Grid-columns: 12; --Grid-columnSpacing: 48px; --Grid-rowSpacing: 48px; flex-flow: column-reverse wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1c416z6 > * { --Grid-parent-columns: 12; }
.css-1c416z6 > * { --Grid-parent-columnSpacing: 48px; }
@media (min-width: 600px) {
  .css-1c416z6 { --Grid-columnSpacing: 48px; }
  .css-1c416z6 > * { --Grid-parent-columnSpacing: 48px; }
}
@media (min-width: 900px) {
  .css-1c416z6 { --Grid-columnSpacing: 64px; }
  .css-1c416z6 > * { --Grid-parent-columnSpacing: 64px; }
}
.css-1c416z6 > * { --Grid-parent-rowSpacing: 48px; }
@media (min-width: 600px) {
  .css-1c416z6 { --Grid-rowSpacing: 48px; }
  .css-1c416z6 > * { --Grid-parent-rowSpacing: 48px; }
}
@media (min-width: 900px) {
  .css-1c416z6 { --Grid-rowSpacing: 64px; }
  .css-1c416z6 > * { --Grid-parent-rowSpacing: 64px; }
}
@media (min-width: 900px) {
  .css-1c416z6 { flex-direction: row; }
}
@media (min-width: 0px) {
  .css-17cls47 { max-width: 100%; text-align: center; margin-left: auto; margin-right: auto; }
}
@media (min-width: 600px) {
  .css-17cls47 { max-width: 500px; }
}
@media (min-width: 900px) {
  .css-17cls47 { max-width: 480px; text-align: left; margin-left: 0px; margin-right: 0px; }
}
.css-1oirih { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 16px; }
@media (min-width: 0px) {
  .css-1oirih { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-1oirih { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-1dskwhu { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 600; color: rgb(151, 186, 58); font-size: 13px; letter-spacing: 0.5px; }
.css-hh8nal { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 600; line-height: 1.3; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-hh8nal { font-size: 24px; }
}
@media (min-width: 600px) {
  .css-hh8nal { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-hh8nal { font-size: 36px; }
}
@media (min-width: 1200px) {
  .css-hh8nal { font-size: 44px; }
}
.css-gddu6s { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(0, 0, 0, 0.7); line-height: 1.8; }
@media (min-width: 0px) {
  .css-gddu6s { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-gddu6s { font-size: 15px; }
}
.css-1ag545l { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 1px solid rgb(151, 186, 58); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 720px; padding: 10.4px 32px; text-transform: none; font-weight: 600; color: rgb(43, 109, 42); }
.css-1ag545l:hover { text-decoration: none; }
.css-1ag545l.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1ag545l.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1ag545l:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1ag545l.MuiButton-loading { color: transparent; }
.css-1ag545l:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1ag545l:hover { background-color: rgb(151, 186, 58); border-color: rgb(151, 186, 58); color: rgb(255, 255, 255); }
.css-11g61ul { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 1px solid rgb(151, 186, 58); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 720px; padding: 10.4px 32px; text-transform: none; font-weight: 600; color: rgb(43, 109, 42); }
.css-11g61ul.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-11g61ul { print-color-adjust: exact; }
}
.css-11g61ul:hover { text-decoration: none; }
.css-11g61ul.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-11g61ul.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-11g61ul:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-11g61ul.MuiButton-loading { color: transparent; }
.css-11g61ul:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-11g61ul:hover { background-color: rgb(151, 186, 58); border-color: rgb(151, 186, 58); color: rgb(255, 255, 255); }
.css-ldd65b { width: 100%; display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-ldd65b { gap: 20px; -webkit-box-align: stretch; align-items: stretch; }
}
@media (min-width: 600px) {
  .css-ldd65b { gap: 24px; }
}
@media (min-width: 900px) {
  .css-ldd65b { align-items: flex-end; }
}
.css-jvm1u6 { width: 100%; border-radius: 24px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 24px; display: flex; flex-direction: column; gap: 12px; transition: 0.3s; }
@media (min-width: 0px) {
  .css-jvm1u6 { padding: 20px; }
}
@media (min-width: 600px) {
  .css-jvm1u6 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-jvm1u6 { max-width: 540px; padding: 32px; }
}
.css-jvm1u6:hover { background-color: rgb(151, 186, 58); transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 40px; }
.css-jvm1u6:hover h4, .css-jvm1u6:hover p { color: rgb(255, 255, 255); }
.css-1quwcx3 { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-weight: 700; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1quwcx3 { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-1quwcx3 { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-1quwcx3 { font-size: 18px; }
}
.css-2sdlw5 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(0, 0, 0, 0.65); line-height: 1.7; }
@media (min-width: 0px) {
  .css-2sdlw5 { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-2sdlw5 { font-size: 15px; }
}
.css-8pwno5 { width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; background: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-8pwno5 { padding: 24px 12px; }
}
@media (min-width: 600px) {
  .css-8pwno5 { padding: 40px 16px; }
}
@media (min-width: 900px) {
  .css-8pwno5 { padding: 80px 24px; }
}
.css-1b0o654 { width: 100%; max-width: 1250px; position: relative; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; background: linear-gradient(135deg, rgb(11, 61, 30) 0%, rgb(46, 125, 50) 100%); }
@media (min-width: 0px) {
  .css-1b0o654 { border-radius: 16px; gap: 24px; flex-direction: column; text-align: center; padding: 32px 20px; }
}
@media (min-width: 600px) {
  .css-1b0o654 { border-radius: 20px; padding: 40px 32px; }
}
@media (min-width: 900px) {
  .css-1b0o654 { border-radius: 22px; gap: 48px; flex-direction: row; text-align: left; padding: 56px; }
}
.css-1qbjvhl { flex: 1 1 0%; min-width: 0px; width: 100%; z-index: 2; }
@media (min-width: 0px) {
  .css-1qbjvhl { max-width: 100%; order: 2; }
}
@media (min-width: 900px) {
  .css-1qbjvhl { max-width: 620px; order: 1; }
}
.css-bojypi { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(255, 255, 255); letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-bojypi { margin-bottom: 16px; font-size: 24px; max-width: 100%; margin-left: auto; margin-right: auto; }
}
@media (min-width: 600px) {
  .css-bojypi { margin-bottom: 20px; font-size: 28px; max-width: 90%; }
}
@media (min-width: 900px) {
  .css-bojypi { margin-bottom: 24px; font-size: 36px; max-width: 100%; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 1200px) {
  .css-bojypi { font-size: 48px; }
}
.css-2hz411 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.95); }
@media (min-width: 0px) {
  .css-2hz411 { margin-bottom: 24px; font-size: 14px; max-width: 100%; margin-left: auto; margin-right: auto; line-height: 1.6; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 600px) {
  .css-2hz411 { margin-bottom: 28px; font-size: 15px; max-width: 500px; line-height: 1.65; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-2hz411 { margin-bottom: 32px; font-size: 16px; max-width: 480px; margin-left: 0px; margin-right: 0px; line-height: 1.7; padding-left: 0px; padding-right: 0px; }
}
.css-1i73r8d { display: flex; width: 100%; }
@media (min-width: 0px) {
  .css-1i73r8d { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-1i73r8d { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-38z40e { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 600; border-radius: 50px; text-transform: none; transition: 0.3s; white-space: nowrap; }
.css-38z40e:hover { text-decoration: none; }
.css-38z40e.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-38z40e:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-38z40e.MuiButton-loading { color: transparent; }
.css-38z40e:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-38z40e { padding: 9.6px 24px; font-size: 14px; width: 100%; max-width: 280px; }
}
@media (min-width: 600px) {
  .css-38z40e { padding: 10.4px 32px; font-size: 15px; width: auto; max-width: 240px; }
}
@media (min-width: 900px) {
  .css-38z40e { padding: 11.2px 32px; font-size: 15px; max-width: none; }
}
.css-38z40e:hover { background-color: rgb(255, 255, 255); color: rgb(151, 186, 58); }
@media (min-width: 0px) {
  .css-38z40e:hover { transform: none; }
}
@media (min-width: 900px) {
  .css-38z40e:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
}
.css-uiyx4x { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 600; border-radius: 50px; text-transform: none; transition: 0.3s; white-space: nowrap; }
.css-uiyx4x.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-uiyx4x { print-color-adjust: exact; }
}
.css-uiyx4x:hover { text-decoration: none; }
.css-uiyx4x.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-uiyx4x:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-uiyx4x.MuiButton-loading { color: transparent; }
.css-uiyx4x:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-uiyx4x { padding: 9.6px 24px; font-size: 14px; width: 100%; max-width: 280px; }
}
@media (min-width: 600px) {
  .css-uiyx4x { padding: 10.4px 32px; font-size: 15px; width: auto; max-width: 240px; }
}
@media (min-width: 900px) {
  .css-uiyx4x { padding: 11.2px 32px; font-size: 15px; max-width: none; }
}
.css-uiyx4x:hover { background-color: rgb(255, 255, 255); color: rgb(151, 186, 58); }
@media (min-width: 0px) {
  .css-uiyx4x:hover { transform: none; }
}
@media (min-width: 900px) {
  .css-uiyx4x:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
}
.css-ba71q6 { flex-shrink: 0; z-index: 1; max-width: 100%; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.25); box-shadow: rgba(0, 0, 0, 0.28) 0px 18px 40px; }
@media (min-width: 0px) {
  .css-ba71q6 { order: 1; width: 100%; height: 200px; border-radius: 14px; }
}
@media (min-width: 600px) {
  .css-ba71q6 { width: 320px; height: 240px; }
}
@media (min-width: 900px) {
  .css-ba71q6 { order: 2; width: 340px; height: 300px; border-radius: 18px; }
}
@media (min-width: 1200px) {
  .css-ba71q6 { width: 400px; height: 330px; }
}
.css-12qah06 { display: block; width: 100%; height: 100%; object-fit: cover; }
.css-1876410 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1876410 { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-1876410 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1876410 { padding-top: 96px; padding-bottom: 96px; }
}
.css-1k7rmsf { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 600; color: rgb(43, 109, 42); letter-spacing: 1px; }
@media (min-width: 0px) {
  .css-1k7rmsf { font-size: 13px; }
}
@media (min-width: 600px) {
  .css-1k7rmsf { font-size: 14px; }
}
.css-1yswb0g { margin: 0px; font-size: 1.15rem; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); font-weight: 700; text-align: center; line-height: 1.3; }
@media (min-width: 0px) {
  .css-1yswb0g { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-1yswb0g { margin-bottom: 40px; font-size: 32px; }
}
@media (min-width: 900px) {
  .css-1yswb0g { margin-bottom: 48px; font-size: 42px; }
}
.css-yxuyse { display: grid; }
@media (min-width: 0px) {
  .css-yxuyse { grid-template-columns: 1fr; gap: 24px; }
}
@media (min-width: 600px) {
  .css-yxuyse { grid-template-columns: 1fr; gap: 32px; }
}
@media (min-width: 900px) {
  .css-yxuyse { grid-template-columns: 1fr 1fr; gap: 48px; }
}
.css-1ih81m { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(230, 230, 230); }
.css-1ih81m::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1ih81m:first-of-type::before { display: none; }
.css-1ih81m.Mui-expanded::before { opacity: 0; }
.css-1ih81m.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1ih81m.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1ih81m.Mui-expanded + .css-1ih81m.Mui-expanded::before { display: none; }
.css-1ih81m.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1ih81m:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1ih81m:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1ih81m:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1ih81m::before { display: none; }
.css-1ih81m.Mui-expanded { margin: 0px; }
.css-19ptp1f { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(230, 230, 230); }
.css-19ptp1f::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-19ptp1f:first-of-type::before { display: none; }
.css-19ptp1f.Mui-expanded::before { opacity: 0; }
.css-19ptp1f.Mui-expanded:first-of-type { margin-top: 0px; }
.css-19ptp1f.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-19ptp1f.Mui-expanded + .css-19ptp1f.Mui-expanded::before { display: none; }
.css-19ptp1f.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-19ptp1f:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-19ptp1f:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-19ptp1f:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-19ptp1f::before { display: none; }
.css-19ptp1f.Mui-expanded { margin: 0px; }
.css-yvg46o { display: flex; width: 100%; min-height: 48px; padding: 0px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-yvg46o.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-yvg46o.Mui-disabled { opacity: 0.38; }
.css-yvg46o:hover:not(.Mui-disabled) { cursor: pointer; }
@media (min-width: 0px) {
  .css-yvg46o { padding-top: 12px; padding-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-yvg46o { padding-top: 16px; padding-bottom: 16px; }
}
.css-yvg46o .MuiAccordionSummary-content { margin: 0px; }
.css-1tq9afd { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; min-height: 48px; padding: 0px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1tq9afd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1tq9afd { print-color-adjust: exact; }
}
.css-1tq9afd.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1tq9afd.Mui-disabled { opacity: 0.38; }
.css-1tq9afd:hover:not(.Mui-disabled) { cursor: pointer; }
@media (min-width: 0px) {
  .css-1tq9afd { padding-top: 12px; padding-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-1tq9afd { padding-top: 16px; padding-bottom: 16px; }
}
.css-1tq9afd .MuiAccordionSummary-content { margin: 0px; }
.css-1jfyo3l { width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; gap: 16px; }
.css-1ik8xnz { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; line-height: 1.6; }
@media (min-width: 0px) {
  .css-1ik8xnz { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-1ik8xnz { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-1ik8xnz { font-size: 16px; }
}
.css-2ktnba { user-select: none; width: 1em; height: 1em; display: inline-block; fill: currentcolor; font-size: 20px; color: rgb(43, 109, 42); transform: rotate(0deg); transition: 0.3s; flex-shrink: 0; }
.css-n3kndj { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.7; color: rgb(68, 68, 68); }
@media (min-width: 0px) {
  .css-n3kndj { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-n3kndj { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-n3kndj { font-size: 15px; }
}
.css-1bv5p4l { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); text-align: center; overflow: hidden; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1bv5p4l { height: 60vh; }
}
@media (min-width: 900px) {
  .css-1bv5p4l { height: 45vh; }
}
.css-l6xa1t { margin: 0px 0px 16px; font-size: 4.5rem; letter-spacing: 0.25px; font-family: Poppins, sans-serif; font-weight: 800; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 12px; line-height: 1.2; }
@media (min-width: 0px) {
  .css-l6xa1t { font-size: 1.75rem; }
}
@media (min-width: 600px) {
  .css-l6xa1t { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-l6xa1t { font-size: 3rem; }
}
.css-skmu7p { margin: 0px auto 32px; font-size: 1.15rem; font-weight: 400; font-family: Poppins, sans-serif; line-height: 1.6; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 8px; max-width: 700px; }
@media (min-width: 0px) {
  .css-skmu7p { font-size: 0.95rem; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 600px) {
  .css-skmu7p { font-size: 1.2rem; }
}
@media (min-width: 900px) {
  .css-skmu7p { font-size: 1.25rem; padding-left: 0px; padding-right: 0px; }
}
.css-1mckzxe { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-1mckzxe:hover { text-decoration: none; }
.css-1mckzxe.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1mckzxe:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1mckzxe.MuiButton-loading { color: transparent; }
.css-1mckzxe:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1mckzxe { padding: 9.6px 24px; font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1mckzxe { padding: 12px 32px; font-size: 16px; }
}
.css-1mckzxe:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-lq6j94 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-lq6j94.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-lq6j94 { print-color-adjust: exact; }
}
.css-lq6j94:hover { text-decoration: none; }
.css-lq6j94.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-lq6j94:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-lq6j94.MuiButton-loading { color: transparent; }
.css-lq6j94:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-lq6j94 { padding: 9.6px 24px; font-size: 14px; }
}
@media (min-width: 900px) {
  .css-lq6j94 { padding: 12px 32px; font-size: 16px; }
}
.css-lq6j94:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-15bmbtb { padding-left: 16px; padding-right: 16px; background: radial-gradient(circle at center top, rgb(249, 255, 243), rgb(255, 255, 255)); font-family: Poppins, sans-serif; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-15bmbtb { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-15bmbtb { padding-top: 80px; padding-bottom: 112px; }
}
.css-wth110 { position: absolute; top: -120px; left: -120px; width: 280px; height: 280px; border-radius: 50%; background: rgba(151, 186, 58, 0.18); filter: blur(90px); }
.css-qglgjw { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; max-width: 1300px; text-align: center; position: relative; z-index: 2; }
@media (min-width: 600px) {
  .css-qglgjw { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-qglgjw { max-width: 1200px; }
}
.css-cmyizq { margin: 0px 0px 8px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 700; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; }
.css-ofeezv { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; color: rgb(43, 109, 42); line-height: 1.2; }
@media (min-width: 0px) {
  .css-ofeezv { margin-bottom: 40px; font-size: 28px; }
}
@media (min-width: 900px) {
  .css-ofeezv { margin-bottom: 72px; font-size: 42px; }
}
.css-dpjyb4 { --Grid-columns: 12; --Grid-columnSpacing: 24px; --Grid-rowSpacing: 24px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-dpjyb4 > * { --Grid-parent-columns: 12; }
.css-dpjyb4 > * { --Grid-parent-columnSpacing: 24px; }
@media (min-width: 900px) {
  .css-dpjyb4 { --Grid-columnSpacing: 40px; }
  .css-dpjyb4 > * { --Grid-parent-columnSpacing: 40px; }
}
.css-dpjyb4 > * { --Grid-parent-rowSpacing: 24px; }
@media (min-width: 900px) {
  .css-dpjyb4 { --Grid-rowSpacing: 40px; }
  .css-dpjyb4 > * { --Grid-parent-rowSpacing: 40px; }
}
.css-1bvr470 { height: 100%; border-radius: 26px; background: rgba(255, 255, 255, 0.75); backdrop-filter: blur(12px); border: 1px solid rgba(151, 186, 58, 0.25); box-shadow: rgba(0, 0, 0, 0.08) 0px 18px 45px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; position: relative; overflow: hidden; transition: 0.45s; cursor: pointer; }
@media (min-width: 0px) {
  .css-1bvr470 { max-width: 100%; padding: 24px; }
}
@media (min-width: 600px) {
  .css-1bvr470 { max-width: 340px; }
}
@media (min-width: 900px) {
  .css-1bvr470 { padding: 40px; }
}
.css-1bvr470::before { content: ""; position: absolute; inset: 0px; padding: 2px; border-radius: 26px; background: linear-gradient(135deg, rgb(151, 186, 58), rgb(43, 109, 42)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box xor, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); opacity: 0; transition: 0.45s; }
.css-1bvr470:hover { transform: translateY(-14px) scale(1.02); box-shadow: rgba(0, 0, 0, 0.15) 0px 35px 80px; }
.css-1bvr470:hover::before { opacity: 1; }
.css-xo0biv { width: 68px; height: 68px; border-radius: 18px; background: linear-gradient(135deg, rgba(151, 186, 58, 0.25), rgba(43, 109, 42, 0.15)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; transition: 0.4s; }
.css-xo0biv:hover { transform: rotate(6deg) scale(1.08); }
.css-1drux28 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 34px; color: rgb(43, 109, 42); }
.css-106yt88 { margin: 0px 0px 16px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 700; font-size: 20px; color: rgb(43, 109, 42); }
.css-44pbs3 { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; line-height: 1.9; font-size: 15px; color: rgba(0, 0, 0, 0.7); max-width: 280px; }
.css-goclc0 { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-goclc0 { padding: 48px 16px; }
}
@media (min-width: 600px) {
  .css-goclc0 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-goclc0 { padding-top: 96px; padding-bottom: 96px; }
}
.css-18s7qh4 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; max-width: 1300px; text-align: center; }
@media (min-width: 600px) {
  .css-18s7qh4 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-18s7qh4 { max-width: 1200px; }
}
.css-u2qte5 { margin: 0px 0px 8px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: 14px; }
.css-lzct1h { margin: 0px; font-size: 1.75rem; line-height: 1.235; font-weight: 600; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-lzct1h { margin-bottom: 40px; font-size: 26px; }
}
@media (min-width: 900px) {
  .css-lzct1h { margin-bottom: 64px; font-size: 34px; }
}
.css-wk6s2w { min-width: 0px; box-sizing: border-box; display: flex; -webkit-box-pack: center; justify-content: center; }
.css-ik97r4 { width: 100%; height: 100%; border-radius: 22px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 25px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; transition: 0.35s; }
@media (min-width: 0px) {
  .css-ik97r4 { padding: 24px; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-ik97r4 { max-width: 320px; }
}
@media (min-width: 900px) {
  .css-ik97r4 { padding: 32px; max-width: 300px; }
}
.css-ik97r4:hover { transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.14) 0px 22px 45px; }
.css-24kapb { width: 60px; height: 60px; border-radius: 14px; background: linear-gradient(135deg, rgba(151, 186, 58, 0.12), rgba(43, 109, 42, 0.08)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.css-6aiw9o { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 28px; color: rgb(43, 109, 42); }
.css-j4gphr { margin: 0px 0px 12px; font-size: 1.25rem; line-height: 1.6; font-weight: 700; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-j4gphr { font-size: 18px; }
}
@media (min-width: 900px) {
  .css-j4gphr { font-size: 20px; }
}
.css-lcnrgl { margin: 0px; font-size: 1rem; font-weight: 400; line-height: 1.8; color: rgba(0, 0, 0, 0.65); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-lcnrgl { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-lcnrgl { font-size: 15px; }
}
.css-3wdudo { background-color: rgb(249, 249, 249); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-3wdudo { padding: 48px 16px; }
}
@media (min-width: 600px) {
  .css-3wdudo { padding: 56px 24px; }
}
@media (min-width: 900px) {
  .css-3wdudo { padding: 64px 32px; }
}
@media (min-width: 1200px) {
  .css-3wdudo { padding-top: 80px; padding-bottom: 80px; }
}
.css-b3f5st { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; text-align: center; }
@media (min-width: 600px) {
  .css-b3f5st { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-b3f5st { max-width: 1200px; }
}
@media (min-width: 0px) {
  .css-b3f5st { max-width: 100%; }
}
@media (min-width: 600px) {
  .css-b3f5st { max-width: 1100px; }
}
.css-1b9o4e4 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 600; }
@media (min-width: 0px) {
  .css-1b9o4e4 { margin-bottom: 8px; font-size: 13px; letter-spacing: 0.3px; }
}
@media (min-width: 600px) {
  .css-1b9o4e4 { margin-bottom: 12px; font-size: 14px; letter-spacing: 0.4px; }
}
@media (min-width: 900px) {
  .css-1b9o4e4 { font-size: 15px; letter-spacing: 0.5px; }
}
@media (min-width: 1200px) {
  .css-1b9o4e4 { font-size: 16px; }
}
.css-1thfsl2 { margin: 0px; font-size: 1.75rem; line-height: 1.235; font-weight: 700; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); word-break: break-word; }
@media (min-width: 0px) {
  .css-1thfsl2 { margin-bottom: 24px; line-height: 1.2; font-size: 1.75rem; }
}
@media (min-width: 600px) {
  .css-1thfsl2 { margin-bottom: 32px; line-height: 1.25; font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-1thfsl2 { margin-bottom: 40px; line-height: 1.3; font-size: 2.25rem; }
}
@media (min-width: 1200px) {
  .css-1thfsl2 { margin-bottom: 48px; font-size: 2.5rem; }
}
.css-hnhn9p { margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-hnhn9p { max-width: 100%; text-align: left; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 600px) {
  .css-hnhn9p { max-width: 90%; text-align: center; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-hnhn9p { max-width: 85%; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1200px) {
  .css-hnhn9p { max-width: 800px; }
}
.css-s260yj { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(51, 51, 51); font-weight: 400; }
@media (min-width: 0px) {
  .css-s260yj { margin-bottom: 20px; font-size: 0.95rem; line-height: 1.7; letter-spacing: 0.2px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 600px) {
  .css-s260yj { margin-bottom: 24px; font-size: 1rem; line-height: 1.75; max-width: 600px; margin-left: auto; margin-right: auto; letter-spacing: 0.3px; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 900px) {
  .css-s260yj { margin-bottom: 32px; font-size: 1.05rem; line-height: 1.8; max-width: 700px; letter-spacing: 0.4px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1200px) {
  .css-s260yj { font-size: 1.1rem; line-height: 1.9; max-width: 100%; }
}
.css-1j5q0ws { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(51, 51, 51); font-weight: 400; }
@media (min-width: 0px) {
  .css-1j5q0ws { margin-bottom: 16px; font-size: 0.95rem; line-height: 1.7; letter-spacing: 0.2px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 600px) {
  .css-1j5q0ws { font-size: 1rem; line-height: 1.75; max-width: 600px; margin-left: auto; margin-right: auto; letter-spacing: 0.3px; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 900px) {
  .css-1j5q0ws { margin-bottom: 32px; font-size: 1.05rem; line-height: 1.8; max-width: 700px; letter-spacing: 0.4px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1200px) {
  .css-1j5q0ws { font-size: 1.1rem; line-height: 1.9; max-width: 100%; }
}
.css-4tw2ss { background-color: rgb(151, 186, 58); margin-left: auto; margin-right: auto; opacity: 0.5; border-radius: 2px; }
@media (min-width: 0px) {
  .css-4tw2ss { width: 50px; height: 2px; margin-top: 32px; }
}
@media (min-width: 600px) {
  .css-4tw2ss { width: 60px; height: 3px; margin-top: 40px; }
}
@media (min-width: 900px) {
  .css-4tw2ss { width: 70px; margin-top: 48px; }
}
.css-s4vjow { background-color: rgb(43, 109, 42); font-family: Poppins, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-s4vjow { padding: 32px 8px; min-height: auto; }
}
@media (min-width: 600px) {
  .css-s4vjow { padding: 48px 16px; min-height: auto; }
}
@media (min-width: 900px) {
  .css-s4vjow { padding: 64px 16px; min-height: auto; }
}
.css-103om3j { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-103om3j { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-103om3j { max-width: 900px; }
}
@media (min-width: 0px) {
  .css-103om3j { max-width: 100%; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-103om3j { max-width: 90%; padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-103om3j { max-width: 800px; padding-left: 16px; padding-right: 16px; }
}
.css-ujmhwo { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.75rem; line-height: 1.235; font-weight: 700; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-ujmhwo { margin-bottom: 24px; font-size: 1.75rem; }
}
@media (min-width: 600px) {
  .css-ujmhwo { margin-bottom: 24px; font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-ujmhwo { margin-bottom: 32px; font-size: 2.125rem; }
}
.css-148bvzl { margin: 0px 0px 8px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.75; color: rgba(255, 255, 255, 0.92); font-weight: 600; }
@media (min-width: 0px) {
  .css-148bvzl { font-size: 1rem; }
}
@media (min-width: 600px) {
  .css-148bvzl { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-148bvzl { font-size: 1rem; }
}
.css-yuj930 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-yuj930 { line-height: 1.6; margin-bottom: 24px; font-size: 0.95rem; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 600px) {
  .css-yuj930 { line-height: 1.7; margin-bottom: 28px; font-size: 1rem; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-yuj930 { line-height: 1.8; margin-bottom: 32px; font-size: 1rem; padding-left: 0px; padding-right: 0px; }
}
.css-ox4jqi { display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-ox4jqi { gap: 8px; margin-bottom: 24px; flex-direction: column; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-ox4jqi { gap: 12px; margin-bottom: 28px; flex-direction: row; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 900px) {
  .css-ox4jqi { gap: 16px; margin-bottom: 32px; }
}
.css-4ssowq { display: flex; -webkit-box-align: center; align-items: center; gap: 10px; background-color: rgba(255, 255, 255, 0.06); border-radius: 432px; }
@media (min-width: 0px) {
  .css-4ssowq { padding: 5.6px 16px; width: 100%; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 600px) {
  .css-4ssowq { padding: 6.4px 20px; width: auto; -webkit-box-pack: start; justify-content: flex-start; }
}
@media (min-width: 900px) {
  .css-4ssowq { padding: 6.4px 20px; }
}
.css-1auejnr { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1auejnr { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-1auejnr { font-size: 18px; }
}
@media (min-width: 900px) {
  .css-1auejnr { font-size: 18px; }
}
.css-riwtn6 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.95); }
@media (min-width: 0px) {
  .css-riwtn6 { font-size: 13px; }
}
@media (min-width: 600px) {
  .css-riwtn6 { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-riwtn6 { font-size: 14px; }
}
.css-nro7cj { background-color: rgb(255, 255, 255); color: rgb(43, 109, 42); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-nro7cj { border-radius: 16px; padding: 24px; max-width: 100%; margin-bottom: 16px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
}
@media (min-width: 600px) {
  .css-nro7cj { border-radius: 18px; padding: 32px; max-width: 90%; margin-bottom: 24px; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 16px; }
}
@media (min-width: 900px) {
  .css-nro7cj { border-radius: 20px; padding: 48px; max-width: 600px; margin-bottom: 32px; box-shadow: none; }
}
.css-nro7cj::before { content: ""; position: absolute; width: 120%; height: 120%; top: -10%; left: -10%; background: rgba(0, 0, 0, 0.02); transform: rotate(45deg); border-radius: 50%; }
.css-15cetqf { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.5rem; line-height: 1.334; font-weight: 700; text-align: center; }
@media (min-width: 0px) {
  .css-15cetqf { margin-bottom: 16px; font-size: 1.25rem; }
}
@media (min-width: 600px) {
  .css-15cetqf { margin-bottom: 20px; font-size: 1.4rem; }
}
@media (min-width: 900px) {
  .css-15cetqf { margin-bottom: 24px; font-size: 1.5rem; }
}
.css-1pmwxzz { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; text-align: center; }
@media (min-width: 0px) {
  .css-1pmwxzz { line-height: 1.6; margin-bottom: 24px; font-size: 0.9rem; padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 600px) {
  .css-1pmwxzz { line-height: 1.7; margin-bottom: 28px; font-size: 0.95rem; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-1pmwxzz { line-height: 1.8; margin-bottom: 32px; font-size: 1rem; padding-left: 0px; padding-right: 0px; }
}
.css-1l81lzx { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); font-weight: 600; border-radius: 30px; text-transform: none; }
.css-1l81lzx:hover { text-decoration: none; }
.css-1l81lzx.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1l81lzx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1l81lzx:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1l81lzx:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1l81lzx.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1l81lzx.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1l81lzx:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1l81lzx.MuiButton-loading { color: transparent; }
.css-1l81lzx:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1l81lzx { padding: 9.6px 32px; font-size: 0.9rem; width: 100%; max-width: 280px; }
}
@media (min-width: 600px) {
  .css-1l81lzx { padding: 12px 40px; font-size: 0.95rem; width: auto; }
}
@media (min-width: 900px) {
  .css-1l81lzx { padding: 12px 40px; font-size: 1rem; }
}
.css-1l81lzx:hover { background-color: rgb(151, 186, 58); }
.css-1uxsaov { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); font-weight: 600; border-radius: 30px; text-transform: none; }
.css-1uxsaov.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1uxsaov { print-color-adjust: exact; }
}
.css-1uxsaov:hover { text-decoration: none; }
.css-1uxsaov.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1uxsaov:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1uxsaov:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1uxsaov:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1uxsaov.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1uxsaov.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1uxsaov:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1uxsaov.MuiButton-loading { color: transparent; }
.css-1uxsaov:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1uxsaov { padding: 9.6px 32px; font-size: 0.9rem; width: 100%; max-width: 280px; }
}
@media (min-width: 600px) {
  .css-1uxsaov { padding: 12px 40px; font-size: 0.95rem; width: auto; }
}
@media (min-width: 900px) {
  .css-1uxsaov { padding: 12px 40px; font-size: 1rem; }
}
.css-1uxsaov:hover { background-color: rgb(151, 186, 58); }
.css-1epqmpg { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1epqmpg { padding: 48px 16px; }
}
@media (min-width: 600px) {
  .css-1epqmpg { padding: 64px 24px; }
}
@media (min-width: 900px) {
  .css-1epqmpg { padding-top: 96px; padding-bottom: 96px; }
}
.css-1k0cu29 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; text-align: center; }
@media (min-width: 600px) {
  .css-1k0cu29 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-1k0cu29 { max-width: 1200px; }
}
.css-1oz7k1 { margin: 0px 0px 8px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.75; color: rgb(151, 186, 58); font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; }
@media (min-width: 0px) {
  .css-1oz7k1 { font-size: 12px; }
}
@media (min-width: 600px) {
  .css-1oz7k1 { font-size: 14px; }
}
.css-1q1epbf { margin: 0px; font-size: 1.75rem; font-weight: 600; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); line-height: 1.3; }
@media (min-width: 0px) {
  .css-1q1epbf { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-1q1epbf { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-1q1epbf { margin-bottom: 64px; font-size: 40px; }
}
.css-1y17mma { display: grid; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-1y17mma { grid-template-columns: 1fr; gap: 24px; }
}
@media (min-width: 600px) {
  .css-1y17mma { grid-template-columns: repeat(2, 1fr); gap: 32px; }
}
.css-k008qs { display: flex; }
.css-1qtywhn { width: 100%; height: 100%; border-radius: 22px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 25px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-align: center; transition: 0.35s; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1qtywhn { min-height: auto; padding: 20px; }
}
@media (min-width: 600px) {
  .css-1qtywhn { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1qtywhn { min-height: 130px; }
}
.css-1qtywhn:hover { box-shadow: rgba(0, 0, 0, 0.22) 0px 16px 35px; }
@media (min-width: 900px) {
  .css-1qtywhn:hover { transform: translateY(-10px); }
}
.css-1qtywhn::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 6px; background-color: rgb(151, 186, 58); }
.css-1m9u6tx { margin: 0px 0px 8px; font-size: 1.25rem; line-height: 1.6; font-weight: 600; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1m9u6tx { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-1m9u6tx { font-size: 18px; }
}
@media (min-width: 900px) {
  .css-1m9u6tx { font-size: 19px; }
}
.css-29zvls { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.6; opacity: 0.85; }
@media (min-width: 0px) {
  .css-29zvls { font-size: 13px; padding-left: 4px; padding-right: 4px; }
}
@media (min-width: 600px) {
  .css-29zvls { font-size: 14px; padding-left: 8px; padding-right: 8px; }
}
.css-eb3eoq { max-width: 900px; margin-left: auto; margin-right: auto; text-align: center; }
@media (min-width: 0px) {
  .css-eb3eoq { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-eb3eoq { padding-left: 32px; padding-right: 32px; }
}
.css-13brihr { text-align: left; }
.css-1bbw8vf { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.css-1bbw8vf::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1bbw8vf:first-of-type::before { display: none; }
.css-1bbw8vf.Mui-expanded::before { opacity: 0; }
.css-1bbw8vf.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1bbw8vf.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1bbw8vf.Mui-expanded + .css-1bbw8vf.Mui-expanded::before { display: none; }
.css-1bbw8vf.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1bbw8vf:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1bbw8vf:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1bbw8vf:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1bbw8vf::before { display: none; }
.css-74fr9t { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.css-74fr9t::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-74fr9t:first-of-type::before { display: none; }
.css-74fr9t.Mui-expanded::before { opacity: 0; }
.css-74fr9t.Mui-expanded:first-of-type { margin-top: 0px; }
.css-74fr9t.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-74fr9t.Mui-expanded + .css-74fr9t.Mui-expanded::before { display: none; }
.css-74fr9t.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-74fr9t:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-74fr9t:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-74fr9t:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-74fr9t::before { display: none; }
.css-fxlk43 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; max-width: 650px; }
@media (min-width: 0px) {
  .css-fxlk43 { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-fxlk43 { font-size: 14px; }
}
.css-vdtu5t { margin: 0px; font-size: 4.5rem; letter-spacing: 0.25px; font-family: Poppins, sans-serif; font-weight: 800; text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 12px; line-height: 1.2; }
@media (min-width: 0px) {
  .css-vdtu5t { font-size: 1.75rem; margin-bottom: 12px; }
}
@media (min-width: 600px) {
  .css-vdtu5t { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-vdtu5t { font-size: 3rem; margin-bottom: 16px; }
}
.css-1q8wqec { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 750px; line-height: 1.7; color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-1q8wqec { font-size: 14px; margin-bottom: 24px; }
}
@media (min-width: 600px) {
  .css-1q8wqec { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-1q8wqec { font-size: 18px; margin-bottom: 32px; }
}
.css-1pyrb66 { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; transition: 0.3s; }
.css-1pyrb66:hover { text-decoration: none; }
.css-1pyrb66.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1pyrb66:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1pyrb66.MuiButton-loading { color: transparent; }
.css-1pyrb66:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1pyrb66 { padding: 9.6px 24px; font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1pyrb66 { padding: 12px 32px; font-size: 15px; }
}
.css-1pyrb66:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-c2w7lv { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; transition: 0.3s; }
.css-c2w7lv.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-c2w7lv { print-color-adjust: exact; }
}
.css-c2w7lv:hover { text-decoration: none; }
.css-c2w7lv.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-c2w7lv:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-c2w7lv.MuiButton-loading { color: transparent; }
.css-c2w7lv:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-c2w7lv { padding: 9.6px 24px; font-size: 14px; }
}
@media (min-width: 900px) {
  .css-c2w7lv { padding: 12px 32px; font-size: 15px; }
}
.css-c2w7lv:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-1tfdm4a { width: 100%; background-color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-1tfdm4a { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-1tfdm4a { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1tfdm4a { padding-top: 96px; padding-bottom: 96px; }
}
.css-ibmho6 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; text-align: center; }
@media (min-width: 600px) {
  .css-ibmho6 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-ibmho6 { max-width: 900px; }
}
.css-ldcfmr { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.75rem; color: rgb(43, 109, 42); font-weight: 700; line-height: 1.3; }
@media (min-width: 0px) {
  .css-ldcfmr { margin-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-ldcfmr { margin-bottom: 32px; }
}
.css-ml7l0t { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(30, 63, 36, 0.8); line-height: 1.8; max-width: 600px; }
@media (min-width: 0px) {
  .css-ml7l0t { font-size: var(--uk-body-size); margin-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-ml7l0t { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-ml7l0t { font-size: 16px; margin-bottom: 40px; }
}
.css-1jli1ou { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); font-weight: 600; border-radius: 27px; text-transform: none; }
.css-1jli1ou:hover { text-decoration: none; }
.css-1jli1ou.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1jli1ou:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1jli1ou:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1jli1ou:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1jli1ou.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1jli1ou.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1jli1ou:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1jli1ou.MuiButton-loading { color: transparent; }
.css-1jli1ou:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1jli1ou { font-size: 14px; padding: 12px 32px; }
}
@media (min-width: 600px) {
  .css-1jli1ou { font-size: 15px; padding: 14.4px 40px; }
}
@media (min-width: 900px) {
  .css-1jli1ou { font-size: 16px; }
}
.css-1jli1ou:hover { background-color: rgb(43, 109, 42); }
.css-1tffcvw { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(43, 109, 42); font-weight: 600; border-radius: 27px; text-transform: none; }
.css-1tffcvw.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1tffcvw { print-color-adjust: exact; }
}
.css-1tffcvw:hover { text-decoration: none; }
.css-1tffcvw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1tffcvw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1tffcvw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1tffcvw:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1tffcvw.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1tffcvw.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1tffcvw:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1tffcvw.MuiButton-loading { color: transparent; }
.css-1tffcvw:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-1tffcvw { font-size: 14px; padding: 12px 32px; }
}
@media (min-width: 600px) {
  .css-1tffcvw { font-size: 15px; padding: 14.4px 40px; }
}
@media (min-width: 900px) {
  .css-1tffcvw { font-size: 16px; }
}
.css-1tffcvw:hover { background-color: rgb(43, 109, 42); }
.css-1ah6h5n { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1ah6h5n { padding-top: 60px; padding-bottom: 60px; }
}
@media (min-width: 900px) {
  .css-1ah6h5n { padding-top: 90px; padding-bottom: 90px; }
}
.css-18uqlay { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-18uqlay { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-18uqlay { max-width: 1200px; }
}
@media (min-width: 0px) {
  .css-18uqlay { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-18uqlay { padding-left: 24px; padding-right: 24px; }
}
.css-1ilau33 { --Grid-columns: 12; --Grid-columnSpacing: 64px; --Grid-rowSpacing: 64px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1ilau33 > * { --Grid-parent-columns: 12; }
.css-1ilau33 > * { --Grid-parent-columnSpacing: 64px; }
.css-1ilau33 > * { --Grid-parent-rowSpacing: 64px; }
.css-1lmlsip { max-width: 620px; }
.css-1rwr1qx { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 24px; }
.css-1uq19mc { margin: 0px; line-height: 1.7; font-size: 15px; font-weight: 600; font-family: Poppins, sans-serif; }
.css-5tcp5z { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-5tcp5z { font-size: 30px; }
}
@media (min-width: 600px) {
  .css-5tcp5z { font-size: 36px; }
}
@media (min-width: 900px) {
  .css-5tcp5z { font-size: 46px; }
}
.css-1yrk8u5 { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 400; font-family: Poppins, sans-serif; color: rgba(0, 0, 0, 0.75); line-height: 1.8; }
@media (min-width: 0px) {
  .css-1yrk8u5 { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1yrk8u5 { font-size: 15.5px; }
}
.css-1kskb09 { display: flex; gap: 24px; flex-wrap: wrap; }
.css-w2d4g { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12.8px 32px; font-weight: 600; border-radius: 48px; background-color: rgb(43, 109, 42); text-transform: none; }
.css-w2d4g:hover { text-decoration: none; }
.css-w2d4g.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-w2d4g:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-w2d4g:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-w2d4g:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-w2d4g.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-w2d4g.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-w2d4g:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-w2d4g.MuiButton-loading { color: transparent; }
.css-w2d4g:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-w2d4g:hover { background-color: rgb(43, 109, 42); opacity: 0.9; }
.css-1bgagk0 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12.8px 32px; font-weight: 600; border-radius: 48px; background-color: rgb(43, 109, 42); text-transform: none; }
.css-1bgagk0.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1bgagk0 { print-color-adjust: exact; }
}
.css-1bgagk0:hover { text-decoration: none; }
.css-1bgagk0.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1bgagk0:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1bgagk0:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1bgagk0:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1bgagk0.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1bgagk0.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1bgagk0:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1bgagk0.MuiButton-loading { color: transparent; }
.css-1bgagk0:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1bgagk0:hover { background-color: rgb(43, 109, 42); opacity: 0.9; }
.css-cw6t7u { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 1px solid rgb(43, 109, 42); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12.8px 32px; font-weight: 600; border-radius: 48px; text-transform: none; color: rgb(43, 109, 42); }
.css-cw6t7u:hover { text-decoration: none; }
.css-cw6t7u.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-cw6t7u.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-cw6t7u:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-cw6t7u.MuiButton-loading { color: transparent; }
.css-cw6t7u:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-cw6t7u:hover { border-color: rgb(43, 109, 42); background-color: rgba(0, 0, 0, 0.03); }
.css-1998mnf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 1px solid rgb(43, 109, 42); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12.8px 32px; font-weight: 600; border-radius: 48px; text-transform: none; color: rgb(43, 109, 42); }
.css-1998mnf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1998mnf { print-color-adjust: exact; }
}
.css-1998mnf:hover { text-decoration: none; }
.css-1998mnf.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1998mnf.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1998mnf:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1998mnf.MuiButton-loading { color: transparent; }
.css-1998mnf:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1998mnf:hover { border-color: rgb(43, 109, 42); background-color: rgba(0, 0, 0, 0.03); }
.css-13ckm6b { width: 100%; max-width: 460px; min-height: 450px; border-radius: 22px; box-shadow: rgba(0, 0, 0, 0.15) 0px 30px 70px; object-fit: cover; }
.css-1k0iitb { background-color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1k0iitb { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-1k0iitb { padding-top: 48px; padding-bottom: 48px; }
}
.css-3e5jjb { max-width: 1200px; margin-left: auto; margin-right: auto; text-align: center; color: rgb(255, 255, 255); }
.css-1398lzl { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.18; color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1398lzl { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-1398lzl { font-size: 46px; }
}
.css-6ljtek { margin: 0px auto 40px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; max-width: 620px; color: rgb(240, 240, 240); }
.css-1vzkq6r { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; gap: 24px; max-width: 900px; margin-left: auto; margin-right: auto; }
.css-15a04xs { display: flex; align-items: flex-start; text-align: left; gap: 16px; padding: 16px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
@media (min-width: 0px) {
  .css-15a04xs { flex: 1 1 100%; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-15a04xs { flex: 1 1 380px; max-width: 420px; }
}
.css-15a04xs:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-1ghflwl { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; color: rgb(151, 186, 58); margin-top: 2px; flex-shrink: 0; }
.css-4d7cpz { margin: 0px; font-family: Outfit, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.4; color: rgb(255, 255, 255); }
.css-1z05her { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1z05her { padding-top: 72px; padding-bottom: 72px; }
}
@media (min-width: 900px) {
  .css-1z05her { padding-top: 88px; padding-bottom: 88px; }
}
.css-32cehe { --Grid-columns: 12; --Grid-columnSpacing: 48px; --Grid-rowSpacing: 48px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-32cehe > * { --Grid-parent-columns: 12; }
.css-32cehe > * { --Grid-parent-columnSpacing: 48px; }
.css-32cehe > * { --Grid-parent-rowSpacing: 48px; }
@media (min-width: 0px) {
  .css-32cehe { flex-direction: column-reverse; }
}
@media (min-width: 900px) {
  .css-32cehe { flex-direction: row; }
}
.css-2hu5ir { max-width: 560px; }
@media (min-width: 0px) {
  .css-2hu5ir { margin-left: auto; margin-right: auto; }
}
@media (min-width: 900px) {
  .css-2hu5ir { margin-left: 0px; margin-right: 0px; }
}
.css-1ye22d0 { width: 7px; height: 7px; border-radius: 50%; background-color: rgb(151, 186, 58); }
.css-1y0s5dn { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 600; color: rgb(43, 109, 42); }
.css-p8hw2f { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 600; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-p8hw2f { font-size: 28px; text-align: center; }
}
@media (min-width: 600px) {
  .css-p8hw2f { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-p8hw2f { font-size: 44px; text-align: left; }
}
.css-72553p { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 400; color: rgb(85, 85, 85); line-height: 1.8; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-72553p { text-align: center; font-size: 14.5px; }
}
@media (min-width: 900px) {
  .css-72553p { text-align: left; font-size: 15.5px; }
}
.css-1ki7g1q { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; margin-bottom: 16px; border-radius: 18px; background-color: rgb(249, 250, 251); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: none; overflow: hidden; }
.css-1ki7g1q::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1ki7g1q:first-of-type::before { display: none; }
.css-1ki7g1q.Mui-expanded::before { opacity: 0; }
.css-1ki7g1q.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1ki7g1q.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1ki7g1q.Mui-expanded + .css-1ki7g1q.Mui-expanded::before { display: none; }
.css-1ki7g1q.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1ki7g1q:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1ki7g1q:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1ki7g1q:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1ki7g1q::before { display: none; }
.css-1ki7g1q:hover { border-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 25px; }
.css-1lvig9q { color: rgb(26, 26, 26); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; margin-bottom: 16px; border-radius: 18px; background-color: rgb(249, 250, 251); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: none; overflow: hidden; }
.css-1lvig9q::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1lvig9q:first-of-type::before { display: none; }
.css-1lvig9q.Mui-expanded::before { opacity: 0; }
.css-1lvig9q.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1lvig9q.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1lvig9q.Mui-expanded + .css-1lvig9q.Mui-expanded::before { display: none; }
.css-1lvig9q.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1lvig9q:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1lvig9q:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1lvig9q:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1lvig9q::before { display: none; }
.css-1lvig9q:hover { border-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 25px; }
.css-14mjsgk { display: flex; width: 100%; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0px 12px; }
.css-14mjsgk.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-14mjsgk.Mui-disabled { opacity: 0.38; }
.css-14mjsgk:hover:not(.Mui-disabled) { cursor: pointer; }
.css-9vv2gd { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0px 12px; }
.css-9vv2gd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-9vv2gd { print-color-adjust: exact; }
}
.css-9vv2gd.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-9vv2gd.Mui-disabled { opacity: 0.38; }
.css-9vv2gd:hover:not(.Mui-disabled) { cursor: pointer; }
.css-7q0ep7 { font-size: 26px; color: rgb(151, 186, 58); }
.css-1ad418l { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-weight: 700; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1ad418l { font-size: 14.5px; }
}
@media (min-width: 900px) {
  .css-1ad418l { font-size: 15.5px; }
}
.css-1lo9l6j { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(151, 186, 58); }
.css-1jll48l { padding: 8px 20px 16px; }
.css-hd8uqq { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.7; }
@media (min-width: 0px) {
  .css-hd8uqq { font-size: 13.5px; }
}
@media (min-width: 900px) {
  .css-hd8uqq { font-size: 14.5px; }
}
.css-bgluim { width: 100%; max-width: 480px; border-radius: 24px; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.12) 0px 24px 60px; }
@media (min-width: 0px) {
  .css-bgluim { height: 280px; margin-left: auto; margin-right: auto; }
}
@media (min-width: 600px) {
  .css-bgluim { height: 360px; }
}
@media (min-width: 900px) {
  .css-bgluim { height: 560px; margin-left: unset; margin-right: unset; }
}
.css-1ywzvaa { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1ywzvaa { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-1ywzvaa { padding-top: 24px; padding-bottom: 24px; }
}
.css-1y59mrt { text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 80px; }
.css-1szkynq { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 16px; }
.css-1a4ubm6 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 600; font-size: 14px; color: rgb(43, 109, 42); }
.css-774v0y { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-774v0y { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-774v0y { font-size: 44px; }
}
.css-7qffs5 { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(102, 102, 102); font-size: 16px; line-height: 1.8; }
.css-199nrdm { --Grid-columns: 12; --Grid-columnSpacing: 32px; --Grid-rowSpacing: 32px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-199nrdm > * { --Grid-parent-columns: 12; }
.css-199nrdm > * { --Grid-parent-columnSpacing: 32px; }
.css-199nrdm > * { --Grid-parent-rowSpacing: 32px; }
.css-15lmljd { background-color: rgb(43, 109, 42); border-radius: 18px; padding: 32px; width: 100%; max-width: 320px; text-align: left; min-height: 230px; transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; }
.css-15lmljd:hover { transform: translateY(-8px); background-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 45px; }
.css-hi4meo { margin-bottom: 24px; width: 55px; height: 55px; border-radius: 14px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); font-size: 34px; }
.css-bbwtwc { margin: 0px 0px 8px; line-height: 1.7; color: rgb(255, 255, 255); font-weight: 700; font-size: 16.5px; font-family: Poppins, sans-serif; }
.css-26nodn { margin: 0px; font-weight: 400; color: rgba(255, 255, 255, 0.82); font-size: 14px; line-height: 1.65; font-family: Poppins, sans-serif; }
.css-1v6p5b { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-1v6p5b { padding-left: 24px; padding-right: 24px; }
}
.css-wtikqk { max-width: 1300px; margin-left: auto; margin-right: auto; text-align: center; }
.css-pmwc91 { max-width: 750px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-pmwc91 { margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-pmwc91 { margin-bottom: 64px; }
}
.css-1sttyq7 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 12px; margin-bottom: 16px; }
.css-1plxkwl { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 8px; -webkit-box-pack: center; justify-content: center; }
.css-9puhxg { width: 6px; height: 6px; border-radius: 50%; background-color: rgb(151, 186, 58); }
.css-nwou8x { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 600; }
.css-kslqyd { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-kslqyd { font-size: 28px; }
}
@media (min-width: 600px) {
  .css-kslqyd { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-kslqyd { font-size: 42px; }
}
.css-5lhiuq { margin: 0px auto; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; max-width: 600px; font-family: Poppins, sans-serif; font-size: 16px; }
.css-9fwuz9 { max-width: 280px; width: 100%; padding: 28px; border-radius: 16px; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; position: relative; transition: transform 0.32s, box-shadow 0.32s, background 0.32s; box-shadow: rgba(43, 109, 42, 0.06) 0px 8px 24px; }
.css-9fwuz9::before { content: ""; position: absolute; inset: 0px; border-radius: 288px; padding: 1px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); }
.css-9fwuz9:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-16nx4l2 { width: 64px; height: 64px; border-radius: 48px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.063), rgba(255, 255, 255, 0.02)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.06) 0px 2px 0px inset, rgba(0, 0, 0, 0.08) 0px 8px 20px; border: 1px solid rgba(255, 255, 255, 0.06); }
.css-bdgst9 { width: 52px; height: 52px; border-radius: 36px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: linear-gradient(135deg, rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-1yh2pl0 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 26px; color: rgb(255, 255, 255); }
.css-1jtwrmp { margin: 0px; font-size: 16.5px; font-weight: 600; line-height: 1.4; color: rgba(255, 255, 255, 0.9); font-family: Poppins, sans-serif; }
.css-2rt6ib { margin: 0px; font-weight: 400; font-size: 14px; line-height: 1.7; color: rgba(255, 255, 255, 0.9); font-family: Poppins, sans-serif; }
.css-sg6032 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-sg6032 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-sg6032 { padding-top: 32px; padding-bottom: 96px; }
}
.css-1u07iyn { max-width: 1320px; margin-left: auto; margin-right: auto; text-align: center; }
@media (min-width: 0px) {
  .css-1u07iyn { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-1u07iyn { padding-left: 32px; padding-right: 32px; }
}
.css-xgm35r { margin: 0px; font-size: 1.15rem; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); font-weight: 700; line-height: 1.25; }
@media (min-width: 0px) {
  .css-xgm35r { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-xgm35r { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-xgm35r { margin-bottom: 48px; font-size: 40px; }
}
.css-19m3ozi { --Grid-columns: 12; --Grid-columnSpacing: 48px; --Grid-rowSpacing: 48px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); -webkit-box-pack: center; justify-content: center; text-align: left; }
.css-19m3ozi > * { --Grid-parent-columns: 12; }
.css-19m3ozi > * { --Grid-parent-columnSpacing: 48px; }
.css-19m3ozi > * { --Grid-parent-rowSpacing: 48px; }
.css-1xxnq2p { min-width: 0px; box-sizing: border-box; width: 100%; }
@media (min-width: 900px) {
  .css-1xxnq2p { max-width: 590px; }
}
.css-10ac3c0 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; }
@media (min-width: 0px) {
  .css-10ac3c0 { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-10ac3c0 { font-size: 14px; }
}
.css-8zd2rp { min-width: 0px; box-sizing: border-box; width: 100%; }
@media (min-width: 900px) {
  .css-8zd2rp { max-width: 610px; }
}
.css-1grrv1i { margin: 0px 0px 16px; font-size: 4.5rem; line-height: 1.1; letter-spacing: 0.25px; font-family: Poppins, sans-serif; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
@media (min-width: 0px) {
  .css-1grrv1i { font-size: 2rem; }
}
@media (min-width: 600px) {
  .css-1grrv1i { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-1grrv1i { font-size: 3rem; }
}
.css-1hsr0ex { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 750px; line-height: 1.8; color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-1hsr0ex { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-1hsr0ex { font-size: 17px; }
}
.css-wf7ad6 { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-wf7ad6:hover { text-decoration: none; }
.css-wf7ad6.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-wf7ad6:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-wf7ad6.MuiButton-loading { color: transparent; }
.css-wf7ad6:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-wf7ad6:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-1dhsq04 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-1dhsq04.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1dhsq04 { print-color-adjust: exact; }
}
.css-1dhsq04:hover { text-decoration: none; }
.css-1dhsq04.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1dhsq04:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1dhsq04.MuiButton-loading { color: transparent; }
.css-1dhsq04:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1dhsq04:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-22me31 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-22me31 { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-22me31 { padding-top: 96px; padding-bottom: 96px; }
}
.css-133fq69 { --Grid-columns: 12; --Grid-columnSpacing: 48px; --Grid-rowSpacing: 48px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-133fq69 > * { --Grid-parent-columns: 12; }
.css-133fq69 > * { --Grid-parent-columnSpacing: 48px; }
.css-133fq69 > * { --Grid-parent-rowSpacing: 48px; }
.css-1srg48i { max-width: 600px; width: 100%; }
.css-u3ecu7 { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-u3ecu7 { font-size: 28px; }
}
@media (min-width: 600px) {
  .css-u3ecu7 { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-u3ecu7 { font-size: 44px; }
}
.css-81asjf { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; }
.css-zeabcu { max-width: 500px; width: 100%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.12) 0px 25px 60px; object-fit: cover; }
.css-1ox1d2m { display: flex; gap: 16px; margin-bottom: 40px; -webkit-box-pack: center; justify-content: center; }
.css-1fui6ui { width: 4px; border-radius: 48px; }
.css-12u3w37 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; max-width: 650px; color: rgb(240, 240, 240); }
.css-1g1f193 { display: flex; }
@media (min-width: 0px) {
  .css-1g1f193 { flex: 1 1 100%; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1g1f193 { flex: 1 1 380px; max-width: 420px; }
}
.css-1xt2pky { display: flex; align-items: flex-start; gap: 16px; padding: 16px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
.css-1xt2pky:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-nexllt { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; color: rgb(151, 186, 58); margin-top: 2px; }
.css-13jp98q { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; gap: 32px; max-width: 1080px; margin-left: auto; margin-right: auto; }
.css-6dr09b { display: flex; }
@media (min-width: 0px) {
  .css-6dr09b { flex: 1 1 100%; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-6dr09b { flex: 1 1 300px; max-width: 340px; }
}
@media (min-width: 900px) {
  .css-6dr09b { flex: 0 1 320px; }
}
.css-10xrsk4 { background-color: rgb(43, 109, 42); border-radius: 18px; padding: 32px; width: 100%; height: 100%; display: flex; flex-direction: column; text-align: left; transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; }
.css-10xrsk4:hover { transform: translateY(-8px); background-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 45px; }
.css-j2th2l { max-width: 1200px; margin-left: auto; margin-right: auto; text-align: center; }
.css-1yk4apv { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; gap: 32px; max-width: 1040px; margin-left: auto; margin-right: auto; }
.css-1tekcqb { display: flex; }
@media (min-width: 0px) {
  .css-1tekcqb { flex: 1 1 100%; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1tekcqb { flex: 1 1 280px; max-width: 320px; }
}
@media (min-width: 900px) {
  .css-1tekcqb { flex: 0 1 300px; }
}
.css-2eob7w { width: 100%; height: 100%; padding: 28px; border-radius: 16px; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; position: relative; transition: transform 0.32s, box-shadow 0.32s, background 0.32s; box-shadow: rgba(43, 109, 42, 0.06) 0px 8px 24px; }
.css-2eob7w:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-dkkpnr { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-dkkpnr { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-dkkpnr { padding-top: 16px; padding-bottom: 96px; }
}
.css-1pbpcbv { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; text-align: center; color: rgb(151, 186, 58); letter-spacing: 1px; }
.css-bqfi1o { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); font-weight: 700; text-align: center; }
@media (min-width: 0px) {
  .css-bqfi1o { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-bqfi1o { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-bqfi1o { margin-bottom: 48px; font-size: 40px; }
}
.css-egb5nn { display: flex; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-egb5nn { flex-direction: column; gap: 0px; }
}
@media (min-width: 900px) {
  .css-egb5nn { flex-direction: row; gap: 32px; }
}
.css-1mh3dm7 { max-width: 700px; }
@media (min-width: 0px) {
  .css-1mh3dm7 { width: 100%; margin-left: auto; margin-right: auto; }
}
@media (min-width: 900px) {
  .css-1mh3dm7 { width: 600px; margin-left: 0px; margin-right: 0px; }
}
.css-ptjh6p { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(224, 224, 224); }
.css-ptjh6p::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-ptjh6p:first-of-type::before { display: none; }
.css-ptjh6p.Mui-expanded::before { opacity: 0; }
.css-ptjh6p.Mui-expanded:first-of-type { margin-top: 0px; }
.css-ptjh6p.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-ptjh6p.Mui-expanded + .css-ptjh6p.Mui-expanded::before { display: none; }
.css-ptjh6p.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-ptjh6p:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-ptjh6p:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-ptjh6p:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-ptjh6p::before { display: none; }
.css-18ps4b0 { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(224, 224, 224); }
.css-18ps4b0::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-18ps4b0:first-of-type::before { display: none; }
.css-18ps4b0.Mui-expanded::before { opacity: 0; }
.css-18ps4b0.Mui-expanded:first-of-type { margin-top: 0px; }
.css-18ps4b0.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-18ps4b0.Mui-expanded + .css-18ps4b0.Mui-expanded::before { display: none; }
.css-18ps4b0.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-18ps4b0:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-18ps4b0:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-18ps4b0:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-18ps4b0::before { display: none; }
.css-kjq148 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; line-height: 1.6; text-align: left; }
@media (min-width: 0px) {
  .css-kjq148 { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-kjq148 { font-size: 15px; }
}
.css-aa65ux { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; color: rgb(85, 85, 85); text-align: left; }
@media (min-width: 0px) {
  .css-aa65ux { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-aa65ux { font-size: 14px; }
}
.css-1hdzxxv { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 850px; line-height: 1.8; color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-1hdzxxv { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-1hdzxxv { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-1hdzxxv { font-size: 18px; }
}
.css-ve0qyo { width: 100%; max-width: 460px; border-radius: 22px; box-shadow: rgba(0, 0, 0, 0.15) 0px 30px 70px; object-fit: cover; }
.css-khkvls { background-color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-khkvls { padding-top: 50px; padding-bottom: 50px; }
}
@media (min-width: 900px) {
  .css-khkvls { padding-top: 60px; padding-bottom: 60px; }
}
.css-uqj6fu { max-width: 1200px; margin-left: auto; margin-right: auto; text-align: center; color: rgb(255, 255, 255); }
.css-1kwye5a { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1kwye5a { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-1kwye5a { font-size: 52px; }
}
.css-1lo9bc0 { width: 4px; border-radius: 16px; background-color: rgb(151, 186, 58); }
.css-8va9b { margin: 0px; font-weight: 400; font-size: 16px; line-height: 1.7; max-width: 650px; color: rgba(255, 255, 255, 0.85); font-family: Poppins, sans-serif; }
.css-9g4sle { display: flex; align-items: flex-start; gap: 16px; padding: 16px; border-radius: 16px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
.css-9g4sle:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-l4p38x { margin: 0px; font-size: 16px; font-weight: 600; line-height: 1.4; color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
.css-1ketwgx { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1ketwgx { padding-top: 70px; padding-bottom: 70px; }
}
@media (min-width: 900px) {
  .css-1ketwgx { padding-top: 80px; padding-bottom: 80px; }
}
.css-16azq9e { box-sizing: border-box; padding-left: 16px; padding-right: 16px; width: 100%; max-width: 1600px; margin: 0px auto; }
@media (min-width: 600px) {
  .css-16azq9e { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-16azq9e { max-width: 1200px; }
}
@media (min-width: 0px) {
  .css-16azq9e { padding-left: 12px; padding-right: 12px; }
}
@media (min-width: 600px) {
  .css-16azq9e { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-16azq9e { padding-left: 24px; padding-right: 24px; }
}
.css-n6n5ix { text-align: center; max-width: 850px; margin-left: auto; margin-right: auto; margin-bottom: 80px; }
.css-om845l { margin: 0px; line-height: 1.7; font-weight: 600; font-size: 14px; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
.css-glima4 { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-glima4 { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-glima4 { font-size: 52px; }
}
.css-1q5vq3e { margin: 0px; font-size: 1.15rem; font-weight: 400; color: rgba(0, 0, 0, 0.75); line-height: 1.8; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1q5vq3e { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1q5vq3e { font-size: 16px; }
}
.css-1x87rj2 { margin-bottom: 24px; width: 55px; height: 55px; border-radius: 14px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); font-size: 34px; }
.css-tru9lr { margin: 0px 0px 8px; line-height: 1.7; color: rgb(255, 255, 255); font-weight: 700; font-size: 16.5px; font-family: Poppins, sans-serif; }
.css-1cl1rn2 { margin: 0px; font-weight: 400; color: rgba(255, 255, 255, 0.82); font-size: 14px; line-height: 1.65; font-family: Poppins, sans-serif; }
.css-1sdqall { background: rgb(249, 250, 249); }
@media (min-width: 0px) {
  .css-1sdqall { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1sdqall { padding-top: 112px; padding-bottom: 112px; }
}
.css-ijacw9 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-ijacw9 { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-ijacw9 { font-size: 48px; }
}
.css-1c1jny4 { margin: 24px auto 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 16px; color: rgb(102, 102, 102); max-width: 700px; line-height: 1.8; }
.css-tavskz { position: absolute; top: 40px; left: 0px; right: 0px; height: 2px; background-color: rgb(224, 230, 224); z-index: 0; }
@media (min-width: 0px) {
  .css-tavskz { display: none; }
}
@media (min-width: 900px) {
  .css-tavskz { display: block; }
}
.css-z5ecsj { display: flex; -webkit-box-pack: justify; justify-content: space-between; position: relative; z-index: 1; }
@media (min-width: 0px) {
  .css-z5ecsj { flex-direction: column; gap: 48px; }
}
@media (min-width: 900px) {
  .css-z5ecsj { flex-direction: row; gap: 32px; }
}
.css-1cgdwpu { flex: 1 1 0%; }
@media (min-width: 0px) {
  .css-1cgdwpu { text-align: left; }
}
@media (min-width: 900px) {
  .css-1cgdwpu { text-align: center; }
}
.css-1mgxp00 { width: 70px; height: 70px; border-radius: 50%; background-color: rgb(255, 255, 255); border: 3px solid rgb(151, 186, 58); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; color: rgb(151, 186, 58); font-size: 18px; margin-bottom: 24px; position: relative; }
@media (min-width: 0px) {
  .css-1mgxp00 { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 900px) {
  .css-1mgxp00 { margin-left: auto; margin-right: auto; }
}
.css-h5sf8 { padding: 32px; border-radius: 96px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 40px; height: 250px; }
.css-14xzosk { margin: 0px 0px 8px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 20px; font-weight: 600; }
.css-1cvzk0n { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 15px; color: rgb(85, 85, 85); line-height: 1.8; }
.css-1pmcyvf { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1pmcyvf { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 600px) {
  .css-1pmcyvf { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-1pmcyvf { padding-top: 56px; padding-bottom: 56px; }
}
.css-1sn2pii { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 700; }
@media (min-width: 0px) {
  .css-1sn2pii { font-size: 22px; margin-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-1sn2pii { font-size: 24px; }
}
@media (min-width: 900px) {
  .css-1sn2pii { font-size: 28px; margin-bottom: 48px; }
}
.css-177xvbk { --Grid-columns: 12; --Grid-columnSpacing: 24px; --Grid-rowSpacing: 24px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-177xvbk > * { --Grid-parent-columns: 12; }
.css-177xvbk > * { --Grid-parent-columnSpacing: 24px; }
.css-177xvbk > * { --Grid-parent-rowSpacing: 24px; }
.css-sru6nh { min-width: 0px; box-sizing: border-box; width: 100%; max-width: 300px; }
.css-1nkesb7 { padding: 16px; border-radius: 72px; background-color: rgb(238, 244, 239); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 12px; transition: 0.3s; }
.css-1nkesb7:hover { background-color: rgb(220, 233, 220); transform: translateY(-4px); }
.css-1k5m8bi { color: rgb(43, 109, 42); font-size: 32px; }
.css-1ypezd6 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 600; font-size: 14px; }
.css-xxdj0x { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 700; }
@media (min-width: 0px) {
  .css-xxdj0x { font-size: 22px; margin-bottom: 40px; }
}
@media (min-width: 600px) {
  .css-xxdj0x { font-size: 24px; }
}
@media (min-width: 900px) {
  .css-xxdj0x { font-size: 28px; margin-bottom: 32px; }
}
.css-13a6v9c { padding: 16px; border-radius: 72px; background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; gap: 16px; -webkit-box-pack: center; justify-content: center; transition: 0.3s; }
.css-13a6v9c:hover { background-color: rgb(31, 79, 30); transform: translateY(-4px); }
.css-ylrwyt { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 600; color: rgb(255, 255, 255); }
.css-1m142if { margin: 48px auto 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(85, 85, 85); line-height: 1.8; max-width: 700px; }
@media (min-width: 0px) {
  .css-1m142if { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-1m142if { font-size: 16px; }
}
.css-i26je5 { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-i26je5 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-i26je5 { padding-top: 40px; padding-bottom: 96px; }
}
.css-q4af37 { max-width: 780px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-q4af37 { margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-q4af37 { margin-bottom: 64px; }
}
.css-xmg2n0 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 14px; font-weight: 600; }
.css-jz4y8g { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-jz4y8g { font-size: 32px; }
}
@media (min-width: 600px) {
  .css-jz4y8g { font-size: 40px; }
}
@media (min-width: 900px) {
  .css-jz4y8g { font-size: 48px; }
}
.css-1jkl9d8 { margin: 0px auto; font-family: Outfit, sans-serif; font-weight: 400; font-size: 16px; color: rgba(0, 0, 0, 0.75); line-height: 1.8; max-width: 640px; }
.css-1creth3 { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; gap: 32px; width: 100%; max-width: 1080px; margin-left: auto; margin-right: auto; }
.css-1nbwik0 { max-width: 300px; width: 100%; padding: 28px; border-radius: 16px; height: 100%; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; position: relative; transition: transform 0.32s, box-shadow 0.32s, background 0.32s; box-shadow: rgba(43, 109, 42, 0.08) 0px 8px 24px; }
.css-1nbwik0:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-1t7qp9p { width: 64px; height: 64px; border-radius: 48px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.063), rgba(255, 255, 255, 0.02)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.06) 0px 2px 0px inset, rgba(0, 0, 0, 0.1) 0px 8px 20px; border: 1px solid rgba(255, 255, 255, 0.08); }
.css-13gb596 { margin: 0px; font-family: Outfit, sans-serif; font-size: 16.5px; font-weight: 600; line-height: 1.4; color: rgba(255, 255, 255, 0.92); }
.css-tafp88 { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 14px; line-height: 1.7; color: rgba(255, 255, 255, 0.85); }
.css-q0andx { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 750px; line-height: 1.7; color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-q0andx { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-q0andx { font-size: 17px; }
}
.css-q5nnlh { background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-q5nnlh { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-q5nnlh { padding-top: 96px; padding-bottom: 96px; }
}
.css-1m19cs1 { max-width: 1100px; margin-left: auto; margin-right: auto; text-align: center; }
.css-11g5md0 { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: var(--uk-font-primary); color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-11g5md0 { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-11g5md0 { font-size: 40px; }
}
.css-xd1tq8 { margin: 0px 0px 40px; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(240, 240, 240); line-height: 1.75; font-size: 16px; }
.css-317yj3 { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; gap: 24px; max-width: 1000px; margin-left: auto; margin-right: auto; }
.css-1l4w6pd { display: flex; -webkit-box-pack: center; justify-content: center; }
.css-fxw2ox { display: flex; align-items: flex-start; gap: 16px; padding: 24px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; width: 300px; flex-direction: column; }
.css-fxw2ox:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-zjy082 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; color: rgb(151, 186, 58); align-self: center; }
.css-6b4hnz { margin: 8px 0px 0px; font-family: Outfit, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.4; color: rgb(255, 255, 255); text-align: center; }
.css-1k61t4h { width: 100%; position: relative; background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1k61t4h { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-1k61t4h { padding-top: 64px; padding-bottom: 0px; }
}
.css-mol1l1 { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(43, 109, 42); font-family: var(--uk-font-primary); }
@media (min-width: 0px) {
  .css-mol1l1 { font-size: 26px; }
}
@media (min-width: 900px) {
  .css-mol1l1 { font-size: 44px; }
}
.css-10gp9l { background-color: rgb(43, 109, 42); border-radius: 18px; padding: 32px; width: 100%; max-width: 320px; text-align: left; min-height: 170px; transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; }
.css-10gp9l:hover { transform: translateY(-8px); background-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 45px; }
.css-uq0jy { margin: 0px 0px 8px; line-height: 1.7; color: rgb(255, 255, 255); font-weight: 700; font-size: 16.5px; font-family: var(--uk-font-primary); }
.css-ljxhvo { margin: 0px; font-weight: 400; color: rgba(255, 255, 255, 0.82); font-size: 14px; line-height: 1.65; font-family: var(--uk-font-secondary); }
.css-ddxuaf { text-align: center; margin-top: 56px; }
.css-19zz1ui { margin: 0px auto; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(102, 102, 102); font-size: 16px; line-height: 1.8; max-width: 750px; }
.css-whkxpf { max-width: 280px; width: 100%; padding: 28px; border-radius: 16px; height: 100%; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; position: relative; transition: transform 0.32s, box-shadow 0.32s, background 0.32s; box-shadow: rgba(43, 109, 42, 0.06) 0px 8px 24px; }
.css-whkxpf:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-12mmake { background-color: rgb(255, 255, 255); color: rgb(26, 26, 26); font-family: Poppins, sans-serif; overflow-x: hidden; }
@media (min-width: 0px) {
  .css-12mmake { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-12mmake { padding-top: 0px; padding-bottom: 96px; }
}
.css-62a1xi { margin: 0px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 700; color: rgb(43, 109, 42); line-height: 1.25; }
@media (min-width: 0px) {
  .css-62a1xi { margin-bottom: 32px; font-size: 30px; }
}
@media (min-width: 600px) {
  .css-62a1xi { font-size: 38px; }
}
@media (min-width: 900px) {
  .css-62a1xi { margin-bottom: 48px; font-size: 52px; }
}
.css-1gdi82u { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; max-width: 650px; }
@media (min-width: 0px) {
  .css-1gdi82u { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-1gdi82u { font-size: 16px; }
}
.css-q2wiz8 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 850px; line-height: 1.7; color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-q2wiz8 { font-size: 14px; margin-bottom: 24px; }
}
@media (min-width: 600px) {
  .css-q2wiz8 { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-q2wiz8 { font-size: 18px; margin-bottom: 32px; }
}
.css-ceyi7y { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-ceyi7y:hover { text-decoration: none; }
.css-ceyi7y.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-ceyi7y:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-ceyi7y.MuiButton-loading { color: transparent; }
.css-ceyi7y:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-ceyi7y { padding: 9.6px 24px; font-size: 14px; }
}
@media (min-width: 900px) {
  .css-ceyi7y { padding: 12px 32px; font-size: 15px; }
}
.css-ceyi7y:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-wdm7w6 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-wdm7w6.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-wdm7w6 { print-color-adjust: exact; }
}
.css-wdm7w6:hover { text-decoration: none; }
.css-wdm7w6.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-wdm7w6:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-wdm7w6.MuiButton-loading { color: transparent; }
.css-wdm7w6:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-wdm7w6 { padding: 9.6px 24px; font-size: 14px; }
}
@media (min-width: 900px) {
  .css-wdm7w6 { padding: 12px 32px; font-size: 15px; }
}
.css-wdm7w6:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-9jrge4 { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.18; color: rgb(255, 255, 255); font-family: var(--uk-font-primary); }
@media (min-width: 0px) {
  .css-9jrge4 { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-9jrge4 { font-size: 46px; }
}
.css-b3qkq1 { margin: 0px auto; font-family: Outfit, sans-serif; font-weight: 400; font-size: 15px; line-height: 1.7; color: rgb(234, 234, 234); max-width: 750px; }
@media (min-width: 0px) {
  .css-b3qkq1 { margin-top: 40px; }
}
@media (min-width: 900px) {
  .css-b3qkq1 { margin-top: 48px; }
}
.css-fd7hxo { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-fd7hxo { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-fd7hxo { padding-top: 64px; padding-bottom: 24px; }
}
.css-1myyko7 { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; color: rgb(43, 109, 42); font-family: var(--uk-font-primary); }
@media (min-width: 0px) {
  .css-1myyko7 { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-1myyko7 { font-size: 44px; }
}
.css-dkhpf { margin: 0px auto; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; max-width: 650px; font-family: Poppins, sans-serif; font-size: 16px; }
.css-yd6e2 { margin: 0px auto; line-height: 1.7; font-weight: 400; font-size: 15px; color: rgb(102, 102, 102); max-width: 720px; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-yd6e2 { margin-top: 48px; }
}
@media (min-width: 900px) {
  .css-yd6e2 { margin-top: 64px; }
}
.css-83w28z { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-83w28z { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-83w28z { padding-top: 0px; padding-bottom: 96px; }
}
.css-13gkmbv { margin: 0px; font-size: 1.15rem; font-family: var(--uk-font-primary); color: rgb(43, 109, 42); font-weight: 700; line-height: 1.25; }
@media (min-width: 0px) {
  .css-13gkmbv { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-13gkmbv { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-13gkmbv { margin-bottom: 48px; font-size: 40px; }
}
.css-1li77ru { background-color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1li77ru { padding-top: 50px; padding-bottom: 50px; }
}
@media (min-width: 600px) {
  .css-1li77ru { padding-top: 70px; padding-bottom: 70px; }
}
@media (min-width: 900px) {
  .css-1li77ru { padding-top: 60px; padding-bottom: 60px; }
}
.css-1utt50y { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-1utt50y { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-1utt50y { max-width: 1200px; }
}
@media (min-width: 0px) {
  .css-1utt50y { padding-left: 12px; padding-right: 12px; }
}
@media (min-width: 600px) {
  .css-1utt50y { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-1utt50y { padding-left: 24px; padding-right: 24px; }
}
.css-1dgg12y { margin: 0px 0px 24px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 700; line-height: 1.2; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1dgg12y { font-size: 30px; }
}
@media (min-width: 600px) {
  .css-1dgg12y { font-size: 38px; }
}
@media (min-width: 900px) {
  .css-1dgg12y { font-size: 52px; }
}
.css-1untnk2 { display: flex; -webkit-box-pack: center; justify-content: center; gap: 16px; margin-bottom: 40px; }
.css-153yl3n { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 700px; line-height: 1.75; color: rgba(255, 255, 255, 0.9); }
@media (min-width: 0px) {
  .css-153yl3n { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-153yl3n { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-153yl3n { font-size: 16px; }
}
.css-6g7hf4 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-6g7hf4 { padding-top: 70px; padding-bottom: 70px; }
}
@media (min-width: 900px) {
  .css-6g7hf4 { padding-top: 80px; padding-bottom: 80px; }
}
.css-heljy0 { margin: 0px; font-size: 1rem; line-height: 1.6; font-weight: 600; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
.css-1w5k2wn { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1w5k2wn { font-size: 28px; text-align: center; }
}
@media (min-width: 600px) {
  .css-1w5k2wn { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-1w5k2wn { font-size: 44px; text-align: left; }
}
.css-1x4cud { position: relative; overflow-anchor: none; margin-bottom: 16px; border-radius: 18px; background-color: rgb(249, 250, 251); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: none; overflow: hidden; transition: 0.3s; }
.css-1x4cud::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1x4cud:first-of-type::before { display: none; }
.css-1x4cud.Mui-expanded::before { opacity: 0; }
.css-1x4cud.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1x4cud.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1x4cud.Mui-expanded + .css-1x4cud.Mui-expanded::before { display: none; }
.css-1x4cud.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1x4cud:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1x4cud:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1x4cud:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1x4cud::before { display: none; }
.css-1x4cud:hover { border-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 25px; }
.css-1v9zfko { color: rgb(26, 26, 26); background-image: var(--Paper-overlay); position: relative; overflow-anchor: none; margin-bottom: 16px; border-radius: 18px; background-color: rgb(249, 250, 251); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: none; overflow: hidden; transition: 0.3s; }
.css-1v9zfko::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1v9zfko:first-of-type::before { display: none; }
.css-1v9zfko.Mui-expanded::before { opacity: 0; }
.css-1v9zfko.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1v9zfko.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1v9zfko.Mui-expanded + .css-1v9zfko.Mui-expanded::before { display: none; }
.css-1v9zfko.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1v9zfko:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1v9zfko:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1v9zfko:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1v9zfko::before { display: none; }
.css-1v9zfko:hover { border-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 25px; }
.css-18vau1w { display: flex; width: 100%; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 4px 16px; }
.css-18vau1w.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-18vau1w.Mui-disabled { opacity: 0.38; }
.css-18vau1w:hover:not(.Mui-disabled) { cursor: pointer; }
.css-v36wi6 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; min-height: 48px; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); padding: 4px 16px; }
.css-v36wi6.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-v36wi6 { print-color-adjust: exact; }
}
.css-v36wi6.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-v36wi6.Mui-disabled { opacity: 0.38; }
.css-v36wi6:hover:not(.Mui-disabled) { cursor: pointer; }
.css-h2ctsb { margin: 0px; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.7; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-h2ctsb { font-size: 13.5px; }
}
@media (min-width: 900px) {
  .css-h2ctsb { font-size: 14.5px; }
}
.css-1bj1mpb { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1bj1mpb { padding-top: 70px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1bj1mpb { padding-top: 0px; padding-bottom: 96px; }
}
.css-a1rcj { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 10px; margin-bottom: 16px; }
.css-9v8eo8 { margin: 0px; line-height: 1.7; font-weight: 600; font-size: 14px; color: rgb(43, 109, 42); font-family: Poppins, sans-serif; }
.css-1di1bnj { margin: 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 16px; line-height: 1.8; font-family: Poppins, sans-serif; }
.css-ko3pdj { background-color: rgb(43, 109, 42); border-radius: 18px; padding: 32px; width: 100%; max-width: 320px; min-height: 230px; text-align: left; transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; }
.css-ko3pdj:hover { transform: translateY(-8px); background-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 45px; }
.css-wipqni { margin: 0px 0px 10px; line-height: 1.7; color: rgb(255, 255, 255); font-weight: 700; font-size: 16.5px; font-family: Poppins, sans-serif; }
.css-1g1ls5f { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1g1ls5f { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1g1ls5f { padding-top: 0px; padding-bottom: 96px; }
}
.css-f2jv8q { margin: 0px; font-size: 16.5px; font-weight: 600; line-height: 1.4; color: rgba(255, 255, 255, 0.92); font-family: Poppins, sans-serif; }
.css-1g6n36b { margin: 0px; font-weight: 400; font-size: 14px; line-height: 1.7; color: rgba(255, 255, 255, 0.88); font-family: Poppins, sans-serif; }
.css-osw0qt { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-osw0qt { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-osw0qt { padding-top: 0px; padding-bottom: 96px; }
}
.css-1kumn78 { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 600; font-size: 16px; color: rgb(26, 26, 26); }
.css-5beq7i { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
.css-5beq7i::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-5beq7i:first-of-type::before { display: none; }
.css-5beq7i.Mui-expanded::before { opacity: 0; }
.css-5beq7i.Mui-expanded:first-of-type { margin-top: 0px; }
.css-5beq7i.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-5beq7i.Mui-expanded + .css-5beq7i.Mui-expanded::before { display: none; }
.css-5beq7i.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-5beq7i:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-5beq7i:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-5beq7i:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-5beq7i::before { display: none; }
.css-14122pd { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
.css-14122pd::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-14122pd:first-of-type::before { display: none; }
.css-14122pd.Mui-expanded::before { opacity: 0; }
.css-14122pd.Mui-expanded:first-of-type { margin-top: 0px; }
.css-14122pd.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-14122pd.Mui-expanded + .css-14122pd.Mui-expanded::before { display: none; }
.css-14122pd.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-14122pd:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-14122pd:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-14122pd:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-14122pd::before { display: none; }
.css-18cjqqj { width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-start; gap: 16px; }
.css-1qd2it4 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; line-height: 1.6; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1qd2it4 { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-1qd2it4 { font-size: 15px; }
}
.css-b3vigq { color: rgb(151, 186, 58); margin-right: 8px; font-weight: 700; }
.css-1p0dozr { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; max-width: 650px; color: rgba(0, 0, 0, 0.75); }
@media (min-width: 0px) {
  .css-1p0dozr { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-1p0dozr { font-size: 14px; }
}
.css-of7dh1 { margin: 0px; line-height: 1.7; font-size: 15px; font-weight: 600; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
.css-1ir1sdi { display: flex; align-items: flex-start; gap: 16px; padding: 16px; max-width: 450px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
.css-1ir1sdi:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-occsyp { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-occsyp { padding-top: 72px; padding-bottom: 72px; }
}
@media (min-width: 900px) {
  .css-occsyp { padding-top: 72px; padding-bottom: 72px; }
}
.css-1ceuur3 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1ceuur3 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1ceuur3 { padding-top: 16px; padding-bottom: 48px; }
}
.css-1m9sqr2 { max-width: 300px; width: 100%; padding: 28px; border-radius: 16px; height: 100%; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; position: relative; transition: transform 0.32s, box-shadow 0.32s, background 0.32s; box-shadow: rgba(43, 109, 42, 0.06) 0px 8px 24px; }
.css-1m9sqr2:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-1ke9ulo { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1ke9ulo { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1ke9ulo { padding-top: 80px; padding-bottom: 96px; }
}
.css-bwew9e { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(51, 51, 51); }
.css-70030h { margin: 0px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 700; line-height: 1.25; text-align: center; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-70030h { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-70030h { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-70030h { margin-bottom: 48px; font-size: 40px; }
}
.css-33rtas { display: flex; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-33rtas { flex-direction: column; gap: 0px; }
}
@media (min-width: 900px) {
  .css-33rtas { flex-direction: row; gap: 48px; }
}
.css-fqco0u { text-align: left; }
@media (min-width: 0px) {
  .css-fqco0u { width: 100%; }
}
@media (min-width: 900px) {
  .css-fqco0u { width: 640px; }
}
.css-kzzf3g { text-align: left; }
@media (min-width: 0px) {
  .css-kzzf3g { width: 100%; }
}
@media (min-width: 900px) {
  .css-kzzf3g { width: 560px; }
}
.css-shj1h4 { margin: 0px auto 32px; font-size: 1.15rem; font-weight: 400; font-family: Poppins, sans-serif; line-height: 1.6; text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 6px; max-width: 750px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-shj1h4 { font-size: 1rem; }
}
@media (min-width: 600px) {
  .css-shj1h4 { font-size: 1.2rem; }
}
@media (min-width: 900px) {
  .css-shj1h4 { font-size: 1.25rem; }
}
.css-10cs1j8 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-10cs1j8 { padding-top: 24px; padding-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-10cs1j8 { padding-top: 40px; padding-bottom: 40px; }
}
.css-d52uu8 { box-sizing: border-box; padding-left: 16px; padding-right: 16px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: flex-start; width: 100%; max-width: 1900px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-d52uu8 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-d52uu8 { flex-direction: column; gap: 16px; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-d52uu8 { gap: 20px; padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-d52uu8 { flex-direction: row; gap: 24px; padding-left: 32px; padding-right: 32px; }
}
.css-kygi9h { flex: 0 0 20%; max-width: 20%; background-color: rgb(249, 250, 251); border-radius: 48px; padding: 20px; border: 1px solid rgb(230, 230, 230); box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px; position: sticky; top: 32px; min-height: 400px; }
@media (min-width: 0px) {
  .css-kygi9h { display: none; }
}
@media (min-width: 1200px) {
  .css-kygi9h { display: block; }
}
.css-1jf6cnr { width: 300px; background-color: rgb(249, 250, 251); border-radius: 48px; padding: 56px 16px; font-family: Poppins, sans-serif; }
.css-1ohqk82 { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; }
.css-1bpmoky { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 8px 16px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); color: rgb(51, 51, 51); border-left: 3px solid transparent; }
.css-1bpmoky:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-1bpmoky:hover { background-color: transparent; }
}
.css-1bpmoky.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-1bpmoky.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-1bpmoky.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-1bpmoky.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-1bpmoky.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1bpmoky.Mui-disabled { opacity: 0.38; }
.css-1bpmoky:hover { color: rgb(151, 186, 58); border-left: 3px solid rgb(151, 186, 58); background-color: rgb(255, 255, 255); }
.css-ibzqgb { -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border-width: 0px 0px 0px 3px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 8px 16px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); color: rgb(51, 51, 51); }
.css-ibzqgb.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ibzqgb { print-color-adjust: exact; }
}
.css-ibzqgb:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-ibzqgb:hover { background-color: transparent; }
}
.css-ibzqgb.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-ibzqgb.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-ibzqgb.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-ibzqgb.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-ibzqgb.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-ibzqgb.Mui-disabled { opacity: 0.38; }
.css-ibzqgb:hover { color: rgb(151, 186, 58); border-left: 3px solid rgb(151, 186, 58); background-color: rgb(255, 255, 255); }
.css-1faqxp { flex: 1 1 100%; width: 100%; min-width: 0px; }
@media (min-width: 1200px) {
  .css-1faqxp { max-width: 65%; }
}
.css-qy444w { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-qy444w { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-qy444w { padding-top: 48px; padding-bottom: 48px; }
}
.css-yf5nul { max-width: 900px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; }
.css-1nc5ifi { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 24px; -webkit-box-pack: center; justify-content: center; }
.css-ilxxty { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-ilxxty { font-size: 28px; }
}
@media (min-width: 600px) {
  .css-ilxxty { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-ilxxty { font-size: 48px; }
}
.css-gprfg2 { display: flex; gap: 16px; margin-bottom: 32px; -webkit-box-pack: center; justify-content: center; }
.css-f47rha { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; }
.css-klvg5c { display: flex; gap: 24px; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; }
.css-5uijb4 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-5uijb4 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-5uijb4 { padding-top: 48px; padding-bottom: 48px; }
}
.css-f0pdvu { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; max-width: 700px; color: rgb(240, 240, 240); }
.css-1mtm54n { display: flex; align-items: flex-start; gap: 16px; padding: 20px; max-width: 450px; height: 200px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
.css-1mtm54n:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-1f7s1lt { width: 42px; height: 42px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(151, 186, 58, 0.15); color: rgb(151, 186, 58); flex-shrink: 0; }
.css-xre40r { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; }
.css-8hlw3g { margin: 0px 0px 6.4px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); }
.css-lz6tjx { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 15px; line-height: 1.6; color: rgb(240, 240, 240); }
.css-16qsnme { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-16qsnme { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-16qsnme { padding-top: 80px; padding-bottom: 80px; }
}
.css-w55mdq { background-color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-w55mdq { padding: 48px 12px; }
}
@media (min-width: 600px) {
  .css-w55mdq { padding: 64px 20px; }
}
@media (min-width: 900px) {
  .css-w55mdq { padding-top: 48px; padding-bottom: 48px; }
}
.css-17aw42z { margin: 0px; font-size: 1.15rem; font-weight: 700; line-height: 1.25; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-17aw42z { font-size: 22px; margin-bottom: 20px; }
}
@media (min-width: 600px) {
  .css-17aw42z { font-size: 28px; margin-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-17aw42z { font-size: 44px; margin-bottom: 24px; }
}
.css-1ab9plr { max-width: 800px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1ab9plr { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-1ab9plr { padding-left: 24px; padding-right: 24px; }
}
.css-1amc7ct { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; margin-bottom: 16px; }
.css-n0a6js { margin: 0px; font-size: 1.15rem; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); font-weight: 700; line-height: 1.25; text-align: center; }
@media (min-width: 0px) {
  .css-n0a6js { margin-bottom: 24px; font-size: 22px; }
}
@media (min-width: 600px) {
  .css-n0a6js { margin-bottom: 32px; font-size: 28px; }
}
@media (min-width: 900px) {
  .css-n0a6js { font-size: 36px; }
}
.css-y9y6gs { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 8px; }
.css-y9y6gs::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-y9y6gs:first-of-type::before { display: none; }
.css-y9y6gs.Mui-expanded::before { opacity: 0; }
.css-y9y6gs.Mui-expanded:first-of-type { margin-top: 0px; }
.css-y9y6gs.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-y9y6gs.Mui-expanded + .css-y9y6gs.Mui-expanded::before { display: none; }
.css-y9y6gs.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-y9y6gs:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-y9y6gs:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-y9y6gs:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-y9y6gs::before { display: none; }
.css-1imosue { color: rgb(26, 26, 26); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; background-color: transparent; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 8px; }
.css-1imosue::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: rgba(0, 0, 0, 0.12); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1imosue:first-of-type::before { display: none; }
.css-1imosue.Mui-expanded::before { opacity: 0; }
.css-1imosue.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1imosue.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1imosue.Mui-expanded + .css-1imosue.Mui-expanded::before { display: none; }
.css-1imosue.Mui-disabled { background-color: rgba(0, 0, 0, 0.12); }
.css-1imosue:first-of-type { border-top-left-radius: 24px; border-top-right-radius: 24px; }
.css-1imosue:last-of-type { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
@supports (-ms-ime-align: auto) {
  .css-1imosue:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1imosue::before { display: none; }
.css-12d2mry { width: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.css-1k8om18 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; line-height: 1.6; padding-right: 8px; }
@media (min-width: 0px) {
  .css-1k8om18 { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-1k8om18 { font-size: 15px; }
}
.css-12fkpf6 { user-select: none; width: 1em; height: 1em; display: inline-block; fill: currentcolor; font-size: 18px; color: rgb(43, 109, 42); transform: rotate(0deg); transition: 0.3s; flex-shrink: 0; }
.css-12wemyx { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.7; color: rgb(51, 51, 51); }
@media (min-width: 0px) {
  .css-12wemyx { font-size: 13.5px; }
}
@media (min-width: 600px) {
  .css-12wemyx { font-size: 14px; }
}
.css-1oz0lty { flex: 0 0 15%; max-width: 15%; background-color: rgb(249, 250, 251); border-radius: 48px; padding: 20px; border: 1px solid rgb(230, 230, 230); box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px; position: sticky; top: 32px; text-align: center; min-height: 400px; }
@media (min-width: 0px) {
  .css-1oz0lty { display: none; }
}
@media (min-width: 1200px) {
  .css-1oz0lty { display: block; }
}
.css-xijw0y { color: rgb(29, 66, 48); font-weight: 700; margin-bottom: 16px; padding-top: 32px; }
@media (min-width: 0px) {
  .css-xijw0y { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-xijw0y { font-size: 1.5rem; }
}
.css-ctinhq { display: flex; flex-direction: column; }
.css-ctinhq > :not(style):not(style) { margin: 0px; }
.css-ctinhq > :not(style) ~ :not(style) { margin-top: 20px; }
.css-3caazb { display: flex; gap: 16px; }
@media (min-width: 0px) {
  .css-3caazb { flex-direction: column; }
}
@media (min-width: 600px) {
  .css-3caazb { flex-direction: row; }
}
.css-xsjpcz .MuiOutlinedInput-root { border-radius: 16px; background-color: rgba(255, 255, 255, 0.55); transition: background-color 0.2s, box-shadow 0.2s; }
.css-xsjpcz .MuiOutlinedInput-root fieldset { border-color: rgba(38, 105, 41, 0.16); }
.css-xsjpcz .MuiOutlinedInput-root:hover fieldset { border-color: rgba(38, 105, 41, 0.38); }
.css-xsjpcz .MuiOutlinedInput-root:hover { background-color: rgba(255, 255, 255, 0.75); }
.css-xsjpcz .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(60, 138, 53); border-width: 2px; }
.css-xsjpcz .MuiOutlinedInput-root.Mui-focused { background-color: rgb(255, 255, 255); box-shadow: rgba(38, 105, 41, 0.12) 0px 6px 20px; }
.css-xsjpcz .MuiInputLabel-root.Mui-focused { color: rgb(38, 105, 41); }
.css-q77mzn { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-q77mzn .MuiOutlinedInput-root { border-radius: 16px; background-color: rgba(255, 255, 255, 0.55); transition: background-color 0.2s, box-shadow 0.2s; }
.css-q77mzn .MuiOutlinedInput-root fieldset { border-color: rgba(38, 105, 41, 0.16); }
.css-q77mzn .MuiOutlinedInput-root:hover fieldset { border-color: rgba(38, 105, 41, 0.38); }
.css-q77mzn .MuiOutlinedInput-root:hover { background-color: rgba(255, 255, 255, 0.75); }
.css-q77mzn .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(60, 138, 53); border-width: 2px; }
.css-q77mzn .MuiOutlinedInput-root.Mui-focused { background-color: rgb(255, 255, 255); box-shadow: rgba(38, 105, 41, 0.12) 0px 6px 20px; }
.css-q77mzn .MuiInputLabel-root.Mui-focused { color: rgb(38, 105, 41); }
.css-aqpfg7 { display: block; transform-origin: left top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; pointer-events: none; transform: translate(14px, 16px) scale(1); max-width: calc(100% - 24px); }
.css-ou4fcj { color: rgb(102, 102, 102); font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.4375em; font-weight: 400; padding: 0px; display: block; transform-origin: left top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; pointer-events: none; transform: translate(14px, 16px) scale(1); max-width: calc(100% - 24px); }
.css-ou4fcj.Mui-focused { color: rgb(38, 105, 41); }
.css-ou4fcj.Mui-disabled { color: rgba(0, 0, 0, 0.38); }
.css-ou4fcj.Mui-error { color: rgb(211, 47, 47); }
.css-175ftdx { font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.4375em; font-weight: 400; color: rgb(26, 26, 26); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; border-radius: 24px; }
.css-175ftdx.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.css-175ftdx:hover .MuiOutlinedInput-notchedOutline { border-color: rgb(26, 26, 26); }
@media (hover: none) {
  .css-175ftdx:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.23); }
}
.css-175ftdx.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-175ftdx.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: rgb(38, 105, 41); }
.css-175ftdx.Mui-error .MuiOutlinedInput-notchedOutline { border-color: rgb(211, 47, 47); }
.css-175ftdx.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.26); }
.css-1pk1fka { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 16.5px 14px; }
.css-1pk1fka::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1pk1fka:focus { outline: 0px; }
.css-1pk1fka:invalid { box-shadow: none; }
.css-1pk1fka::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1pk1fka::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1pk1fka:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-1pk1fka.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-1pk1fka:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-1pk1fka:-webkit-autofill { border-radius: inherit; }
.css-81qg8w { float: unset; width: auto; overflow: hidden; display: block; padding: 0px; height: 11px; font-size: 0.75em; visibility: hidden; max-width: 0.01px; transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1); white-space: nowrap; }
.css-81qg8w > span { padding-left: 5px; padding-right: 5px; display: inline-block; opacity: 0; visibility: visible; }
.css-v4v8kg { appearance: none; user-select: none; cursor: pointer; border-radius: 24px; font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 16.5px 14px; }
.css-v4v8kg:focus { border-radius: 0px; }
.css-v4v8kg.Mui-disabled { cursor: default; }
.css-v4v8kg[multiple] { height: auto; }
.css-v4v8kg:not([multiple]) option, .css-v4v8kg:not([multiple]) optgroup { background-color: rgb(247, 250, 247); }
.css-v4v8kg:focus { border-radius: 24px; }
.css-v4v8kg.css-v4v8kg.css-v4v8kg { padding-right: 32px; }
.css-v4v8kg.MuiSelect-select { height: auto; min-height: 1.4375em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-v4v8kg::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-v4v8kg:focus { outline: 0px; }
.css-v4v8kg:invalid { box-shadow: none; }
.css-v4v8kg::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-v4v8kg::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-v4v8kg:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-v4v8kg.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-v4v8kg:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-v4v8kg:-webkit-autofill { border-radius: inherit; }
.css-147e5lo { bottom: 0px; left: 0px; position: absolute; opacity: 0; pointer-events: none; width: 100%; box-sizing: border-box; }
.css-1g8ch8 { position: absolute; top: calc(50% - 0.5em); pointer-events: none; color: rgba(0, 0, 0, 0.54); right: 7px; }
.css-1g8ch8.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1l3b12y { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; position: absolute; top: calc(50% - 0.5em); pointer-events: none; color: rgba(0, 0, 0, 0.54); right: 7px; }
.css-1l3b12y.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-llz81x .MuiOutlinedInput-root { border-radius: 18px; background-color: rgba(255, 255, 255, 0.55); transition: background-color 0.2s, box-shadow 0.2s; }
.css-llz81x .MuiOutlinedInput-root fieldset { border-color: rgba(38, 105, 41, 0.16); }
.css-llz81x .MuiOutlinedInput-root:hover fieldset { border-color: rgba(38, 105, 41, 0.38); }
.css-llz81x .MuiOutlinedInput-root:hover { background-color: rgba(255, 255, 255, 0.75); }
.css-llz81x .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(60, 138, 53); border-width: 2px; }
.css-llz81x .MuiOutlinedInput-root.Mui-focused { background-color: rgb(255, 255, 255); box-shadow: rgba(38, 105, 41, 0.12) 0px 6px 20px; }
.css-llz81x .MuiInputLabel-root.Mui-focused { color: rgb(38, 105, 41); }
.css-1lged0s { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-1lged0s .MuiOutlinedInput-root { border-radius: 18px; background-color: rgba(255, 255, 255, 0.55); transition: background-color 0.2s, box-shadow 0.2s; }
.css-1lged0s .MuiOutlinedInput-root fieldset { border-color: rgba(38, 105, 41, 0.16); }
.css-1lged0s .MuiOutlinedInput-root:hover fieldset { border-color: rgba(38, 105, 41, 0.38); }
.css-1lged0s .MuiOutlinedInput-root:hover { background-color: rgba(255, 255, 255, 0.75); }
.css-1lged0s .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(60, 138, 53); border-width: 2px; }
.css-1lged0s .MuiOutlinedInput-root.Mui-focused { background-color: rgb(255, 255, 255); box-shadow: rgba(38, 105, 41, 0.12) 0px 6px 20px; }
.css-1lged0s .MuiInputLabel-root.Mui-focused { color: rgb(38, 105, 41); }
.css-uvoyx6 { font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.4375em; font-weight: 400; color: rgb(26, 26, 26); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; border-radius: 24px; padding: 16.5px 14px; }
.css-uvoyx6.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.css-uvoyx6:hover .MuiOutlinedInput-notchedOutline { border-color: rgb(26, 26, 26); }
@media (hover: none) {
  .css-uvoyx6:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.23); }
}
.css-uvoyx6.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-uvoyx6.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: rgb(38, 105, 41); }
.css-uvoyx6.Mui-error .MuiOutlinedInput-notchedOutline { border-color: rgb(211, 47, 47); }
.css-uvoyx6.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: rgba(0, 0, 0, 0.26); }
.css-s63k3s { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; height: auto; resize: none; padding: 0px; }
.css-s63k3s::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-s63k3s:focus { outline: 0px; }
.css-s63k3s:invalid { box-shadow: none; }
.css-s63k3s::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-s63k3s::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-s63k3s:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-s63k3s.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-s63k3s:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-s63k3s:-webkit-autofill { border-radius: inherit; }
.css-oee25o { display: flex; -webkit-box-pack: end; justify-content: flex-end; padding-top: 8px; }
.css-io8ej1 { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12.8px 40px; border-radius: 50px; font-weight: 800; font-size: 0.95rem; letter-spacing: 1px; background: linear-gradient(135deg, rgb(38, 105, 41) 0%, rgb(60, 138, 53) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 10px 28px; }
.css-io8ej1:hover { text-decoration: none; }
.css-io8ej1.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-io8ej1:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-io8ej1:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-io8ej1:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-io8ej1.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-io8ej1.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-io8ej1:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-io8ej1.MuiButton-loading { color: transparent; }
.css-io8ej1:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-io8ej1:hover { box-shadow: rgba(38, 105, 41, 0.35) 0px 14px 36px; transform: translateY(-2px); }
.css-ackz1w { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12.8px 40px; border-radius: 50px; font-weight: 800; font-size: 0.95rem; letter-spacing: 1px; background: linear-gradient(135deg, rgb(38, 105, 41) 0%, rgb(60, 138, 53) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 10px 28px; }
.css-ackz1w.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ackz1w { print-color-adjust: exact; }
}
.css-ackz1w:hover { text-decoration: none; }
.css-ackz1w.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-ackz1w:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-ackz1w:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-ackz1w:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-ackz1w.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-ackz1w.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-ackz1w:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-ackz1w.MuiButton-loading { color: transparent; }
.css-ackz1w:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-ackz1w:hover { box-shadow: rgba(38, 105, 41, 0.35) 0px 14px 36px; transform: translateY(-2px); }
.css-hk0nmr { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; text-transform: none; }
.css-hk0nmr:hover { text-decoration: none; }
.css-hk0nmr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-hk0nmr:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-hk0nmr.MuiButton-loading { color: transparent; }
.css-hk0nmr:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-hk0nmr:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-1s2ytaf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; text-transform: none; }
.css-1s2ytaf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1s2ytaf { print-color-adjust: exact; }
}
.css-1s2ytaf:hover { text-decoration: none; }
.css-1s2ytaf.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1s2ytaf:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1s2ytaf.MuiButton-loading { color: transparent; }
.css-1s2ytaf:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1s2ytaf:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-1arnngv { flex: 1 1 100%; width: 100%; min-width: 0px; }
@media (min-width: 1200px) {
  .css-1arnngv { max-width: 70%; }
}
.css-kqu93s { max-width: 300px; width: 100%; padding: 28px; border-radius: 16px; height: 100%; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; transition: transform 0.32s, box-shadow 0.32s; box-shadow: rgba(43, 109, 42, 0.06) 0px 8px 24px; }
.css-kqu93s:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-qp8qwj { width: 64px; height: 64px; border-radius: 48px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.063), rgba(255, 255, 255, 0.02)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.06) 0px 2px 0px inset; border: 1px solid rgba(255, 255, 255, 0.06); }
.css-1hioto4 { margin: 0px; font-size: 16.5px; font-weight: 600; line-height: 1.4; font-family: Poppins, sans-serif; color: rgba(255, 255, 255, 0.9); }
.css-5ntt04 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-5ntt04 { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-5ntt04 { padding-top: 24px; padding-bottom: 80px; }
}
.css-ql2rmy { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 700; line-height: 1.2; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-ql2rmy { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-ql2rmy { font-size: 44px; }
}
.css-infa3l { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-infa3l { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-infa3l { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-infa3l { padding-top: 64px; padding-bottom: 64px; }
}
.css-yee68o { flex: 1 1 100%; width: 100%; min-width: 0px; }
@media (min-width: 1200px) {
  .css-yee68o { max-width: 60%; }
}
.css-c7u5bb { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-c7u5bb { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-c7u5bb { padding-top: 32px; padding-bottom: 32px; }
}
.css-1buuhtw { margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 600; color: rgb(151, 186, 58); }
.css-1bt6tid { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 700; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1bt6tid { font-size: 28px; }
}
@media (min-width: 600px) {
  .css-1bt6tid { font-size: 34px; }
}
@media (min-width: 900px) {
  .css-1bt6tid { font-size: 42px; }
}
.css-xbxu1x { margin: 0px auto; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(102, 102, 102); max-width: 850px; font-size: 16px; line-height: 1.8; }
.css-lfwptx { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; gap: 32px; width: 100%; height: 100%; max-width: 1080px; margin-left: auto; margin-right: auto; }
.css-8g0vy { width: 400px; height: 400px; padding: 32px; border-radius: 16px; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); display: flex; flex-direction: column; align-items: flex-start; -webkit-box-pack: start; justify-content: flex-start; gap: 16px; text-align: left; color: rgb(255, 255, 255); transition: 0.3s; box-shadow: rgba(43, 109, 42, 0.12) 0px 10px 28px; }
.css-8g0vy:hover { transform: translateY(-8px); background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); box-shadow: rgba(15, 23, 42, 0.18) 0px 25px 60px; }
.css-1g05hgo { width: 55px; height: 55px; border-radius: 48px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: linear-gradient(135deg, rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-ipzewc { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); }
.css-164r41r { margin-top: 8px; }
.css-1dt2mxd { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 8px; }
.css-1a6kam2 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; margin-top: 3px; color: rgb(255, 255, 255); }
.css-18jdduq { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 14px; line-height: 1.6; color: rgb(255, 255, 255); }
.css-1qzywsu { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; max-width: 750px; color: rgb(240, 240, 240); }
.css-zv9swf { display: flex; align-items: flex-start; gap: 16px; padding: 20px; max-width: 450px; height: 220px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
.css-zv9swf:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-2px); }
.css-1gjs5u { background-color: rgb(43, 109, 42); border-radius: 18px; padding: 32px; width: 100%; max-width: 290px; text-align: left; min-height: 230px; transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; }
.css-1gjs5u:hover { transform: translateY(-8px); background-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 45px; }
.css-z62mlf { flex: 0 0 20%; max-width: 20%; background-color: rgb(249, 250, 251); border-radius: 48px; padding: 20px; border: 1px solid rgb(230, 230, 230); box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 8px; position: sticky; top: 32px; text-align: center; min-height: 400px; }
@media (min-width: 0px) {
  .css-z62mlf { display: none; }
}
@media (min-width: 1200px) {
  .css-z62mlf { display: block; }
}
.css-15fsjgi { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); text-align: center; overflow: hidden; font-family: var(--uk-font-secondary); }
@media (min-width: 0px) {
  .css-15fsjgi { height: 60vh; }
}
@media (min-width: 900px) {
  .css-15fsjgi { height: 45vh; }
}
.css-ltnct8 { margin: 0px auto 32px; font-size: 1.15rem; font-weight: 400; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); line-height: 1.6; text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 6px; max-width: 700px; }
@media (min-width: 0px) {
  .css-ltnct8 { font-size: 1rem; }
}
@media (min-width: 600px) {
  .css-ltnct8 { font-size: 1.2rem; }
}
@media (min-width: 900px) {
  .css-ltnct8 { font-size: 1.25rem; }
}
.css-1v6370x { max-width: 320px; width: 100%; padding: 28px; border-radius: 16px; height: 100%; background: linear-gradient(rgba(43, 109, 42, 0.98), rgba(55, 125, 50, 0.98)); color: rgb(255, 255, 255); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; gap: 16px; position: relative; transition: transform 0.32s, box-shadow 0.32s, background 0.32s; box-shadow: rgba(43, 109, 42, 0.06) 0px 8px 24px; }
.css-1v6370x:hover { transform: translateY(-8px); box-shadow: rgba(15, 23, 42, 0.14) 0px 28px 70px; background: linear-gradient(rgb(151, 186, 58), rgb(43, 109, 42)); }
.css-2t3reo { display: flex; align-items: flex-start; gap: 16px; padding: 22.4px; max-width: 500px; height: 220px; border-radius: 48px; background-color: rgba(255, 255, 255, 0.1); transition: 0.3s; }
.css-2t3reo:hover { background-color: rgba(255, 255, 255, 0.15); transform: translateY(-3px); }
.css-9faw1z { width: 46px; height: 46px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(151, 186, 58, 0.18); color: rgb(151, 186, 58); flex-shrink: 0; }
.css-1867yef { margin: 0px 0px 8px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); }
.css-12ekepz { background-color: rgb(43, 109, 42); border-radius: 18px; padding: 32px; width: 100%; max-width: 320px; text-align: left; min-height: 250px; transition: 0.35s; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px; }
.css-12ekepz:hover { transform: translateY(-8px); background-color: rgb(151, 186, 58); box-shadow: rgba(0, 0, 0, 0.18) 0px 20px 45px; }
.css-v3vfsq { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-v3vfsq { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 600px) {
  .css-v3vfsq { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-v3vfsq { padding-top: 24px; padding-bottom: 24px; }
}
@media (min-width: 0px) {
  .css-1g2agvh { padding-top: 40px; padding-bottom: 16px; }
}
@media (min-width: 900px) {
  .css-1g2agvh { padding-top: 56px; padding-bottom: 24px; }
}
.css-v4sdv1 { position: relative; overflow: hidden; text-align: center; font-family: Poppins, sans-serif; border-radius: 24px; background: linear-gradient(135deg, rgb(30, 83, 32) 0%, rgb(43, 109, 42) 55%, rgb(53, 128, 47) 100%); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(24, 66, 24, 0.28) 0px 24px 60px; }
@media (min-width: 0px) {
  .css-v4sdv1 { padding: 48px 24px; }
}
@media (min-width: 900px) {
  .css-v4sdv1 { padding: 64px 48px; }
}
.css-1oqv5pu { position: absolute; top: -40%; right: -10%; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(151, 186, 58, 0.28) 0%, transparent 65%); pointer-events: none; }
.css-uecsze { position: absolute; inset: 0px; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.06) 1px, transparent 1px); background-size: 26px 26px; }
.css-rqgsqp { position: relative; z-index: 1; }
.css-14e8428 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 700; letter-spacing: 0.22em; color: rgb(151, 186, 58); text-transform: uppercase; }
@media (min-width: 0px) {
  .css-14e8428 { font-size: 11px; }
}
@media (min-width: 900px) {
  .css-14e8428 { font-size: 12px; }
}
.css-j8jdpn { margin: 12px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 700; line-height: 1.25; letter-spacing: -0.02em; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-j8jdpn { font-size: 26px; }
}
@media (min-width: 600px) {
  .css-j8jdpn { font-size: 32px; }
}
@media (min-width: 900px) {
  .css-j8jdpn { font-size: 40px; }
}
.css-1mekb33 { margin: 16px auto 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(255, 255, 255, 0.82); max-width: 560px; line-height: 1.75; }
@media (min-width: 0px) {
  .css-1mekb33 { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1mekb33 { font-size: 16px; }
}
.css-1fxtv60 { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 12px; }
@media (min-width: 0px) {
  .css-1fxtv60 { margin-top: 32px; flex-direction: column; }
}
@media (min-width: 600px) {
  .css-1fxtv60 { flex-direction: row; }
}
@media (min-width: 900px) {
  .css-1fxtv60 { margin-top: 40px; }
}
@media (min-width: 0px) {
  .css-1q4yoi7 { width: 100%; }
}
@media (min-width: 600px) {
  .css-1q4yoi7 { width: 360px; }
}
.css-1q4yoi7 .MuiOutlinedInput-root { background-color: rgb(255, 255, 255); border-radius: 50px; height: 52px; font-family: Poppins, sans-serif; }
.css-1q4yoi7 .MuiOutlinedInput-root fieldset { border: 1px solid rgba(255, 255, 255, 0.35); }
.css-1q4yoi7 .MuiOutlinedInput-root:hover fieldset { border: 1px solid rgb(151, 186, 58); }
.css-1q4yoi7 .MuiOutlinedInput-root.Mui-focused fieldset { border: 1px solid rgb(151, 186, 58); }
.css-1q4yoi7 input { padding-left: 20px; padding-right: 20px; font-size: 15px; }
.css-iutrtx { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; }
@media (min-width: 0px) {
  .css-iutrtx { width: 100%; }
}
@media (min-width: 600px) {
  .css-iutrtx { width: 360px; }
}
.css-iutrtx .MuiOutlinedInput-root { background-color: rgb(255, 255, 255); border-radius: 50px; height: 52px; font-family: Poppins, sans-serif; }
.css-iutrtx .MuiOutlinedInput-root fieldset { border: 1px solid rgba(255, 255, 255, 0.35); }
.css-iutrtx .MuiOutlinedInput-root:hover fieldset { border: 1px solid rgb(151, 186, 58); }
.css-iutrtx .MuiOutlinedInput-root.Mui-focused fieldset { border: 1px solid rgb(151, 186, 58); }
.css-iutrtx input { padding-left: 20px; padding-right: 20px; font-size: 15px; }
.css-ulizxe { letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; box-shadow: none; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 52px; background-color: rgb(151, 186, 58); color: rgb(18, 48, 15); font-weight: 700; border-radius: 50px; font-size: 15px; text-transform: none; white-space: nowrap; font-family: Poppins, sans-serif; }
.css-ulizxe:hover { text-decoration: none; }
.css-ulizxe.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-ulizxe:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-ulizxe:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-ulizxe:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-ulizxe.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-ulizxe.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-ulizxe:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-ulizxe:hover { box-shadow: none; }
.css-ulizxe.Mui-focusVisible { box-shadow: none; }
.css-ulizxe:active { box-shadow: none; }
.css-ulizxe.Mui-disabled { box-shadow: none; }
.css-ulizxe.MuiButton-loading { color: transparent; }
.css-ulizxe:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-ulizxe:hover { background-color: rgb(168, 204, 70); }
.css-1wlvk8s { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; box-shadow: none; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 52px; background-color: rgb(151, 186, 58); color: rgb(18, 48, 15); font-weight: 700; border-radius: 50px; font-size: 15px; text-transform: none; white-space: nowrap; font-family: Poppins, sans-serif; }
.css-1wlvk8s.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1wlvk8s { print-color-adjust: exact; }
}
.css-1wlvk8s:hover { text-decoration: none; }
.css-1wlvk8s.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1wlvk8s:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1wlvk8s:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1wlvk8s:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1wlvk8s.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1wlvk8s.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1wlvk8s:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1wlvk8s:hover { box-shadow: none; }
.css-1wlvk8s.Mui-focusVisible { box-shadow: none; }
.css-1wlvk8s:active { box-shadow: none; }
.css-1wlvk8s.Mui-disabled { box-shadow: none; }
.css-1wlvk8s.MuiButton-loading { color: transparent; }
.css-1wlvk8s:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1wlvk8s:hover { background-color: rgb(168, 204, 70); }
.css-1jdwmky { max-width: 1240px; margin-left: auto; margin-right: auto; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1jdwmky { padding: 40px 16px 64px; }
}
@media (min-width: 900px) {
  .css-1jdwmky { padding: 56px 24px 96px; }
}
.css-1p6ptac { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
@media (min-width: 0px) {
  .css-1p6ptac { flex-direction: column; -webkit-box-align: stretch; align-items: stretch; margin-bottom: 32px; padding-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-1p6ptac { flex-direction: row; -webkit-box-align: center; align-items: center; margin-bottom: 40px; padding-bottom: 32px; }
}
.css-18khb8w { flex: 1 1 0%; width: 100%; }
@media (min-width: 900px) {
  .css-18khb8w { max-width: 340px; }
}
.css-1c5l596 .MuiOutlinedInput-root { background-color: rgb(255, 255, 255); border-radius: 50px; height: 44px; }
.css-1c5l596 .MuiOutlinedInput-root fieldset { border-color: rgba(0, 0, 0, 0.12); }
.css-1c5l596 .MuiOutlinedInput-root:hover fieldset { border-color: rgba(43, 109, 42, 0.45); }
.css-1c5l596 .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(43, 109, 42); border-width: 1px; }
.css-1c5l596 input { font-family: Poppins, sans-serif; font-size: 14.5px; padding-left: 12px; padding-right: 12px; }
.css-1qmq1hf { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-1qmq1hf .MuiOutlinedInput-root { background-color: rgb(255, 255, 255); border-radius: 50px; height: 44px; }
.css-1qmq1hf .MuiOutlinedInput-root fieldset { border-color: rgba(0, 0, 0, 0.12); }
.css-1qmq1hf .MuiOutlinedInput-root:hover fieldset { border-color: rgba(43, 109, 42, 0.45); }
.css-1qmq1hf .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(43, 109, 42); border-width: 1px; }
.css-1qmq1hf input { font-family: Poppins, sans-serif; font-size: 14.5px; padding-left: 12px; padding-right: 12px; }
.css-ag5sjs { display: flex; flex-wrap: wrap; gap: 8px; }
@media (min-width: 0px) {
  .css-ag5sjs { -webkit-box-pack: start; justify-content: flex-start; }
}
@media (min-width: 900px) {
  .css-ag5sjs { -webkit-box-pack: end; justify-content: flex-end; }
}
.css-1480s15 { max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px 6px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: Poppins, sans-serif; font-weight: 600; font-size: 13px; height: 34px; border-radius: 50px; cursor: pointer; transition: background-color 0.25s, color 0.25s, border-color 0.25s; border: 1px solid rgb(43, 109, 42); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); }
.css-1480s15.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-1480s15 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-1480s15 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1480s15 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1480s15 .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-1480s15 .MuiChip-icon { color: rgb(97, 97, 97); }
.css-1480s15:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-1480s15.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-1480s15:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-1480s15:hover { background-color: rgb(43, 109, 42); border-color: rgb(43, 109, 42); color: rgb(255, 255, 255); }
.css-o44k48 { position: relative; margin: 0px; appearance: none; max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px 6px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: Poppins, sans-serif; font-weight: 600; font-size: 13px; height: 34px; border-radius: 50px; cursor: pointer; transition: background-color 0.25s, color 0.25s, border-color 0.25s; border: 1px solid rgb(43, 109, 42); background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); }
.css-o44k48.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-o44k48 { print-color-adjust: exact; }
}
.css-o44k48.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-o44k48 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-o44k48 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-o44k48 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-o44k48 .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-o44k48 .MuiChip-icon { color: rgb(97, 97, 97); }
.css-o44k48:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-o44k48.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-o44k48:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-o44k48:hover { background-color: rgb(43, 109, 42); border-color: rgb(43, 109, 42); color: rgb(255, 255, 255); }
.css-14vsv3w { overflow: hidden; text-overflow: ellipsis; padding-left: 12px; padding-right: 12px; white-space: nowrap; }
.css-1xppumu { max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px 6px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: Poppins, sans-serif; font-weight: 600; font-size: 13px; height: 34px; border-radius: 50px; cursor: pointer; transition: background-color 0.25s, color 0.25s, border-color 0.25s; border: 1px solid rgba(0, 0, 0, 0.1); background-color: transparent; color: rgba(0, 0, 0, 0.68); }
.css-1xppumu.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-1xppumu .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-1xppumu .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1xppumu .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1xppumu .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-1xppumu .MuiChip-icon { color: rgb(97, 97, 97); }
.css-1xppumu:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-1xppumu.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-1xppumu:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-1xppumu:hover { background-color: rgba(43, 109, 42, 0.06); border-color: rgba(43, 109, 42, 0.35); color: rgb(43, 109, 42); }
.css-176k404 { position: relative; margin: 0px; appearance: none; max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px 6px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: Poppins, sans-serif; font-weight: 600; font-size: 13px; height: 34px; border-radius: 50px; cursor: pointer; transition: background-color 0.25s, color 0.25s, border-color 0.25s; border: 1px solid rgba(0, 0, 0, 0.1); background-color: transparent; color: rgba(0, 0, 0, 0.68); }
.css-176k404.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-176k404 { print-color-adjust: exact; }
}
.css-176k404.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-176k404 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-176k404 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-176k404 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-176k404 .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-176k404 .MuiChip-icon { color: rgb(97, 97, 97); }
.css-176k404:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-176k404.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-176k404:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-176k404:hover { background-color: rgba(43, 109, 42, 0.06); border-color: rgba(43, 109, 42, 0.35); color: rgb(43, 109, 42); }
.css-feprhx { text-align: center; border-radius: 20px; border: 1px dashed rgba(0, 0, 0, 0.15); background-color: rgba(43, 109, 42, 0.03); }
@media (min-width: 0px) {
  .css-feprhx { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-feprhx { padding-top: 80px; padding-bottom: 80px; }
}
.css-1lbucht { margin: 0px 0px 8px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 700; font-size: 18px; color: rgb(26, 26, 26); }
.css-eee7yl { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 0.6); }
.css-1s124bb { display: grid; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-1s124bb { grid-template-columns: 1fr; gap: 20px; }
}
@media (min-width: 600px) {
  .css-1s124bb { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1s124bb { grid-template-columns: repeat(3, 1fr); gap: 24px; }
}
.css-gzmu38 { text-decoration: none; color: inherit; display: flex; height: 100%; }
.css-j1djrj { position: relative; overflow: hidden; display: flex; flex-direction: column; width: 100%; height: 100%; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(16, 40, 16, 0.04) 0px 2px 10px; transition: transform 0.35s, box-shadow 0.35s, border-color 0.35s; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-j1djrj { padding: 24px; }
}
@media (min-width: 600px) {
  .css-j1djrj { padding: 28px; }
}
.css-j1djrj::before { content: ""; position: absolute; top: 0px; left: 0px; height: 3px; width: 100%; background: linear-gradient(90deg, rgb(43, 109, 42), rgb(151, 186, 58)); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-j1djrj:hover { transform: translateY(-6px); box-shadow: rgba(16, 40, 16, 0.13) 0px 22px 48px; border-color: rgba(43, 109, 42, 0.35); }
.css-j1djrj:hover::before { transform: scaleX(1); }
.css-j1djrj:hover .blog-title { color: rgb(43, 109, 42); }
.css-j1djrj:hover .blog-readmore { gap: 11.2px; }
.css-9effsu { margin: 0px 0px 14px; font-family: Outfit, sans-serif; line-height: 1.7; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; letter-spacing: 0.02em; color: rgba(0, 0, 0, 0.5); }
.css-15v0l6u { width: 3px; height: 3px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.25); }
.css-yfgj78 { color: rgb(43, 109, 42); font-weight: 600; }
.css-15q5uu6 { margin: 0px 0px 12px; font-size: 1.15rem; font-family: Poppins, sans-serif; font-weight: 700; line-height: 1.4; letter-spacing: -0.01em; color: rgb(20, 26, 20); transition: color 0.3s; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
@media (min-width: 0px) {
  .css-15q5uu6 { font-size: 18px; }
}
@media (min-width: 600px) {
  .css-15q5uu6 { font-size: 20px; }
}
.css-camlxl { margin-top: auto; padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, 0.06); }
.css-1xwlhpi { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; letter-spacing: 0.02em; color: rgb(43, 109, 42); transition: gap 0.3s; }
.css-xvx5ae { font-size: 15px; line-height: 1; }
.css-1shpnc1 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1shpnc1 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1shpnc1 { padding-top: 56px; padding-bottom: 56px; }
}
.css-q2a64f { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-q2a64f { padding-top: 80px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-q2a64f { padding-top: 0px; padding-bottom: 80px; }
}
@media (min-width: 0px) {
  .css-1cjk39w { margin-top: 32px; }
}
@media (min-width: 900px) {
  .css-1cjk39w { margin-top: 48px; }
}
.css-6ful6v { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(255, 255, 255); letter-spacing: 1px; text-transform: uppercase; }
@media (min-width: 0px) {
  .css-6ful6v { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-6ful6v { font-size: 16px; }
}
.css-qgtv96 { margin: 0px; font-size: 1.15rem; font-weight: 700; line-height: 1.25; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-qgtv96 { font-size: 22px; margin-bottom: 16px; }
}
@media (min-width: 600px) {
  .css-qgtv96 { font-size: 28px; margin-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-qgtv96 { font-size: 40px; }
}
.css-1gmc9yz { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.7; color: rgb(240, 240, 240); max-width: 800px; }
@media (min-width: 0px) {
  .css-1gmc9yz { font-size: 15px; margin-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-1gmc9yz { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-1gmc9yz { margin-bottom: 40px; }
}
.css-12obi1a { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-12obi1a { gap: 12px; }
}
@media (min-width: 600px) {
  .css-12obi1a { gap: 16px; }
}
.css-1ue9xcx { flex: 0 0 auto; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 8px; padding: 12px; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 16px; transition: 0.3s; cursor: default; }
@media (min-width: 0px) {
  .css-1ue9xcx { width: 100px; height: 100px; }
}
@media (min-width: 600px) {
  .css-1ue9xcx { width: 120px; height: 120px; }
}
@media (min-width: 900px) {
  .css-1ue9xcx { width: 140px; height: 140px; }
}
.css-1ue9xcx:hover { background-color: rgba(255, 255, 255, 0.18); border-color: rgba(255, 255, 255, 0.35); transform: translateY(-4px); }
.css-1wchyrj { color: rgb(151, 186, 58); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 0; }
.css-j7f8l2 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 28px; }
.css-i6dz8b { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 600; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; }
@media (min-width: 0px) {
  .css-i6dz8b { font-size: 12px; }
}
@media (min-width: 600px) {
  .css-i6dz8b { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-i6dz8b { font-size: 15px; }
}
.css-1xfdok8 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.6; color: rgb(240, 240, 240); max-width: 800px; font-style: italic; }
@media (min-width: 0px) {
  .css-1xfdok8 { font-size: 14px; margin-top: 24px; }
}
@media (min-width: 600px) {
  .css-1xfdok8 { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-1xfdok8 { margin-top: 32px; }
}
.css-11zr0i9 { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-11zr0i9 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-11zr0i9 { padding-top: 56px; padding-bottom: 96px; }
}
.css-ip462w { max-width: 800px; margin-left: auto; margin-right: auto; text-align: center; }
@media (min-width: 0px) {
  .css-ip462w { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 600px) {
  .css-ip462w { padding-left: 32px; padding-right: 32px; }
}
.css-uzci4q { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); font-weight: 700; }
@media (min-width: 0px) {
  .css-uzci4q { margin-bottom: 32px; font-size: 24px; }
}
@media (min-width: 600px) {
  .css-uzci4q { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-uzci4q { margin-bottom: 16px; font-size: 40px; }
}
.css-r7zavo { padding-left: 16px; padding-right: 16px; background-color: rgb(249, 249, 249); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-r7zavo { padding-top: 56px; padding-bottom: 56px; }
}
@media (min-width: 900px) {
  .css-r7zavo { padding-top: 64px; padding-bottom: 64px; }
}
.css-1twwtvf { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; max-width: 1100px; }
@media (min-width: 600px) {
  .css-1twwtvf { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1twwtvf { max-width: 900px; }
}
.css-dyjt1w { margin: 0px 0px 4px; font-size: 1.75rem; text-align: var(--Typography-textAlign); font-weight: 700; line-height: 1.3; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); }
.css-l99ty8 { margin: 0px 0px 32px; font-weight: 600; font-size: 1rem; line-height: 1.75; color: rgb(85, 85, 85); font-style: italic; font-family: Poppins, sans-serif; }
.css-8d20mn { margin: 0px 0px 8px; font-size: 1.25rem; font-weight: 600; color: rgb(151, 186, 58); line-height: 1.5; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-8d20mn { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-8d20mn { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-8d20mn { font-size: 18px; }
}
.css-1aa8wpd { margin: 0px 0px 24px; font-size: 1.15rem; font-weight: 400; line-height: 1.9; text-align: justify; color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1aa8wpd { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-1aa8wpd { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-1aa8wpd { font-size: 17px; }
}
.css-r7rqgr { margin: 24px 0px 8px; font-size: 1.25rem; font-weight: 600; color: rgb(151, 186, 58); line-height: 1.5; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-r7rqgr { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-r7rqgr { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-r7rqgr { font-size: 18px; }
}
.css-1lcyw45 { margin: 32px 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgb(151, 186, 58); }
.css-fibtr4 { margin: 16px 0px 0px; font-size: 1.15rem; text-align: center; font-weight: 600; line-height: 1.9; color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-fibtr4 { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-fibtr4 { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-fibtr4 { font-size: 17px; }
}
.css-1fqn3ds { color: rgb(151, 186, 58); }
.css-cgvbbx { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; max-width: 750px; line-height: 1.7; color: rgba(255, 255, 255, 0.9); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 8px; }
@media (min-width: 0px) {
  .css-cgvbbx { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-cgvbbx { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-cgvbbx { font-size: 18px; }
}
.css-18dkbtz { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; transition: 0.3s; }
.css-18dkbtz:hover { text-decoration: none; }
.css-18dkbtz.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-18dkbtz:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-18dkbtz.MuiButton-loading { color: transparent; }
.css-18dkbtz:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-18dkbtz:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-16ob8q3 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 720px; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; transition: 0.3s; }
.css-16ob8q3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-16ob8q3 { print-color-adjust: exact; }
}
.css-16ob8q3:hover { text-decoration: none; }
.css-16ob8q3.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-16ob8q3:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-16ob8q3.MuiButton-loading { color: transparent; }
.css-16ob8q3:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-16ob8q3:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-14cl4n5 { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-14cl4n5 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-14cl4n5 { padding-top: 96px; padding-bottom: 96px; }
}
.css-10mbt80 { --Grid-columns: 12; --Grid-columnSpacing: 48px; --Grid-rowSpacing: 48px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-10mbt80 > * { --Grid-parent-columns: 12; }
.css-10mbt80 > * { --Grid-parent-columnSpacing: 48px; }
@media (min-width: 900px) {
  .css-10mbt80 { --Grid-columnSpacing: 64px; }
  .css-10mbt80 > * { --Grid-parent-columnSpacing: 64px; }
}
.css-10mbt80 > * { --Grid-parent-rowSpacing: 48px; }
@media (min-width: 900px) {
  .css-10mbt80 { --Grid-rowSpacing: 64px; }
  .css-10mbt80 > * { --Grid-parent-rowSpacing: 64px; }
}
.css-1nsgkex { margin: 0px 0px 8px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 600; }
@media (min-width: 0px) {
  .css-1nsgkex { text-align: center; }
}
@media (min-width: 900px) {
  .css-1nsgkex { text-align: left; }
}
.css-1ur9lxe { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.75rem; font-weight: 700; line-height: 1.25; color: rgb(43, 109, 42); }
@media (min-width: 0px) {
  .css-1ur9lxe { text-align: center; max-width: 100%; margin-left: auto; margin-right: auto; font-size: 28px; }
}
@media (min-width: 900px) {
  .css-1ur9lxe { text-align: left; max-width: 460px; margin-left: 0px; margin-right: 0px; font-size: 42px; }
}
.css-rn6u1s { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(107, 114, 128); line-height: 1.8; }
@media (min-width: 0px) {
  .css-rn6u1s { max-width: 100%; text-align: center; font-size: 15px; margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-rn6u1s { max-width: 420px; text-align: left; font-size: 16px; margin-bottom: 0px; }
}
@media (min-width: 0px) {
  .css-90f36u { flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; }
}
@media (min-width: 600px) {
  .css-90f36u { flex-direction: row; }
}
@media (min-width: 900px) {
  .css-90f36u { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-19xcvnp { color: rgb(255, 255, 255); border-radius: 50%; background-color: rgb(151, 186, 58); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }
@media (min-width: 0px) {
  .css-19xcvnp { width: 48px; height: 48px; }
}
@media (min-width: 900px) {
  .css-19xcvnp { width: 56px; height: 56px; }
}
.css-no3fqt { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(43, 109, 42); }
.css-1h9sq0j { color: inherit; text-decoration: none; }
.css-1h9sq0j:hover { color: rgb(43, 109, 42); }
.css-8pposu { margin: 32px 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgba(0, 0, 0, 0.12); }
.css-1insbzx { display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; gap: 16px; }
@media (min-width: 0px) {
  .css-1insbzx { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-1insbzx { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-1insbzx > * { flex: 0 0 auto; }
.css-iwzc3h { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); border: 1px solid rgb(229, 231, 235); color: rgb(43, 109, 42); transition: 0.2s ease-in-out; }
.css-iwzc3h:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-iwzc3h:hover { background-color: transparent; }
}
.css-iwzc3h.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-iwzc3h.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-iwzc3h { width: 44px; height: 44px; }
}
@media (min-width: 900px) {
  .css-iwzc3h { width: 40px; height: 40px; }
}
.css-iwzc3h:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); transform: translateY(-3px) scale(1.1); }
.css-iwzc3h:active { transform: scale(0.9); }
.css-1edxx4 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; --IconButton-hoverBg: rgba(0, 0, 0, 0.04); border: 1px solid rgb(229, 231, 235); color: rgb(43, 109, 42); transition: 0.2s ease-in-out; }
.css-1edxx4.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1edxx4 { print-color-adjust: exact; }
}
.css-1edxx4:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1edxx4:hover { background-color: transparent; }
}
.css-1edxx4.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1edxx4.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-1edxx4 { width: 44px; height: 44px; }
}
@media (min-width: 900px) {
  .css-1edxx4 { width: 40px; height: 40px; }
}
.css-1edxx4:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); transform: translateY(-3px) scale(1.1); }
.css-1edxx4:active { transform: scale(0.9); }
.css-6ukdn6 { background-color: rgb(247, 250, 247); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-6ukdn6 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-6ukdn6 { padding-top: 96px; padding-bottom: 96px; }
}
.css-q7u9va { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 600px) {
  .css-q7u9va { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-q7u9va { max-width: 900px; }
}
.css-12thin1 { text-align: center; }
@media (min-width: 0px) {
  .css-12thin1 { margin-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-12thin1 { margin-bottom: 48px; }
}
.css-c2d1fl { margin: 0px 0px 8px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgb(151, 186, 58); font-weight: 600; font-size: 14px; }
.css-2fyb2x { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.75rem; font-weight: 700; color: rgb(43, 109, 42); line-height: 1.25; }
@media (min-width: 0px) {
  .css-2fyb2x { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-2fyb2x { font-size: 40px; }
}
.css-17xv6q { background-color: rgb(255, 255, 255); border-radius: 18px; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.06) 0px 14px 40px; }
@media (min-width: 0px) {
  .css-17xv6q { padding: 20px; }
}
@media (min-width: 600px) {
  .css-17xv6q { padding: 32px; }
}
@media (min-width: 900px) {
  .css-17xv6q { padding: 40px; }
}
.css-1bo4ulv { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1bo4ulv { padding-top: 32px; padding-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-1bo4ulv { padding-top: 48px; padding-bottom: 48px; }
}
.css-ldo4d5 { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }
.css-12bycmd { width: 100%; max-width: 1200px; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-12bycmd { border-radius: 0px; height: 260px; }
}
@media (min-width: 600px) {
  .css-12bycmd { height: 320px; }
}
@media (min-width: 900px) {
  .css-12bycmd { border-radius: 0px; height: 420px; }
}
@media (min-width: 1200px) {
  .css-12bycmd { height: 500px; }
}
@media (min-width: 1536px) {
  .css-12bycmd { height: 600px; }
}
.css-lfsxes { width: 100%; height: 100%; background: linear-gradient(90deg, rgb(242, 242, 242) 0%, rgb(230, 230, 230) 50%, rgb(242, 242, 242) 100%) 0% 0% / 200px 100%; animation: 1.4s ease 0s infinite normal none running animation-1hfln9m; }
@-webkit-keyframes animation-1hfln9m { 
  0% { background-position: -200px 0px; }
  100% { background-position: calc(100% + 200px) 0px; }
}
@keyframes animation-1hfln9m { 
  0% { background-position: -200px 0px; }
  100% { background-position: calc(100% + 200px) 0px; }
}
.css-pc6ipr { margin: 0px 0px 16px; font-size: 1.5rem; font-weight: 700; font-family: Poppins, sans-serif; color: rgb(43, 109, 42); line-height: 1.3; }
.css-irdyh4 { margin: 0px; font-size: 1.15rem; font-weight: 400; line-height: 1.9; text-align: justify; color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-irdyh4 { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-irdyh4 { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-irdyh4 { font-size: 17px; }
}
.css-1ofh263 { margin: 0px 0px 32px; font-size: 1.15rem; font-weight: 400; line-height: 1.9; text-align: justify; color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1ofh263 { font-size: 15px; }
}
@media (min-width: 600px) {
  .css-1ofh263 { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-1ofh263 { font-size: 17px; }
}
.css-v8huoh { margin: 32px 0px 16px; font-size: 1.5rem; line-height: 1.334; font-weight: 700; font-family: Poppins, sans-serif; color: rgb(151, 186, 58); }
.css-1lni692 { list-style: none; margin: 0px 0px 24px; padding: 8px 0px; position: relative; }
.css-kan8zs { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; padding: 8px 16px 8px 0px; align-items: flex-start; }
.css-16ssb9b { flex-shrink: 0; display: inline-flex; min-width: 35px; color: rgb(151, 186, 58); }
.css-zaykrd { flex: 1 1 auto; min-width: 0px; margin-top: 6px; margin-bottom: 6px; }
.MuiTypography-root:where(.css-zaykrd .MuiListItemText-primary) { display: block; }
.MuiTypography-root:where(.css-zaykrd .MuiListItemText-secondary) { display: block; }
.css-uu9rzq { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; color: rgb(102, 102, 102); }
.css-3njvgy { margin: 0px; font-size: 1.5rem; line-height: 1.334; font-weight: 700; font-family: Poppins, sans-serif; color: rgb(151, 186, 58); }
.css-1kl637f { list-style: none; margin: 0px 0px 32px; padding: 8px 0px; position: relative; }
.css-vhx7o9 { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; padding: 8px 16px 8px 0px; }
.css-14rdsw0 { flex: 1 1 auto; min-width: 0px; margin-top: 4px; margin-bottom: 4px; }
.MuiTypography-root:where(.css-14rdsw0 .MuiListItemText-primary) { display: block; }
.MuiTypography-root:where(.css-14rdsw0 .MuiListItemText-secondary) { display: block; }
.css-1yjvs5a { margin-bottom: 32px; }
.css-1biaf34 { margin: 0px 0px 8px; font-size: 1.25rem; font-weight: 600; color: rgb(151, 186, 58); line-height: 1.5; font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-1biaf34 { font-size: 16px; }
}
@media (min-width: 600px) {
  .css-1biaf34 { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-1biaf34 { font-size: 18px; }
}
.css-50n9ec { list-style: none; margin: 0px; padding: 8px 0px; position: relative; }
.css-1eqwfc5 { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; padding: 4px 16px 4px 0px; }
.css-1qw2e6n { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; }
.css-flg6to { margin: 0px; font-size: 1.15rem; font-weight: 400; line-height: 1.9; text-align: justify; color: rgb(51, 51, 51); font-family: Poppins, sans-serif; }
@media (min-width: 0px) {
  .css-flg6to { font-size: 14px; }
}
@media (min-width: 600px) {
  .css-flg6to { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-flg6to { font-size: 16px; }
}
.css-hyb6s9 { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); text-align: center; overflow: hidden; font-family: var(--uk-font-secondary); }
@media (min-width: 0px) {
  .css-hyb6s9 { height: 60vh; }
}
@media (min-width: 900px) {
  .css-hyb6s9 { height: 70vh; }
}
.css-18uw8pn { margin: 0px 0px 16px; font-size: 4.5rem; line-height: 1.1; letter-spacing: 0.25px; font-family: var(--uk-font-primary); font-weight: 700; text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
@media (min-width: 0px) {
  .css-18uw8pn { font-size: 2rem; }
}
@media (min-width: 600px) {
  .css-18uw8pn { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-18uw8pn { font-size: 3rem; }
}
.css-32lkpv { margin: 0px auto 32px; font-size: 1.15rem; font-weight: 400; font-family: var(--uk-font-secondary); line-height: 1.6; text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 6px; max-width: 700px; }
@media (min-width: 0px) {
  .css-32lkpv { font-size: 1rem; }
}
@media (min-width: 600px) {
  .css-32lkpv { font-size: 1.2rem; }
}
@media (min-width: 900px) {
  .css-32lkpv { font-size: 1.25rem; }
}
.css-z8qpaa { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-z8qpaa { padding-top: 16px; padding-bottom: 16px; }
}
@media (min-width: 900px) {
  .css-z8qpaa { padding-top: 16px; padding-bottom: 16px; }
}
.css-kg820z { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; display: flex; gap: 24px; margin-top: 32px; position: relative; }
@media (min-width: 600px) {
  .css-kg820z { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1536px) {
  .css-kg820z { max-width: 1536px; }
}
@media (min-width: 0px) {
  .css-kg820z { flex-direction: column; }
}
@media (min-width: 1200px) {
  .css-kg820z { flex-direction: row; }
}
.css-1qk7bhb { flex: 0 0 20%; max-width: 20%; min-height: 400px; }
@media (min-width: 0px) {
  .css-1qk7bhb { display: none; }
}
@media (min-width: 1200px) {
  .css-1qk7bhb { display: block; }
}
.css-otwurt { position: sticky; top: 32px; padding: 24px; border-radius: 72px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 24px 60px; border: 1px solid rgb(230, 230, 230); max-width: 280px; font-family: var(--uk-font-primary); }
.css-1i4068t { list-style: none; margin: 0px; position: relative; padding: 0px; }
.css-yoiivq { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; border-radius: 48px; margin-bottom: 12px; padding: 12px 16px; color: rgb(29, 66, 48); font-weight: 500; font-size: 0.95rem; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 12px; transition: transform 0.3s, background-color 0.3s; }
.css-yoiivq:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-yoiivq:hover { background-color: transparent; }
}
.css-yoiivq.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-yoiivq.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-yoiivq.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-yoiivq.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-yoiivq.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-yoiivq.Mui-disabled { opacity: 0.38; }
.css-yoiivq:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); transform: translateY(-2px); }
.css-vtdqih { -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px 0px 12px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; border-radius: 48px; padding: 12px 16px; color: rgb(29, 66, 48); font-weight: 500; font-size: 0.95rem; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 12px; transition: transform 0.3s, background-color 0.3s; }
.css-vtdqih.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-vtdqih { print-color-adjust: exact; }
}
.css-vtdqih:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-vtdqih:hover { background-color: transparent; }
}
.css-vtdqih.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-vtdqih.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-vtdqih.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-vtdqih.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-vtdqih.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-vtdqih.Mui-disabled { opacity: 0.38; }
.css-vtdqih:hover { background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); transform: translateY(-2px); }
@media (min-width: 0px) {
  .css-1i8u0co { flex: 1 1 100%; max-width: 100%; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-1i8u0co { padding-left: 8px; padding-right: 8px; }
}
@media (min-width: 1200px) {
  .css-1i8u0co { flex: 1 1 60%; max-width: 60%; }
}
.css-vucvyp { width: 100%; background-color: rgb(255, 255, 255); font-family: var(--uk-font-secondary); }
@media (min-width: 0px) {
  .css-vucvyp { padding-top: 40px; padding-bottom: 40px; }
}
@media (min-width: 600px) {
  .css-vucvyp { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-vucvyp { padding-top: 56px; padding-bottom: 56px; }
}
.css-rx5awn { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; max-width: var(--uk-max-width); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 600px) {
  .css-rx5awn { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-rx5awn { max-width: 1200px; }
}
@media (min-width: 0px) {
  .css-rx5awn { flex-direction: column-reverse; gap: 32px; }
}
@media (min-width: 900px) {
  .css-rx5awn { flex-direction: row; gap: 48px; }
}
.css-15lmiio { flex: 1 1 0%; }
@media (min-width: 0px) {
  .css-15lmiio { text-align: center; padding-left: 12px; padding-right: 12px; }
}
@media (min-width: 600px) {
  .css-15lmiio { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 900px) {
  .css-15lmiio { text-align: left; }
}
.css-fkg8g9 { margin: 0px 0px 12px; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(43, 109, 42); display: inline-flex; -webkit-box-align: center; align-items: center; font-family: var(--uk-font-secondary); }
@media (min-width: 0px) {
  .css-fkg8g9 { -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 900px) {
  .css-fkg8g9 { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-108sl39 { margin-right: 8px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgb(151, 186, 58); color: rgb(255, 255, 255); border-radius: 50%; font-weight: 700; }
@media (min-width: 0px) {
  .css-108sl39 { width: 20px; height: 20px; font-size: 12px; }
}
@media (min-width: 600px) {
  .css-108sl39 { width: 24px; height: 24px; font-size: 14px; }
}
.css-mcpji3 { margin: 0px 0px 24px; font-size: 3.5rem; letter-spacing: -0.03em; font-family: var(--uk-font-primary); font-weight: 700; line-height: 1.3; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-mcpji3 { font-size: 24px; }
}
@media (min-width: 600px) {
  .css-mcpji3 { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-mcpji3 { font-size: 48px; }
}
.css-albv99 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: var(--uk-text-muted); line-height: 1.9; }
@media (min-width: 0px) {
  .css-albv99 { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-albv99 { font-size: 1rem; }
}
.css-10zbyz5 { display: flex; flex-direction: column; margin-top: 32px; }
.css-10zbyz5 > :not(style):not(style) { margin: 0px; }
.css-10zbyz5 > :not(style) ~ :not(style) { margin-top: 16px; }
.css-152tnlu { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 400; font-size: 0.95rem; color: rgb(26, 26, 26); display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.css-hvlfmw { width: 6px; height: 6px; background-color: rgb(43, 109, 42); border-radius: 50%; display: inline-block; }
.css-1rh1d4e { width: 100%; background-color: rgb(255, 255, 255); font-family: var(--uk-font-secondary); display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1rh1d4e { padding-top: 32px; padding-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-1rh1d4e { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-1rh1d4e { padding-top: 0px; padding-bottom: 0px; }
}
.css-17ez4wh { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; max-width: var(--uk-max-width); }
@media (min-width: 600px) {
  .css-17ez4wh { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 1200px) {
  .css-17ez4wh { max-width: 1200px; }
}
@media (min-width: 0px) {
  .css-17ez4wh { text-align: center; }
}
@media (min-width: 900px) {
  .css-17ez4wh { text-align: left; }
}
.css-w6j0jo { margin: 0px 0px 24px; font-size: 2.5rem; letter-spacing: -0.02em; font-family: var(--uk-font-primary); font-weight: 700; line-height: 1.3; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-w6j0jo { font-size: 22px; }
}
@media (min-width: 600px) {
  .css-w6j0jo { font-size: 26px; }
}
@media (min-width: 900px) {
  .css-w6j0jo { font-size: 36px; }
}
.css-13ri9cj { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.9; white-space: pre-line; max-width: 900px; }
@media (min-width: 0px) {
  .css-13ri9cj { font-size: 15px; margin-left: auto; margin-right: auto; }
}
@media (min-width: 900px) {
  .css-13ri9cj { font-size: 16px; margin-left: 0px; margin-right: 0px; }
}
.css-fcdtgz { flex: 0 0 20%; max-width: 25%; min-height: 600px; }
@media (min-width: 0px) {
  .css-fcdtgz { display: none; }
}
@media (min-width: 1200px) {
  .css-fcdtgz { display: block; }
}
.css-15i3wh { padding: 24px; background-color: rgb(255, 255, 255); border-radius: 72px; box-shadow: rgba(0, 0, 0, 0.08) 0px 24px 60px; border: 1px solid rgb(230, 230, 230); font-family: Syne, sans-serif; height: 520px; display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; }
.css-1v6239o { margin-bottom: 12px; text-align: center; }
.css-1gnpuca { font-weight: 700; color: rgb(29, 66, 48); }
@media (min-width: 0px) {
  .css-1gnpuca { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-1gnpuca { font-size: 1.5rem; }
}
.css-4rcn8c { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 32px; border-radius: 720px; background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-4rcn8c:hover { text-decoration: none; }
.css-4rcn8c.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-4rcn8c:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-4rcn8c.MuiButton-loading { color: transparent; }
.css-4rcn8c:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-4rcn8c:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-1p730dv { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 12px 32px; border-radius: 720px; background-color: rgb(43, 109, 42); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(50, 141, 38, 0.4) 0px 5px 15px; }
.css-1p730dv.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1p730dv { print-color-adjust: exact; }
}
.css-1p730dv:hover { text-decoration: none; }
.css-1p730dv.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
@media (hover: hover) {
  .css-1p730dv:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1p730dv.MuiButton-loading { color: transparent; }
.css-1p730dv:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1p730dv:hover { transform: scale(1.05); box-shadow: rgba(100, 145, 70, 0.5) 0px 8px 25px; }
.css-mc5888 { margin: 0px auto 32px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; letter-spacing: 0.25px; line-height: 1.25; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-mc5888 { font-size: 2.4rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-mc5888 { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-mc5888 { font-size: 4rem; max-width: 820px; }
}
@media (min-width: 1200px) {
  .css-mc5888 { font-size: 4.8rem; }
}
.css-1ntwbly { background-color: rgb(255, 255, 255); overflow: hidden; scroll-margin-top: 90px; }
@media (min-width: 0px) {
  .css-1ntwbly { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-1ntwbly { padding-top: 64px; padding-bottom: 64px; }
}
.css-11fk9eg { position: relative; display: flex; -webkit-box-align: stretch; align-items: stretch; border-radius: 36px; background: radial-gradient(circle at 20% 20%, rgba(154, 187, 59, 0.24), transparent 25%), radial-gradient(circle at 85% 15%, rgba(255, 255, 255, 0.08), transparent 18%), linear-gradient(135deg, rgba(6, 18, 12, 0.96) 0%, rgba(18, 42, 24, 0.98) 100%); border: 1px solid rgba(255, 255, 255, 0.06); box-shadow: rgba(0, 0, 0, 0.24) 0px 40px 110px; overflow: hidden; }
@media (min-width: 0px) {
  .css-11fk9eg { flex-direction: column; gap: 40px; padding: 24px; }
}
@media (min-width: 900px) {
  .css-11fk9eg { flex-direction: row; gap: 56px; padding: 32px; }
}
.css-1en4ak2 { position: absolute; top: -80px; right: -90px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, 0.08) 0%, transparent 72%); pointer-events: none; }
.css-2h4itj { position: absolute; bottom: -90px; left: -80px; width: 260px; height: 260px; border-radius: 50%; background: radial-gradient(circle, rgba(154, 187, 59, 0.18) 0%, transparent 70%); pointer-events: none; }
.css-1xhqjql { position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.04)); pointer-events: none; }
.css-1bwbozl { flex: 0 0 auto; display: flex; flex-direction: column; gap: 32px; }
@media (min-width: 0px) {
  .css-1bwbozl { width: 100%; }
}
@media (min-width: 900px) {
  .css-1bwbozl { width: 42%; }
}
.css-19ec053 { border-radius: 32px; overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.18) 0px 32px 72px; }
@media (min-width: 0px) {
  .css-19ec053 { height: 260px; }
}
@media (min-width: 900px) {
  .css-19ec053 { height: 100%; min-height: 380px; }
}
.css-1pwjnvr { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1pwjnvr:hover { transform: scale(1.05); }
.css-1ol4qpz { position: absolute; inset: 0px; background: linear-gradient(to top, rgba(6, 18, 14, 0.96) 0%, rgba(6, 18, 14, 0.25) 55%, transparent 100%); }
.css-1o54zu2 { position: absolute; top: 24px; left: 24px; right: 24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.css-wakh0o { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 8px; padding: 6px 16px; border-radius: 999px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.12); }
.css-144z2gi { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(154, 187, 59); }
.css-vai6ot { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 0.72rem; font-weight: 700; color: rgb(232, 249, 216); letter-spacing: 0.22em; text-transform: uppercase; }
.css-1u9o35d { padding: 6.4px 16px; border-radius: 999px; background: rgba(38, 105, 41, 0.14); color: rgb(214, 240, 210); font-weight: 700; font-size: 0.75rem; letter-spacing: 0.18em; text-transform: uppercase; }
.css-1a4pdee { position: absolute; bottom: 28px; left: 24px; right: 24px; display: flex; flex-direction: column; gap: 8px; }
.css-xsdmtn { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); letter-spacing: 3px; display: block; }
.css-z37kf8 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.5rem; color: rgb(255, 255, 255); font-weight: 800; line-height: 1.3; }
.css-1r5b5o1 { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; padding: 14.4px; border-radius: 24px; background-color: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.15); backdrop-filter: blur(10px); }
.css-1cmg0zp { width: 46px; height: 46px; border-radius: 16px; background-color: rgba(255, 255, 255, 0.12); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); flex-shrink: 0; }
.css-1yjpof { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.1rem; }
.css-10alyie { margin: 0px; font-family: Outfit, Inter, "sans-serif"; font-size: 0.75rem; line-height: 1.66; font-weight: 700; color: rgba(255, 255, 255, 0.72); letter-spacing: 0.8px; display: block; }
.css-13inebo { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 700; color: rgb(255, 255, 255); }
.css-tg33l { flex: 1 1 0%; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.css-1bm5rb7 { display: inline-flex; -webkit-box-align: center; align-items: center; padding: 6px 24px; margin-bottom: 24px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.14); background-color: rgba(255, 255, 255, 0.08); }
.css-1omf8oi { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.75rem; text-transform: uppercase; color: rgb(214, 240, 210); line-height: 1; font-weight: 800; letter-spacing: 3px; }
.css-102w9fr { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; font-weight: 900; line-height: 1.1; color: rgb(255, 255, 255); letter-spacing: -0.03em; }
@media (min-width: 0px) {
  .css-102w9fr { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-102w9fr { font-size: 2.6rem; }
}
.css-xj3qat { color: rgb(154, 187, 59); }
.css-1fscndx { margin: 0px 0px 40px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgba(255, 255, 255, 0.78); line-height: 1.9; max-width: 560px; }
.css-1htuy48 { position: relative; overflow: hidden; border-radius: 34px; background: linear-gradient(rgba(255, 255, 255, 0.98) 0%, rgba(244, 248, 236, 0.98) 100%); box-shadow: rgba(0, 0, 0, 0.16) 0px 28px 80px; border: 1px solid rgba(38, 105, 41, 0.12); }
@media (min-width: 0px) {
  .css-1htuy48 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1htuy48 { padding: 32px; }
}
.css-687iv2 { position: absolute; top: 16px; right: 16px; width: 84px; height: 84px; border-radius: 28px; background: rgba(154, 187, 59, 0.1); }
@media (min-width: 0px) {
  .css-687iv2 { display: none; }
}
@media (min-width: 900px) {
  .css-687iv2 { display: block; }
}
.css-1cmbzuw { position: absolute; bottom: -24px; left: -24px; width: 92px; height: 92px; border-radius: 50%; background: rgba(38, 105, 41, 0.12); }
.css-6zty32 { position: absolute; top: -24px; left: 24px; width: 72px; height: 72px; border-radius: 50%; background: rgba(38, 105, 41, 0.06); }
@media (min-width: 0px) {
  .css-6zty32 { display: none; }
}
@media (min-width: 900px) {
  .css-6zty32 { display: block; }
}
.css-x00suw { width: 28px; height: 4px; border-radius: 999px; background: linear-gradient(90deg, rgb(38, 105, 41), rgb(154, 187, 59)); }
.css-8tjke1 { margin: 0px; font-family: Outfit, Inter, "sans-serif"; font-size: 0.875rem; line-height: 1.57; font-weight: 800; color: rgb(45, 79, 41); letter-spacing: 1.2px; text-transform: uppercase; }
.css-1s9egwb { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1s9egwb { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-1s9egwb { padding-top: 32px; padding-bottom: 64px; }
}
.css-6jcfgx { margin: 0px 0px 0.35em; font-size: 1.75rem; line-height: 1.235; color: rgb(29, 66, 48); text-transform: capitalize; font-family: Poppins, sans-serif; font-weight: 700; }
@media (min-width: 0px) {
  .css-6jcfgx { font-size: 1.8rem; margin-bottom: 24px; }
}
@media (min-width: 600px) {
  .css-6jcfgx { font-size: 2.2rem; margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-6jcfgx { font-size: 2.6rem; }
}
.css-wpya8c { width: 100%; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px; background-color: rgb(234, 234, 234); }
@media (min-width: 0px) {
  .css-wpya8c { height: 300px; }
}
@media (min-width: 900px) {
  .css-wpya8c { height: 450px; }
}
.css-1ch6h78 { width: 100%; height: 100%; background: linear-gradient(90deg, rgb(242, 242, 242) 0%, rgb(230, 230, 230) 50%, rgb(242, 242, 242) 100%) 0% 0% / 200px 100%; animation: 1.5s ease 0s infinite normal none running animation-1hfln9m; }
.css-2u542l { flex: 1 1 0%; display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }
.css-14po52b { position: relative; aspect-ratio: 1 / 1; }
@media (min-width: 0px) {
  .css-14po52b { width: 260px; }
}
@media (min-width: 600px) {
  .css-14po52b { width: 360px; }
}
@media (min-width: 900px) {
  .css-14po52b { width: 440px; }
}
.css-14po52b::before { content: ""; position: absolute; inset: -10%; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; background: radial-gradient(circle, rgba(38, 105, 41, 0.14) 0%, transparent 72%); filter: blur(24px); z-index: -1; }
.css-5xygub { flex: 1.2 1 0%; width: 100%; }
@media (min-width: 0px) {
  .css-5xygub { text-align: center; }
}
@media (min-width: 900px) {
  .css-5xygub { text-align: left; }
}
.css-br4a3r { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-br4a3r { font-size: 1.7rem; }
}
@media (min-width: 600px) {
  .css-br4a3r { font-size: 2.1rem; }
}
@media (min-width: 900px) {
  .css-br4a3r { font-size: 2.6rem; }
}
.css-ex7kmn { margin: 0px 0px 20px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; }
@media (min-width: 0px) {
  .css-ex7kmn { text-align: center; font-size: 0.97rem; }
}
@media (min-width: 900px) {
  .css-ex7kmn { text-align: justify; font-size: 1.05rem; }
}
.css-1qsqiq8 { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.8; }
@media (min-width: 0px) {
  .css-1qsqiq8 { text-align: center; font-size: 0.97rem; }
}
@media (min-width: 900px) {
  .css-1qsqiq8 { text-align: justify; font-size: 1.05rem; }
}
.css-m8mlgr { text-align: center; }
@media (min-width: 0px) {
  .css-m8mlgr { margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-m8mlgr { margin-bottom: 72px; }
}
.css-jpkjmi { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-jpkjmi { font-size: 2.2rem; }
}
@media (min-width: 900px) {
  .css-jpkjmi { font-size: 3.5rem; }
}
.css-6lf5h0 { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); max-width: 680px; }
@media (min-width: 0px) {
  .css-6lf5h0 { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-6lf5h0 { font-size: 1.1rem; }
}
.css-1fkhhxx { display: grid; }
@media (min-width: 0px) {
  .css-1fkhhxx { grid-template-columns: 1fr; gap: 20px; }
}
@media (min-width: 600px) {
  .css-1fkhhxx { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
  .css-1fkhhxx { grid-template-columns: 1fr 1fr 1fr; gap: 28px; }
}
.css-1yi6znd { box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 30px; border: 1px solid rgba(0, 0, 0, 0.04); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; border-radius: 20px; background-color: rgb(247, 250, 247); text-align: center; position: relative; overflow: hidden; }
.css-1yi6znd:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-1yi6znd { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1yi6znd { padding: 32px; }
}
.css-xgcszd { color: rgb(26, 26, 26); background-image: var(--Paper-overlay); box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 30px; border: 1px solid rgba(0, 0, 0, 0.04); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; border-radius: 20px; background-color: rgb(247, 250, 247); text-align: center; position: relative; overflow: hidden; }
.css-xgcszd:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-xgcszd { padding: 24px; }
}
@media (min-width: 900px) {
  .css-xgcszd { padding: 32px; }
}
.css-14igfge { margin: 0px; position: absolute; top: 8px; right: 18px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 4rem; line-height: 1; color: rgba(38, 105, 41, 0.05); user-select: none; pointer-events: none; }
.css-y2gv4l { width: 54px; height: 54px; border-radius: 14px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-left: auto; margin-right: auto; margin-bottom: 24px; box-shadow: rgba(38, 105, 41, 0.22) 0px 12px 24px; }
.css-1v5ijql { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.334; font-weight: 800; font-size: 1.1rem; color: rgb(26, 26, 26); }
.css-8phu2v { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.7; }
.css-14d7dr5 { text-align: center; }
@media (min-width: 0px) {
  .css-14d7dr5 { margin-top: 48px; }
}
@media (min-width: 900px) {
  .css-14d7dr5 { margin-top: 64px; }
}
.css-1jhicfh { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1000px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-1jhicfh { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-1jhicfh { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1jhicfh { padding-left: 32px; padding-right: 32px; }
}
.css-1sqdov1 { color: rgb(26, 26, 26); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); border-radius: 32px; background-color: rgb(255, 255, 255); border: 1px solid rgba(38, 105, 41, 0.12); }
@media (min-width: 0px) {
  .css-1sqdov1 { padding: 28px; }
}
@media (min-width: 600px) {
  .css-1sqdov1 { padding: 40px; }
}
@media (min-width: 900px) {
  .css-1sqdov1 { padding: 56px; }
}
.css-96hkzt { text-align: center; }
@media (min-width: 0px) {
  .css-96hkzt { margin-bottom: 24px; }
}
@media (min-width: 900px) {
  .css-96hkzt { margin-bottom: 32px; }
}
.css-1pnwoxg { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1pnwoxg { font-size: 1.7rem; }
}
@media (min-width: 900px) {
  .css-1pnwoxg { font-size: 2.4rem; }
}
.css-1pyk74h { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; color: rgb(102, 102, 102); max-width: 520px; }
.css-7vk7hq { display: flex; gap: 20px; }
@media (min-width: 0px) {
  .css-7vk7hq { flex-direction: column; }
}
@media (min-width: 600px) {
  .css-7vk7hq { flex-direction: row; }
}
.css-1vbfw84 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-b6x67f.Mui-error { color: rgb(211, 47, 47); }
.css-1d2mlhc { font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); align-self: flex-start; padding: 10.4px 24px; border-radius: 50px; border: 2px solid rgba(38, 105, 41, 0.4); color: rgb(38, 105, 41); font-weight: 700; text-transform: none; }
.css-1d2mlhc:hover { text-decoration: none; }
.css-1d2mlhc.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1d2mlhc::before { content: "​"; width: 0px; overflow: hidden; }
.css-1d2mlhc.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1d2mlhc:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1d2mlhc.MuiButton-loading { color: transparent; }
.css-1d2mlhc:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1d2mlhc:hover { border: 2px solid rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.06); }
.css-1vhd1gj { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); align-self: flex-start; padding: 10.4px 24px; border-radius: 50px; border: 2px solid rgba(38, 105, 41, 0.4); color: rgb(38, 105, 41); font-weight: 700; text-transform: none; }
.css-1vhd1gj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1vhd1gj { print-color-adjust: exact; }
}
.css-1vhd1gj:hover { text-decoration: none; }
.css-1vhd1gj.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1vhd1gj::before { content: "​"; width: 0px; overflow: hidden; }
.css-1vhd1gj.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1vhd1gj:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1vhd1gj.MuiButton-loading { color: transparent; }
.css-1vhd1gj:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1vhd1gj:hover { border: 2px solid rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.06); }
.css-1cqbtnm { display: inherit; margin-right: 8px; margin-left: -4px; }
.css-1cqbtnm > :nth-of-type(1) { font-size: 20px; }
.css-37urdo { padding-top: 4px; }
.css-12zf7cr { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; width: 100%; padding: 14.4px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: rgba(38, 105, 41, 0.28) 0px 12px 28px; }
.css-12zf7cr:hover { text-decoration: none; }
.css-12zf7cr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-12zf7cr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-12zf7cr:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-12zf7cr:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-12zf7cr.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-12zf7cr.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-12zf7cr:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-12zf7cr.MuiButton-loading { color: transparent; }
.css-12zf7cr:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-12zf7cr { font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-12zf7cr { font-size: 0.95rem; }
}
.css-12zf7cr:hover { background-color: rgb(26, 73, 28); box-shadow: rgba(38, 105, 41, 0.36) 0px 18px 36px; }
.css-k6gl9n { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; width: 100%; padding: 14.4px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: rgba(38, 105, 41, 0.28) 0px 12px 28px; }
.css-k6gl9n.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-k6gl9n { print-color-adjust: exact; }
}
.css-k6gl9n:hover { text-decoration: none; }
.css-k6gl9n.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-k6gl9n:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-k6gl9n:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-k6gl9n:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-k6gl9n.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-k6gl9n.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-k6gl9n:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-k6gl9n.MuiButton-loading { color: transparent; }
.css-k6gl9n:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-k6gl9n { font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-k6gl9n { font-size: 0.95rem; }
}
.css-k6gl9n:hover { background-color: rgb(26, 73, 28); box-shadow: rgba(38, 105, 41, 0.36) 0px 18px 36px; }
.css-1egf66k { position: fixed; z-index: 1300; inset: 0px; }
@media print {
  .css-1egf66k { position: absolute !important; }
}
.css-lw0xdp { z-index: -1; }
.css-14dl35y { position: fixed; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; inset: 0px; background-color: rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: transparent; z-index: -1; }
.css-1wzk9ty { height: 100%; outline: 0px; overflow: hidden auto; text-align: center; }
@media print {
  .css-1wzk9ty { height: auto; }
}
.css-1wzk9ty::after { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0px; }
.css-jxjert { margin: 32px; position: relative; overflow-y: auto; display: inline-block; vertical-align: middle; text-align: initial; max-width: 600px; width: calc(100% - 64px); }
@media print {
  .css-jxjert { overflow-y: visible; box-shadow: none; }
}
@media (max-width: 663.95px) {
  .css-jxjert { max-width: calc(100% - 64px); }
}
.css-1xnoys { background-color: rgb(247, 250, 247); color: rgb(26, 26, 26); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 24px; box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); margin: 32px; position: relative; overflow-y: auto; display: inline-block; vertical-align: middle; text-align: initial; max-width: 600px; width: calc(100% - 64px); }
@media print {
  .css-1xnoys { overflow-y: visible; box-shadow: none; }
}
@media (max-width: 663.95px) {
  .css-1xnoys { max-width: calc(100% - 64px); }
}
.css-qs6ib5 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 12px; right: 12px; z-index: 2; color: rgb(102, 102, 102); background-color: rgba(38, 105, 41, 0.06); }
.css-qs6ib5:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-qs6ib5:hover { background-color: transparent; }
}
.css-qs6ib5.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-qs6ib5.MuiIconButton-loading { color: transparent; }
.css-qs6ib5:hover { background-color: rgba(38, 105, 41, 0.14); }
.css-11lwqyf { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 12px; right: 12px; z-index: 2; color: rgb(102, 102, 102); background-color: rgba(38, 105, 41, 0.06); }
.css-11lwqyf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-11lwqyf { print-color-adjust: exact; }
}
.css-11lwqyf:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-11lwqyf:hover { background-color: transparent; }
}
.css-11lwqyf.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-11lwqyf.MuiIconButton-loading { color: transparent; }
.css-11lwqyf:hover { background-color: rgba(38, 105, 41, 0.14); }
@media (min-width: 0px) {
  .css-12z72c3 { padding: 24px; }
}
@media (min-width: 600px) {
  .css-12z72c3 { padding: 40px; }
}
.css-buwbop { min-height: 100vh; background-color: rgb(255, 255, 255); }
.css-1c7jiw0 { max-width: 1300px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1c7jiw0 { padding: 96px 16px 16px; }
}
@media (min-width: 900px) {
  .css-1c7jiw0 { padding: 112px 32px 32px; }
}
.css-1cze3dh { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 2.5rem; letter-spacing: -0.02em; line-height: 1.167; text-align: var(--Typography-textAlign); font-weight: 800; }
@media (min-width: 0px) {
  .css-1cze3dh { font-size: 1.8rem; }
}
@media (min-width: 900px) {
  .css-1cze3dh { font-size: 2.6rem; }
}
.css-1pq807d { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; text-align: var(--Typography-textAlign); color: rgb(102, 102, 102); max-width: 620px; }
.css-wtfqlc { background-color: rgb(247, 250, 247); border-radius: 20px; border: 1px solid rgba(38, 105, 41, 0.12); box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 30px; margin-bottom: 24px; }
@media (min-width: 0px) {
  .css-wtfqlc { padding: 20px; }
}
@media (min-width: 900px) {
  .css-wtfqlc { padding: 24px; }
}
.css-jj2ztu { display: flex; flex-direction: row; }
.css-jj2ztu > :not(style):not(style) { margin: 0px; }
.css-jj2ztu > :not(style) ~ :not(style) { margin-left: 16px; }
.css-ojahhi { max-width: 300px; }
.css-nu0rll { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; max-width: 300px; }
.css-1kki5yx { min-width: 180px; width: auto; }
.css-10h36xc { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 180px; width: auto; }
.css-l1qsr3 { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); }
.css-3gxggv { color: rgb(102, 102, 102); font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.4375em; font-weight: 400; padding: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); }
.css-3gxggv.Mui-focused { color: rgb(38, 105, 41); }
.css-3gxggv.Mui-disabled { color: rgba(0, 0, 0, 0.38); }
.css-3gxggv.Mui-error { color: rgb(211, 47, 47); }
.css-4lu114 { appearance: none; user-select: none; cursor: pointer; border-radius: 24px; font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8.5px 14px; }
.css-4lu114:focus { border-radius: 0px; }
.css-4lu114.Mui-disabled { cursor: default; }
.css-4lu114[multiple] { height: auto; }
.css-4lu114:not([multiple]) option, .css-4lu114:not([multiple]) optgroup { background-color: rgb(247, 250, 247); }
.css-4lu114:focus { border-radius: 24px; }
.css-4lu114.css-4lu114.css-4lu114 { padding-right: 32px; }
.css-4lu114.MuiSelect-select { height: auto; min-height: 1.4375em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-4lu114::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-4lu114:focus { outline: 0px; }
.css-4lu114:invalid { box-shadow: none; }
.css-4lu114::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-4lu114::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-4lu114:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-4lu114.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-4lu114:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-4lu114:-webkit-autofill { border-radius: inherit; }
.css-w1u3ce { float: unset; width: auto; overflow: hidden; display: block; padding: 0px; height: 11px; font-size: 0.75em; visibility: hidden; white-space: nowrap; max-width: 100%; transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms; }
.css-w1u3ce > span { padding-left: 5px; padding-right: 5px; display: inline-block; opacity: 0; visibility: visible; }
.css-9fcqow { min-width: 150px; width: auto; }
.css-1jtmmtq { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 150px; width: auto; }
.css-17ywln4 { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-radius: 50px; padding: 8px 32px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: 0.8rem; white-space: nowrap; box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 20px; }
.css-17ywln4:hover { text-decoration: none; }
.css-17ywln4.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-17ywln4::before { content: "​"; width: 0px; overflow: hidden; }
.css-17ywln4:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-17ywln4:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-17ywln4:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-17ywln4.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-17ywln4.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-17ywln4:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-17ywln4.MuiButton-loading { color: transparent; }
.css-17ywln4:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-17ywln4:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.35) 0px 12px 28px; }
.css-1t3jv0l { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); border-radius: 50px; padding: 8px 32px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: 0.8rem; white-space: nowrap; box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 20px; }
.css-1t3jv0l.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1t3jv0l { print-color-adjust: exact; }
}
.css-1t3jv0l:hover { text-decoration: none; }
.css-1t3jv0l.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1t3jv0l::before { content: "​"; width: 0px; overflow: hidden; }
.css-1t3jv0l:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1t3jv0l:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1t3jv0l:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1t3jv0l.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1t3jv0l.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1t3jv0l:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1t3jv0l.MuiButton-loading { color: transparent; }
.css-1t3jv0l:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1t3jv0l:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.35) 0px 12px 28px; }
.css-t2eu7s { display: flex; flex-direction: row; width: 100%; margin-top: 24px; align-items: flex-start; }
@media (min-width: 0px) {
  .css-t2eu7s { gap: 16px; }
}
@media (min-width: 900px) {
  .css-t2eu7s { gap: 32px; }
}
.css-1ttywp7 { width: 45%; }
.css-flbvz9 { width: 100%; display: flex; flex-direction: column; gap: 16px; }
.css-1sadqov { background-color: rgb(247, 250, 247); border-radius: 16px; padding: 20px; cursor: pointer; border: 1.5px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; transition: 0.25s; }
.css-1sadqov:hover { border-color: rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.1) 0px 8px 24px; }
.css-10bo14e { margin: 0px 0px 4px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.6; font-weight: 800; font-size: 1.05rem; color: rgb(26, 26, 26); }
.css-1x1xdwy { display: flex; flex-direction: row; }
.css-1x1xdwy > :not(style):not(style) { margin: 0px; }
.css-1x1xdwy > :not(style) ~ :not(style) { margin-left: 6px; }
.css-8luazi { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgb(38, 105, 41); }
.css-129zawr { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; color: rgb(102, 102, 102); }
.css-lrzbmz { display: flex; flex-direction: row; margin-top: 4px; }
.css-lrzbmz > :not(style):not(style) { margin: 0px; }
.css-lrzbmz > :not(style) ~ :not(style) { margin-left: 6px; }
.css-18p0kie { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgb(102, 102, 102); }
.css-1pg58kp { max-width: 100%; font-family: Outfit, Inter, "sans-serif"; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; border-radius: 16px; white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; margin-top: 12px; font-weight: 700; font-size: 0.72rem; letter-spacing: 0.04em; color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.2); }
.css-1pg58kp.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-1pg58kp .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-1pg58kp .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1pg58kp .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1pg58kp .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-1pg58kp .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1pg58kp .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1pg58kp .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1pg58kp .MuiChip-icon { color: rgb(97, 97, 97); }
.css-b9zgoq { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 8px; padding-right: 8px; }
.css-13jwtbo { margin: 0px auto 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; letter-spacing: 0.25px; line-height: 1.25; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-13jwtbo { font-size: 2.4rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-13jwtbo { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-13jwtbo { font-size: 4rem; max-width: 820px; }
}
@media (min-width: 1200px) {
  .css-13jwtbo { font-size: 3.5rem; }
}
.css-qod6gs { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgba(255, 255, 255, 0.85); font-weight: 400; letter-spacing: 0.01em; }
@media (min-width: 0px) {
  .css-qod6gs { font-size: 1rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-qod6gs { font-size: 1.1rem; }
}
@media (min-width: 900px) {
  .css-qod6gs { font-size: 1.2rem; max-width: 650px; }
}
.css-d2codc { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 800; letter-spacing: 1px; text-transform: none; box-shadow: rgba(38, 105, 41, 0.35) 0px 12px 32px; }
.css-d2codc:hover { text-decoration: none; }
.css-d2codc.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-d2codc::before { content: "​"; width: 0px; overflow: hidden; }
.css-d2codc:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-d2codc:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-d2codc:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-d2codc.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-d2codc.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-d2codc:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-d2codc.MuiButton-loading { color: transparent; }
.css-d2codc:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-d2codc { padding: 11.2px 28px; font-size: 0.9rem; }
}
@media (min-width: 900px) {
  .css-d2codc { padding: 14.4px 40px; font-size: 1rem; }
}
.css-d2codc:hover { background-color: rgb(26, 74, 28); box-shadow: rgba(38, 105, 41, 0.45) 0px 16px 40px; }
.css-10xuvez { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 12px 32px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 800; letter-spacing: 1px; text-transform: none; box-shadow: rgba(38, 105, 41, 0.35) 0px 12px 32px; }
.css-10xuvez.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10xuvez { print-color-adjust: exact; }
}
.css-10xuvez:hover { text-decoration: none; }
.css-10xuvez.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-10xuvez::before { content: "​"; width: 0px; overflow: hidden; }
.css-10xuvez:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-10xuvez:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-10xuvez:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-10xuvez.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-10xuvez.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-10xuvez:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-10xuvez.MuiButton-loading { color: transparent; }
.css-10xuvez:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-10xuvez { padding: 11.2px 28px; font-size: 0.9rem; }
}
@media (min-width: 900px) {
  .css-10xuvez { padding: 14.4px 40px; font-size: 1rem; }
}
.css-10xuvez:hover { background-color: rgb(26, 74, 28); box-shadow: rgba(38, 105, 41, 0.45) 0px 16px 40px; }
.css-j30c3j { display: inherit; margin-right: 8px; margin-left: -4px; }
.css-j30c3j > :nth-of-type(1) { font-size: 22px; }
.css-1pejwig { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-1pejwig { flex-direction: column; }
  .css-1pejwig > :not(style):not(style) { margin: 0px; }
  .css-1pejwig > :not(style) ~ :not(style) { margin-top: 48px; }
}
@media (min-width: 900px) {
  .css-1pejwig { flex-direction: row; }
  .css-1pejwig > :not(style):not(style) { margin: 0px; }
  .css-1pejwig > :not(style) ~ :not(style) { margin-left: 80px; }
}
.css-zn4iec { margin: 0px 0px 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; }
@media (min-width: 0px) {
  .css-zn4iec { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-zn4iec { font-size: 2.8rem; }
}
.css-1jvs761 { width: 48px; height: 3px; border-radius: 96px; background-color: rgba(38, 105, 41, 0.35); margin-bottom: 24px; }
.css-1aye3ye { margin: 0px 0px 16px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.85; font-family: Outfit, sans-serif; }
.css-pc0rd6 { margin: 0px 0px 24px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.85; font-family: Outfit, sans-serif; }
.css-19e2f32 { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; margin-top: 32px; padding: 12px 32px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.9rem; letter-spacing: 0.06em; box-shadow: rgba(38, 105, 41, 0.4) 0px 10px 28px; transition: 0.3s; }
.css-19e2f32:hover { text-decoration: none; }
.css-19e2f32.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-19e2f32:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-19e2f32:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-19e2f32:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-19e2f32.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-19e2f32.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-19e2f32:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-19e2f32.MuiButton-loading { color: transparent; }
.css-19e2f32:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-19e2f32:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.5) 0px 16px 38px; transform: translateY(-2px); }
.css-fldkk3 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 32px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.9rem; letter-spacing: 0.06em; box-shadow: rgba(38, 105, 41, 0.4) 0px 10px 28px; transition: 0.3s; }
.css-fldkk3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-fldkk3 { print-color-adjust: exact; }
}
.css-fldkk3:hover { text-decoration: none; }
.css-fldkk3.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-fldkk3:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-fldkk3:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-fldkk3:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-fldkk3.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-fldkk3.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-fldkk3:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-fldkk3.MuiButton-loading { color: transparent; }
.css-fldkk3:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-fldkk3:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.5) 0px 16px 38px; transform: translateY(-2px); }
.css-1maijku { position: relative; border-radius: 24px; overflow: hidden; box-shadow: rgba(38, 105, 41, 0.12) 0px 32px 80px; }
.css-ow5uhh { width: 100%; height: 580px; object-fit: cover; display: block; transition: transform 0.6s; }
.css-ow5uhh:hover { transform: scale(1.04); }
.css-3tukh { position: absolute; inset: 0px; background: linear-gradient(45deg, rgba(38, 105, 41, 0.15) 0%, transparent 60%); }
@media (min-width: 0px) {
  .css-gk34jy { margin-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-gk34jy { margin-bottom: 64px; }
}
.css-26f4s1 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; max-width: 680px; }
@media (min-width: 0px) {
  .css-26f4s1 { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-26f4s1 { font-size: 3rem; }
}
.css-qy3a28 { margin: 16px 0px 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 600px; font-family: Outfit, sans-serif; }
.css-30f9cl { width: 48px; height: 3px; border-radius: 96px; background-color: rgba(38, 105, 41, 0.3); margin-top: 16px; }
.css-1afb9xl { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-1afb9xl { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1afb9xl { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1afb9xl { grid-template-columns: repeat(3, 1fr); }
}
.css-xoqgup { height: 100%; border-radius: 18px; display: flex; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; }
@media (min-width: 0px) {
  .css-xoqgup { padding: 24px; }
}
@media (min-width: 900px) {
  .css-xoqgup { padding: 28px; }
}
.css-xoqgup:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.09) 0px 12px 32px; }
.css-1qfptu7 { width: 52px; height: 52px; border-radius: 50%; margin-bottom: 24px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); }
.css-1kyo4fa { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 26px; color: rgb(38, 105, 41); }
.css-ohjktp { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.1rem; line-height: 1.3; color: rgb(26, 26, 26); }
.css-1hauc1b { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.75; color: rgb(102, 102, 102); -webkit-box-flex: 1; flex-grow: 1; }
.css-yna61n { height: 100%; border-radius: 18px; display: flex; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s; background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; }
@media (min-width: 0px) {
  .css-yna61n { padding: 24px; }
}
@media (min-width: 900px) {
  .css-yna61n { padding: 36px; }
}
.css-yna61n:hover { transform: translateY(-5px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 52px; }
.css-10rtiwt { width: 52px; height: 52px; border-radius: 50%; margin-bottom: 24px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); }
.css-9xhnev { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 26px; color: rgba(255, 255, 255, 0.9); }
.css-yj767f { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.1rem; line-height: 1.3; color: rgb(255, 255, 255); }
.css-1o8gtdr { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.75; color: rgba(255, 255, 255, 0.62); -webkit-box-flex: 1; flex-grow: 1; }
.css-1qkmugl { background-color: rgb(255, 255, 255); overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-1qkmugl { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1qkmugl { padding-top: 96px; padding-bottom: 96px; }
}
.css-4hnfoy { position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-image: radial-gradient(circle, rgba(38, 105, 41, 0.05) 1.5px, transparent 1.5px); background-size: 28px 28px; }
.css-1ukauf7 { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 560px; font-family: Outfit, sans-serif; }
.css-k5qjhr { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-k5qjhr { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-k5qjhr { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-k5qjhr { grid-template-columns: repeat(4, 1fr); }
}
.css-12ixtcn { padding: 28px; border-radius: 20px; height: 100%; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; position: relative; overflow: hidden; cursor: default; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-12ixtcn:hover { transform: translateY(-8px); background-color: rgba(38, 105, 41, 0.03); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.13) 0px 24px 56px, rgba(0, 0, 0, 0.06) 0px 4px 16px; }
.css-12ixtcn:hover .sweep-bar { width: 100%; }
.css-12ixtcn:hover .icon-wrap { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.35) 0px 8px 20px; transform: scale(1.08); }
.css-12ixtcn:hover .icon-svg { color: rgb(255, 255, 255); }
.css-12ixtcn:hover .card-title { color: rgb(38, 105, 41); }
.css-12ixtcn:hover .card-num { opacity: 1; }
.css-12ixtcn:hover .card-arrow { opacity: 1; transform: translateX(0px); }
.css-1u3rnmu { position: absolute; top: 0px; left: 0px; height: 3px; width: 0px; background: linear-gradient(90deg, rgb(38, 105, 41), rgba(38, 105, 41, 0.5)); border-radius: 0px 0px 3px; transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-145bm3n { margin: 0px; position: absolute; bottom: 10px; right: 14px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 3.8rem; line-height: 1; color: rgba(38, 105, 41, 0.07); user-select: none; pointer-events: none; opacity: 0; transition: opacity 0.32s; }
.css-ldd8t4 { width: 52px; height: 52px; border-radius: 14px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; flex-shrink: 0; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1grqi41 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 24px; color: rgb(38, 105, 41); transition: color 0.32s; }
.css-pgxo8l { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.95rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.28s; }
.css-3bpzrj { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.84rem; line-height: 1.72; color: rgb(102, 102, 102); padding-right: 16px; }
.css-17lytu6 { background-color: rgb(247, 250, 247); overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-17lytu6 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-17lytu6 { padding-top: 112px; padding-bottom: 112px; }
}
.css-eaciur { display: flex; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-eaciur { flex-direction: column; gap: 48px; }
}
@media (min-width: 1200px) {
  .css-eaciur { flex-direction: row; gap: 40px; }
}
.css-b5xlu4 { width: 100%; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); border-radius: 24px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-b5xlu4 { min-height: auto; padding: 32px; }
}
@media (min-width: 900px) {
  .css-b5xlu4 { padding: 40px; }
}
@media (min-width: 1200px) {
  .css-b5xlu4 { min-height: 500px; }
}
.css-1fz4u24 { position: absolute; top: -20%; right: -15%; width: 320px; height: 320px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.35) 0%, transparent 65%); pointer-events: none; }
.css-hf7pei { position: absolute; bottom: -25%; left: -15%; width: 280px; height: 280px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.2) 0%, transparent 65%); pointer-events: none; }
.css-6gg8cl { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 460px; height: 460px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); pointer-events: none; }
.css-1wxk396 { width: 24px; height: 3px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-rx131y { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; color: rgb(38, 105, 41); font-weight: 800; letter-spacing: 0.16em; font-size: 0.72rem; }
.css-17luevx { margin: 0px 0px 20px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; color: rgb(255, 255, 255); font-weight: 900; line-height: 1.2; letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-17luevx { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-17luevx { font-size: 2.1rem; }
}
.css-1sqjm29 { color: rgba(38, 105, 41, 0.9); }
.css-1rjj402 { margin: 0px 0px 32px; font-weight: 400; color: rgba(255, 255, 255, 0.68); font-size: 0.9rem; line-height: 1.8; font-family: Outfit, sans-serif; }
.css-1mi95hh { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 11.2px 28px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.85rem; letter-spacing: 0.06em; box-shadow: rgba(38, 105, 41, 0.4) 0px 10px 28px; }
.css-1mi95hh:hover { text-decoration: none; }
.css-1mi95hh.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1mi95hh:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1mi95hh:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1mi95hh:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1mi95hh.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1mi95hh.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1mi95hh:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1mi95hh.MuiButton-loading { color: transparent; }
.css-1mi95hh:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1mi95hh:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.5) 0px 16px 38px; }
.css-1tcvm4l { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 11.2px 28px; border-radius: 50px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.85rem; letter-spacing: 0.06em; box-shadow: rgba(38, 105, 41, 0.4) 0px 10px 28px; }
.css-1tcvm4l.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1tcvm4l { print-color-adjust: exact; }
}
.css-1tcvm4l:hover { text-decoration: none; }
.css-1tcvm4l.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1tcvm4l:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-1tcvm4l:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-1tcvm4l:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-1tcvm4l.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-1tcvm4l.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1tcvm4l:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1tcvm4l.MuiButton-loading { color: transparent; }
.css-1tcvm4l:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1tcvm4l:hover { background-color: rgb(26, 77, 29); box-shadow: rgba(38, 105, 41, 0.5) 0px 16px 38px; }
.css-1ynw4i8 { display: flex; flex-direction: column; flex: 1 1 0%; }
.css-1ynw4i8 > :not(style):not(style) { margin: 0px; }
.css-1ynw4i8 > :not(style) ~ :not(style) { margin-top: 20px; }
.css-1kcczeb { border-radius: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; display: flex; align-items: flex-start; gap: 24px; position: relative; overflow: hidden; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1kcczeb { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1kcczeb { padding: 28px; }
}
.css-1kcczeb:hover { transform: translateX(8px); box-shadow: rgba(38, 105, 41, 0.12) 0px 12px 40px; border: 1px solid rgba(38, 105, 41, 0.25); }
.css-1kcczeb:hover .adv-accent { opacity: 1; height: 65%; }
.css-2n4u0n { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 4px; height: 35%; border-radius: 0px 4px 4px 0px; background-color: rgb(38, 105, 41); opacity: 0; transition: 0.28s; }
.css-jyez4r { width: 54px; height: 54px; flex-shrink: 0; border-radius: 16px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: 4px; }
.css-13zb878 { flex: 1 1 0%; }
@media (min-width: 0px) {
  .css-13zb878 { padding-right: 32px; }
}
@media (min-width: 900px) {
  .css-13zb878 { padding-right: 64px; }
}
.css-ec1642 { margin: 0px 0px 4px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.05rem; color: rgb(26, 26, 26); line-height: 1.3; }
.css-1mtaofq { background-color: rgb(247, 250, 247); position: relative; }
.css-42oi44 { background: linear-gradient(160deg, rgb(9, 21, 9) 0%, rgb(13, 31, 14) 45%, rgb(22, 48, 24) 100%); overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-42oi44 { padding-top: 64px; padding-bottom: 160px; }
}
@media (min-width: 900px) {
  .css-42oi44 { padding-top: 96px; padding-bottom: 208px; }
}
.css-qc4fnt { position: absolute; top: -20%; left: -10%; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.28) 0%, transparent 65%); pointer-events: none; }
.css-3ck5kh { position: absolute; bottom: -15%; right: -10%; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.18) 0%, transparent 65%); pointer-events: none; }
.css-1aouf7q { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.04); pointer-events: none; }
@media (min-width: 0px) {
  .css-1aouf7q { width: 600px; height: 600px; }
}
@media (min-width: 900px) {
  .css-1aouf7q { width: 1100px; height: 1100px; }
}
.css-15w8377 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.03); pointer-events: none; }
@media (min-width: 0px) {
  .css-15w8377 { width: 360px; height: 360px; }
}
@media (min-width: 900px) {
  .css-15w8377 { width: 680px; height: 680px; }
}
.css-x5f8l { position: absolute; inset: 0px; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 32px 32px; }
.css-m7wh6n { margin: 0px auto; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; color: rgb(255, 255, 255); max-width: 720px; letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-m7wh6n { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-m7wh6n { font-size: 3rem; }
}
.css-1xvwf62 { margin: 16px auto 0px; font-weight: 400; color: rgba(255, 255, 255, 0.6); font-size: 1rem; line-height: 1.8; max-width: 580px; font-family: Outfit, sans-serif; }
.css-j1iafz { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }
@media (min-width: 600px) {
  .css-j1iafz { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-j1iafz { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-j1iafz { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 0px) {
  .css-v6zr47 { margin-top: -96px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-v6zr47 { margin-top: -176px; padding-bottom: 96px; }
}
.css-1a2z4o6 { display: grid; gap: 20px; margin-bottom: 20px; }
@media (min-width: 0px) {
  .css-1a2z4o6 { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1a2z4o6 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1a2z4o6 { grid-template-columns: repeat(3, 1fr); }
}
.css-1az0d2z { border-radius: 22px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 40px; height: 100%; position: relative; overflow: hidden; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1az0d2z { padding: 28px; }
}
@media (min-width: 900px) {
  .css-1az0d2z { padding: 32px; }
}
.css-1az0d2z:hover { transform: translateY(-8px); box-shadow: rgba(38, 105, 41, 0.14) 0px 24px 56px; border: 1px solid rgba(38, 105, 41, 0.28); }
.css-1az0d2z:hover .tp-sweep { width: 100%; }
.css-1az0d2z:hover .tp-icon { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.35) 0px 6px 18px; transform: scale(1.08); }
.css-1az0d2z:hover .tp-icon-svg { color: rgb(255, 255, 255); }
.css-1az0d2z:hover .tp-title { color: rgb(38, 105, 41); }
.css-e5syq9 { position: absolute; top: 0px; left: 0px; height: 3px; width: 0px; background: linear-gradient(90deg, rgb(38, 105, 41), rgba(38, 105, 41, 0.4)); transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-xhy9a2 { margin: 0px; position: absolute; bottom: 8px; right: 14px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 4rem; line-height: 1; color: rgba(38, 105, 41, 0.05); user-select: none; pointer-events: none; }
.css-3602wd { width: 52px; height: 52px; border-radius: 14px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.14); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; flex-shrink: 0; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1s9mis7 { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(26, 26, 26); line-height: 1.3; transition: color 0.28s; }
.css-wdv2cr { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.86rem; line-height: 1.75; color: rgb(102, 102, 102); }
.css-ru6mgq { display: flex; gap: 20px; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-ru6mgq { flex-direction: column; }
}
@media (min-width: 600px) {
  .css-ru6mgq { flex-direction: row; }
}
.css-sfrq1l { border-radius: 22px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 40px; position: relative; overflow: hidden; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-sfrq1l { padding: 28px; }
}
@media (min-width: 900px) {
  .css-sfrq1l { padding: 32px; }
}
.css-sfrq1l:hover { transform: translateY(-8px); box-shadow: rgba(38, 105, 41, 0.14) 0px 24px 56px; border: 1px solid rgba(38, 105, 41, 0.28); }
.css-sfrq1l:hover .tp-sweep { width: 100%; }
.css-sfrq1l:hover .tp-icon { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.35) 0px 6px 18px; transform: scale(1.08); }
.css-sfrq1l:hover .tp-icon-svg { color: rgb(255, 255, 255); }
.css-sfrq1l:hover .tp-title { color: rgb(38, 105, 41); }
.css-196jpcv { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.8; color: rgba(255, 255, 255, 0.85); font-weight: 400; letter-spacing: 0.01em; }
@media (min-width: 0px) {
  .css-196jpcv { font-size: 0.95rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-196jpcv { font-size: 1.05rem; }
}
@media (min-width: 900px) {
  .css-196jpcv { font-size: 1.15rem; max-width: 780px; }
}
.css-1fwv5hr { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 20px; color: rgb(38, 105, 41); margin-top: 1.6px; flex-shrink: 0; }
.css-ok1im5 { margin: 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 0.95rem; font-family: Outfit, sans-serif; line-height: 1.7; }
.css-2s9jlc { font-weight: 700; color: rgb(26, 26, 26); }
.css-1qlpzif { width: 100%; height: 480px; object-fit: cover; display: block; transition: transform 0.6s; }
.css-1qlpzif:hover { transform: scale(1.04); }
.css-1f2vks4 { position: absolute; bottom: 24px; left: 24px; right: 24px; border-radius: 16px; background-color: rgba(255, 255, 255, 0.95); backdrop-filter: blur(12px); padding: 20px; box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 32px; }
.css-opkp0k { display: flex; flex-direction: row; }
.css-opkp0k > :not(style):not(style) { margin: 0px; }
.css-opkp0k > :not(style) ~ :not(style) { margin-left: 24px; }
.css-kuckv6 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 1.4rem; color: rgb(38, 105, 41); line-height: 1; }
.css-19m4rmv { margin: 3.2px 0px 0px; line-height: 1.7; font-family: Outfit, sans-serif; font-size: 0.7rem; color: rgb(102, 102, 102); font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; }
.css-9tpsey { padding: 28px; border-radius: 20px; height: 100%; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; position: relative; overflow: hidden; cursor: default; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-9tpsey:hover { transform: translateY(-8px); background-color: rgba(38, 105, 41, 0.03); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.13) 0px 24px 56px, rgba(0, 0, 0, 0.06) 0px 4px 16px; }
.css-9tpsey:hover .sweep-bar { width: 100%; }
.css-9tpsey:hover .icon-wrap { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.35) 0px 8px 20px; transform: scale(1.08); }
.css-9tpsey:hover .icon-svg { color: rgb(255, 255, 255); }
.css-9tpsey:hover .card-title { color: rgb(38, 105, 41); }
.css-9tpsey:hover .card-num { opacity: 1; }
.css-hx3r3h { margin: 0px; position: absolute; top: 14px; right: 18px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 3.2rem; line-height: 1; color: rgba(38, 105, 41, 0.07); user-select: none; pointer-events: none; opacity: 0; transition: opacity 0.32s; }
.css-nbxjsj { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.28s; }
.css-s5bhet { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; }
.css-1v141s { display: flex; align-items: flex-start; gap: 10px; }
.css-cnam6l { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgb(38, 105, 41); margin-top: 2px; flex-shrink: 0; }
.css-yj62oq { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.86rem; line-height: 1.55; color: rgb(102, 102, 102); }
.css-8koi80 { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 20px; }
.css-1pk539k { display: flex; align-items: flex-start; gap: 12px; }
.css-r4248q { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 20px; color: rgb(38, 105, 41); margin-top: 2px; flex-shrink: 0; }
.css-11ljhd3 { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.7; color: rgb(102, 102, 102); }
.css-1q7icm { color: rgb(26, 26, 26); }
.css-4k8nhg { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 32px; }
.css-1wn946 { padding: 12px 16px; border-radius: 12px; background-color: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.1); }
.css-1q5dw2o { margin: 0px; color: rgb(255, 255, 255); font-weight: 900; font-size: 1.3rem; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1; }
.css-10u3mfo { margin: 4px 0px 0px; font-family: Outfit, sans-serif; line-height: 1.7; color: rgba(255, 255, 255, 0.55); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.css-ih20q6 { border-radius: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; display: flex; -webkit-box-align: center; align-items: center; gap: 24px; position: relative; overflow: hidden; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-ih20q6 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-ih20q6 { padding: 28px; }
}
.css-ih20q6:hover { transform: translateX(8px); box-shadow: rgba(38, 105, 41, 0.12) 0px 12px 40px; border: 1px solid rgba(38, 105, 41, 0.25); }
.css-ih20q6:hover .adv-accent { opacity: 1; height: 65%; }
.css-enoibe { width: 54px; height: 54px; flex-shrink: 0; border-radius: 16px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-1s83r7y { display: flex; flex-direction: column; gap: 12px; max-width: 860px; margin-left: auto; margin-right: auto; }
.css-cca2cv { margin: 0px; font-family: Outfit, sans-serif; line-height: 1.6; padding: 8px 17.6px; border-radius: 50px; font-weight: 800; font-size: 0.82rem; letter-spacing: 1.2px; cursor: pointer; text-decoration: none; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; transition: 0.25s; user-select: none; color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.12); border: 1px solid rgba(38, 105, 41, 0.25); }
.css-cca2cv:hover { color: rgb(38, 105, 41); background-color: transparent; }
.css-1p2hjvp { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.8; color: rgba(255, 255, 255, 0.85); font-weight: 400; letter-spacing: 0.01em; }
@media (min-width: 0px) {
  .css-1p2hjvp { font-size: 0.95rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1p2hjvp { font-size: 1.05rem; }
}
@media (min-width: 900px) {
  .css-1p2hjvp { font-size: 1.15rem; max-width: 700px; }
}
.css-7oreys { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; font-family: Outfit, sans-serif; max-width: 720px; }
.css-d5pefj { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-d5pefj { grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-d5pefj { grid-template-columns: repeat(3, 1fr); }
}
.css-coaa5x { height: 100%; border-radius: 20px; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; }
@media (min-width: 0px) {
  .css-coaa5x { padding: 24px; }
}
@media (min-width: 900px) {
  .css-coaa5x { padding: 32px; }
}
.css-coaa5x:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.12) 0px 16px 44px; border: 1px solid rgba(38, 105, 41, 0.25); }
.css-j5sfkh { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.15rem; color: rgb(38, 105, 41); line-height: 1.3; }
.css-13ds5wx { margin: 0px 0px 20px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.75; color: rgb(102, 102, 102); }
.css-j9we0v { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.6; color: rgb(102, 102, 102); }
.css-lrql8r { height: 100%; border-radius: 20px; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; }
@media (min-width: 0px) {
  .css-lrql8r { padding: 24px; }
}
@media (min-width: 900px) {
  .css-lrql8r { padding: 32px; }
}
.css-lrql8r:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 52px; }
.css-pyegs6 { margin: 0px 0px 20px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.75; color: rgba(255, 255, 255, 0.7); }
.css-1s0juwj { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.6; color: rgba(255, 255, 255, 0.7); }
.css-s90hmx { display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; margin-top: 40px; }
@media (min-width: 0px) {
  .css-s90hmx { gap: 24px; }
}
@media (min-width: 900px) {
  .css-s90hmx { gap: 48px; }
}
.css-1f1ziwf { margin: 0px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(255, 255, 255); line-height: 1; }
@media (min-width: 0px) {
  .css-1f1ziwf { font-size: 1.6rem; }
}
@media (min-width: 900px) {
  .css-1f1ziwf { font-size: 2rem; }
}
.css-jsoblx { margin: 4px 0px 0px; line-height: 1.7; font-family: Outfit, sans-serif; font-size: 0.72rem; color: rgba(255, 255, 255, 0.5); font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; }
.css-8tcibu { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; color: rgba(255, 255, 255, 0.85); font-weight: 400; letter-spacing: 0.01em; }
@media (min-width: 0px) {
  .css-8tcibu { font-size: 1rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-8tcibu { font-size: 1.1rem; }
}
@media (min-width: 900px) {
  .css-8tcibu { font-size: 1.2rem; max-width: 780px; }
}
.css-crgvtz { border-radius: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; display: flex; align-items: flex-start; gap: 24px; position: relative; overflow: hidden; height: 100%; min-height: 120px; width: 100%; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-crgvtz { padding: 24px; }
}
@media (min-width: 900px) {
  .css-crgvtz { padding: 28px; }
}
.css-crgvtz:hover { transform: translateX(8px); box-shadow: rgba(38, 105, 41, 0.12) 0px 12px 40px; border: 1px solid rgba(38, 105, 41, 0.25); }
.css-crgvtz:hover .adv-accent { opacity: 1; height: 65%; }
.css-1e0jrvd { margin: 0px 0px 8px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.75; color: rgb(102, 102, 102); }
.css-1iewp06 { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; margin-bottom: 4px; }
.css-1v5yvzm { color: rgba(0, 0, 0, 0.54); flex-shrink: 0; display: inline-flex; min-width: 24px; }
.css-2m1p7m { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 16px; color: rgb(38, 105, 41); }
.css-1hxwlcw { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(102, 102, 102); font-size: 0.82rem; line-height: 1.6; }
.css-198b7bj { margin: 16px 0px 0px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 400; font-size: 1.1rem; color: rgb(102, 102, 102); max-width: 580px; }
.css-19z84gr { width: 48px; height: 3px; border-radius: 96px; background-color: rgba(38, 105, 41, 0.3); margin-top: 24px; }
.css-z9nbnh { padding: 32px; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; width: 600px; height: 600px; display: flex; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s; }
.css-z9nbnh:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.09) 0px 12px 32px; }
.css-qr12fg { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 24px; }
.css-16dzpbw { width: 48px; height: 48px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); margin-right: 16px; flex-shrink: 0; }
.css-8cuck2 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; color: rgb(38, 105, 41); }
.css-ji7kz0 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.25rem; line-height: 1.6; font-weight: 800; }
.css-twearj { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.75; }
.css-s2lroz { list-style: none; margin: 0px; padding: 0px; position: relative; flex: 1 1 0%; }
.css-64t0qh { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; margin-bottom: 12px; }
.css-edukpu { color: rgba(0, 0, 0, 0.54); flex-shrink: 0; display: inline-flex; min-width: 28px; }
.css-uymg1p { margin: 24px 0px 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; color: rgb(102, 102, 102); padding-top: 16px; border-top: 1px solid rgba(0, 0, 0, 0.06); font-style: italic; }
.css-1l63pmq { padding: 32px; border-radius: 18px; background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; width: 600px; height: 600px; display: flex; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s; }
.css-1l63pmq:hover { transform: translateY(-5px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 52px; }
.css-1jehkux { width: 48px; height: 48px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); margin-right: 16px; flex-shrink: 0; }
.css-1t204sl { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; color: rgba(255, 255, 255, 0.9); }
.css-12r7vaz { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.25rem; line-height: 1.6; font-weight: 800; color: rgb(255, 255, 255); }
.css-11vrefv { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1rem; font-weight: 400; color: rgba(255, 255, 255, 0.75); line-height: 1.75; }
.css-1qeaf3k { margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; color: rgb(255, 255, 255); font-weight: 600; }
.css-16p31q8 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgba(255, 255, 255, 0.8); }
.css-ajrygr { margin: 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; color: rgba(255, 255, 255, 0.75); }
.css-11k3g1h { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; font-weight: 700; }
@media (min-width: 0px) {
  .css-11k3g1h { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-11k3g1h { font-size: 3rem; }
}
.css-bj6sl2 { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 700px; font-family: Outfit, sans-serif; }
.css-1m5kcc4 { display: grid; gap: 24px; }
@media (min-width: 0px) {
  .css-1m5kcc4 { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1m5kcc4 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1m5kcc4 { grid-template-columns: repeat(3, 1fr); }
}
.css-msueh { padding: 28px; border-radius: 20px; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; position: relative; overflow: hidden; transition: 0.3s; height: 100%; }
.css-msueh:hover { transform: translateY(-8px); background-color: rgba(38, 105, 41, 0.03); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.13) 0px 24px 56px, rgba(0, 0, 0, 0.06) 0px 4px 16px; }
.css-msueh:hover .icon-wrap { background-color: rgb(38, 105, 41); }
.css-msueh:hover .icon-svg { color: rgb(255, 255, 255); }
.css-msueh:hover .card-title { color: rgb(38, 105, 41); }
.css-1uc1jc1 { width: 56px; height: 56px; border-radius: 72px; background-color: rgba(38, 105, 41, 0.08); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-bottom: 20px; transition: 0.3s; }
.css-7dj047 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; color: rgb(38, 105, 41); font-size: 28px; transition: 0.3s; }
.css-2vr9my { margin: 0px 0px 16px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 700; font-size: 1.1rem; }
.css-1c8cadf { margin: 0px 0px 20px; font-family: Outfit, sans-serif; font-weight: 400; color: rgb(102, 102, 102); font-size: 0.92rem; line-height: 1.8; }
.css-qimg70 { display: flex; align-items: flex-start; gap: 9.6px; margin-bottom: 9.6px; }
.css-bih7z2 { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; color: rgb(38, 105, 41); font-size: 18px; margin-top: 2px; flex-shrink: 0; }
.css-1dl6n8t { margin: 0px; font-family: Outfit, sans-serif; font-weight: 400; font-size: 0.88rem; color: rgb(102, 102, 102); line-height: 1.7; }
.css-1yuhvjn { margin-top: 16px; }
.css-5fry0l { margin: 0px 0px 8px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.85rem; color: rgb(26, 26, 26); }
.css-hxjb5x { list-style: none; margin: 0px; padding-left: 0px; }
.css-9huzx0 { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 6px; font-family: Outfit, sans-serif; font-size: 0.88rem; line-height: 1.7; color: rgb(102, 102, 102); }
.css-2v6mi0 { color: rgb(38, 105, 41); font-size: 0.75rem; line-height: 1.9; flex-shrink: 0; }
.css-8oaei { margin: 16px 0px 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; font-family: Outfit, sans-serif; max-width: 680px; }
.css-15jwqes { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-style: italic; font-size: 0.95rem; line-height: 1.8; color: rgb(102, 102, 102); }
@media (min-width: 0px) {
  .css-15jwqes { margin-top: 32px; }
}
@media (min-width: 900px) {
  .css-15jwqes { margin-top: 40px; }
}
.css-ckz7r { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; }
@media (min-width: 0px) {
  .css-ckz7r { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-ckz7r { font-size: 2.6rem; }
}
.css-1atl967 { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-1atl967 { grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-1atl967 { grid-template-columns: repeat(2, 1fr); }
}
.css-tu7ja7 { border-radius: 20px; display: flex; align-items: flex-start; gap: 20px; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; }
@media (min-width: 0px) {
  .css-tu7ja7 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-tu7ja7 { padding: 28px; }
}
.css-tu7ja7:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.12) 0px 16px 44px; border: 1px solid rgba(38, 105, 41, 0.25); }
.css-1sw991l { width: 54px; height: 54px; flex-shrink: 0; border-radius: 16px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); }
.css-la4qwj { margin: 0px 0px 6px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.05rem; color: rgb(38, 105, 41); line-height: 1.3; }
.css-80ui8h { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.7; color: rgb(102, 102, 102); }
.css-1xcpy5j { border-radius: 20px; display: flex; align-items: flex-start; gap: 20px; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; }
@media (min-width: 0px) {
  .css-1xcpy5j { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1xcpy5j { padding: 28px; }
}
.css-1xcpy5j:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 52px; }
.css-c6otol { width: 54px; height: 54px; flex-shrink: 0; border-radius: 16px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); }
.css-18actfy { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.7; color: rgba(255, 255, 255, 0.7); }
.css-1ly3oik { margin: 16px auto 0px; font-weight: 400; color: rgba(255, 255, 255, 0.6); font-size: 1rem; line-height: 1.8; max-width: 720px; font-family: Outfit, sans-serif; }
.css-2e95a { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.8; color: rgba(255, 255, 255, 0.85); font-weight: 400; letter-spacing: 0.01em; }
@media (min-width: 0px) {
  .css-2e95a { font-size: 0.95rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-2e95a { font-size: 1.05rem; }
}
@media (min-width: 900px) {
  .css-2e95a { font-size: 1.15rem; max-width: 720px; }
}
@media (min-width: 0px) {
  .css-jwrd1j { margin-top: 64px; }
}
@media (min-width: 900px) {
  .css-jwrd1j { margin-top: 96px; }
}
.css-4vq7j4 { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgb(38, 105, 41); font-size: 0.75rem; display: block; }
.css-1edd4z9 { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 2.5rem; letter-spacing: -0.02em; line-height: 1.2; }
@media (min-width: 0px) {
  .css-1edd4z9 { font-size: 1.6rem; }
}
@media (min-width: 900px) {
  .css-1edd4z9 { font-size: 2.2rem; }
}
.css-13r4eh8 { margin: 8px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 0.95rem; line-height: 1.8; font-family: Outfit, sans-serif; max-width: 860px; }
.css-1i2mzrc { border-radius: 18px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 24px; }
.css-s4cli { display: grid; grid-template-columns: 1fr 140px 140px; background: linear-gradient(135deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 100%); padding-top: 16px; padding-bottom: 16px; }
@media (min-width: 0px) {
  .css-s4cli { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-s4cli { padding-left: 24px; padding-right: 24px; }
}
.css-e1d7l3 { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.85rem; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.1em; text-transform: uppercase; }
.css-14ap30j { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.85rem; color: rgb(255, 255, 255); text-align: center; letter-spacing: 0.05em; }
.css-1f1axx6 { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.85rem; color: rgba(38, 105, 41, 0.85); text-align: center; letter-spacing: 0.05em; }
.css-18dimhr { display: grid; grid-template-columns: 1fr 140px 140px; padding-top: 12px; padding-bottom: 12px; background-color: rgb(247, 250, 247); border-top: 1px solid rgba(0, 0, 0, 0.05); -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-18dimhr { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-18dimhr { padding-left: 24px; padding-right: 24px; }
}
.css-1nanvg1 { margin: 0px; font-size: 1.15rem; font-weight: 400; font-family: Outfit, sans-serif; color: rgb(26, 26, 26); line-height: 1.4; }
@media (min-width: 0px) {
  .css-1nanvg1 { font-size: 0.82rem; }
}
@media (min-width: 900px) {
  .css-1nanvg1 { font-size: 0.9rem; }
}
.css-wcf1mv { display: grid; grid-template-columns: 1fr 140px 140px; padding-top: 12px; padding-bottom: 12px; background-color: rgb(255, 255, 255); border-top: 1px solid rgba(0, 0, 0, 0.05); -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-wcf1mv { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-wcf1mv { padding-left: 24px; padding-right: 24px; }
}
.css-1ehmbiy { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; color: rgba(0, 0, 0, 0.2); }
.css-1x7c2ou { background-color: rgb(247, 250, 247); overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-1x7c2ou { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1x7c2ou { padding-top: 96px; padding-bottom: 96px; }
}
.css-zim3h7 { width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.09) 0%, transparent 70%); }
.css-173jci9 { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1.05rem; line-height: 1.8; font-family: Outfit, sans-serif; max-width: 620px; }
.css-9pwnlm { display: grid; }
@media (min-width: 0px) {
  .css-9pwnlm { grid-template-columns: 1fr; gap: 24px; }
}
@media (min-width: 900px) {
  .css-9pwnlm { grid-template-columns: repeat(3, 1fr); gap: 28px; }
}
.css-1pfpscf { position: relative; border-radius: 22px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 20px; overflow: hidden; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1pfpscf { padding: 28px; }
}
@media (min-width: 900px) {
  .css-1pfpscf { padding: 32px; }
}
.css-1pfpscf:hover { transform: translateY(-8px); box-shadow: rgba(38, 105, 41, 0.16) 0px 24px 56px; border: 1px solid rgba(38, 105, 41, 0.3); }
.css-1pfpscf:hover .fc-topbar { width: 100%; }
.css-1pfpscf:hover .fc-icon { transform: scale(1.08) rotate(-4deg); background-color: rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.4) 0px 10px 24px; }
.css-1pfpscf:hover .fc-icon-svg { color: rgb(255, 255, 255); }
.css-1pfpscf:hover .fc-num { opacity: 1; }
.css-nbo0av { position: absolute; top: 0px; left: 0px; height: 4px; width: 0px; background: linear-gradient(90deg, rgb(38, 105, 41), rgba(38, 105, 41, 0.4)); transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1bmhiuz { margin: 0px; position: absolute; top: 12px; right: 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 3.4rem; line-height: 1; color: rgba(38, 105, 41, 0.08); user-select: none; pointer-events: none; opacity: 0; transition: opacity 0.32s; }
.css-1byzmt9 { width: 64px; height: 64px; border-radius: 18px; margin-bottom: 24px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.1); border: 1px solid rgba(38, 105, 41, 0.18); transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-yfq5o5 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 30px; color: rgb(38, 105, 41); transition: color 0.32s; }
.css-19klqak { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.2rem; color: rgb(26, 26, 26); line-height: 1.3; }
.css-1wd9ard { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.75; color: rgb(102, 102, 102); }
.css-b0vf74 { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1150px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-b0vf74 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-b0vf74 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-b0vf74 { padding-left: 32px; padding-right: 32px; }
}
.css-1s8rcri { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-1s8rcri { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1s8rcri { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1200px) {
  .css-1s8rcri { grid-template-columns: repeat(4, 1fr); }
}
.css-errjhq { height: 100%; border-radius: 20px; display: flex; flex-direction: column; position: relative; overflow: hidden; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; }
@media (min-width: 0px) {
  .css-errjhq { padding: 24px; }
}
@media (min-width: 900px) {
  .css-errjhq { padding: 28px; }
}
.css-errjhq:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.12) 0px 16px 44px; border: 1px solid rgba(38, 105, 41, 0.25); }
.css-5cmy6p { width: 58px; height: 58px; flex-shrink: 0; border-radius: 16px; margin-bottom: 20px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.09); border: 1px solid rgba(38, 105, 41, 0.16); }
.css-12azca9 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 28px; color: rgb(38, 105, 41); }
.css-1by9s8q { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.1rem; color: rgb(38, 105, 41); line-height: 1.3; }
.css-ortsp6 { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.7; color: rgb(102, 102, 102); -webkit-box-flex: 1; flex-grow: 1; }
.css-1v74uz8 { height: 100%; border-radius: 20px; display: flex; flex-direction: column; position: relative; overflow: hidden; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; }
@media (min-width: 0px) {
  .css-1v74uz8 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1v74uz8 { padding: 28px; }
}
.css-1v74uz8:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 52px; }
.css-1shzw9i { width: 58px; height: 58px; flex-shrink: 0; border-radius: 16px; margin-bottom: 20px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); }
.css-1njeu8d { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 28px; color: rgba(255, 255, 255, 0.9); }
.css-1p4qj9n { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.1rem; color: rgb(255, 255, 255); line-height: 1.3; }
.css-1qlwbhu { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.7; color: rgba(255, 255, 255, 0.7); -webkit-box-flex: 1; flex-grow: 1; }
.css-1y02s5a { margin: 0px auto 32px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; letter-spacing: 0.25px; line-height: 1.25; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1y02s5a { font-size: 2.4rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1y02s5a { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-1y02s5a { font-size: 4rem; max-width: 820px; }
}
@media (min-width: 1200px) {
  .css-1y02s5a { font-size: 3.5rem; }
}
.css-2zan0g { letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 1px solid rgb(38, 105, 41); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(38, 105, 41); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.9rem; text-transform: none; padding: 10px 28px; border-radius: 50px; }
.css-2zan0g:hover { text-decoration: none; }
.css-2zan0g.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-2zan0g.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-2zan0g:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-2zan0g.MuiButton-loading { color: transparent; }
.css-2zan0g:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-2zan0g:hover { border-color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.08); }
.css-12ehi1l { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 1px solid rgb(38, 105, 41); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(38, 105, 41); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.9rem; text-transform: none; padding: 10px 28px; border-radius: 50px; }
.css-12ehi1l.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-12ehi1l { print-color-adjust: exact; }
}
.css-12ehi1l:hover { text-decoration: none; }
.css-12ehi1l.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-12ehi1l.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-12ehi1l:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-12ehi1l.MuiButton-loading { color: transparent; }
.css-12ehi1l:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-12ehi1l:hover { border-color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.08); }
.css-1tesa2a { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1100px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-1tesa2a { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-1tesa2a { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1tesa2a { padding-left: 32px; padding-right: 32px; }
}
.css-z5cpk8 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.3; }
@media (min-width: 0px) {
  .css-z5cpk8 { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-z5cpk8 { font-size: 2.5rem; }
}
.css-la457c { display: block; color: rgb(38, 105, 41); }
.css-4exaqk { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 720px; font-family: Outfit, sans-serif; }
.css-1xof5uk { display: grid; gap: 24px; }
@media (min-width: 0px) {
  .css-1xof5uk { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1xof5uk { grid-template-columns: repeat(2, 1fr); }
}
.css-1vmcmp9 { border-radius: 18px; height: 100%; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; transition: transform 0.25s, box-shadow 0.25s; }
@media (min-width: 0px) {
  .css-1vmcmp9 { padding: 28px; }
}
@media (min-width: 900px) {
  .css-1vmcmp9 { padding: 40px; }
}
.css-1vmcmp9:hover { transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.09) 0px 12px 32px; }
.css-1vmcmp9:hover .icon-wrap { background-color: rgb(38, 105, 41); transform: scale(1.06); }
.css-1vmcmp9:hover .icon-svg { color: rgb(255, 255, 255); }
.css-j67f0z { width: 88px; height: 88px; border-radius: 50%; margin-bottom: 24px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1yyif8b { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 40px; color: rgb(38, 105, 41); transition: color 0.32s; }
.css-by4r9p { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.05rem; line-height: 1.3; color: rgb(26, 26, 26); }
.css-12s2esu { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.75; color: rgb(102, 102, 102); }
.css-1c44bwb { height: 100%; border-radius: 18px; display: flex; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s; background: linear-gradient(155deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 55%, rgb(30, 64, 32) 100%); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 32px; }
@media (min-width: 0px) {
  .css-1c44bwb { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1c44bwb { padding: 28px; }
}
.css-1c44bwb:hover { transform: translateY(-5px); box-shadow: rgba(38, 105, 41, 0.35) 0px 20px 52px; }
.css-1th4pvp { background-color: rgba(38, 105, 41, 0.04); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-1th4pvp { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-1th4pvp { padding-top: 96px; padding-bottom: 96px; }
}
.css-1lupux7 { border-radius: 18px; height: 100%; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; position: relative; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; transition: transform 0.25s, box-shadow 0.25s; }
@media (min-width: 0px) {
  .css-1lupux7 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1lupux7 { padding: 28px; }
}
.css-1lupux7:hover { transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.09) 0px 12px 32px; }
.css-1lupux7:hover .icon-wrap { background-color: rgb(38, 105, 41); transform: scale(1.06); }
.css-1lupux7:hover .icon-svg { color: rgb(255, 255, 255); }
.css-1lupux7:hover .step-num { opacity: 1; }
.css-1sexfln { margin: 0px; position: absolute; top: 14px; right: 18px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 2.6rem; line-height: 1; color: rgba(38, 105, 41, 0.1); user-select: none; pointer-events: none; opacity: 0; transition: opacity 0.32s; }
.css-14ekvv1 { width: 64px; height: 64px; border-radius: 50%; margin-bottom: 20px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-hmp0t2 { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; line-height: 1.3; color: rgb(26, 26, 26); }
.css-yfh9a7 { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 620px; font-family: Outfit, sans-serif; }
.css-1syoeop { margin: 16px 0px 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; font-family: Outfit, sans-serif; max-width: 720px; }
.css-1dnxcfo { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 780px; font-family: Outfit, sans-serif; }
.css-1idkmpc { border-radius: 18px; height: 100%; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; transition: transform 0.25s, box-shadow 0.25s; }
@media (min-width: 0px) {
  .css-1idkmpc { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1idkmpc { padding: 28px; }
}
.css-1idkmpc:hover { transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.09) 0px 12px 32px; }
.css-1idkmpc:hover .icon-wrap { background-color: rgb(38, 105, 41); transform: scale(1.06); }
.css-1idkmpc:hover .icon-svg { color: rgb(255, 255, 255); }
.css-1eeafev { width: 72px; height: 72px; border-radius: 50%; margin-bottom: 20px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-3i9pls { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 34px; color: rgb(38, 105, 41); transition: color 0.32s; }
.css-1nnpqwo { margin: 0px auto 32px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; letter-spacing: 0.25px; line-height: 1.25; text-align: center; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1nnpqwo { font-size: 2.2rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1nnpqwo { font-size: 3.2rem; }
}
@media (min-width: 900px) {
  .css-1nnpqwo { font-size: 3.8rem; max-width: 860px; }
}
@media (min-width: 1200px) {
  .css-1nnpqwo { font-size: 3.5rem; }
}
.css-346vul { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-346vul { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-346vul { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-346vul { padding-left: 40px; padding-right: 40px; }
}
.css-1ijbc6b { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; line-height: 1.14; font-weight: 900; letter-spacing: -0.025em; text-align: center; }
@media (min-width: 0px) {
  .css-1ijbc6b { font-size: 2rem; }
}
@media (min-width: 600px) {
  .css-1ijbc6b { font-size: 2.6rem; }
}
@media (min-width: 900px) {
  .css-1ijbc6b { font-size: 3rem; }
}
.css-6out8j { display: grid; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-6out8j { grid-template-columns: 1fr; gap: 48px; }
}
@media (min-width: 900px) {
  .css-6out8j { grid-template-columns: 1fr 1fr; gap: 80px; }
}
@media (min-width: 1200px) {
  .css-6out8j { grid-template-columns: 5fr 4fr; }
}
.css-mbaeeo { margin: 0px 0px 16px; font-weight: 400; color: rgb(102, 102, 102); font-size: 0.97rem; line-height: 1.88; font-family: Outfit, sans-serif; }
.css-9d6l7a { margin: 0px 0px 32px; font-weight: 400; color: rgb(102, 102, 102); font-size: 0.97rem; line-height: 1.88; font-family: Outfit, sans-serif; }
.css-130nd6r { display: inline-flex; gap: 0px; border-radius: 14px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.08); background-color: rgb(247, 250, 247); }
.css-eqsdii { padding-top: 16px; padding-bottom: 16px; text-align: center; border-right: 1px solid rgba(0, 0, 0, 0.07); }
@media (min-width: 0px) {
  .css-eqsdii { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-eqsdii { padding-left: 28px; padding-right: 28px; }
}
.css-lwmodd { margin: 0px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(38, 105, 41); line-height: 1; }
@media (min-width: 0px) {
  .css-lwmodd { font-size: 1.3rem; }
}
@media (min-width: 900px) {
  .css-lwmodd { font-size: 1.5rem; }
}
.css-xe3ayq { margin: 3.2px 0px 0px; line-height: 1.7; font-family: Outfit, sans-serif; font-size: 0.62rem; color: rgb(102, 102, 102); font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; }
.css-11l7vsl { padding-top: 16px; padding-bottom: 16px; text-align: center; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@media (min-width: 0px) {
  .css-11l7vsl { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-11l7vsl { padding-left: 28px; padding-right: 28px; }
}
.css-1mxwgjc { border-radius: 24px; overflow: hidden; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(38, 105, 41, 0.08) 0px 20px 60px; position: relative; height: 100%; }
@media (min-width: 0px) {
  .css-1mxwgjc { min-height: 300px; }
}
@media (min-width: 900px) {
  .css-1mxwgjc { min-height: 400px; }
}
.css-nx9jfh { position: absolute; inset: 0px; z-index: 0; pointer-events: none; background-image: radial-gradient(circle, rgba(38, 105, 41, 0.043) 1.5px, transparent 1.5px); background-size: 28px 28px; }
.css-htmvm7 { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 580px; font-family: Outfit, sans-serif; }
.css-olbfrq { display: grid; gap: 24px; margin-bottom: 24px; }
@media (min-width: 0px) {
  .css-olbfrq { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-olbfrq { grid-template-columns: 1fr 1fr; }
}
.css-12720w5 { border-radius: 24px; position: relative; overflow: hidden; cursor: default; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-12720w5 { padding: 28px; }
}
@media (min-width: 900px) {
  .css-12720w5 { padding: 36px; }
}
.css-12720w5:hover { background: linear-gradient(140deg, rgb(38, 105, 41) 0%, rgba(38, 105, 41, 0.78) 100%); border: 1px solid rgb(38, 105, 41); transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.35) 0px 24px 56px; }
.css-12720w5:hover .feat-num { color: rgba(255, 255, 255, 0.18); }
.css-12720w5:hover .feat-icon-box { background-color: rgba(255, 255, 255, 0.18); border: 1px solid rgba(255, 255, 255, 0.3); }
.css-12720w5:hover .feat-icon-box svg { color: rgb(255, 255, 255); }
.css-12720w5:hover .feat-title { color: rgb(255, 255, 255); }
.css-12720w5:hover .feat-desc { color: rgba(255, 255, 255, 0.78); }
.css-r2900g { margin: 0px; line-height: 1.7; position: absolute; top: 20px; right: 24px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 0.68rem; color: rgba(38, 105, 41, 0.5); letter-spacing: 0.12em; transition: color 0.35s; }
.css-ucxq33 { width: 56px; height: 56px; border-radius: 16px; background-color: rgba(38, 105, 41, 0.1); border: 1px solid rgba(38, 105, 41, 0.2); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; transition: 0.35s; }
.css-wduiye { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 26px; color: rgb(38, 105, 41); transition: color 0.35s; }
.css-1gotgk6 { margin: 0px 0px 10px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(26, 26, 26); line-height: 1.25; transition: color 0.35s; }
@media (min-width: 0px) {
  .css-1gotgk6 { font-size: 1.1rem; }
}
@media (min-width: 900px) {
  .css-1gotgk6 { font-size: 1.2rem; }
}
.css-6z7opz { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); transition: color 0.35s; }
.css-1ijt0xn { display: grid; gap: 16px; }
@media (min-width: 0px) {
  .css-1ijt0xn { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1ijt0xn { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1ijt0xn { grid-template-columns: repeat(4, 1fr); }
}
.css-udjmqy { border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); position: relative; overflow: hidden; cursor: default; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-udjmqy { padding: 20px; }
}
@media (min-width: 900px) {
  .css-udjmqy { padding: 24px; }
}
.css-udjmqy:hover { background: linear-gradient(140deg, rgba(38, 105, 41, 0.12) 0%, rgba(38, 105, 41, 0.03) 100%); border: 1px solid rgba(38, 105, 41, 0.4); transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.14) 0px 14px 36px; }
.css-udjmqy:hover .mini-num { color: rgb(38, 105, 41); }
.css-udjmqy:hover .mini-icon-box { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); }
.css-udjmqy:hover .mini-icon-box svg { color: rgb(255, 255, 255); }
.css-udjmqy:hover .mini-title { color: rgb(38, 105, 41); }
.css-1k8yosr { margin: 0px; line-height: 1.7; position: absolute; top: 14px; right: 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 0.62rem; color: rgba(0, 0, 0, 0.15); letter-spacing: 0.1em; transition: color 0.3s; }
.css-1w9r951 { width: 42px; height: 42px; border-radius: 12px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 16px; transition: 0.3s; }
.css-1hclrzy { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 19px; color: rgb(38, 105, 41); transition: color 0.3s; }
.css-19fmm2b { margin: 0px 0px 6px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.87rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.3s; }
.css-uz6egp { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.79rem; line-height: 1.72; color: rgb(102, 102, 102); }
.css-15ry4ru { position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-15ry4ru { padding-top: 48px; padding-bottom: 48px; }
}
@media (min-width: 900px) {
  .css-15ry4ru { padding-top: 64px; padding-bottom: 64px; }
}
.css-1bc93eu { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; z-index: 0; }
.css-1vkgr3a { position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(5, 16, 6, 0.96) 0%, rgba(8, 22, 9, 0.91) 50%, rgba(5, 16, 6, 0.96) 100%); }
.css-1hrlc35 { position: absolute; top: -20%; left: 50%; transform: translateX(-50%); border-radius: 50%; z-index: 1; pointer-events: none; background: radial-gradient(circle, rgba(38, 105, 41, 0.16) 0%, transparent 68%); }
@media (min-width: 0px) {
  .css-1hrlc35 { width: 320px; height: 320px; }
}
@media (min-width: 900px) {
  .css-1hrlc35 { width: 560px; height: 560px; }
}
.css-1mfj7l9 { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }
@media (min-width: 600px) {
  .css-1mfj7l9 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-1mfj7l9 { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1mfj7l9 { padding-left: 32px; padding-right: 32px; }
}
.css-x6syyr { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.025em; color: rgb(255, 255, 255); font-weight: 900; }
@media (min-width: 0px) {
  .css-x6syyr { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-x6syyr { font-size: 2.4rem; }
}
.css-hokl8 { display: grid; }
@media (min-width: 0px) {
  .css-hokl8 { grid-template-columns: 1fr; gap: 12px; }
}
@media (min-width: 600px) {
  .css-hokl8 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-hokl8 { grid-template-columns: repeat(3, 1fr); gap: 16px; }
}
.css-1dlljvb { position: relative; overflow: hidden; border-radius: 16px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.08); cursor: default; display: flex; align-items: flex-start; gap: 16px; transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1dlljvb { padding: 16px; flex-direction: column; }
}
@media (min-width: 600px) {
  .css-1dlljvb { flex-direction: row; }
}
@media (min-width: 900px) {
  .css-1dlljvb { grid-column: span 2; padding: 20px; }
}
.css-1dlljvb:hover { background-color: rgba(255, 255, 255, 0.08); border: 1px solid rgba(38, 105, 41, 0.35); transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.15) 0px 16px 40px; }
.css-1dlljvb:hover .adv-icon-box { background-color: rgb(38, 105, 41); }
.css-1dlljvb:hover .adv-icon-box svg { color: rgb(255, 255, 255); }
.css-1dlljvb:hover .adv-title { color: rgb(38, 105, 41); }
.css-1hfuk6r { width: 40px; height: 40px; flex-shrink: 0; border-radius: 11px; background-color: rgba(38, 105, 41, 0.13); border: 1px solid rgba(38, 105, 41, 0.25); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: 0.25s; }
.css-1sfb2qd { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 18px; color: rgb(38, 105, 41); transition: color 0.25s; }
.css-rp6gox { flex: 1 1 0%; position: relative; z-index: 1; min-width: 0px; }
.css-7oqz7j { margin: 0px 0px 4px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 0.62rem; color: rgba(38, 105, 41, 0.75); letter-spacing: 0.1em; }
.css-4jkmmo { margin: 0px 0px 6px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.3; transition: color 0.25s; }
@media (min-width: 0px) {
  .css-4jkmmo { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-4jkmmo { font-size: 1.05rem; }
}
.css-1e2a8bp { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.78rem; line-height: 1.7; color: rgba(255, 255, 255, 0.5); }
.css-1gw21j7 { position: relative; overflow: hidden; border-radius: 16px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.08); cursor: default; display: flex; flex-direction: row; align-items: flex-start; gap: 16px; transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1gw21j7 { padding: 16px; }
}
@media (min-width: 900px) {
  .css-1gw21j7 { padding: 20px; }
}
.css-1gw21j7:hover { background-color: rgba(255, 255, 255, 0.08); border: 1px solid rgba(38, 105, 41, 0.35); transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.15) 0px 16px 40px; }
.css-1gw21j7:hover .adv-icon-box { background-color: rgb(38, 105, 41); }
.css-1gw21j7:hover .adv-icon-box svg { color: rgb(255, 255, 255); }
.css-1gw21j7:hover .adv-title { color: rgb(38, 105, 41); }
.css-o0qlk7 { margin: 0px 0px 6px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.88rem; color: rgb(255, 255, 255); line-height: 1.3; transition: color 0.25s; }
.css-14kbr5w { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1000px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-14kbr5w { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-14kbr5w { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-14kbr5w { padding-left: 32px; padding-right: 32px; }
}
.css-1c084q8 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.025em; }
@media (min-width: 0px) {
  .css-1c084q8 { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-1c084q8 { font-size: 2.6rem; }
}
.css-d4wjnu { border-radius: 24px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(38, 105, 41, 0.07) 0px 20px 60px; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-d4wjnu { padding: 28px; }
}
@media (min-width: 900px) {
  .css-d4wjnu { padding: 40px; }
}
.css-ozeq4v { position: absolute; top: 0px; left: 0px; width: 100%; height: 3px; background: linear-gradient(90deg, rgb(38, 105, 41), rgba(38, 105, 41, 0.15)); }
.css-c9n0dv { margin: 0px; font-size: 1.15rem; font-weight: 400; color: rgb(102, 102, 102); line-height: 1.9; font-family: Outfit, sans-serif; }
@media (min-width: 0px) {
  .css-c9n0dv { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-c9n0dv { font-size: 1rem; }
}
.css-1ruvvi2 { display: grid; gap: 16px; margin-top: 24px; }
@media (min-width: 0px) {
  .css-1ruvvi2 { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1ruvvi2 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1ruvvi2 { grid-template-columns: repeat(4, 1fr); }
}
.css-finlm9 { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; padding: 16px; border-radius: 16px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); cursor: default; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-finlm9:hover { border: 1px solid rgba(38, 105, 41, 0.4); transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.14) 0px 14px 36px; }
.css-finlm9:hover .tp-chip-icon { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); }
.css-finlm9:hover .tp-chip-icon svg { color: rgb(255, 255, 255); }
.css-finlm9:hover .tp-chip-label { color: rgb(38, 105, 41); }
.css-1m3s8q1 { width: 38px; height: 38px; flex-shrink: 0; border-radius: 11px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: 0.3s; }
.css-v20m5e { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 18px; color: rgb(38, 105, 41); transition: color 0.3s; }
.css-1nfdbqq { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.78rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.3s; }
.css-zg2jtu { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; line-height: 1.34; font-weight: 900; letter-spacing: -0.025em; text-align: center; }
@media (min-width: 0px) {
  .css-zg2jtu { font-size: 2rem; }
}
@media (min-width: 600px) {
  .css-zg2jtu { font-size: 2.6rem; }
}
@media (min-width: 900px) {
  .css-zg2jtu { font-size: 3rem; }
}
.css-10he8pw { border-radius: 24px; position: relative; overflow: hidden; cursor: default; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); background: linear-gradient(135deg, rgba(38, 105, 41, 0.1) 0%, rgba(38, 105, 41, 0.04) 100%); border: 1px solid rgba(38, 105, 41, 0.25); }
@media (min-width: 0px) {
  .css-10he8pw { padding: 28px; }
}
@media (min-width: 900px) {
  .css-10he8pw { padding: 40px; }
}
.css-10he8pw:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.15) 0px 24px 60px; }
.css-10he8pw:hover .feat-icon { background-color: rgb(38, 105, 41); }
.css-10he8pw:hover .feat-icon svg { color: rgb(255, 255, 255); }
.css-10he8pw:hover .feat-title { color: rgb(38, 105, 41); }
.css-y9dd55 { width: 60px; height: 60px; border-radius: 18px; background-color: rgba(38, 105, 41, 0.1); border: 1px solid rgba(38, 105, 41, 0.2); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; transition: 0.32s; }
.css-rvkpao { margin: 0px 0px 12px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(26, 26, 26); line-height: 1.25; transition: color 0.28s; }
@media (min-width: 0px) {
  .css-rvkpao { font-size: 1.1rem; }
}
@media (min-width: 900px) {
  .css-rvkpao { font-size: 1.25rem; }
}
.css-16rowr8 { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); }
.css-bubqml { border-radius: 24px; position: relative; overflow: hidden; cursor: default; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.08); }
@media (min-width: 0px) {
  .css-bubqml { padding: 28px; }
}
@media (min-width: 900px) {
  .css-bubqml { padding: 40px; }
}
.css-bubqml:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.15) 0px 24px 60px; }
.css-bubqml:hover .feat-icon { background-color: rgb(38, 105, 41); }
.css-bubqml:hover .feat-icon svg { color: rgb(255, 255, 255); }
.css-bubqml:hover .feat-title { color: rgb(38, 105, 41); }
.css-qrrsso { padding: 24px; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; position: relative; overflow: hidden; cursor: default; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
.css-qrrsso:hover { transform: translateY(-5px); border: 1px solid rgba(38, 105, 41, 0.28); box-shadow: rgba(38, 105, 41, 0.1) 0px 16px 40px; }
.css-qrrsso:hover .lf-mini-icon { background-color: rgb(38, 105, 41); }
.css-qrrsso:hover .lf-mini-icon svg { color: rgb(255, 255, 255); }
.css-qrrsso:hover .lf-mini-title { color: rgb(38, 105, 41); }
.css-15iokj0 { width: 44px; height: 44px; border-radius: 12px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 16px; transition: 0.28s; }
.css-ey8l9f { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 20px; color: rgb(38, 105, 41); }
.css-lay0r5 { margin: 0px 0px 6px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.88rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.28s; }
.css-bt2iae { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.8rem; line-height: 1.7; color: rgb(102, 102, 102); }
.css-ft0hj0 { background: linear-gradient(145deg, rgb(9, 21, 9) 0%, rgb(13, 31, 14) 45%, rgb(22, 48, 24) 100%); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-ft0hj0 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-ft0hj0 { padding-top: 112px; padding-bottom: 112px; }
}
.css-6m58gw { position: absolute; top: -10%; left: -8%; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.28) 0%, transparent 65%); pointer-events: none; }
.css-1ebpwec { position: absolute; bottom: -15%; right: -8%; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.18) 0%, transparent 65%); pointer-events: none; }
.css-1rwo3i9 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.04); pointer-events: none; }
@media (min-width: 0px) {
  .css-1rwo3i9 { width: 600px; height: 600px; }
}
@media (min-width: 900px) {
  .css-1rwo3i9 { width: 1100px; height: 1100px; }
}
.css-1v1dwg1 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.03); pointer-events: none; }
@media (min-width: 0px) {
  .css-1v1dwg1 { width: 350px; height: 350px; }
}
@media (min-width: 900px) {
  .css-1v1dwg1 { width: 680px; height: 680px; }
}
.css-1eji1d8 { position: absolute; inset: 0px; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.035) 1px, transparent 1px); background-size: 32px 32px; }
.css-11fxbl7 { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-11fxbl7 { flex-direction: column; }
  .css-11fxbl7 > :not(style):not(style) { margin: 0px; }
  .css-11fxbl7 > :not(style) ~ :not(style) { margin-top: 64px; }
}
@media (min-width: 1200px) {
  .css-11fxbl7 { flex-direction: row; }
  .css-11fxbl7 > :not(style):not(style) { margin: 0px; }
  .css-11fxbl7 > :not(style) ~ :not(style) { margin-left: 80px; }
}
.css-fwln6t { flex: 0 0 auto; }
@media (min-width: 0px) {
  .css-fwln6t { width: 100%; }
}
@media (min-width: 1200px) {
  .css-fwln6t { width: 360px; position: sticky; top: 80px; }
}
.css-hz2ul4 { margin: 0px 0px 20px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; color: rgb(255, 255, 255); font-weight: 900; line-height: 1.18; letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-hz2ul4 { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-hz2ul4 { font-size: 2.6rem; }
}
.css-1odz5on { margin: 0px 0px 20px; font-weight: 400; color: rgba(255, 255, 255, 0.6); font-size: 0.95rem; line-height: 1.8; font-family: Outfit, sans-serif; }
.css-1geeiu4 { margin: 0px 0px 32px; font-weight: 400; color: rgba(255, 255, 255, 0.6); font-size: 0.95rem; line-height: 1.8; font-family: Outfit, sans-serif; }
.css-1drsmix { display: flex; flex-direction: row; margin-bottom: 32px; }
.css-1drsmix > :not(style):not(style) { margin: 0px; }
.css-1drsmix > :not(style) ~ :not(style) { margin-left: 24px; }
.css-oqpw9w { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 1.5rem; color: rgb(255, 255, 255); line-height: 1; }
.css-12gt94s { margin: 3.2px 0px 0px; line-height: 1.7; font-family: Outfit, sans-serif; font-size: 0.68rem; color: rgba(255, 255, 255, 0.45); font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; }
.css-1t4txfq { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 1px solid rgba(255, 255, 255, 0.3); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 10.4px 28px; border-radius: 50px; color: rgb(255, 255, 255); font-weight: 700; font-size: 0.82rem; letter-spacing: 0.06em; }
.css-1t4txfq:hover { text-decoration: none; }
.css-1t4txfq.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1t4txfq.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-1t4txfq:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-1t4txfq.MuiButton-loading { color: transparent; }
.css-1t4txfq:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-1t4txfq:hover { border-color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.15); }
.css-z9loxr { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; line-height: 1.75; min-width: 64px; border: 1px solid rgba(255, 255, 255, 0.3); background-color: var(--variant-outlinedBg); --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 10.4px 28px; border-radius: 50px; color: rgb(255, 255, 255); font-weight: 700; font-size: 0.82rem; letter-spacing: 0.06em; }
.css-z9loxr.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-z9loxr { print-color-adjust: exact; }
}
.css-z9loxr:hover { text-decoration: none; }
.css-z9loxr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-z9loxr.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-z9loxr:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-z9loxr.MuiButton-loading { color: transparent; }
.css-z9loxr:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-z9loxr:hover { border-color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.15); }
.css-18wmjxh { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 0.9rem !important; }
.css-1mbwqtk { margin: 0px 0px 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.05rem; color: rgb(255, 255, 255); line-height: 1.4; }
.css-18p9i05 { display: grid; gap: 16px; margin-bottom: 16px; }
@media (min-width: 0px) {
  .css-18p9i05 { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-18p9i05 { grid-template-columns: 1fr 1fr; }
}
.css-wv76bm { border-radius: 20px; background-color: rgba(255, 255, 255, 0.055); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(8px); transition: 0.3s; cursor: default; }
@media (min-width: 0px) {
  .css-wv76bm { padding: 24px; }
}
@media (min-width: 900px) {
  .css-wv76bm { padding: 28px; }
}
.css-wv76bm:hover { background-color: rgba(255, 255, 255, 0.09); border: 1px solid rgba(38, 105, 41, 0.45); transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.25) 0px 20px 50px; }
.css-wv76bm:hover .wc-icon { background-color: rgb(38, 105, 41); }
.css-wv76bm:hover .wc-icon svg { color: rgb(255, 255, 255); }
.css-lm1vle { width: 48px; height: 48px; border-radius: 14px; background-color: rgba(38, 105, 41, 0.18); border: 1px solid rgba(38, 105, 41, 0.3); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; transition: 0.3s; }
.css-knf8ex { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 22px; color: rgb(38, 105, 41); }
.css-1kean0g { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.97rem; color: rgb(255, 255, 255); line-height: 1.3; }
.css-1khyaqs { border-radius: 20px; display: flex; -webkit-box-align: center; align-items: center; gap: 24px; background: linear-gradient(135deg, rgba(38, 105, 41, 0.25) 0%, rgba(38, 105, 41, 0.1) 100%); border: 1px solid rgba(38, 105, 41, 0.35); backdrop-filter: blur(8px); transition: 0.3s; cursor: default; }
@media (min-width: 0px) {
  .css-1khyaqs { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1khyaqs { padding: 28px; }
}
.css-1khyaqs:hover { transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.25) 0px 20px 50px; }
.css-c1hs7t { width: 52px; height: 52px; flex-shrink: 0; border-radius: 16px; background-color: rgba(38, 105, 41, 0.3); border: 1px solid rgba(38, 105, 41, 0.45); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-1sup85z { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 24px; color: rgb(255, 255, 255); }
.css-18w2c3z { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(255, 255, 255); line-height: 1.3; }
.css-6rtxjp { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 12px; }
.css-15z97i3 { width: 18px; height: 2px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-1pen6zs { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgb(38, 105, 41); font-size: 0.7rem; }
.css-latxkh { margin: 12px auto 0px; font-weight: 400; color: rgba(255, 255, 255, 0.5); font-size: 0.88rem; line-height: 1.75; font-family: Outfit, sans-serif; max-width: 760px; }
.css-b7a7ry { margin: 0px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; color: rgb(255, 255, 255); line-height: 1.3; transition: color 0.25s; }
@media (min-width: 0px) {
  .css-b7a7ry { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-b7a7ry { font-size: 1.05rem; }
}
.css-1m650ak { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.88rem; color: rgb(255, 255, 255); line-height: 1.3; transition: color 0.25s; }
.css-1g1svyi { border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; position: relative; overflow: hidden; cursor: default; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1g1svyi { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1g1svyi { padding: 28px; }
}
.css-1g1svyi:hover { transform: translateY(-5px); border: 1px solid rgba(38, 105, 41, 0.28); box-shadow: rgba(38, 105, 41, 0.1) 0px 16px 40px; }
.css-1g1svyi:hover .cc-mini-icon { background-color: rgb(38, 105, 41); }
.css-1g1svyi:hover .cc-mini-icon svg { color: rgb(255, 255, 255); }
.css-1g1svyi:hover .cc-mini-title { color: rgb(38, 105, 41); }
.css-14wd8ja { margin: 0px 0px 6px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.92rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.28s; }
.css-1kt0ow1 { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.82rem; line-height: 1.7; color: rgb(102, 102, 102); }
.css-cpcklv { border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; position: relative; overflow: hidden; cursor: default; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-cpcklv { padding: 24px; }
}
@media (min-width: 900px) {
  .css-cpcklv { grid-column: span 2; padding: 28px; }
}
.css-cpcklv:hover { transform: translateY(-5px); border: 1px solid rgba(38, 105, 41, 0.28); box-shadow: rgba(38, 105, 41, 0.1) 0px 16px 40px; }
.css-cpcklv:hover .cc-mini-icon { background-color: rgb(38, 105, 41); }
.css-cpcklv:hover .cc-mini-icon svg { color: rgb(255, 255, 255); }
.css-cpcklv:hover .cc-mini-title { color: rgb(38, 105, 41); }
.css-1mi8jio { margin: 0px 0px 20px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; color: rgb(255, 255, 255); text-align: center; font-weight: 900; line-height: 1.18; letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-1mi8jio { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-1mi8jio { font-size: 2.6rem; }
}
.css-vitjb1 { display: grid; gap: 16px; }
@media (min-width: 0px) {
  .css-vitjb1 { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-vitjb1 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-vitjb1 { grid-template-columns: repeat(3, 1fr); }
}
.css-fb49do { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.97rem; color: rgb(255, 255, 255); line-height: 1.3; }
.css-19fj2my { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.84rem; line-height: 1.72; color: rgba(255, 255, 255, 0.58); }
.css-by4fhz { display: grid; }
@media (min-width: 0px) {
  .css-by4fhz { grid-template-columns: 1fr; gap: 12px; }
}
@media (min-width: 600px) {
  .css-by4fhz { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-by4fhz { gap: 16px; }
}
.css-129vhjv { position: relative; overflow: hidden; border-radius: 16px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.08); cursor: default; display: flex; align-items: flex-start; gap: 16px; transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-129vhjv { padding: 16px; flex-direction: column; }
}
@media (min-width: 600px) {
  .css-129vhjv { flex-direction: row; }
}
@media (min-width: 900px) {
  .css-129vhjv { padding: 20px; }
}
.css-129vhjv:hover { background-color: rgba(255, 255, 255, 0.08); border: 1px solid rgba(38, 105, 41, 0.35); transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.15) 0px 16px 40px; }
.css-129vhjv:hover .adv-icon-box { background-color: rgb(38, 105, 41); }
.css-129vhjv:hover .adv-icon-box svg { color: rgb(255, 255, 255); }
.css-129vhjv:hover .adv-title { color: rgb(38, 105, 41); }
.css-1mh35mm { height: 100%; border-radius: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; display: flex; flex-direction: column; position: relative; overflow: hidden; cursor: default; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1mh35mm { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1mh35mm { padding: 28px; }
}
.css-1mh35mm:hover { transform: translateY(-6px); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.12) 0px 20px 50px; }
.css-1mh35mm:hover .mfg-icon { background-color: rgb(38, 105, 41); }
.css-1mh35mm:hover .mfg-icon svg { color: rgb(255, 255, 255); }
.css-1mh35mm:hover .mfg-title { color: rgb(38, 105, 41); }
.css-1q8y0j3 { width: 54px; height: 54px; border-radius: 16px; background-color: rgba(38, 105, 41, 0.09); border: 1px solid rgba(38, 105, 41, 0.16); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; flex-shrink: 0; transition: 0.3s; }
.css-1a1edpm { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 24px; }
.css-11on7im { width: 20px; height: 2px; border-radius: 48px; background-color: rgb(38, 105, 41); }
.css-1vm5t6k { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgb(38, 105, 41); font-size: 0.72rem; }
.css-1rto52w { margin: 0px 0px 4px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(255, 255, 255); line-height: 1.3; }
.css-15kph3l { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.86rem; line-height: 1.7; color: rgba(255, 255, 255, 0.65); }
.css-14nvmwh { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.97rem; color: rgb(255, 255, 255); line-height: 1.4; }
.css-1i1ojx3 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(255, 255, 255); line-height: 1.4; }
.css-cqjcb9 { margin-top: 16px; border-radius: 16px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.2); text-align: center; }
@media (min-width: 0px) {
  .css-cqjcb9 { padding: 20px; }
}
@media (min-width: 900px) {
  .css-cqjcb9 { padding: 24px; }
}
.css-s4n5ox { position: relative; overflow: hidden; border-radius: 16px; background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.08); cursor: default; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-s4n5ox { padding: 16px; }
}
@media (min-width: 900px) {
  .css-s4n5ox { padding: 20px; }
}
.css-s4n5ox:hover { background-color: rgba(255, 255, 255, 0.08); border: 1px solid rgba(38, 105, 41, 0.35); transform: translateY(-4px); box-shadow: rgba(38, 105, 41, 0.15) 0px 16px 40px; }
.css-s4n5ox:hover .adv-icon-box { background-color: rgb(38, 105, 41); }
.css-s4n5ox:hover .adv-icon-box svg { color: rgb(255, 255, 255); }
.css-s4n5ox:hover .adv-title { color: rgb(38, 105, 41); }
.css-1xx614j { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); position: relative; z-index: 1; }
.css-1dt1dw5 { padding: 24px; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; position: relative; overflow: hidden; cursor: default; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1dt1dw5:hover { transform: translateY(-5px); border: 1px solid rgba(38, 105, 41, 0.28); box-shadow: rgba(38, 105, 41, 0.1) 0px 16px 40px; }
.css-1dt1dw5:hover .rest-mini-icon { background-color: rgb(38, 105, 41); }
.css-1dt1dw5:hover .rest-mini-icon svg { color: rgb(255, 255, 255); }
.css-1dt1dw5:hover .rest-mini-title { color: rgb(38, 105, 41); }
.css-c7fp9u { display: grid; gap: 16px; }
@media (min-width: 0px) {
  .css-c7fp9u { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-c7fp9u { grid-template-columns: 1fr 1fr; }
}
.css-1sn5qp { padding: 24px; border-radius: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; position: relative; overflow: hidden; cursor: default; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1sn5qp:hover { transform: translateY(-5px); border: 1px solid rgba(38, 105, 41, 0.28); box-shadow: rgba(38, 105, 41, 0.1) 0px 16px 40px; }
.css-1sn5qp:hover .cc-mini-icon { background-color: rgb(38, 105, 41); }
.css-1sn5qp:hover .cc-mini-icon svg { color: rgb(255, 255, 255); }
.css-1sn5qp:hover .cc-mini-title { color: rgb(38, 105, 41); }
@media (min-width: 0px) {
  .css-4x2820 { padding-top: 96px; }
}
@media (min-width: 900px) {
  .css-4x2820 { padding-top: 128px; }
}
.css-eww6zk { position: relative; overflow: hidden; border-radius: 32px; background: linear-gradient(135deg, rgb(6, 34, 20) 0%, rgba(38, 105, 41, 0.9) 100%); margin-top: 64px; margin-bottom: 32px; text-align: center; box-shadow: rgba(38, 105, 41, 0.25) 0px 32px 80px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-eww6zk { padding: 64px 24px; }
}
@media (min-width: 900px) {
  .css-eww6zk { padding: 88px 48px; }
}
.css-7yqv8k { position: absolute; top: -20%; left: -10%; width: 300px; height: 300px; background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 70%); filter: blur(40px); z-index: 1; }
.css-ymtx1d { position: absolute; bottom: -30%; right: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(181, 255, 204, 0.15) 0%, rgba(255, 255, 255, 0) 70%); filter: blur(50px); z-index: 1; }
.css-w5soix { position: relative; z-index: 10; max-width: 720px; width: 100%; }
.css-2j9m8v { margin: 0px 0px 16px; line-height: 1.7; font-family: Outfit, sans-serif; font-weight: 800; font-size: 0.85rem; letter-spacing: 0.2em; color: rgb(163, 229, 192); text-transform: uppercase; }
.css-1qhe1mj { margin: 0px 0px 44px; font-size: 3.5rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; line-height: 1.15; color: rgb(255, 255, 255); letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-1qhe1mj { font-size: 2.4rem; }
}
@media (min-width: 600px) {
  .css-1qhe1mj { font-size: 3.2rem; }
}
@media (min-width: 900px) {
  .css-1qhe1mj { font-size: 3.8rem; }
}
.css-1s6u11y { color: rgb(133, 240, 180); }
.css-pmj0bl { display: flex; -webkit-box-align: center; align-items: center; background-color: rgba(255, 255, 255, 0.08); backdrop-filter: blur(16px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50px; padding: 6.4px; margin-left: auto; margin-right: auto; max-width: 520px; transition: 0.3s; }
@media (min-width: 0px) {
  .css-pmj0bl { padding-left: 20px; }
}
@media (min-width: 900px) {
  .css-pmj0bl { padding-left: 28px; }
}
.css-pmj0bl:focus-within { background-color: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.4); box-shadow: rgba(133, 240, 180, 0.15) 0px 0px 0px 4px; }
.css-1pivlie { line-height: 1.4375em; font-weight: 400; box-sizing: border-box; position: relative; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; flex: 1 1 0%; color: rgb(255, 255, 255); font-family: Outfit, sans-serif; font-size: 1.05rem; margin-right: 16px; }
.css-1pivlie.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.css-1pivlie::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.55); opacity: 1; }
.css-1pivlie::placeholder { color: rgba(255, 255, 255, 0.55); opacity: 1; }
.css-aae3xl { font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.css-aae3xl::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-aae3xl:focus { outline: 0px; }
.css-aae3xl:invalid { box-shadow: none; }
.css-aae3xl::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-aae3xl::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-aae3xl:focus::-webkit-input-placeholder { opacity: 0.42; }
.css-aae3xl.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.css-aae3xl:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-dr0su7 { letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 40px; background-color: rgb(255, 255, 255); color: rgb(6, 34, 20); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; text-transform: none; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-dr0su7:hover { text-decoration: none; }
.css-dr0su7.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-dr0su7:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-dr0su7:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-dr0su7:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-dr0su7.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-dr0su7.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-dr0su7:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-dr0su7.MuiButton-loading { color: transparent; }
.css-dr0su7:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-dr0su7 { padding: 11.2px 20px; }
}
@media (min-width: 600px) {
  .css-dr0su7 { padding-left: 28px; padding-right: 28px; }
}
@media (min-width: 900px) {
  .css-dr0su7 { padding-top: 12.8px; padding-bottom: 12.8px; }
}
.css-dr0su7:hover { background-color: rgb(240, 240, 240); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 28px; }
.css-dr0su7.Mui-disabled { background-color: rgba(255, 255, 255, 0.6); color: rgba(6, 34, 20, 0.5); }
.css-16sbi4k { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; padding: 12px 32px; border-radius: 40px; background-color: rgb(255, 255, 255); color: rgb(6, 34, 20); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; text-transform: none; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-16sbi4k.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-16sbi4k { print-color-adjust: exact; }
}
.css-16sbi4k:hover { text-decoration: none; }
.css-16sbi4k.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-16sbi4k:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-16sbi4k:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-16sbi4k:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-16sbi4k.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-16sbi4k.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-16sbi4k:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-16sbi4k.MuiButton-loading { color: transparent; }
.css-16sbi4k:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
@media (min-width: 0px) {
  .css-16sbi4k { padding: 11.2px 20px; }
}
@media (min-width: 600px) {
  .css-16sbi4k { padding-left: 28px; padding-right: 28px; }
}
@media (min-width: 900px) {
  .css-16sbi4k { padding-top: 12.8px; padding-bottom: 12.8px; }
}
.css-16sbi4k:hover { background-color: rgb(240, 240, 240); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 28px; }
.css-16sbi4k.Mui-disabled { background-color: rgba(255, 255, 255, 0.6); color: rgba(6, 34, 20, 0.5); }
.css-1vrtz5b { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1300px; margin-left: auto; margin-right: auto; margin-top: 64px; position: relative; }
@media (min-width: 600px) {
  .css-1vrtz5b { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-1vrtz5b { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-1vrtz5b { padding-left: 40px; padding-right: 40px; }
}
.css-k7h5sc { margin: 0px 0px 4px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; letter-spacing: 0.2em; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; color: rgb(38, 105, 41); display: block; }
.css-ti109j { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 1.75rem; line-height: 1.235; color: rgb(26, 26, 26); }
.css-61h0h7 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 60%; left: -12px; z-index: 20; background: rgb(247, 250, 247); color: rgb(38, 105, 41); backdrop-filter: blur(10px); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 20px; }
.css-61h0h7:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-61h0h7:hover { background-color: transparent; }
}
.css-61h0h7.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-61h0h7.MuiIconButton-loading { color: transparent; }
.css-61h0h7:hover { background: rgb(38, 105, 41); color: rgb(255, 255, 255); }
.css-1afqwbt { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 60%; left: -12px; z-index: 20; background: rgb(247, 250, 247); color: rgb(38, 105, 41); backdrop-filter: blur(10px); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 20px; }
.css-1afqwbt.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1afqwbt { print-color-adjust: exact; }
}
.css-1afqwbt:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1afqwbt:hover { background-color: transparent; }
}
.css-1afqwbt.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1afqwbt.MuiIconButton-loading { color: transparent; }
.css-1afqwbt:hover { background: rgb(38, 105, 41); color: rgb(255, 255, 255); }
.css-qwhxaa { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 60%; right: -12px; z-index: 20; background: rgb(247, 250, 247); color: rgb(38, 105, 41); backdrop-filter: blur(10px); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 20px; }
.css-qwhxaa:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-qwhxaa:hover { background-color: transparent; }
}
.css-qwhxaa.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-qwhxaa.MuiIconButton-loading { color: transparent; }
.css-qwhxaa:hover { background: rgb(38, 105, 41); color: rgb(255, 255, 255); }
.css-1l9ej04 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); position: absolute; top: 60%; right: -12px; z-index: 20; background: rgb(247, 250, 247); color: rgb(38, 105, 41); backdrop-filter: blur(10px); box-shadow: rgba(38, 105, 41, 0.25) 0px 8px 20px; }
.css-1l9ej04.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1l9ej04 { print-color-adjust: exact; }
}
.css-1l9ej04:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1l9ej04:hover { background-color: transparent; }
}
.css-1l9ej04.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.css-1l9ej04.MuiIconButton-loading { color: transparent; }
.css-1l9ej04:hover { background: rgb(38, 105, 41); color: rgb(255, 255, 255); }
.css-1xg7uc2 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 3.5rem; line-height: 1.2; font-weight: 900; letter-spacing: -0.025em; }
@media (min-width: 0px) {
  .css-1xg7uc2 { font-size: 2rem; margin-bottom: 32px; }
}
@media (min-width: 600px) {
  .css-1xg7uc2 { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-1xg7uc2 { font-size: 2.9rem; margin-bottom: 40px; }
}
.css-8agmok { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; }
@media (min-width: 0px) {
  .css-8agmok { flex-direction: column; -webkit-box-align: stretch; align-items: stretch; margin-bottom: 32px; }
}
@media (min-width: 900px) {
  .css-8agmok { flex-direction: row; -webkit-box-align: center; align-items: center; margin-bottom: 40px; }
}
@media (min-width: 0px) {
  .css-1uiktyl { width: 100%; }
}
@media (min-width: 900px) {
  .css-1uiktyl { width: 360px; }
}
.css-1uiktyl .MuiOutlinedInput-root { border-radius: 50px; background-color: rgb(247, 250, 247); }
.css-1s8mvz7 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; }
@media (min-width: 0px) {
  .css-1s8mvz7 { width: 100%; }
}
@media (min-width: 900px) {
  .css-1s8mvz7 { width: 360px; }
}
.css-1s8mvz7 .MuiOutlinedInput-root { border-radius: 50px; background-color: rgb(247, 250, 247); }
.css-1mrf4pc { max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; border-radius: 16px; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.78rem; cursor: pointer; color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.1); border: 1px solid rgba(38, 105, 41, 0.4); transition: 0.25s; }
.css-1mrf4pc.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-1mrf4pc .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-1mrf4pc .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1mrf4pc .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1mrf4pc .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-1mrf4pc .MuiChip-icon { color: rgb(97, 97, 97); }
.css-1mrf4pc:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-1mrf4pc.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-1mrf4pc:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-1mrf4pc:hover { background-color: rgba(38, 105, 41, 0.08); border-color: rgba(38, 105, 41, 0.3); }
.css-m6ah6j { position: relative; margin: 0px; appearance: none; max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; border-radius: 16px; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.78rem; cursor: pointer; color: rgb(38, 105, 41); background-color: rgba(38, 105, 41, 0.1); border: 1px solid rgba(38, 105, 41, 0.4); transition: 0.25s; }
.css-m6ah6j.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-m6ah6j { print-color-adjust: exact; }
}
.css-m6ah6j.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-m6ah6j .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-m6ah6j .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-m6ah6j .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-m6ah6j .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-m6ah6j .MuiChip-icon { color: rgb(97, 97, 97); }
.css-m6ah6j:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-m6ah6j.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-m6ah6j:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-m6ah6j:hover { background-color: rgba(38, 105, 41, 0.08); border-color: rgba(38, 105, 41, 0.3); }
.css-hgjidv { max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; border-radius: 16px; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.78rem; cursor: pointer; color: rgb(102, 102, 102); background-color: rgb(247, 250, 247); border: 1px solid rgba(38, 105, 41, 0.12); transition: 0.25s; }
.css-hgjidv.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-hgjidv .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-hgjidv .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-hgjidv .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-hgjidv .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-hgjidv .MuiChip-icon { color: rgb(97, 97, 97); }
.css-hgjidv:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-hgjidv.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-hgjidv:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-hgjidv:hover { background-color: rgba(38, 105, 41, 0.08); border-color: rgba(38, 105, 41, 0.3); }
.css-bqh523 { position: relative; margin: 0px; appearance: none; max-width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; border-radius: 16px; white-space: nowrap; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.78rem; cursor: pointer; color: rgb(102, 102, 102); background-color: rgb(247, 250, 247); border: 1px solid rgba(38, 105, 41, 0.12); transition: 0.25s; }
.css-bqh523.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-bqh523 { print-color-adjust: exact; }
}
.css-bqh523.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-bqh523 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-bqh523 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-bqh523 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-bqh523 .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-bqh523 .MuiChip-icon { color: rgb(97, 97, 97); }
.css-bqh523:hover { background-color: rgba(0, 0, 0, 0.12); }
.css-bqh523.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-bqh523:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.css-bqh523:hover { background-color: rgba(38, 105, 41, 0.08); border-color: rgba(38, 105, 41, 0.3); }
.css-1vuwmwg { text-align: center; padding-top: 64px; padding-bottom: 64px; }
.css-oir1ry { margin: 0px; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); font-family: Outfit, sans-serif; }
.css-owf82r { overflow: hidden; border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 30px; border: 1px solid rgba(0, 0, 0, 0.04); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; padding: 24px; cursor: pointer; display: flex; flex-direction: column; }
.css-owf82r:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
.css-1dn6mou { background-color: rgb(247, 250, 247); color: rgb(26, 26, 26); background-image: var(--Paper-overlay); overflow: hidden; border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 30px; border: 1px solid rgba(0, 0, 0, 0.04); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; padding: 24px; cursor: pointer; display: flex; flex-direction: column; }
.css-1dn6mou:hover { transform: translateY(-10px); box-shadow: rgba(0, 0, 0, 0.06) 0px 30px 60px; border-color: rgb(38, 105, 41); }
.css-rykegf { margin: 0px 0px 8px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; }
.css-779i7u { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 1.35; color: rgb(26, 26, 26); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.css-108pnfx { max-width: 100%; font-family: Outfit, Inter, "sans-serif"; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; border-radius: 16px; white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); margin-top: auto; align-self: flex-start; font-weight: 600; }
.css-108pnfx.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-108pnfx .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-108pnfx .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-108pnfx .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(26, 26, 26, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-108pnfx .MuiChip-deleteIcon:hover { color: rgba(26, 26, 26, 0.4); }
.css-108pnfx .MuiChip-avatar { color: rgb(255, 255, 255); background-color: rgb(26, 73, 28); }
.css-108pnfx .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-108pnfx .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-108pnfx .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-108pnfx .MuiChip-deleteIcon { color: rgba(255, 255, 255, 0.7); }
.css-108pnfx .MuiChip-deleteIcon:hover, .css-108pnfx .MuiChip-deleteIcon:active { color: rgb(255, 255, 255); }
.css-108pnfx .MuiChip-icon { color: rgb(97, 97, 97); }
.css-108pnfx .MuiChip-icon { color: inherit; }
.css-pazbdg { --Grid-columns: 12; --Grid-columnSpacing: 20px; --Grid-rowSpacing: 20px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-pazbdg > * { --Grid-parent-columns: 12; }
.css-pazbdg > * { --Grid-parent-columnSpacing: 20px; }
@media (min-width: 900px) {
  .css-pazbdg { --Grid-columnSpacing: 28px; }
  .css-pazbdg > * { --Grid-parent-columnSpacing: 28px; }
}
.css-pazbdg > * { --Grid-parent-rowSpacing: 20px; }
@media (min-width: 900px) {
  .css-pazbdg { --Grid-rowSpacing: 28px; }
  .css-pazbdg > * { --Grid-parent-rowSpacing: 28px; }
}
.css-1igqynm { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; display: flex; }
@media (min-width: 600px) {
  .css-1igqynm { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 1200px) {
  .css-1igqynm { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-qbbzxp { text-decoration: none; display: flex; flex-direction: column; width: 100%; height: 100%; border-radius: 24px; overflow: hidden; background-color: rgb(247, 250, 247); border: 1px solid rgba(38, 105, 41, 0.12); box-shadow: rgba(38, 105, 41, 0.06) 0px 16px 40px; transition: 0.35s cubic-bezier(0.22, 1, 0.36, 1); }
.css-qbbzxp:hover { transform: translateY(-8px); border-color: rgba(38, 105, 41, 0.35); box-shadow: rgba(38, 105, 41, 0.16) 0px 28px 60px; }
.css-qbbzxp:hover .blog-card-arrow { transform: translateX(4px); color: rgb(38, 105, 41); }
.css-qbbzxp:hover .blog-card-img { transform: scale(1.06); }
.css-xfd4iy { display: flex; flex-direction: column; flex: 1 1 0%; }
@media (min-width: 0px) {
  .css-xfd4iy { padding: 20px; }
}
@media (min-width: 900px) {
  .css-xfd4iy { padding: 24px; }
}
.css-ykmbyz { margin: 0px 0px 8px; line-height: 1.7; font-family: Outfit, sans-serif; font-size: 0.75rem; font-weight: 600; color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 0.06em; }
.css-iyq2nv { margin: 0px 0px 9.6px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; line-height: 1.3; letter-spacing: -0.01em; color: rgb(26, 26, 26); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (min-width: 0px) {
  .css-iyq2nv { font-size: 1.1rem; }
}
@media (min-width: 900px) {
  .css-iyq2nv { font-size: 1.2rem; }
}
.css-s5hxxe { margin: 0px 0px 20px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.9rem; line-height: 1.6; color: rgb(102, 102, 102); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.css-1dqjfq8 { margin-top: auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding-top: 4px; }
.css-1w71xjo { display: flex; -webkit-box-align: center; align-items: center; gap: 6.4px; }
.css-1fccp5o { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.85rem; color: rgb(26, 26, 26); }
.css-giwjv8 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 17px; color: rgb(102, 102, 102); transition: 0.3s; }
.css-1bugkbs { display: flex; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px) {
  .css-1bugkbs { margin-top: 40px; }
}
@media (min-width: 900px) {
  .css-1bugkbs { margin-top: 56px; }
}
.css-19vtko5 { font-size: 1rem; line-height: 1.6; text-align: center; box-sizing: border-box; min-width: 32px; height: 32px; padding: 0px 6px; margin: 0px 2.4px; transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1), background-color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 12px; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; border: 1px solid rgba(38, 105, 41, 0.18); color: rgb(38, 105, 41); }
.css-19vtko5.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-19vtko5.Mui-disabled { opacity: 0.38; }
.css-19vtko5:hover { background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-19vtko5:hover { background-color: transparent; }
}
.css-19vtko5.Mui-selected { background-color: rgba(0, 0, 0, 0.08); }
.css-19vtko5.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.12); }
@media (hover: none) {
  .css-19vtko5.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.08); }
}
.css-19vtko5.Mui-selected.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-19vtko5.Mui-selected.Mui-disabled { opacity: 1; color: rgba(0, 0, 0, 0.26); background-color: rgba(0, 0, 0, 0.08); }
.css-19vtko5.Mui-selected.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-19vtko5.Mui-selected { background: rgb(38, 105, 41); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(38, 105, 41, 0.35) 0px 6px 18px; }
.css-19vtko5.Mui-selected:hover { background: rgb(26, 73, 28); }
.css-19vtko5:hover { background: rgba(38, 105, 41, 0.08); }
.css-1qmp1cc { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-size: 1rem; line-height: 1.6; text-align: center; box-sizing: border-box; min-width: 32px; height: 32px; padding: 0px 6px; margin: 0px 2.4px; transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1), background-color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 12px; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; border: 1px solid rgba(38, 105, 41, 0.18); color: rgb(38, 105, 41); }
.css-1qmp1cc.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1qmp1cc { print-color-adjust: exact; }
}
.css-1qmp1cc.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1qmp1cc.Mui-disabled { opacity: 0.38; }
.css-1qmp1cc:hover { background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-1qmp1cc:hover { background-color: transparent; }
}
.css-1qmp1cc.Mui-selected { background-color: rgba(0, 0, 0, 0.08); }
.css-1qmp1cc.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.12); }
@media (hover: none) {
  .css-1qmp1cc.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.08); }
}
.css-1qmp1cc.Mui-selected.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.2); }
.css-1qmp1cc.Mui-selected.Mui-disabled { opacity: 1; color: rgba(0, 0, 0, 0.26); background-color: rgba(0, 0, 0, 0.08); }
.css-1qmp1cc.Mui-selected.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-1qmp1cc.Mui-selected { background: rgb(38, 105, 41); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(38, 105, 41, 0.35) 0px 6px 18px; }
.css-1qmp1cc.Mui-selected:hover { background: rgb(26, 73, 28); }
.css-1qmp1cc:hover { background: rgba(38, 105, 41, 0.08); }
.css-1uirv3s { font-size: 1.25rem; margin: 0px -8px; }
.css-4v85u4 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.25rem; margin: 0px -8px; }
.css-wba5hm { font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; border-radius: 16px; text-align: center; box-sizing: border-box; min-width: 32px; padding: 0px 6px; margin: 0px 3px; color: rgb(26, 26, 26); height: auto; }
.css-wba5hm.Mui-disabled { opacity: 0.38; }
.css-13wdf4e { background-color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-13wdf4e { padding-top: 112px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-13wdf4e { padding-top: 144px; padding-bottom: 112px; }
}
.css-ztrvb9 { border-radius: 96px; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: rgba(0, 0, 0, 0.06) 0px 20px 60px; }
@media (min-width: 0px) {
  .css-ztrvb9 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-ztrvb9 { padding: 48px; }
}
.css-ghopuf { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.75rem; line-height: 2.66; text-transform: uppercase; color: rgb(38, 105, 41); font-weight: 700; letter-spacing: 0.24em; }
.css-1s6qq13 { margin: 0px 0px 24px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; line-height: 1.2; letter-spacing: -0.03em; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1s6qq13 { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-1s6qq13 { font-size: 3rem; }
}
.css-2qq1bq { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.5rem; line-height: 1.334; color: rgb(38, 105, 41); font-weight: 700; }
.css-89eyuv { margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); text-align: justify; }
.css-1t8skde { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); text-align: justify; }
.css-1c64vnp { margin: 32px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.5rem; line-height: 1.334; font-weight: 700; color: rgb(38, 105, 41); }
.css-135cblg { flex-shrink: 0; display: inline-flex; min-width: 35px; color: rgb(38, 105, 41); }
.css-804fa { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.5rem; line-height: 1.334; font-weight: 700; color: rgb(38, 105, 41); }
.css-1hynu2x { margin: 32px 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgb(38, 105, 41); }
.css-1nrt05m { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.25rem; font-weight: 700; color: rgb(38, 105, 41); line-height: 1.5; }
.css-17q9ouc { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; text-align: justify; color: rgb(26, 26, 26); }
.css-k70xj9 { margin: 16px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; text-align: center; font-weight: 600; line-height: 1.8; color: rgb(26, 26, 26); }
.css-hli62e { position: relative; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
@media (min-width: 0px) {
  .css-hli62e { min-height: auto; padding-top: 112px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-hli62e { min-height: 60vh; padding-top: 0px; padding-bottom: 0px; }
}
.css-1k6y13j { margin: 0px auto 32px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; line-height: 1.1; letter-spacing: 0.25px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1k6y13j { font-size: 2.4rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1k6y13j { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-1k6y13j { font-size: 4rem; max-width: 820px; }
}
@media (min-width: 1200px) {
  .css-1k6y13j { font-size: 4.8rem; }
}
.css-1a0qkvc { margin: 0px auto 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.85); max-width: 720px; }
.css-wsv76y { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1100px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-wsv76y { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-wsv76y { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-wsv76y { padding-left: 32px; padding-right: 32px; }
}
.css-gdx2i7 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; }
.css-1kslct9 { display: inline-flex; -webkit-box-align: center; align-items: center; padding: 6px 20px; margin-bottom: 24px; border-radius: 50px; border: 1px solid rgba(38, 105, 41, 0.3); background-color: rgba(38, 105, 41, 0.07); }
.css-x76gy4 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.75rem; text-transform: uppercase; color: rgb(38, 105, 41); line-height: 1; letter-spacing: 0.18em; }
.css-5jacx6 { margin: 0px auto; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; max-width: 880px; }
@media (min-width: 0px) {
  .css-5jacx6 { font-size: 1.9rem; }
}
@media (min-width: 600px) {
  .css-5jacx6 { font-size: 2.4rem; }
}
@media (min-width: 900px) {
  .css-5jacx6 { font-size: 3rem; }
}
.css-1024uu { width: 64px; height: 4px; border-radius: 48px; background-color: rgb(38, 105, 41); margin-top: 24px; margin-bottom: 24px; }
.css-1pgz6mj { margin: 0px auto; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); max-width: 980px; }
.css-18v58x1 { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 12px 32px; border-radius: 50px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); margin-top: 40px; font-weight: 800; }
.css-18v58x1:hover { text-decoration: none; }
.css-18v58x1.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-18v58x1:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-18v58x1:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-18v58x1:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-18v58x1.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-18v58x1.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-18v58x1:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-18v58x1.MuiButton-loading { color: transparent; }
.css-18v58x1:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-8kf8er { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 40px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; font-size: 0.9375rem; padding: 12px 32px; border-radius: 50px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); font-weight: 800; }
.css-8kf8er.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-8kf8er { print-color-adjust: exact; }
}
.css-8kf8er:hover { text-decoration: none; }
.css-8kf8er.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-8kf8er:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-8kf8er:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-8kf8er:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-8kf8er.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-8kf8er.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-8kf8er:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-8kf8er.MuiButton-loading { color: transparent; }
.css-8kf8er:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-10k0vh9 { position: relative; overflow: hidden; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-10k0vh9 { padding: 64px 16px; }
}
@media (min-width: 600px) {
  .css-10k0vh9 { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 900px) {
  .css-10k0vh9 { padding: 96px 48px; }
}
.css-jm1hna { position: absolute; top: -10%; right: -5%; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.25) 0%, transparent 65%); pointer-events: none; }
.css-tcnxgi { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
@media (min-width: 600px) {
  .css-tcnxgi { padding-left: 24px; padding-right: 24px; }
}
.css-1uibalg { text-align: center; max-width: 820px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-1uibalg { margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-1uibalg { margin-bottom: 64px; }
}
.css-3qbudq { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 6px; padding: 6px 20px; margin-bottom: 24px; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.06); }
.css-pxbnhx { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 16px; color: rgb(81, 135, 83); }
.css-166tzuo { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; letter-spacing: 0.2em; font-size: 0.75rem; text-transform: uppercase; color: rgba(255, 255, 255, 0.9); line-height: 1; }
.css-1nehtqw { color: rgb(81, 135, 83); }
.css-vnqfwz { margin: 16px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.8); }
.css-10z6sz5 { display: flex; }
@media (min-width: 0px) {
  .css-10z6sz5 { flex-direction: column; gap: 16px; }
}
@media (min-width: 900px) {
  .css-10z6sz5 { flex-direction: row; gap: 32px; }
}
.css-613a8v { flex-shrink: 0; border-radius: 12px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); background-color: rgba(255, 255, 255, 0.04); backdrop-filter: blur(8px); height: fit-content; }
@media (min-width: 0px) {
  .css-613a8v { width: 100%; }
}
@media (min-width: 900px) {
  .css-613a8v { width: 280px; }
}
.css-7j3dft { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 12px 16px; color: rgb(255, 255, 255); transition: 0.3s; border-left: 4px solid transparent; }
.css-7j3dft:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-7j3dft:hover { background-color: transparent; }
}
.css-7j3dft.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-7j3dft.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-7j3dft.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-7j3dft.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-7j3dft.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-7j3dft.Mui-disabled { opacity: 0.38; }
.css-7j3dft.Mui-selected { background-color: rgba(81, 135, 83, 0.18); border-left: 4px solid rgb(81, 135, 83); }
.css-7j3dft.Mui-selected:hover { background-color: rgba(81, 135, 83, 0.26); }
.css-7j3dft:hover { background-color: rgba(255, 255, 255, 0.08); }
.css-1u68lpu { -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border-width: 0px 0px 0px 4px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; border-image: none; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 12px 16px; color: rgb(255, 255, 255); transition: 0.3s; }
.css-1u68lpu.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1u68lpu { print-color-adjust: exact; }
}
.css-1u68lpu:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-1u68lpu:hover { background-color: transparent; }
}
.css-1u68lpu.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-1u68lpu.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-1u68lpu.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-1u68lpu.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-1u68lpu.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1u68lpu.Mui-disabled { opacity: 0.38; }
.css-1u68lpu.Mui-selected { background-color: rgba(81, 135, 83, 0.18); border-left: 4px solid rgb(81, 135, 83); }
.css-1u68lpu.Mui-selected:hover { background-color: rgba(81, 135, 83, 0.26); }
.css-1u68lpu:hover { background-color: rgba(255, 255, 255, 0.08); }
.css-1vtn0mk { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 13px; color: rgb(81, 135, 83); transition: transform 0.3s; transform: rotate(90deg); }
.css-l1co1e { transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); height: auto; overflow: visible; }
@media (min-width: 0px) {
  .css-l1co1e { display: block; }
}
@media (min-width: 900px) {
  .css-l1co1e { display: none; }
}
.css-1x0e8cc { padding: 16px; border-top: 1px solid rgba(255, 255, 255, 0.12); background-color: rgba(0, 0, 0, 0.15); }
.css-qlracu { margin: 0px 0px 16px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.85); font-size: 0.92rem; }
.css-1rom282 { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; margin-bottom: 8px; padding: 10px 16px; border-radius: 8px; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.12); background-color: rgba(255, 255, 255, 0.03); transition: 0.25s; }
.css-1rom282:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-1rom282:hover { background-color: transparent; }
}
.css-1rom282.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-1rom282.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-1rom282.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-1rom282.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-1rom282.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-1rom282.Mui-disabled { opacity: 0.38; }
.css-1rom282:hover { background-color: rgba(81, 135, 83, 0.16); border-color: rgba(81, 135, 83, 0.5); transform: translateX(4px); }
.css-pf0n8g { -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px 0px 8px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 10px 16px; border-radius: 8px; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.12); background-color: rgba(255, 255, 255, 0.03); transition: 0.25s; }
.css-pf0n8g.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-pf0n8g { print-color-adjust: exact; }
}
.css-pf0n8g:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .css-pf0n8g:hover { background-color: transparent; }
}
.css-pf0n8g.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-pf0n8g.Mui-selected.Mui-focusVisible { background-color: rgba(38, 105, 41, 0.2); }
.css-pf0n8g.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
@media (hover: none) {
  .css-pf0n8g.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.08); }
}
.css-pf0n8g.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
.css-pf0n8g.Mui-disabled { opacity: 0.38; }
.css-pf0n8g:hover { background-color: rgba(81, 135, 83, 0.16); border-color: rgba(81, 135, 83, 0.5); transform: translateX(4px); }
.css-1u8y1uq { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 13px; margin-right: 12px; color: rgb(81, 135, 83); flex-shrink: 0; }
.css-ovvlvl { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 13px; color: rgba(255, 255, 255, 0.4); transition: transform 0.3s; transform: none; }
.css-8s1wyo { height: 0px; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; }
@media (min-width: 0px) {
  .css-8s1wyo { display: block; }
}
@media (min-width: 900px) {
  .css-8s1wyo { display: none; }
}
.css-1csevf6 { -webkit-box-flex: 1; flex-grow: 1; border-radius: 12px; padding: 32px; border: 1px solid rgba(255, 255, 255, 0.1); background-color: rgba(255, 255, 255, 0.04); backdrop-filter: blur(8px); }
@media (min-width: 0px) {
  .css-1csevf6 { display: none; }
}
@media (min-width: 900px) {
  .css-1csevf6 { display: block; }
}
.css-bzwrx3 { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.5rem; line-height: 1.334; font-weight: 700; color: rgb(81, 135, 83); }
.css-ddc5kr { margin: 0px 0px 24px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.8); }
.css-m1zzc8 { display: grid; -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-m1zzc8 { gap: 32px; grid-template-columns: 1fr; grid-template-areas: "right" "left"; }
}
@media (min-width: 900px) {
  .css-m1zzc8 { gap: 48px; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); grid-template-areas: "left right"; }
}
.css-1q659v3 { height: 100%; background-color: rgb(255, 255, 255); border-radius: 16px; position: relative; overflow: hidden; border: 1px solid rgba(38, 105, 41, 0.12); box-shadow: rgba(0, 0, 0, 0.06) 0px 12px 32px; }
@media (min-width: 0px) {
  .css-1q659v3 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1q659v3 { padding: 32px; }
}
.css-o1tx90 { position: absolute; top: 24px; bottom: 24px; left: 0px; width: 6px; background-color: rgb(38, 105, 41); border-radius: 0px 4px 4px 0px; }
.css-14a0tsv { margin: 0px 0px 16px; font-family: Outfit, sans-serif; line-height: 1.7; font-weight: 700; color: rgb(38, 105, 41); font-size: 1rem; }
.css-j4mr86 { -webkit-box-pack: start; justify-content: flex-start; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; padding: 6.4px 16px 6.4px 0px; display: flex; -webkit-box-align: center; align-items: center; gap: 12px; color: rgb(102, 102, 102); }
.css-vs7yye { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.1rem; color: rgb(38, 105, 41); flex-shrink: 0; }
.css-13pkbly { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; gap: 16px; grid-area: right; }
.css-gtyn9g { width: 48px; height: 4px; background-color: rgb(38, 105, 41); border-radius: 48px; margin-bottom: 16px; }
.css-a3qm37 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; }
@media (min-width: 0px) {
  .css-a3qm37 { font-size: 1.9rem; }
}
@media (min-width: 900px) {
  .css-a3qm37 { font-size: 2.6rem; }
}
.css-1o4ji2a { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); max-width: 520px; }
.css-3u4xyo { margin: 0px 0px 32px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; text-align: justify; color: rgb(102, 102, 102); }
.css-8n6231 { margin: 0px 0px 12px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.25rem; font-weight: 700; color: rgb(26, 26, 26); line-height: 1.5; }
.css-1xo0lom { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.8; text-align: justify; color: rgb(102, 102, 102); }
.css-1tlp0du { margin: 32px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; text-align: var(--Typography-textAlign); font-weight: 600; line-height: 1.8; color: rgb(26, 26, 26); }
.css-1f6wn04 { position: relative; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
@media (min-width: 0px) {
  .css-1f6wn04 { min-height: auto; padding-top: 112px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-1f6wn04 { min-height: 60vh; padding-top: 128px; padding-bottom: 96px; }
}
.css-1vtnvw { margin: 0px auto 32px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; line-height: 1.1; letter-spacing: 0.25px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1vtnvw { font-size: 2.4rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1vtnvw { font-size: 3.5rem; }
}
@media (min-width: 900px) {
  .css-1vtnvw { font-size: 4rem; max-width: 880px; }
}
@media (min-width: 1200px) {
  .css-1vtnvw { font-size: 3.5rem; }
}
.css-g2voga { color: rgba(38, 105, 41, 0.95); }
.css-wku261 { margin: 0px auto 32px; font-weight: 400; color: rgba(255, 255, 255, 0.7); font-size: 1.05rem; line-height: 1.8; max-width: 620px; font-family: Outfit, sans-serif; }
.css-zcoqrw { font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; border-radius: 50px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); padding: 11.2px 32px; font-weight: 700; }
.css-zcoqrw:hover { text-decoration: none; }
.css-zcoqrw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-zcoqrw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-zcoqrw:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-zcoqrw:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-zcoqrw.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-zcoqrw.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-zcoqrw:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-zcoqrw.MuiButton-loading { color: transparent; }
.css-zcoqrw:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-zcoqrw:hover { background-color: rgb(26, 77, 29); }
.css-14vrhh5 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; text-transform: none; letter-spacing: 0.02em; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #266929; --variant-outlinedColor: #266929; --variant-outlinedBorder: rgba(38, 105, 41, 0.5); --variant-containedColor: #ffffff; --variant-containedBg: #266929; border-radius: 50px; transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(38, 105, 41); color: rgb(255, 255, 255); padding: 11.2px 32px; font-weight: 700; }
.css-14vrhh5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-14vrhh5 { print-color-adjust: exact; }
}
.css-14vrhh5:hover { text-decoration: none; }
.css-14vrhh5.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-14vrhh5:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media (hover: none) {
  .css-14vrhh5:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
.css-14vrhh5:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.css-14vrhh5.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.css-14vrhh5.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: hover) {
  .css-14vrhh5:hover { --variant-containedBg: rgb(26, 73, 28); --variant-textBg: rgba(38, 105, 41, 0.04); --variant-outlinedBorder: #266929; --variant-outlinedBg: rgba(38, 105, 41, 0.04); }
}
.css-14vrhh5.MuiButton-loading { color: transparent; }
.css-14vrhh5:hover { transform: translateY(-3px); box-shadow: rgba(38, 105, 41, 0.15) 0px 12px 24px; }
.css-14vrhh5:hover { background-color: rgb(26, 77, 29); }
.css-gyqkv6 { padding: 28px; border-radius: 20px; height: 100%; background-color: rgb(255, 255, 255); border-left: 4px solid rgb(38, 105, 41); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-gyqkv6:hover { transform: translateY(-8px); box-shadow: rgba(38, 105, 41, 0.12) 0px 20px 48px; }
.css-o5iiui { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 26px; color: rgb(38, 105, 41); margin-bottom: 12px; }
.css-r2gcvw { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.98rem; line-height: 1.4; color: rgb(26, 26, 26); }
.css-zwoq1w { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 600px; font-family: Outfit, sans-serif; }
.css-135qj26 { flex: 1 1 0%; }
@media (min-width: 0px) {
  .css-135qj26 { padding-right: 8px; }
}
@media (min-width: 900px) {
  .css-135qj26 { padding-right: 32px; }
}
.css-fejml { width: 100%; box-sizing: border-box; padding-left: 16px; padding-right: 16px; max-width: 900px; margin-left: auto; margin-right: auto; }
@media (min-width: 600px) {
  .css-fejml { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 0px) {
  .css-fejml { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 900px) {
  .css-fejml { padding-left: 32px; padding-right: 32px; }
}
.css-1qrf68k { margin: 0px; font-size: 1.15rem; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; color: rgb(26, 26, 26); line-height: 1.4; }
@media (min-width: 0px) {
  .css-1qrf68k { font-size: 0.95rem; }
}
@media (min-width: 900px) {
  .css-1qrf68k { font-size: 1rem; }
}
.css-11xgtyd { position: relative; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
@media (min-width: 0px) {
  .css-11xgtyd { min-height: auto; padding-top: 112px; padding-bottom: 80px; }
}
@media (min-width: 900px) {
  .css-11xgtyd { min-height: 62vh; padding-top: 128px; padding-bottom: 96px; }
}
.css-1f9hh8f { margin: 0px auto 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 4.5rem; line-height: 1.1; letter-spacing: 0.25px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1f9hh8f { font-size: 2.2rem; max-width: 100%; }
}
@media (min-width: 600px) {
  .css-1f9hh8f { font-size: 3.2rem; }
}
@media (min-width: 900px) {
  .css-1f9hh8f { font-size: 3.8rem; max-width: 900px; }
}
@media (min-width: 1200px) {
  .css-1f9hh8f { font-size: 3.4rem; }
}
.css-12c22xu { margin-bottom: 28px; }
.css-12c22xu .MuiBreadcrumbs-ol { -webkit-box-pack: center; justify-content: center; }
.css-1injglo { margin: 0px 0px 28px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); }
.css-1injglo .MuiBreadcrumbs-ol { -webkit-box-pack: center; justify-content: center; }
.css-16txnlz { margin: 0px auto 32px; font-weight: 400; color: rgba(255, 255, 255, 0.72); font-size: 1.05rem; line-height: 1.8; max-width: 640px; font-family: Outfit, sans-serif; }
.css-818r42 { text-align: center; }
@media (min-width: 0px) {
  .css-818r42 { margin-bottom: 40px; }
}
@media (min-width: 900px) {
  .css-818r42 { margin-bottom: 56px; }
}
.css-4eek0 { max-width: 860px; margin-left: auto; margin-right: auto; text-align: center; }
.css-1vbtv59 { margin: 0px 0px 20px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1.02rem; line-height: 1.9; font-family: Outfit, sans-serif; }
.css-6ydkal { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 640px; font-family: Outfit, sans-serif; }
.css-1df4hd3 { border-radius: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 12px; display: flex; gap: 24px; align-items: flex-start; transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-1df4hd3 { padding: 24px; }
}
@media (min-width: 900px) {
  .css-1df4hd3 { padding: 28px; }
}
.css-1df4hd3:hover { transform: translateY(-6px); box-shadow: rgba(38, 105, 41, 0.12) 0px 16px 40px; border: 1px solid rgba(38, 105, 41, 0.22); }
.css-s1roj1 { min-width: 52px; height: 52px; border-radius: 14px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); color: rgb(38, 105, 41); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 1.15rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-yanpxn { margin: 0px 0px 6px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1.05rem; color: rgb(26, 26, 26); line-height: 1.3; }
.css-128j8cf { margin: 40px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; text-align: center; max-width: 720px; font-family: Outfit, sans-serif; }
.css-13g0i8l { max-width: 900px; margin-left: auto; margin-right: auto; }
.css-wrti80 { background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-wrti80 { padding-top: 64px; padding-bottom: 64px; }
}
@media (min-width: 900px) {
  .css-wrti80 { padding-top: 96px; padding-bottom: 96px; }
}
.css-1mj498d { position: absolute; top: -15%; left: -8%; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.28) 0%, transparent 65%); pointer-events: none; }
.css-14s3uw7 { position: absolute; bottom: -18%; right: -8%; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(38, 105, 41, 0.18) 0%, transparent 65%); pointer-events: none; }
.css-tqbfsa { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; line-height: 2.66; text-transform: uppercase; font-weight: 900; letter-spacing: 6px; color: rgba(38, 105, 41, 0.95); font-size: 0.75rem; display: block; }
.css-yre8h { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 3.5rem; letter-spacing: -0.03em; line-height: 1.2; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-yre8h { font-size: 2rem; }
}
@media (min-width: 900px) {
  .css-yre8h { font-size: 2.8rem; }
}
.css-17bpkqs { padding: 28px; border-radius: 18px; height: 100%; background-color: rgba(255, 255, 255, 0.06); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.12); position: relative; overflow: hidden; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-17bpkqs:hover { transform: translateY(-8px); background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(38, 105, 41, 0.5); box-shadow: rgba(0, 0, 0, 0.4) 0px 24px 56px; }
.css-bb7ivf { width: 48px; height: 48px; border-radius: 12px; background-color: rgba(38, 105, 41, 0.25); border: 1px solid rgba(255, 255, 255, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.css-19shq00 { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(255, 255, 255); font-size: 1.1rem; }
.css-1slz82q { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(255, 255, 255); line-height: 1.35; }
.css-1finkk { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.86rem; line-height: 1.72; color: rgba(255, 255, 255, 0.68); }
.css-1oxq8g7 { padding: 28px; border-radius: 20px; height: 100%; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; position: relative; overflow: hidden; transition: 0.32s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1oxq8g7:hover { transform: translateY(-8px); background-color: rgba(38, 105, 41, 0.03); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.13) 0px 24px 56px; }
.css-1oxq8g7:hover .sweep-bar { width: 100%; }
.css-1oxq8g7:hover .icon-wrap { background-color: rgb(38, 105, 41); border: 1px solid rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.35) 0px 8px 20px; transform: scale(1.08); }
.css-1oxq8g7:hover .icon-svg { color: rgb(255, 255, 255); }
.css-1oxq8g7:hover .num-svg { color: rgb(255, 255, 255); }
.css-1oxq8g7:hover .card-title { color: rgb(38, 105, 41); }
.css-1oxq8g7:hover .card-num { opacity: 1; }
.css-1jgnysr { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; color: rgb(38, 105, 41); font-size: 1.15rem; transition: color 0.32s; }
.css-1w1dmgr { margin: 0px 0px 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 0.98rem; color: rgb(26, 26, 26); line-height: 1.35; transition: color 0.28s; }
.css-1tpmswe { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.86rem; line-height: 1.72; color: rgb(102, 102, 102); padding-right: 8px; }
.css-182pq3f { margin: 0px 0px 4px; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); font-weight: 600; }
.css-akuipj { display: flex; flex-direction: row; margin-left: 8px; margin-bottom: 4px; }
.css-akuipj > :not(style):not(style) { margin: 0px; }
.css-akuipj > :not(style) ~ :not(style) { margin-left: 8px; }
.css-1pqouek { user-select: none; width: 1em; height: 1em; display: inline-block; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 16px; color: rgb(38, 105, 41); margin-top: 2.4px; flex-shrink: 0; }
.css-1p7nj4d { margin: 12px 0px 4px; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); font-weight: 600; }
.css-1nsz4sv { width: 100%; border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(38, 105, 41, 0.08) 0px 8px 32px; overflow: hidden; background-color: rgb(255, 255, 255); }
.css-1x50ef5 { display: table; width: 100%; border-collapse: collapse; border-spacing: 0px; }
.css-1x50ef5 caption { font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; padding: 16px; color: rgb(102, 102, 102); text-align: left; caption-side: bottom; }
.css-s4zxv0 { display: table-header-group; }
.css-stlcz6 { color: inherit; display: table-row; vertical-align: middle; outline: 0px; background-color: rgb(38, 105, 41); }
.css-stlcz6.MuiTableRow-hover:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-stlcz6.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-stlcz6.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
.css-qoocp0 { display: table-cell; vertical-align: inherit; padding: 16px; line-height: 1.5rem; text-align: left; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; color: rgb(255, 255, 255); font-size: 0.95rem; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-a2siqo { display: table-cell; vertical-align: inherit; padding: 16px; line-height: 1.5rem; text-align: center; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; color: rgb(255, 255, 255); font-size: 0.95rem; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-y6j1my { display: table-row-group; }
.css-1cr2pxv { color: inherit; display: table-row; vertical-align: middle; outline: 0px; transition: background 0.2s; }
.css-1cr2pxv.MuiTableRow-hover:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-1cr2pxv.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-1cr2pxv.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
.css-1cr2pxv:nth-of-type(2n+1) { background-color: rgba(38, 105, 41, 0.03); }
.css-1cr2pxv:hover { background-color: rgba(38, 105, 41, 0.07); }
.css-1mmyyet { line-height: 1.6; display: table-cell; vertical-align: inherit; padding: 16px; text-align: left; font-family: Outfit, sans-serif; font-size: 0.92rem; color: rgb(26, 26, 26); font-weight: 600; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.css-qrkgye { line-height: 1.6; display: table-cell; vertical-align: inherit; padding: 16px; text-align: center; font-family: Outfit, sans-serif; font-size: 0.92rem; color: rgb(38, 105, 41); font-weight: 700; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.css-1mw98bl { margin: 0px auto 32px; font-weight: 400; color: rgba(255, 255, 255, 0.7); font-size: 1.05rem; line-height: 1.8; max-width: 660px; font-family: Outfit, sans-serif; }
.css-fqhsqu { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.98rem; line-height: 1.5; color: rgb(26, 26, 26); }
.css-1iye5wi { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; gap: 12px; }
.css-xw3f19 { padding: 12px 24px; border-radius: 50px; background-color: rgb(247, 250, 247); border: 1px solid rgba(38, 105, 41, 0.15); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-xw3f19:hover { background-color: rgba(38, 105, 41, 0.06); border: 1px solid rgba(38, 105, 41, 0.35); transform: translateY(-4px); }
.css-scponw { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 0.9rem; color: rgb(26, 26, 26); }
.css-1swh15j { margin: 0px; font-weight: 400; font-family: Outfit, sans-serif; font-size: 0.92rem; line-height: 1.8; color: rgb(102, 102, 102); white-space: pre-line; }
.css-7ac2y0 { margin: 16px auto 0px; font-weight: 400; color: rgb(102, 102, 102); font-size: 1rem; line-height: 1.8; max-width: 760px; font-family: Outfit, sans-serif; }
.css-m5l5at { display: grid; gap: 24px; }
@media (min-width: 0px) {
  .css-m5l5at { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-m5l5at { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-m5l5at { grid-template-columns: repeat(2, 1fr); }
}
.css-1lq5qgw { padding: 32px; border-radius: 20px; height: 100%; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; position: relative; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1lq5qgw:hover { transform: translateY(-8px); background-color: rgba(38, 105, 41, 0.03); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.12) 0px 20px 48px; }
.css-1lq5qgw:hover .cg-title { color: rgb(38, 105, 41); }
.css-1lq5qgw:hover .cg-icon-wrap { background-color: rgb(38, 105, 41); }
.css-1lq5qgw:hover .cg-icon { color: rgb(255, 255, 255); }
.css-g28grm { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; margin-bottom: 12px; }
.css-7yqadk { width: 30px; height: 30px; border-radius: 9px; background-color: rgba(38, 105, 41, 0.1); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }
.css-1tugo1x { margin: 0px; line-height: 1.7; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 900; font-size: 0.85rem; color: rgb(38, 105, 41); }
.css-1fc5bj8 { margin: 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 1rem; color: rgb(26, 26, 26); line-height: 1.3; transition: color 0.28s; }
.css-1lejkcd { padding: 32px; border-radius: 20px; height: 100%; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; position: relative; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-1lejkcd:hover { transform: translateY(-8px); background-color: rgba(38, 105, 41, 0.03); border: 1px solid rgba(38, 105, 41, 0.3); box-shadow: rgba(38, 105, 41, 0.12) 0px 20px 48px; }
.css-1lejkcd:hover .cg-title { color: rgb(38, 105, 41); }
.css-1lejkcd:hover .cg-icon-wrap { background-color: rgb(38, 105, 41); }
.css-1lejkcd:hover .cg-icon { color: rgb(255, 255, 255); }
.css-slvwbn { padding: 28px; border-radius: 20px; height: 100%; background-color: rgb(247, 250, 247); border-left: 4px solid rgb(38, 105, 41); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.css-slvwbn:hover { transform: translateY(-8px); box-shadow: rgba(38, 105, 41, 0.12) 0px 20px 48px; }
.css-18yqtgc { display: grid; gap: 24px; }
@media (min-width: 0px) {
  .css-18yqtgc { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-18yqtgc { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-18yqtgc { grid-template-columns: repeat(3, 1fr); }
}
.css-n81jbe { width: 100%; border-radius: 20px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 30px; }
.css-1r2x5un { background-color: rgb(247, 250, 247); color: rgb(26, 26, 26); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: var(--Paper-overlay); width: 100%; border-radius: 20px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.05) 0px 8px 30px; }
.css-exmmal { color: inherit; display: table-row; vertical-align: middle; outline: 0px; background: linear-gradient(145deg, rgb(13, 31, 14) 0%, rgb(22, 48, 24) 50%, rgb(26, 61, 28) 100%); }
.css-exmmal.MuiTableRow-hover:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-exmmal.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-exmmal.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
.css-1a9pceh { font-size: 1rem; display: table-cell; vertical-align: inherit; padding: 16px; line-height: 1.5rem; text-align: left; color: rgb(255, 255, 255); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@media (min-width: 0px) {
  .css-1a9pceh { font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-1a9pceh { font-size: 0.95rem; }
}
.css-8kipw { font-size: 1rem; display: table-cell; vertical-align: inherit; padding: 16px; line-height: 1.5rem; text-align: center; color: rgb(255, 255, 255); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@media (min-width: 0px) {
  .css-8kipw { font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-8kipw { font-size: 0.95rem; }
}
.css-1qs94i0 { color: inherit; display: table-row; vertical-align: middle; outline: 0px; background-color: transparent; }
.css-1qs94i0.MuiTableRow-hover:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-1qs94i0.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-1qs94i0.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
.css-1qs94i0:hover { background-color: rgba(38, 105, 41, 0.06); }
.css-8xgldi { font-size: 1rem; line-height: 1.6; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgba(0, 0, 0, 0.06); text-align: left; padding: 16px; font-family: Outfit, sans-serif; font-weight: 600; color: rgb(26, 26, 26); border-top-color: rgba(0, 0, 0, 0.06); border-right-color: rgba(0, 0, 0, 0.06); border-left-color: rgba(0, 0, 0, 0.06); }
@media (min-width: 0px) {
  .css-8xgldi { font-size: 0.85rem; }
}
@media (min-width: 900px) {
  .css-8xgldi { font-size: 0.92rem; }
}
.css-jk4irw { font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; display: table-cell; vertical-align: inherit; border-bottom: 1px solid rgba(0, 0, 0, 0.06); padding: 16px; color: rgb(26, 26, 26); text-align: center; border-top-color: rgba(0, 0, 0, 0.06); border-right-color: rgba(0, 0, 0, 0.06); border-left-color: rgba(0, 0, 0, 0.06); }
.css-19i1uo0 { color: inherit; display: table-row; vertical-align: middle; outline: 0px; background-color: rgba(38, 105, 41, 0.03); }
.css-19i1uo0.MuiTableRow-hover:hover { background-color: rgba(0, 0, 0, 0.04); }
.css-19i1uo0.Mui-selected { background-color: rgba(38, 105, 41, 0.08); }
.css-19i1uo0.Mui-selected:hover { background-color: rgba(38, 105, 41, 0.12); }
.css-19i1uo0:hover { background-color: rgba(38, 105, 41, 0.06); }
.css-16l43gy { color: rgb(102, 102, 102); opacity: 0.4; }
.css-1d1wtlm { display: grid; gap: 20px; }
@media (min-width: 0px) {
  .css-1d1wtlm { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1d1wtlm { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1d1wtlm { grid-template-columns: repeat(2, 1fr); }
}
.css-1jyjm31 { width: 44px; height: 44px; border-radius: 12px; background-color: rgba(38, 105, 41, 0.08); border: 1px solid rgba(38, 105, 41, 0.15); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; transition: 0.3s; }
.css-1nljtio { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; fill: currentcolor; font-size: 22px; color: rgb(38, 105, 41); transition: color 0.3s; }
.css-22mqka { display: grid; gap: 24px; }
@media (min-width: 0px) {
  .css-22mqka { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-22mqka { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-22mqka { grid-template-columns: repeat(1, 1fr); }
}
.css-gfiuw0 { margin-top: 32px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; }
@media (min-width: 900px) {
  .css-gfiuw0 { max-width: 1600px; }
}
.css-d158zu { --Grid-columns: 12; --Grid-columnSpacing: 16px; --Grid-rowSpacing: 16px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); display: grid; -webkit-box-pack: center; justify-content: center; width: 100%; }
.css-d158zu > * { --Grid-parent-columns: 12; }
.css-d158zu > * { --Grid-parent-columnSpacing: 16px; }
@media (min-width: 900px) {
  .css-d158zu { --Grid-columnSpacing: 40px; }
  .css-d158zu > * { --Grid-parent-columnSpacing: 40px; }
}
.css-d158zu > * { --Grid-parent-rowSpacing: 16px; }
@media (min-width: 900px) {
  .css-d158zu { --Grid-rowSpacing: 40px; }
  .css-d158zu > * { --Grid-parent-rowSpacing: 40px; }
}
@media (min-width: 0px) {
  .css-d158zu { grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-d158zu { grid-template-columns: 2fr 1fr; }
}
.css-1ci7hh1 { margin: 24px 0px 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 1.75rem; line-height: 1.235; }
@media (min-width: 0px) {
  .css-1ci7hh1 { font-size: 22px; }
}
@media (min-width: 900px) {
  .css-1ci7hh1 { font-size: 32px; }
}
.css-7ey6hs { margin: 8px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: gray; }
@media (min-width: 0px) {
  .css-7ey6hs { font-size: 12px; }
}
@media (min-width: 900px) {
  .css-7ey6hs { font-size: 14px; }
}
.css-swtcss { margin-top: 24px; line-height: 1.8; }
@media (min-width: 0px) {
  .css-swtcss { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-swtcss { font-size: 16px; }
}
.css-13cy3bg { height: fit-content; }
@media (min-width: 0px) {
  .css-13cy3bg { margin-top: 24px; position: static; }
}
@media (min-width: 900px) {
  .css-13cy3bg { margin-top: 0px; position: sticky; top: 100px; }
}
.css-171xy4g { margin: 0px 0px 16px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 1.6; }
@media (min-width: 0px) {
  .css-171xy4g { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-171xy4g { font-size: 18px; }
}
.css-1flg7ck { width: 100%; display: flex; gap: 16px; margin-bottom: 16px; border-radius: 48px; background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 10px; transition: 0.3s; }
@media (min-width: 0px) {
  .css-1flg7ck { padding: 12px; }
}
@media (min-width: 900px) {
  .css-1flg7ck { padding: 16px; }
}
.css-1flg7ck:hover { transform: translateY(-2px); }
.css-1dt8ls7 { margin: 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 600; }
@media (min-width: 0px) {
  .css-1dt8ls7 { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1dt8ls7 { font-size: 15px; }
}
.css-1c5au4o { margin: 4px 0px 0px; font-family: Outfit, sans-serif; font-size: 1.15rem; line-height: 1.7; font-weight: 400; color: rgb(102, 102, 102); }
@media (min-width: 0px) {
  .css-1c5au4o { font-size: 11px; }
}
@media (min-width: 900px) {
  .css-1c5au4o { font-size: 12px; }
}
.css-1e85vm1 { margin-bottom: 80px; margin-left: auto; margin-right: auto; }
@media (min-width: 0px) {
  .css-1e85vm1 { padding-top: 96px; padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 900px) {
  .css-1e85vm1 { padding-top: 128px; padding-left: 24px; padding-right: 24px; max-width: 1600px; }
}
.css-1ghspyq { margin: 24px 0px 0px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 2.5rem; letter-spacing: -0.02em; line-height: 1.167; color: rgb(26, 26, 26); }
@media (min-width: 0px) {
  .css-1ghspyq { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-1ghspyq { font-size: 2.5rem; }
}
.css-7pgs6n { margin: 12px 0px 0px; font-family: Outfit, sans-serif; line-height: 1.6; color: rgb(102, 102, 102); font-size: 1.1rem; font-weight: 500; }
.css-1kescup { margin-top: 24px; color: rgb(26, 26, 26); font-family: Outfit, sans-serif; line-height: 1.8; }
@media (min-width: 0px) {
  .css-1kescup { font-size: 1rem; }
}
@media (min-width: 900px) {
  .css-1kescup { font-size: 1.15rem; }
}
.css-1kescup h1, .css-1kescup h2, .css-1kescup h3, .css-1kescup h4 { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; color: rgb(26, 26, 26); margin-top: 32px; margin-bottom: 12px; }
.css-1kescup a { color: rgb(38, 105, 41); font-weight: 600; }
.css-1kescup img { max-width: 100%; border-radius: 16px; margin-top: 16px; margin-bottom: 16px; }
.css-1kescup blockquote { border-left: 4px solid rgb(38, 105, 41); border-top-color: rgb(38, 105, 41); border-right-color: rgb(38, 105, 41); border-bottom-color: rgb(38, 105, 41); padding-left: 16px; margin-top: 16px; margin-bottom: 16px; color: rgb(102, 102, 102); font-style: italic; }
.css-1er457d { margin: 0px 0px 16px; font-size: 1.25rem; line-height: 1.6; color: rgb(26, 26, 26); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; }
.css-nqkkib { width: 100%; display: flex; gap: 16px; margin-bottom: 16px; border-radius: 18px; background-color: rgb(247, 250, 247); border: 1px solid rgba(0, 0, 0, 0.12); transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
@media (min-width: 0px) {
  .css-nqkkib { padding: 16px; }
}
@media (min-width: 900px) {
  .css-nqkkib { padding: 20px; }
}
.css-nqkkib:hover { transform: translateY(-4px); border-color: rgb(38, 105, 41); box-shadow: rgba(38, 105, 41, 0.12) 0px 12px 28px; }
.css-1s1j9f1 { margin: 0px 0px 8px; font-family: Outfit, sans-serif; font-size: 1rem; color: rgb(26, 26, 26); font-weight: 600; line-height: 1.4; }
@media (min-width: 0px) {
  .css-1s1j9f1 { font-size: 14px; }
}
@media (min-width: 900px) {
  .css-1s1j9f1 { font-size: 15px; }
}
.css-j9chk6 { margin: 4px 0px 0px; font-family: Outfit, sans-serif; font-size: 1rem; line-height: 1.6; font-weight: 400; color: rgb(102, 102, 102); }