*,
::after,
::before {
  box-sizing: border-box;
  border: 0 solid #d4d1d8;
}

html {
  line-height: 1.57;
  font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
}

body {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

a {
  color: currentColor;
  text-decoration: inherit;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
[type=button],
[type=submit] {
  -webkit-appearance: button;
  background: transparent;
}

img,
svg,
video {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

[hidden] {
  display: none;
}

@keyframes x8cstggd {
  100% {
    transform: rotate(1turn);
  }

}

@keyframes xyebvr4i {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.42;
  }

}

.xevjj82j {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.xstxmrwq {
  background-color: #ffffff;
  box-shadow: 0 0.8px 1.6px 0 rgba(15, 23, 42, 0.07);
  position: sticky;
  top: 0;
  z-index: 100;
}

.xb2qdnuv {
  margin-inline: auto;
  max-width: 80.8rem;
  padding-inline: 1.1rem;
}

.xldqfl1q {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.xdl7pbtz {
  align-items: center;
  display: flex;
}

.x753o5iw {
  letter-spacing: -0.04em;
}

.xmprseyx {
  color: #0a9c6e;
  font-size: 1.189rem;
  font-weight: 700;
  line-height: 1.45;
}

.x7hw17lb {
  align-items: center;
}

.xtojd5f1 {
  color: #53525b;
}

.x0ogbv7v {
  align-items: center;
}

.xnnl6ubs {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  color: #413f46;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  border-color: #d4d1d8;
  border-radius: 0.675rem;
  border-width: 1px;
}

.xptxajox {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  border-radius: 0.675rem;
}

.x2uqaqf5 {
  padding: 0.55rem;
  color: #53525b;
}

.xjg1bufy {
  height: 1.65rem;
  width: 1.65rem;
}

.xpruo3m6 {
  padding-bottom: 0.55rem;
  padding-top: 1.1rem;
  flex-direction: column;
}

.xtk4nehn {
  padding-block: 0.55rem;
  color: #53525b;
}

.xb10t4ka {
  padding-top: 0.55rem;
  border-color: #e4e4e4;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
}

.x42bjzyl {
  padding-block: 0.55rem;
  color: #53525b;
  font-weight: 500;
}

.xmptk7c3 {
  padding-block: 0.55rem;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  text-align: center;
  border-radius: 0.675rem;
}

.xdb47p29 {
  backdrop-filter: blur(13px);
}

.xcsnakp1 {
  background-image: linear-gradient(to bottom right, #edfdf5, #ffffff);
}

.xj0ifufn {
  margin-inline: auto;
  max-width: 56.56rem;
  padding-inline: 1.1rem;
  text-align: center;
}

.xno5356w {
  margin-bottom: 1.1rem;
  color: #0a9c6e;
  font-size: 0.831rem;
  font-weight: 600;
  letter-spacing: 0.046em;
  line-height: 1.51;
  text-transform: uppercase;
}

.xf0fah1z {
  margin-bottom: 1.65rem;
  color: #18181d;
  font-size: 2.248rem;
  font-weight: 700;
  line-height: 1.27;
}

.xrn0is6x {
  margin-bottom: 2.75rem;
  margin-inline: auto;
  max-width: 42.42rem;
  color: #53525b;
  font-size: 1.189rem;
  line-height: 1.45;
}

.xpm9t3b2 {
  margin-bottom: 1.65rem;
  margin-inline: auto;
  max-width: 36.36rem;
}

.xca2l8xy {
  position: relative;
}

.xyr816z1 {
  height: 1.65rem;
  width: 1.65rem;
  color: #a19faa;
  transform: translateY(-50%);
  left: 1.1rem;
  position: absolute;
  top: 50%;
}

.xiaohhms {
  padding-left: 3.3rem;
  padding-right: 1.65rem;
  width: 100%;
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  font-size: 1.127rem;
  letter-spacing: 0.023em;
  line-height: 1.46;
  border-color: #e4e4e4;
  border-width: 2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
}

.xplxdev0 {
  padding-inline: 2.2rem;
  width: 100%;
  font-size: 1.127rem;
  font-weight: 600;
  line-height: 1.46;
  background-color: #0a9c6e;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
}

.xggh0yaa {
  margin-bottom: 1.65rem;
}

.xsk4nfiv {
  color: #0a9c6e;
  align-items: center;
  display: flex;
  justify-content: center;
}

.x7x31ntz {
  height: 1.65rem;
  width: 1.65rem;
  animation: x8cstggd 1100ms linear infinite;
}

.xqfo0pux {
  font-size: 1.127rem;
  font-weight: 500;
  line-height: 1.46;
}

.xjm29jow {
  margin-bottom: 2.2rem;
  margin-inline: auto;
  max-width: 42.42rem;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: ease;
}

.xb71xyvr {
  margin-bottom: 1.1rem;
  margin-inline: auto;
  max-width: 42.42rem;
  animation: xyebvr4i 2200ms cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.xtaqp2dt {
  padding: 1.1rem;
  text-align: left;
  background-color: #fef5f2;
  border-color: #ffcaca;
  border-radius: 1.013rem;
  border-width: 1px;
  align-items: flex-start;
  display: flex;
}

.xkx6hs2p {
  height: 1.1rem;
  margin-top: 0.14rem;
  width: 1.1rem;
  color: #ef4744;
  flex-shrink: 0;
}

.xfeppous {
  color: #99181b;
  font-weight: 500;
}

.xx22gs65 {
  -webkit-tap-highlight-color: transparent;
}

.xr4tourr {
  margin-top: 0.28rem;
  color: #dc2426;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xzci3q2q {
  margin-bottom: 1.65rem;
  margin-top: 0.83rem;
  color: #a19faa;
  font-size: 0.774rem;
  line-height: 1.52;
}

.xitp6izq {
  padding-block: 0.14rem;
  padding-inline: 0.55rem;
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  background-color: #f4f4f7;
  border-radius: 0.338rem;
}

.xbao89kf {
  margin-bottom: 2.2rem;
  margin-inline: auto;
  margin-top: 1.65rem;
  max-width: 42.42rem;
  padding: 1.1rem;
  text-align: left;
  background-color: #fffbe9;
  border-color: #fde68c;
  border-radius: 1.013rem;
  border-width: 1px;
}

.xvpjd4ic {
  align-items: center;
  display: flex;
}

.xiorszbu {
  line-height: 1.52;
}

.x8mwt2v1 {
  height: 1.1rem;
  width: 1.1rem;
  color: #f59e0d;
  flex-shrink: 0;
}

.xnfxacof {
  color: #91400e;
  font-size: 0.831rem;
  line-height: 1.385;
}

.x1cv7tlm {
  padding-block: 4.4rem;
  background-color: #ffffff;
  border-color: #f4f4f7;
  border-top-width: 1px;
}

.xpwhrn60 {
  margin-inline: auto;
  max-width: 56.56rem;
  padding-inline: 1.1rem;
}

.x2l71vmv {
  padding: 2.2rem;
  background-color: #faf8fa;
  border-color: #e4e4e4;
  border-radius: 1.35rem;
  border-width: 1px;
}

.x66g984s {
  margin-bottom: 1.65rem;
  color: #27272d;
  font-size: 1.189rem;
  font-weight: 700;
  line-height: 1.45;
  align-items: center;
  display: flex;
}

.xi3bddbz {
  height: 1.1rem;
  margin-right: 0.55rem;
  width: 1.1rem;
  color: #717179;
}

.xb9q2iq0 {
  font-size: 0.831rem;
  line-height: 1.51;
  display: grid;
  gap: 2.2rem;
}

.xmfkunpi {
  outline: 1px solid #0a9c6e;
  outline-offset: 3px;
}

.x9elxsgk {
  margin-bottom: 0.55rem;
  color: #18181d;
  font-size: 0.774rem;
  font-weight: 700;
  letter-spacing: 0.046em;
  line-height: 1.52;
  text-transform: uppercase;
}

.xsw66dlm {
  color: #53525b;
  line-height: 1.595;
}

.x3l227ci {
  background-color: #edfdf5;
}

.xujpv963 {
  margin-bottom: 4.4rem;
  text-align: center;
}

.x7j510ed {
  margin-bottom: 1.1rem;
  color: #18181d;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.xurp2g31 {
  margin-inline: auto;
  max-width: 42.42rem;
  color: #53525b;
  font-size: 1.127rem;
  line-height: 1.46;
}

.xgld9z8q {
  margin-inline: auto;
  max-width: 48.48rem;
}

.xjqfn224 {
  padding: 1.65rem;
  background-color: #faf8fa;
  border-color: #f4f4f7;
  border-width: 1px;
  align-items: flex-start;
  display: flex;
  gap: 1.65rem;
}

.xgv8gk7d {
  -webkit-tap-highlight-color: transparent;
}

.x8xtno3h {
  height: 2.75rem;
  width: 2.75rem;
  color: #0a9c6e;
  background-color: #ffffff;
  border-radius: 1000px;
  box-shadow: 0 0.8px 1.6px 0 rgba(15, 23, 42, 0.07);
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
}

.xyo3e6ec {
  margin-bottom: 0.28rem;
  font-size: 1.189rem;
  font-weight: 700;
  line-height: 1.45;
}

.xtxvtngs {
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xsoeuu0t {
  padding-block: 5.5rem;
  background-color: #0a9c6e;
  overflow: hidden;
  position: relative;
}

.xaydg9ym {
  pointer-events: none;
  inset: 0;
  position: absolute;
}

.x9imgr3l {
  margin-inline: auto;
  max-width: 80.8rem;
  padding-inline: 1.1rem;
  position: relative;
  z-index: 20;
}

.xir1pg64 {
  text-align: center;
  display: grid;
  gap: 2.2rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.xnnpoug4 {
  font-size: 2.248rem;
  font-weight: 700;
  letter-spacing: -0.026em;
  line-height: 1.26;
}

.xkbmy6i6 {
  margin-top: 0.55rem;
  color: #a7f6d0;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
}

.xbvl9l4k {
  background-color: #ffffff;
}

.x0moeibh {
  margin-inline: auto;
  max-width: 80.8rem;
  padding-inline: 1.1rem;
  text-align: center;
}

.xuvvduyv {
  margin-bottom: 2.75rem;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.x91igy4c {
  margin-inline: auto;
  max-width: 64.64rem;
  text-align: left;
  display: grid;
  gap: 1.65rem;
}

.x9ajc528 {
  max-width: 86ch;
}

.xlehr9nb {
  padding: 1.65rem;
  background-color: #ffffff;
  border-color: #f4f4f7;
  border-radius: 1.35rem;
  border-width: 1px;
  box-shadow: 0 0.8px 1.6px 0 rgba(15, 23, 42, 0.07);
}

.xo9btn86 {
  height: 2.75rem;
  margin-bottom: 1.1rem;
  width: 2.75rem;
  color: #0a9c6e;
  font-weight: 700;
  background-color: rgba(10, 156, 110, 0.1);
  border-radius: 0.675rem;
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.xk13l8mn {
  margin-bottom: 0.28rem;
  font-size: 1.127rem;
  font-weight: 700;
  line-height: 1.46;
}

.xu1tvxer {
  text-align: left;
  background-color: #ffffff;
  border-radius: 1.35rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 16px 20px -5px rgba(15, 23, 42, 0.14);
  overflow: hidden;
}

.xn8cjfv9 {
  padding: 1.65rem;
  color: #ffffff;
  background-image: linear-gradient(90deg, #0a9c6e, #047855);
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.xlckb482 {
  font-size: 0.774rem;
  font-weight: 500;
  letter-spacing: 0.046em;
  line-height: 1.52;
  text-transform: uppercase;
  opacity: 0.8;
}

.x23st8kn {
  margin-top: 0.28rem;
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  font-size: 1.431rem;
  font-weight: 700;
  letter-spacing: 0.023em;
  line-height: 1.4;
}

.xwftrcap {
  padding: 0.55rem;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.675rem;
}

.xzh5dzap {
  height: 1.65rem;
  width: 1.65rem;
  color: #ffffff;
}

.x6mounae {
  padding: 1.65rem;
}

.xbcj2vwm {
  margin-bottom: 1.65rem;
  align-items: flex-start;
  display: flex;
}

.xli7b53b {
  margin-top: 0.28rem;
  flex-shrink: 0;
}

.xwdvswuu {
  height: 2.75rem;
  width: 2.75rem;
  color: #0a9c6e;
  background-color: rgba(10, 156, 110, 0.1);
  border-radius: 1000px;
  box-shadow: 0 0 0 4px rgba(10, 156, 110, 0.1);
  align-items: center;
  display: flex;
  justify-content: center;
}

.xjeddm2n {
  flex: 1;
}

.xs1e4mtf {
  color: #18181d;
  font-size: 1.127rem;
  font-weight: 700;
  line-height: 1.46;
}

.xqhfepaj {
  margin-top: 0.28rem;
  color: #717179;
  font-size: 0.831rem;
  line-height: 1.51;
}

.x1rkwh2c {
  margin-top: 0.55rem;
  padding: 0.83rem;
  color: #413f46;
  font-size: 0.831rem;
  line-height: 1.51;
  background-color: #faf8fa;
  border-color: #f4f4f7;
  border-radius: 0.675rem;
  border-width: 1px;
}

.x3cmpr65 {
  padding-top: 1.1rem;
  color: #717179;
  font-size: 0.831rem;
  line-height: 1.51;
  border-color: #f4f4f7;
  border-top-width: 1px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.x4hs0hm5 {
  align-items: center;
  display: flex;
}

.x29k22n4 {
  height: 1.1rem;
  margin-right: 0.41rem;
  width: 1.1rem;
  color: #a19faa;
}

.xibfsfvr {
  padding-block: 0.14rem;
  padding-inline: 0.55rem;
  color: #15803c;
  font-size: 0.774rem;
  font-weight: 500;
  line-height: 1.52;
  background-color: #dcfce4;
  border-radius: 1000px;
}

.x369s4sr {
  padding-block: 0.83rem;
  padding-inline: 1.65rem;
  text-align: center;
  background-color: #faf8fa;
  border-color: #e4e4e4;
  border-top-width: 1px;
}

.xmyrsnqj {
  color: #a19faa;
  font-size: 10px;
  letter-spacing: 0.086em;
  text-transform: uppercase;
}

.xokqcre4 {
  color: #ffffff;
  background-color: #18181d;
}

.xacs9hre {
  margin-bottom: 2.2rem;
  max-width: 28.28rem;
}

.xlq2ct26 {
  margin-bottom: 1.1rem;
  align-items: center;
  display: flex;
}

.xc0yi2m0 {
  font-size: 1.189rem;
  font-weight: 700;
  line-height: 1.45;
}

.xpgnrpwj {
  margin-bottom: 1.1rem;
  color: #a19faa;
  font-size: 0.831rem;
  line-height: 1.51;
}

.x9lpdlh8 {
  color: #717179;
  font-size: 0.774rem;
  line-height: 1.52;
}

.xtzyw1ps {
  margin-bottom: 2.2rem;
  display: grid;
  gap: 2.2rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.xi0rvrvp {
  margin-bottom: 1.1rem;
  font-weight: 600;
}

.x29ypeo0 {
  color: #a19faa;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xh1e2zh7 {
  margin-top: 1.65rem;
}

.xuh51wz9 {
  font-style: normal;
}

.xum7371m {
  height: 1.1rem;
  width: 1.1rem;
  flex-shrink: 0;
}

.x5le1qn1 {
  align-items: flex-start;
  display: flex;
}

.x4pxp8q4 {
  height: 1.1rem;
  margin-top: 0.14rem;
  width: 1.1rem;
  flex-shrink: 0;
}

.x445h7r6 {
  padding-bottom: 1.1rem;
  padding-top: 1.65rem;
  border-color: #27272d;
  border-top-width: 1px;
}

.xh50knc4 {
  margin-inline: auto;
  max-width: 48.48rem;
  color: #717179;
  font-size: 0.774rem;
  line-height: 1.52;
  text-align: center;
}

.xe7sn2dt {
  padding-top: 1.65rem;
  border-color: #27272d;
  border-top-width: 1px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.x24yr0t9 {
  color: #717179;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xf2o9qm9 {
  margin-top: 1.1rem;
  align-items: center;
  display: flex;
}

.x8kjcuhe {
  color: #22c560;
  font-size: 0.831rem;
  line-height: 1.51;
  align-items: center;
  display: flex;
}

.x1zcj7j6 {
  height: 1.1rem;
  margin-right: 0.28rem;
  width: 1.1rem;
}

.x05yv1p9 {
  color: #0a9c6e;
  text-decoration-line: underline;
}

.xp9ozof3 {
  padding-block: 0.55rem;
  padding-inline: 1.65rem;
  width: 100%;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  white-space: nowrap;
}

.xrxmhv0d {
  align-items: center;
  display: none;
}

.xf7u1klj {
  align-items: center;
  display: none;
}

.xrwhs4p2 {
  background-image: linear-gradient(to bottom right, #059569, #035f46);
}

.xjtpxbz7 {
  max-width: 48.48rem;
}

.xwp38ynb {
  margin-bottom: 1.1rem;
  color: #a7f6d0;
  font-size: 0.831rem;
  line-height: 1.51;
}

.x289wkug {
  margin-inline: 0.55rem;
}

.xdzes87w {
  margin-bottom: 1.65rem;
  font-size: 2.248rem;
  font-weight: 700;
  line-height: 1.26;
}

.xy30v4l1 {
  color: #d1f8e5;
  font-size: 1.189rem;
  line-height: 1.45;
}

.xmjbh8mm {
  color: #ffffff;
  background-image: linear-gradient(to bottom right, #18181d, #27272d);
}

.xkk8ctco {
  align-items: center;
  display: grid;
  gap: 2.75rem;
}

.x1o2d6pr {
  color: #34d39c;
  font-size: 0.831rem;
  font-weight: 600;
  letter-spacing: 0.046em;
  line-height: 1.51;
  text-transform: uppercase;
}

.xg62sfqy {
  margin-bottom: 1.65rem;
  margin-top: 0.55rem;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.x7ux38lq {
  margin-bottom: 2.2rem;
  color: #d4d1d8;
}

.xtyfohkn {
  height: 1.65rem;
  margin-right: 0.83rem;
  width: 1.65rem;
  color: #4cde80;
  flex-shrink: 0;
}

.xmhq7u40 {
  display: grid;
  gap: 1.1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.x56v0il9 {
  padding: 1.65rem;
  text-align: center;
  background-color: #27272d;
  border-radius: 1.35rem;
}

.xv3fnazc {
  color: #34d39c;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.x9d487gr {
  color: #a19faa;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xko5snzb {
  margin-bottom: 1.1rem;
  color: #18181d;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.xw2hhqfc {
  margin-bottom: 2.2rem;
  color: #53525b;
  font-size: 1.127rem;
  line-height: 1.46;
}

.xdryinxy {
  padding-block: 1.1rem;
  padding-inline: 2.2rem;
  font-weight: 600;
  background-color: #0a9c6e;
  box-shadow: 0 8px 12px -3px rgba(10, 156, 110, 0.3);
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  align-items: center;
  display: inline-flex;
}

.x7fr5671 {
  height: 1.1rem;
  margin-left: 0.55rem;
  width: 1.1rem;
}

.xuaezgzy {
  display: grid;
  gap: 2.2rem;
}

.xuagnapb {
  padding: 2.2rem;
  background-color: #ffffff;
  border-radius: 1.35rem;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
}

.xsq4jcmb {
  height: 3.3rem;
  width: 3.3rem;
  color: #0a9c6e;
  background-color: #d1f8e5;
  border-radius: 1.013rem;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
}

.xdoep2xo {
  height: 1.65rem;
  width: 1.65rem;
}

.xxjxqp1n {
  margin-bottom: 1.1rem;
  color: #18181d;
  font-size: 1.431rem;
  font-weight: 700;
  line-height: 1.4;
}

.xhv68x11 {
  color: #0a9c6e;
  font-size: 0.831rem;
  font-weight: 600;
  letter-spacing: 0.046em;
  line-height: 1.51;
  text-transform: uppercase;
}

.x5k1p4tj {
  margin-bottom: 1.65rem;
  margin-top: 0.55rem;
  color: #18181d;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.x0tieksb {
  color: #53525b;
}

.xhhvgte2 {
  padding: 2.2rem;
  background-image: linear-gradient(to bottom right, #d1f8e5, #edfdf5);
  border-radius: 2.025rem;
  position: relative;
}

.x6g65ho7 {
  display: grid;
  gap: 1.65rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.xddcjzmd {
  padding: 1.65rem;
  text-align: center;
  background-color: #ffffff;
  border-radius: 1.35rem;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
}

.x6eww2mo {
  color: #0a9c6e;
  font-size: 2.248rem;
  font-weight: 700;
  line-height: 1.26;
}

.xblzbprh {
  margin-top: 0.28rem;
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xkmphbwq {
  margin-bottom: 2.75rem;
  text-align: center;
}

.xxjfi9ez {
  margin-top: 0.55rem;
  color: #18181d;
  font-size: 1.881rem;
  font-weight: 700;
  line-height: 1.32;
}

.x8u2077o {
  display: grid;
  gap: 1.65rem;
}

.x5yp7pco {
  padding: 1.65rem;
  background-color: #ffffff;
  border-radius: 1.35rem;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
}

.x06idpas {
  margin-bottom: 1.1rem;
  font-size: 2.248rem;
  line-height: 1.26;
}

.xccqrzcs {
  margin-bottom: 0.55rem;
  color: #18181d;
  font-size: 1.189rem;
  font-weight: 700;
  line-height: 1.45;
}

.x1e4o6no {
  background-color: #faf8fa;
}

.x0un1vxo {
  margin-inline: auto;
  max-width: 48.48rem;
  padding-inline: 1.1rem;
}

.xzf05tan {
  margin-bottom: 1.1rem;
  border-color: #e4e4e4;
  border-radius: 1.013rem;
  border-width: 1px;
  overflow: hidden;
}

.xe287qvh {
  padding-block: 1.1rem;
  padding-inline: 1.65rem;
  width: 100%;
  text-align: left;
  background-color: #ffffff;
  transition-duration: 180ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.xp8mt53l {
  padding-right: 1.1rem;
  color: #18181d;
  font-weight: 600;
}

.xnid4c33 {
  height: 1.1rem;
  width: 1.1rem;
  color: #717179;
  transition-duration: 180ms;
  transition-property: transform;
  transition-timing-function: ease;
  flex-shrink: 0;
}

.xm19zwp2 {
  padding-bottom: 1.1rem;
  padding-inline: 1.65rem;
  color: #53525b;
}

.xq1cqldx {
  margin-top: 2.75rem;
  padding: 2.2rem;
  text-align: center;
  background-color: #ffffff;
  border-radius: 1.35rem;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
}

.xjvb6ish {
  margin-bottom: 1.1rem;
  font-size: 2.958rem;
  line-height: 1.03;
}

.xifn9jf0 {
  margin-bottom: 1.65rem;
  color: #53525b;
}

.xb91eohq {
  padding-block: 0.83rem;
  padding-inline: 1.65rem;
  font-weight: 600;
  background-color: #0a9c6e;
  border-radius: 1.013rem;
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  align-items: center;
  display: inline-flex;
}

.xm3q2vi4 {
  padding-block: 1.1rem;
  padding-inline: 2.2rem;
  font-weight: 600;
  background-color: #0a9c6e;
  border-radius: 1.013rem;
  box-shadow: 0 8px 12px -3px rgba(16, 185, 131, 0.3);
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  align-items: center;
  display: inline-flex;
}

.xpi178ml {
  display: grid;
  gap: 2.2rem;
}

.x1prsygy {
  align-items: flex-start;
  display: flex;
}

.xoxxj8k1 {
  height: 2.75rem;
  width: 2.75rem;
  color: #0a9c6e;
  background-color: #d1f8e5;
  border-radius: 1.013rem;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
}

.xm7hfqgi {
  margin-bottom: 0.28rem;
  color: #18181d;
  font-weight: 600;
}

.x1a4bvw6 {
  color: #0a9c6e;
}

.xujossub {
  padding: 1.65rem;
  background-image: linear-gradient(to bottom right, #0a9c6e, #047855);
  border-radius: 1.35rem;
}

.xumpnu5z {
  margin-bottom: 0.83rem;
  font-weight: 600;
}

.xf67tj70 {
  color: #d1f8e5;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xqqsblws {
  text-decoration-line: underline;
}

.xpz295x1 {
  margin-bottom: 1.65rem;
  color: #18181d;
  font-size: 1.431rem;
  font-weight: 700;
  line-height: 1.4;
}

.x62c42pw {
  display: grid;
  gap: 1.1rem;
}

.x71acghm {
  margin-bottom: 0.28rem;
  color: #413f46;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  display: block;
}

.xmv2v2ol {
  width: 100%;
  border-color: #d4d1d8;
  border-width: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 180ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: ease;
}

.xhv34016 {
  width: 100%;
  background-color: #ffffff;
  border-color: #d4d1d8;
  border-width: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 180ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: ease;
}

.xbiozlc7 {
  width: 100%;
  border-color: #d4d1d8;
  border-width: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  resize: none;
  transition-duration: 180ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: ease;
}

.xuvxjdiy {
  align-items: flex-start;
  display: flex;
}

.xdh76qtu {
  height: 1.1rem;
  margin-top: 0.28rem;
  width: 1.1rem;
  color: #0a9c6e;
  border-color: #d4d1d8;
  border-radius: 0.338rem;
}

.xs8ibtz4 {
  outline: 3px solid #0a9c6e;
  outline-offset: 3px;
}

.xcg121b7 {
  margin-left: 0.55rem;
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xvt2wcw1 {
  width: 100%;
  font-weight: 600;
  background-color: #0a9c6e;
  box-shadow: 0 8px 12px -3px rgba(16, 185, 131, 0.3);
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  align-items: center;
  display: flex;
  justify-content: center;
}

.xvvjt9gz {
  margin-top: 1.65rem;
  padding: 1.1rem;
  background-color: #f0fcf4;
  border-color: #bbf7d2;
  border-radius: 1.013rem;
  border-width: 1px;
}

.x5askzka {
  height: 1.65rem;
  margin-right: 0.83rem;
  width: 1.65rem;
  color: #22c560;
}

.xebw96fq {
  color: #166234;
  font-weight: 600;
}

.xj301s1t {
  gap: 0.92rem;
}

.xfr77pe2 {
  color: #15803c;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xzuk5itb {
  height: 1.1rem;
  margin-right: 0.55rem;
  width: 1.1rem;
  animation: x8cstggd 1100ms linear infinite;
}

.xbng91ph {
  opacity: 0.25;
}

.x8iebczj {
  opacity: 0.75;
}

.x6qir2r3 {
  color: #ffffff;
  background-image: linear-gradient(to bottom right, #27272d, #18181d);
}

.xlqsvuox {
  margin-bottom: 1.1rem;
  font-size: 2.248rem;
  font-weight: 700;
  line-height: 1.26;
}

.xgtc2hvy {
  color: #d4d1d8;
}

.x7y0ikqs {
  display: grid;
  gap: 2.2rem;
}

.xbsek88o {
  padding: 1.1rem;
  background-color: #faf8fa;
  border-radius: 1.013rem;
  position: sticky;
  top: 5.5rem;
}

.xc44k8mf {
  margin-bottom: 0.83rem;
  color: #18181d;
  font-size: 0.831rem;
  font-weight: 600;
  letter-spacing: 0.046em;
  line-height: 1.51;
  text-transform: uppercase;
}

.xdert8no {
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xmqk014f {
  max-width: none;
  color: #413f46;
  line-height: 1.78;
}

.x874z73n {
  margin-bottom: 2.2rem;
}

.xyihu9ec {
  margin-bottom: 1.1rem;
  color: #53525b;
}

.xrd84qoq {
  margin-bottom: 1.1rem;
  padding-left: 1.65rem;
  color: #53525b;
  list-style-type: disc;
}

.x2j3lm7v {
  margin-bottom: 0.55rem;
  color: #27272d;
  font-size: 1.127rem;
  font-weight: 600;
  line-height: 1.46;
}

.xzxjs1om {
  padding: 1.65rem;
  background-color: #faf8fa;
  border-radius: 1.013rem;
}

.x350w1ph {
  margin-bottom: 0.55rem;
  color: #413f46;
  font-weight: 600;
}

.x8nnlzxs {
  backdrop-filter: blur(4px);
}

.xl8h95ja {
  padding-bottom: 1.1rem;
  padding-top: 1.65rem;
  color: #a19faa;
  font-size: 0.831rem;
  line-height: 1.51;
  border-color: #27272d;
  border-top-width: 1px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1.1rem;
  justify-content: center;
}

.ximn07ws {
  margin-bottom: 1.1rem;
  padding-left: 1.65rem;
  color: #53525b;
  list-style-type: decimal;
}

.x4y1h00y {
  margin-bottom: 1.1rem;
}

.xacjvb3x {
  color: #53525b;
  display: flex;
}

.x10hetep {
  margin-right: 0.55rem;
  color: #0a9c6e;
}

.xwb17e8x {
  -webkit-tap-highlight-color: transparent;
}

.x3rvdf32 {
  margin-bottom: 1.1rem;
  color: #18181d;
  font-size: 2.248rem;
  font-weight: 700;
  line-height: 1.26;
}

.x42ec8d0 {
  margin-inline: auto;
  max-width: 42.42rem;
  color: #53525b;
  font-size: 1.189rem;
  line-height: 1.45;
}

.xfs4f29o {
  margin-inline: auto;
  max-width: 56.56rem;
}

.xh1hu5is {
  padding: 1.65rem;
  background-color: #ffffff;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
  display: flex;
  flex-direction: column;
  gap: 1.65rem;
}

.xww4yq4n {
  color: #18181d;
  font-size: 1.189rem;
  font-weight: 700;
  line-height: 1.45;
}

.xztsvxkp {
  margin-top: 1.1rem;
}

.xxx66xcx {
  color: #18181d;
  font-size: 2.248rem;
  font-weight: 700;
  line-height: 1.26;
}

.xp21p0bs {
  color: #717179;
}

.xf774p95 {
  display: grid;
  flex: 1;
  gap: 0.55rem 1.65rem;
}

.x7kfa5ki {
  scroll-margin-top: 61px;
}

.xcqvhskz {
  color: #53525b;
  align-items: center;
  display: flex;
}

.x5zuuuk8 {
  height: 1.1rem;
  margin-right: 0.83rem;
  width: 1.1rem;
  color: #22c560;
  flex-shrink: 0;
}

.x7i721yd {
  color: #a19faa;
  align-items: center;
  display: flex;
}

.xefeb17e {
  height: 1.1rem;
  margin-right: 0.83rem;
  width: 1.1rem;
  flex-shrink: 0;
}

.xn5izehi {
  flex-shrink: 0;
}

.xdstfl83 {
  padding-block: 0.83rem;
  padding-inline: 1.65rem;
  width: 100%;
  color: #413f46;
  font-weight: 600;
  text-align: center;
  border-color: #d4d1d8;
  border-width: 2px;
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  display: block;
}

.xdcvk3a1 {
  padding-bottom: 1.65rem;
  padding-inline: 1.65rem;
  padding-top: 2.75rem;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px #10b983, 0 16px 20px -5px rgba(15, 23, 42, 0.14);
  display: flex;
  flex-direction: column;
  gap: 1.65rem;
  position: relative;
}

.x2nqxpo6 {
  padding-block: 0.28rem;
  padding-inline: 1.1rem;
  font-size: 0.831rem;
  font-weight: 700;
  line-height: 1.51;
  white-space: nowrap;
  background-color: #0a9c6e;
  border-radius: 1000px;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  position: absolute;
  top: 0;
}

.xahk2xh8 {
  padding-block: 0.83rem;
  padding-inline: 1.65rem;
  width: 100%;
  font-weight: 600;
  text-align: center;
  background-color: #0a9c6e;
  box-shadow: 0 8px 12px -3px rgba(15, 23, 42, 0.14);
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  display: block;
}

.xa0pxpoh {
  margin-inline: auto;
  margin-top: 4.4rem;
  max-width: 48.48rem;
  text-align: center;
}

.xhn0uhjc {
  align-items: center;
  display: flex;
  justify-content: center;
}

.xpl4i1ea {
  background-color: #faf8fa;
  align-items: center;
  display: flex;
  justify-content: center;
}

.x1c0qbx1 {
  max-width: 28.28rem;
  padding: 2.2rem;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 16px 20px -5px rgba(15, 23, 42, 0.14);
}

.xyong36r {
  margin-bottom: 1.65rem;
  text-align: center;
}

.x5suy9bq {
  margin-bottom: 1.1rem;
  align-items: center;
  display: flex;
  justify-content: center;
}

.xc34smp1 {
  color: #18181d;
  font-size: 1.431rem;
  font-weight: 700;
  line-height: 1.4;
}

.xmkrxgcj {
  color: #413f46;
  font-size: 1.189rem;
  font-weight: 600;
  line-height: 1.45;
}

.xwxspyfg {
  height: 2.75rem;
  margin-bottom: 1.1rem;
  margin-inline: auto;
  width: 2.75rem;
  color: #0a9c6e;
}

.xtevaau0 {
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.595;
  text-align: center;
}

.x1msw351 {
  margin-top: 1.65rem;
  padding-block: 0.83rem;
  padding-inline: 1.65rem;
  width: 100%;
  font-weight: 600;
  text-align: center;
  background-color: #0a9c6e;
  transition-duration: 180ms;
  transition-property: all;
  transition-timing-function: ease;
  display: block;
}

.x0o6hb1v {
  margin-top: 1.65rem;
  color: #717179;
  font-size: 0.831rem;
  line-height: 1.51;
  text-align: center;
}

.xbwhlkt8 {
  color: #0a9c6e;
  font-weight: 500;
}

.xhlchk64 {
  margin-inline: auto;
  max-width: 80.8rem;
  padding: 1.1rem;
  text-align: center;
}

.xw2u0mum {
  margin-bottom: 0.55rem;
  color: #a19faa;
  font-size: 0.831rem;
  line-height: 1.51;
  align-items: center;
  display: flex;
  justify-content: center;
}

.x06yw34l {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  color: #413f46;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  border-color: #d4d1d8;
  border-radius: 0.675rem;
  border-width: 1px;
  align-items: center;
  display: flex;
}

.xwnctmeg {
  height: 1.1rem;
  width: 1.1rem;
}

.xv1f01sc {
  background-color: #f4f4f7;
}

.x5rpllhf {
  display: flex;
}

.xh0rr2wc {
  min-height: 100vh;
  padding-block: 1.65rem;
  padding-inline: 1.1rem;
  width: 17.6rem;
  background-color: #ffffff;
  border-color: #e4e4e4;
  border-right-width: 1px;
  flex-direction: column;
  inset-block: 0;
  left: 0;
  position: fixed;
  z-index: 80;
}

.xt46n4ug {
  margin-bottom: 2.2rem;
  padding-inline: 1.1rem;
  align-items: center;
  display: flex;
}

.xz19i5g6 {
  flex: 1;
}

.x2i4dw4h {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  color: #53525b;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  border-radius: 0.675rem;
  transition-duration: 180ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  align-items: center;
  display: flex;
}

.xrevk6y6 {
  height: 1.1rem;
  width: 1.1rem;
}

.x2euyr2y {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  color: #059569;
  font-size: 0.831rem;
  font-weight: 600;
  line-height: 1.51;
  background-color: #edfdf5;
  border-radius: 0.675rem;
  transition-duration: 180ms;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  align-items: center;
  display: flex;
}

.xk88ce0h {
  margin-top: auto;
  padding-top: 1.65rem;
  border-color: #e4e4e4;
  border-top-width: 1px;
}

.x2u3fv8m {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  color: #717179;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
  align-items: center;
  display: flex;
}

.xtwkn72a {
  width: 100%;
  flex: 1;
  overflow: auto;
}

.xs8tb178 {
  padding-block: 1.1rem;
  padding-inline: 1.65rem;
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #e4e4e4;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.x32xlk8q {
  align-items: center;
  display: flex;
  gap: 0.83rem;
}

.x9h37for {
  padding: 0.55rem;
  color: #717179;
}

.x6do8erf {
  align-items: center;
  display: flex;
}

.xt82jgqs {
  padding: 0.55rem;
  color: #a19faa;
  position: relative;
}

.xcfkry2a {
  height: 0.55rem;
  width: 0.55rem;
  background-color: #ef4744;
  border-radius: 1000px;
  position: absolute;
  right: 0.28rem;
  top: 0.28rem;
}

.xh2nc6pz {
  height: 2.2rem;
  width: 2.2rem;
  background-color: #0a9c6e;
  border-radius: 1000px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.xrak2ivy {
  font-size: 0.831rem;
  font-weight: 700;
  line-height: 1.51;
}

.xpw9dhge {
  color: #413f46;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
}

.x33ntqy4 {
  max-width: 36.36rem;
  display: flex;
  flex-direction: column;
  gap: 0.83rem;
}

.x13s99yk {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  font-family: ui-monospace, 'Cascadia Mono', 'Roboto Mono', monospace;
  font-size: 0.831rem;
  line-height: 1.51;
  text-transform: uppercase;
  border-color: #d4d1d8;
  border-radius: 0.675rem;
  border-width: 1px;
  flex: 1;
}

.xt991mjq {
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  font-size: 0.831rem;
  font-weight: 600;
  line-height: 1.51;
  background-color: #0a9c6e;
  border-radius: 0.675rem;
}

.xu6o1se7 {
  margin-top: 0.55rem;
  color: #dc2426;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xjphw4gn {
  margin-bottom: 2.2rem;
  display: grid;
  gap: 1.65rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.xefpfb1r {
  padding: 1.65rem;
  background-color: #ffffff;
  border-radius: 1.013rem;
  box-shadow: 0 0.8px 1.6px 0 rgba(15, 23, 42, 0.07);
}

.xwqfat0k {
  margin-bottom: 0.55rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.x4b7oe3j {
  color: #717179;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
}

.xznsjql9 {
  padding: 0.55rem;
  background-color: #edfdf5;
  border-radius: 0.675rem;
}

.xg2vqbmq {
  height: 1.1rem;
  width: 1.1rem;
  color: #059569;
}

.xjtxm903 {
  margin-top: 0.28rem;
  color: #717179;
  font-size: 0.774rem;
  line-height: 1.52;
}

.x7uklikb {
  padding: 0.55rem;
  background-color: #fefce7;
  border-radius: 0.675rem;
}

.xs2qjoxy {
  height: 1.1rem;
  width: 1.1rem;
  color: #ca8d04;
}

.x8f3jxcq {
  padding: 0.55rem;
  background-color: #f0fcf4;
  border-radius: 0.675rem;
}

.x1a0wl2a {
  height: 1.1rem;
  width: 1.1rem;
  color: #16a349;
}

.xfcrb4jj {
  background-color: #ffffff;
  border-radius: 1.013rem;
  box-shadow: 0 0.8px 1.6px 0 rgba(15, 23, 42, 0.07);
  overflow: hidden;
}

.xkk3i0u1 {
  padding-block: 1.1rem;
  padding-inline: 1.65rem;
  border-bottom-width: 1px;
  border-color: #e4e4e4;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.x0pl8nfp {
  color: #18181d;
  font-size: 1.127rem;
  font-weight: 600;
  line-height: 1.46;
}

.xx4vpz7e {
  color: #0a9c6e;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xc60nkd0 {
  overflow-x: auto;
}

.x3e0c516 {
  width: 100%;
}

.xozmnzkq {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  color: #717179;
  font-size: 0.774rem;
  font-weight: 500;
  line-height: 1.52;
  text-align: left;
  text-transform: uppercase;
}

.xrkgjg4c {
  padding-block: 2.2rem;
  padding-inline: 1.1rem;
  color: #717179;
  font-size: 0.831rem;
  line-height: 1.51;
  text-align: center;
}

.xh7fw7gz {
  padding-block: 0.14rem;
  padding-inline: 0.55rem;
  color: #15803c;
  font-size: 0.774rem;
  font-weight: 500;
  line-height: 1.52;
  background-color: #dcfce4;
  border-radius: 1000px;
  display: inline-flex;
}

.xob8r823 {
  max-width: 60ch;
}

.xtr8xxf6 {
  padding-block: 0.14rem;
  padding-inline: 0.55rem;
  color: #a36207;
  font-size: 0.774rem;
  font-weight: 500;
  line-height: 1.52;
  background-color: #fef9c5;
  border-radius: 1000px;
  display: inline-flex;
}

.xoa9hh9j {
  padding-block: 0.14rem;
  padding-inline: 0.55rem;
  color: #413f46;
  font-size: 0.774rem;
  font-weight: 500;
  line-height: 1.52;
  background-color: #f4f4f7;
  border-radius: 1000px;
  display: inline-flex;
}

.xv0azujz {
  border-bottom-width: 1px;
  border-color: #f4f4f7;
}

.xywkjrq9 {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  color: #18181d;
  font-size: 0.831rem;
  font-weight: 500;
  line-height: 1.51;
}

.xp54skaj {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xvq692ip {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  font-size: 0.831rem;
  line-height: 1.51;
}

.x51e2ocv {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  color: #717179;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xsoix62z {
  margin-block: 1.1rem;
  padding: 1.1rem;
  background-color: #f0fcf4;
  border-color: #bbf7d2;
  border-radius: 1.013rem;
  border-width: 1px;
}

.xdhqfupv {
  color: #166234;
  font-size: 0.831rem;
  line-height: 1.51;
}

.xveslg00 {
  width: 100%;
  color: #53525b;
  font-size: 0.831rem;
  line-height: 1.51;
  text-align: left;
  border-color: #e4e4e4;
  border-radius: 1.013rem;
  border-width: 1px;
  overflow: hidden;
}

.xh3o02v9 {
  color: #413f46;
  background-color: #faf8fa;
}

.xzy079i1 {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  font-weight: 600;
}

.x1eges40 {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
  font-weight: 500;
}

.xhrsxwm7 {
  padding-block: 0.83rem;
  padding-inline: 1.1rem;
}

.xnnl6ubs:hover {
  background-color: #faf8fa;
}

.xiaohhms:focus {
  border-color: #0a9c6e;
  box-shadow: 0 0 0 4px #d1f8e5;
}

.xplxdev0:hover {
  background-color: #047855;
}

.xv47vi3i:hover {
  color: #ffffff;
}

.xdryinxy:hover {
  background-color: #047855;
}

.xe287qvh:hover {
  background-color: #faf8fa;
}

.xb91eohq:hover {
  background-color: #047855;
}

.xm3q2vi4:hover {
  background-color: #047855;
}

.x1a4bvw6:hover {
  text-decoration-line: underline;
}

.xqqsblws:hover {
  color: #ffffff;
}

.xmv2v2ol:focus {
  border-color: #0a9c6e;
  box-shadow: 0 0 0 2px #0a9c6e;
}

.xhv34016:focus {
  border-color: #0a9c6e;
  box-shadow: 0 0 0 2px #0a9c6e;
}

.xbiozlc7:focus {
  border-color: #0a9c6e;
  box-shadow: 0 0 0 2px #0a9c6e;
}

.xvt2wcw1:hover {
  background-color: #047855;
}

.xvo7f0jk:hover {
  color: #18181d;
}

.xdstfl83:hover {
  background-color: #faf8fa;
}

.xahk2xh8:hover {
  background-color: #047855;
}

.x1msw351:hover {
  background-color: #047855;
}

.xbwhlkt8:hover {
  text-decoration-line: underline;
}

.x06yw34l:hover {
  background-color: #faf8fa;
}

.x2i4dw4h:hover {
  background-color: #f4f4f7;
}

.x2u3fv8m:hover {
  color: #413f46;
}

.x9h37for:hover {
  color: #413f46;
}

.xt82jgqs:hover {
  color: #53525b;
}

.xt991mjq:hover {
  background-color: #047855;
}

.xx4vpz7e:hover {
  text-decoration-line: underline;
}

.xv0azujz:hover {
  background-color: #faf8fa;
}

.xdl7pbtz > :not(:first-child) {
  margin-left: 0.55rem;
}

.x7hw17lb > :not(:first-child) {
  margin-left: 2.2rem;
}

.x0ogbv7v > :not(:first-child) {
  margin-left: 0.83rem;
}

.xpruo3m6 > :not(:first-child) {
  margin-top: 1.1rem;
}

.xb10t4ka > :not(:first-child) {
  margin-top: 0.55rem;
}

.xpm9t3b2 > :not(:first-child) {
  margin-top: 0.83rem;
}

.xsk4nfiv > :not(:first-child) {
  margin-left: 0.83rem;
}

.xtaqp2dt > :not(:first-child) {
  margin-left: 0.83rem;
}

.xvpjd4ic > :not(:first-child) {
  margin-left: 0.83rem;
}

.xgld9z8q > :not(:first-child) {
  margin-top: 1.65rem;
}

.xir1pg64 > :not(:first-child) {
  border-color: rgba(255, 255, 255, 0.1);
}

.xbcj2vwm > :not(:first-child) {
  margin-left: 1.1rem;
}

.xlq2ct26 > :not(:first-child) {
  margin-left: 0.55rem;
}

.x29ypeo0 > :not(:first-child) {
  margin-top: 0.55rem;
}

.x5le1qn1 > :not(:first-child) {
  margin-left: 0.55rem;
}

.xf2o9qm9 > :not(:first-child) {
  margin-left: 1.1rem;
}

.x7l49eu9 > :not(:first-child) {
  margin-top: 0.83rem;
}

.xrxmhv0d > :not(:first-child) {
  margin-left: 2.2rem;
}

.xf7u1klj > :not(:first-child) {
  margin-left: 0.83rem;
}

.xd4xmdxz > :not(:first-child) {
  margin-top: 1.1rem;
}

.x0tieksb > :not(:first-child) {
  margin-top: 1.1rem;
}

.x1pb3lrn > :not(:first-child) {
  margin-top: 1.65rem;
}

.x1prsygy > :not(:first-child) {
  margin-left: 1.1rem;
}

.x6l6vq8t > :not(:first-child) {
  margin-top: 1.1rem;
}

.xdert8no > :not(:first-child) {
  margin-top: 0.55rem;
}

.xmqk014f a {
  color: #0a9c6e;
  font-weight: 500;
  text-decoration-line: underline;
}

.xmqk014f strong {
  font-weight: 700;
}

.xmqk014f h2 {
  margin-bottom: 0.92em;
  margin-top: 1.84em;
  font-size: 1.44em;
  font-weight: 700;
  line-height: 1.33;
}

.xmqk014f h3 {
  margin-bottom: 0.552em;
  margin-top: 1.472em;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.6;
}

.xmqk014f h4 {
  margin-bottom: 0.46em;
  margin-top: 1.38em;
  font-weight: 600;
}

.xmqk014f p {
  margin-block: 1.15em;
}

.xmqk014f ul {
  margin-block: 1.15em;
  padding-left: 1.495em;
  list-style-type: disc;
}

.xmqk014f ol {
  margin-block: 1.15em;
  padding-left: 1.495em;
  list-style-type: decimal;
}

.xmqk014f li {
  margin-block: 0.46em;
}

.xrd84qoq > :not(:first-child) {
  margin-top: 0.28rem;
}

.ximn07ws > :not(:first-child) {
  margin-top: 0.28rem;
}

.x4y1h00y > :not(:first-child) {
  margin-top: 0.55rem;
}

.xfs4f29o > :not(:first-child) {
  margin-top: 2.2rem;
}

.x5suy9bq > :not(:first-child) {
  margin-left: 0.55rem;
}

.xw2u0mum > :not(:first-child) {
  margin-left: 1.1rem;
}

.x06yw34l > :not(:first-child) {
  margin-left: 0.55rem;
}

.xt46n4ug > :not(:first-child) {
  margin-left: 0.55rem;
}

.xz19i5g6 > :not(:first-child) {
  margin-top: 0.28rem;
}

.x2i4dw4h > :not(:first-child) {
  margin-left: 0.83rem;
}

.x2euyr2y > :not(:first-child) {
  margin-left: 0.83rem;
}

.x2u3fv8m > :not(:first-child) {
  margin-left: 0.83rem;
}

.x6do8erf > :not(:first-child) {
  margin-left: 1.1rem;
}

.xuu356bt > :not(:first-child) {
  border-color: #e4e4e4;
  border-top-width: 1px;
}

.x82vu0li {
  display: none;
}

.xfswzsqy {
  transform: rotate(180deg);
}

@media (min-width: 600px) {
  .xb2qdnuv {
    padding-inline: 1.65rem;
  }

  .x0ogbv7v {
    display: flex;
  }

  .xj0ifufn {
    padding-inline: 1.65rem;
  }

  .xpwhrn60 {
    padding-inline: 1.65rem;
  }

  .x9imgr3l {
    padding-inline: 1.65rem;
  }

  .xir1pg64 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x0moeibh {
    padding-inline: 1.65rem;
  }

  .xf7u1klj {
    display: flex;
  }

  .x8u2077o {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x0un1vxo {
    padding-inline: 1.65rem;
  }

  .x62c42pw {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xf774p95 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x1c0qbx1 {
    padding: 2.75rem;
  }

  .xhlchk64 {
    padding-inline: 1.65rem;
  }

  .xpw9dhge {
    display: block;
  }

  .x33ntqy4 {
    flex-direction: row;
  }

  .xjphw4gn {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xir1pg64 > :not(:first-child) {
    border-left-width: 1px;
  }

}

@media (min-width: 768px) {
  .x7hw17lb {
    display: flex;
  }

  .x2uqaqf5 {
    display: none;
  }

  .xpruo3m6 {
    display: none;
  }

  .xf0fah1z {
    font-size: 2.958rem;
    line-height: 1.03;
  }

  .xb9q2iq0 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x7j510ed {
    font-size: 2.248rem;
    line-height: 1.26;
  }

  .xnnpoug4 {
    font-size: 2.958rem;
    line-height: 1.03;
  }

  .x91igy4c {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xtzyw1ps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xe7sn2dt {
    flex-direction: row;
  }

  .xf2o9qm9 {
    margin-top: 0;
  }

  .xrxmhv0d {
    display: flex;
  }

  .xdzes87w {
    font-size: 2.958rem;
    line-height: 1.03;
  }

  .xg62sfqy {
    font-size: 2.248rem;
    line-height: 1.26;
  }

  .xuaezgzy {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x5k1p4tj {
    font-size: 2.248rem;
    line-height: 1.26;
  }

  .xxjfi9ez {
    font-size: 2.248rem;
    line-height: 1.26;
  }

  .xlqsvuox {
    font-size: 2.958rem;
    line-height: 1.03;
  }

  .x3rvdf32 {
    font-size: 2.958rem;
    line-height: 1.03;
  }

  .xh1hu5is {
    padding: 2.2rem;
    align-items: center;
    flex-direction: row;
    gap: 2.75rem;
  }

  .xrdhwkbk {
    width: 33.3333%;
  }

  .xn5izehi {
    width: 12.1rem;
  }

  .xdcvk3a1 {
    padding: 2.2rem;
    align-items: center;
    flex-direction: row;
    gap: 2.75rem;
  }

}

@media (min-width: 992px) {
  .xb2qdnuv {
    padding-inline: 2.2rem;
  }

  .xj0ifufn {
    padding-inline: 2.2rem;
  }

  .xf0fah1z {
    font-size: 3.754rem;
    line-height: 1.12;
  }

  .xpwhrn60 {
    padding-inline: 2.2rem;
  }

  .x9imgr3l {
    padding-inline: 2.2rem;
  }

  .x0moeibh {
    padding-inline: 2.2rem;
  }

  .xkk8ctco {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x8u2077o {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .x0un1vxo {
    padding-inline: 2.2rem;
  }

  .xpi178ml {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1pb3lrn {
    grid-column: span 1 / span 1;
  }

  .xm8zezuj {
    grid-column: span 2 / span 2;
  }

  .x7y0ikqs {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xyn47y09 {
    grid-column: span 1 / span 1;
  }

  .xmqk014f {
    grid-column: span 3 / span 3;
  }

  .xhlchk64 {
    padding-inline: 2.2rem;
  }

  .xh0rr2wc {
    display: flex;
    position: static;
  }

  .x9h37for {
    display: none;
  }

  .xjphw4gn {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

}

