*,
:before,
:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid rgb(212 212 214);
}

html {
  line-height: 1.49;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
}

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

ul,
ol {
  list-style: none;
}

img,
svg,
video {
  display: block;
}

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

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}

button {
  background: transparent;
  cursor: pointer;
}

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

}

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

.xxtlot2b {
  background-color: rgb(255 255 255);
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  position: sticky;
  top: 0px;
  z-index: 150;
}

.x7xfyw54 {
  margin-inline: auto;
  max-width: 83.2rem;
  padding-inline: 1.05rem;
}

.xioo89kc {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-block: 0.52rem;
  position: relative;
}

.xslbbh2q {
  align-items: center;
  display: flex;
  margin-bottom: 0.52rem;
}

.x4s1sz0x {
  color: rgb(7 157 187);
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
}

.xvhqamo1 {
  align-items: center;
}

.x32i61xw {
  color: rgb(83 82 91);
}

.xvsslrvl {
  border-radius: 0.5rem;
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.35rem;
  padding-inline: 1.05rem;
}

.xzw1i6sb {
  color: rgb(83 82 91);
  padding: 0.52rem;
  position: absolute;
  right: 0px;
  top: 0.52rem;
}

.x34wh3tk {
  height: 1.4rem;
  width: 1.4rem;
}

.xxc9zxoe {
  background-color: rgb(255 255 255);
  flex-direction: column;
  inset: 0px;
  overflow-y: auto;
  padding-block: 1.05rem;
  padding-inline: 1.4rem;
  position: fixed;
  z-index: 150;
}

.xxyf49pv {
  display: flex;
  justify-content: flex-end;
}

.xhleizhw {
  color: rgb(113 113 121);
  padding: 0.52rem;
}

.xx1nmbrp {
  margin: auto;
  max-width: 24.96rem;
  padding-block: 1.4rem;
  text-align: center;
  width: 100%;
}

.x10y1tth {
  width: 100%;
}

.xwjv5cvu {
  list-style-type: none;
}

.xfg4ycmw {
  align-items: center;
  color: rgb(63 63 73);
  column-gap: 0.7rem;
  display: flex;
  font-size: 1.445rem;
  justify-content: center;
  line-height: 1.927rem;
  padding-block: 0.7rem;
}

.xlyep3l3 {
  background-color: rgb(7 157 187);
  border-radius: 1000px;
  flex-shrink: 0;
  height: 0.35rem;
  width: 0.35rem;
}

.xoyqrxm0 {
  border-color: rgb(226 228 231);
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-top: 0.7rem;
}

.xcsa0pky {
  color: rgb(83 82 91);
  font-weight: 500;
  padding-block: 0.7rem;
}

.x338toq5 {
  border-radius: 0.5rem;
  display: block;
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  text-align: center;
}

.xpbtubce {
  background-image: linear-gradient(to bottom right, rgb(239 254 255), rgb(255 255 255));
}

.x1rfm8fy {
  align-items: center;
  display: grid;
  gap: 2.8rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  text-align: left;
}

.x54twyk0 {
  align-items: center;
  color: rgb(83 82 91);
  column-gap: 0.52rem;
  display: flex;
  font-size: 0.898rem;
  justify-content: flex-start;
  line-height: 1.283rem;
  margin-bottom: 1.4rem;
}

.xyimvtx5 {
  background-color: rgb(32 197 94);
  border-radius: 1000px;
  height: 0.52rem;
  width: 0.52rem;
}

.xqyw3z41 {
  color: rgb(25 24 27);
  font-size: 2.273rem;
  font-weight: 700;
  line-height: 1.27;
  margin-bottom: 1.4rem;
}

.xvl5w6zu {
  color: rgb(83 82 91);
  font-size: 1.24rem;
  line-height: 1.736rem;
  margin-bottom: 2.8rem;
  max-width: 43.68rem;
}

.x99f2s2d {
  background-color: rgb(255 248 235);
  border-color: rgb(253 230 135);
  border-radius: 0.75rem;
  border-width: 1px;
  margin-bottom: 1.75rem;
  margin-top: 1.4rem;
  max-width: 43.68rem;
  padding: 1.05rem;
  text-align: left;
}

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

.xssxts4j {
  color: rgb(243 158 11);
  flex-shrink: 0;
  height: 1.4rem;
  width: 1.4rem;
}

.xkm6w7gf {
  color: rgb(146 66 14);
  font-size: 0.898rem;
  line-height: 1.395;
}

.xckypndv {
  background-color: rgb(255 255 255);
  border-color: rgb(244 247 245);
  border-width: 1px;
  box-shadow: 0px 24.6px 30.8px -5px rgb(17 24 39 / 0.11), 0px 9.8px 12.3px -6px rgb(17 24 39 / 0.11);
  padding: 1.4rem;
}

.xap4esr2 {
  margin-bottom: 1.4rem;
  max-width: 43.68rem;
}

.x05ts2ms {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}

.xlap861q {
  flex: 1 1 0;
  position: relative;
}

.xm0pc80r {
  border-color: rgb(226 228 231);
  border-width: 2px;
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1.176rem;
  letter-spacing: 0.021em;
  line-height: 1.829rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  padding-inline: 1.4rem;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
  width: 100%;
}

.xswi1n4c {
  color: rgb(161 159 170);
  height: 1.4rem;
  position: absolute;
  right: 1.05rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.4rem;
}

.xuugpn22 {
  background-color: rgb(7 157 187);
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  font-size: 1.176rem;
  font-weight: 600;
  line-height: 1.829rem;
  padding-inline: 1.75rem;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
}

.x2obv5uw {
  margin-bottom: 1.4rem;
}

.xa8vg2mp {
  align-items: center;
  color: rgb(7 157 187);
  display: flex;
  justify-content: center;
}

.xulkg51a {
  animation: 0.9s linear infinite xrammk2y;
  height: 1.4rem;
  width: 1.4rem;
}

.x9cb6utp {
  font-size: 1.176rem;
  font-weight: 500;
  line-height: 1.829rem;
}

.xj8z3wd6 {
  margin-bottom: 1.75rem;
  max-width: 43.68rem;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: ease-out;
}

.xn61jv7t {
  margin-bottom: 1.05rem;
  max-width: 43.68rem;
}

.xoaer1hm {
  align-items: flex-start;
  background-color: rgb(252 242 242);
  border-color: rgb(253 202 202);
  border-radius: 0.75rem;
  border-width: 1px;
  display: flex;
  padding: 1.05rem;
  text-align: left;
}

.xsgpalsu {
  color: rgb(238 68 68);
  flex-shrink: 0;
  height: 1.4rem;
  margin-top: 0.18rem;
  width: 1.4rem;
}

.x1rl54ub {
  color: rgb(153 27 28);
  font-weight: 500;
}

.xi557nhb {
  color: rgb(220 39 38);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 0.35rem;
}

.x0n3upu8 {
  color: rgb(161 159 170);
  font-size: 0.733rem;
  line-height: 0.977rem;
  margin-bottom: 1.4rem;
  margin-top: 0.7rem;
}

.xrt73fv2 {
  background-color: rgb(244 247 245);
  border-radius: 0.25rem;
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  padding-block: 0.18rem;
  padding-inline: 0.52rem;
}

.x281fj0y {
  background-color: rgb(251 250 250);
  border-bottom-width: 1px;
  border-color: rgb(244 247 245);
  border-top-width: 1px;
  overflow: hidden;
  padding-block: 4.2rem;
  position: relative;
}

.xdt1mac9 {
  margin-inline: auto;
  max-width: 83.2rem;
  padding-inline: 1.05rem;
  position: relative;
  z-index: 30;
}

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

.x6ztslt3 {
  min-width: 0px;
}

.x971880g {
  color: rgb(7 157 187);
  font-size: 1.869rem;
  font-weight: 700;
  letter-spacing: -0.021em;
  line-height: 2.243rem;
  overflow-wrap: break-word;
}

.xxjx848m {
  color: rgb(83 82 91);
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  margin-top: 0.52rem;
}

.x2kxuf15 {
  background-color: rgb(255 255 255);
  border-color: rgb(244 247 245);
  border-top-width: 1px;
  padding-block: 4.2rem;
}

.xsuslkfe {
  margin-inline: auto;
  max-width: 58.24rem;
  padding-inline: 1.05rem;
}

.xxs68s34 {
  background-color: rgb(251 250 250);
  border-color: rgb(226 228 231);
  border-radius: 1rem;
  border-width: 1px;
  padding: 1.75rem;
}

.xt35d4jp {
  align-items: center;
  color: rgb(39 40 42);
  display: flex;
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
  margin-bottom: 1.4rem;
}

.xnhzt1de {
  color: rgb(113 113 121);
  height: 1.4rem;
  margin-right: 0.52rem;
  width: 1.4rem;
}

.xu8yyv5j {
  display: grid;
  font-size: 0.898rem;
  gap: 1.75rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  line-height: 1.283rem;
}

.xl4uof16 {
  color: rgb(25 24 27);
  font-size: 0.733rem;
  font-weight: 700;
  letter-spacing: 0.044em;
  line-height: 0.977rem;
  margin-bottom: 0.52rem;
  text-transform: uppercase;
}

.xxwgzas9 {
  color: rgb(83 82 91);
  line-height: 1.655;
}

.xzxvy15g {
  background-color: rgb(239 254 255);
}

.xfvxn33g {
  margin-inline: auto;
  max-width: 83.2rem;
  padding-inline: 1.05rem;
  text-align: center;
}

.xok35t05 {
  font-size: 1.869rem;
  font-weight: 700;
  line-height: 2.243rem;
  margin-bottom: 2.8rem;
}

.xu9evt41 {
  display: grid;
  gap: 1.4rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-inline: auto;
  max-width: 66.56rem;
  text-align: left;
}

.xee988eq {
  background-color: rgb(255 255 255);
  border-color: rgb(244 247 245);
  border-radius: 1rem;
  border-width: 1px;
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  padding: 1.4rem;
}

.x33r1ru6 {
  align-items: center;
  background-color: rgb(7 157 187 / 0.1);
  border-radius: 0.5rem;
  color: rgb(7 157 187);
  display: inline-flex;
  font-weight: 700;
  height: 2.8rem;
  justify-content: center;
  margin-bottom: 1.05rem;
  width: 2.8rem;
}

.xittiwwt {
  font-size: 1.176rem;
  font-weight: 700;
  line-height: 1.829rem;
  margin-bottom: 0.35rem;
}

.xvrjqc2d {
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.xgz8bn27 {
  background-color: rgb(255 255 255);
}

.x88jz8z1 {
  align-items: flex-start;
  display: grid;
  gap: 1.75rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.xgw1an5p {
  color: rgb(25 24 27);
  font-size: 1.869rem;
  font-weight: 700;
  line-height: 2.243rem;
  margin-bottom: 1.05rem;
}

.xdfzm25s {
  background-color: rgb(251 250 250);
  border-color: rgb(244 247 245);
  border-width: 1px;
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  padding: 1.75rem;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
}

.xdpd8nb8 {
  align-items: center;
  background-color: rgb(255 255 255);
  border-radius: 1000px;
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  color: rgb(7 157 187);
  display: flex;
  height: 2.8rem;
  justify-content: center;
  margin-bottom: 1.05rem;
  width: 2.8rem;
}

.xesvdcfb {
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
  margin-bottom: 0.52rem;
}

.xay2tz0p {
  background-color: rgb(255 255 255);
  border-radius: 1rem;
  box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 0.05), 0px 24.6px 30.8px -5px rgb(17 24 39 / 0.11), 0px 9.8px 12.3px -6px rgb(17 24 39 / 0.11);
  overflow: hidden;
  text-align: left;
}

.xyh5gtqk {
  align-items: center;
  background-image: linear-gradient(to right, rgb(7 157 187), rgb(14 119 144));
  color: rgb(255 255 255);
  display: flex;
  justify-content: space-between;
  padding: 1.4rem;
}

.xtn5bj94 {
  font-size: 0.733rem;
  font-weight: 500;
  letter-spacing: 0.044em;
  line-height: 0.977rem;
  opacity: 0.8;
  text-transform: uppercase;
}

.xno4iwpa {
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1.445rem;
  font-weight: 700;
  letter-spacing: 0.021em;
  line-height: 1.927rem;
  margin-top: 0.35rem;
}

.xn2e8fy1 {
  background-color: rgb(255 255 255 / 0.2);
  border-radius: 0.5rem;
  padding: 0.52rem;
}

.xj2saouu {
  color: rgb(255 255 255);
  height: 1.4rem;
  width: 1.4rem;
}

.xds045l7 {
  padding: 1.4rem;
}

.x3eink55 {
  align-items: flex-start;
  display: flex;
  margin-bottom: 1.4rem;
}

.xl7r2zef {
  flex-shrink: 0;
  margin-top: 0.35rem;
}

.x1yuzzg6 {
  align-items: center;
  background-color: rgb(7 157 187 / 0.1);
  border-radius: 1000px;
  box-shadow: 0px 0px 0px 4px rgb(7 157 187 / 0.1);
  color: rgb(7 157 187);
  display: flex;
  height: 2.8rem;
  justify-content: center;
  width: 2.8rem;
}

.xhndlvpj {
  flex: 1 1 0;
}

.x7hr30y1 {
  color: rgb(25 24 27);
  font-size: 1.176rem;
  font-weight: 700;
  line-height: 1.829rem;
}

.x15bcpw0 {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 0.35rem;
}

.xm6b91kr {
  background-color: rgb(251 250 250);
  border-color: rgb(244 247 245);
  border-radius: 0.5rem;
  border-width: 1px;
  color: rgb(63 63 73);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 0.52rem;
  padding: 0.7rem;
}

.xg2ois5q {
  align-items: center;
  border-color: rgb(244 247 245);
  border-top-width: 1px;
  color: rgb(113 113 121);
  display: flex;
  font-size: 0.898rem;
  justify-content: space-between;
  line-height: 1.283rem;
  padding-top: 1.05rem;
}

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

.x4w7u0k6 {
  color: rgb(161 159 170);
  height: 1.05rem;
  margin-right: 0.35rem;
  width: 1.05rem;
}

.xlp06ogc {
  background-color: rgb(220 252 232);
  border-radius: 1000px;
  color: rgb(21 129 61);
  font-size: 0.733rem;
  font-weight: 500;
  line-height: 0.977rem;
  padding-block: 0.18rem;
  padding-inline: 0.52rem;
}

.x3wja5yb {
  background-color: rgb(251 250 250);
  border-color: rgb(226 228 231);
  border-top-width: 1px;
  padding-block: 0.7rem;
  padding-inline: 1.4rem;
  text-align: center;
}

.xduwmm8i {
  color: rgb(161 159 170);
  font-size: 10px;
  letter-spacing: 0.092em;
  text-transform: uppercase;
}

.xedpk5bn {
  background-color: rgb(25 24 27);
  color: rgb(255 255 255);
}

.x54p13sw {
  margin-inline: auto;
  max-width: 58.24rem;
  padding-inline: 1.05rem;
  text-align: center;
}

.xoc4jtce {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.4rem;
}

.x3ab7qwj {
  align-items: center;
  display: flex;
  margin-bottom: 0.7rem;
}

.xtt8akd1 {
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
}

.xohu8qpm {
  color: rgb(161 159 170);
  font-size: 0.898rem;
  line-height: 1.283rem;
  max-width: 29.12rem;
}

.xwqs82uh {
  color: rgb(161 159 170);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.898rem;
  gap: 0.52rem 1.4rem;
  justify-content: center;
  line-height: 1.283rem;
  margin-bottom: 1.4rem;
}

.xxi1p6zc {
  color: rgb(113 113 121);
  font-size: 0.733rem;
  line-height: 0.977rem;
  margin-bottom: 1.4rem;
}

.xfxvpt3h {
  border-color: rgb(39 40 42);
  border-top-width: 1px;
  padding-bottom: 1.05rem;
  padding-top: 1.4rem;
}

.xjs2thhu {
  color: rgb(113 113 121);
  font-size: 0.733rem;
  line-height: 0.977rem;
  margin-inline: auto;
  max-width: 49.92rem;
  text-align: center;
}

.x2vl7etm {
  align-items: center;
  border-color: rgb(39 40 42);
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 1.4rem;
}

.xap60vm9 {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.xst02rfe {
  align-items: center;
  display: flex;
  margin-top: 1.05rem;
}

.xa1g0xcu {
  align-items: center;
  color: rgb(32 197 94);
  display: flex;
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.xg6e357e {
  height: 1.05rem;
  margin-right: 0.35rem;
  width: 1.05rem;
}

.xdkomo7l {
  color: rgb(7 157 187);
  text-decoration-line: underline;
}

.x1booztr {
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.52rem;
  padding-inline: 1.4rem;
  white-space: nowrap;
  width: 100%;
}

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

.xhi15yf0 {
  background-image: linear-gradient(to bottom right, rgb(8 145 181), rgb(21 97 117));
}

.xixohna9 {
  max-width: 49.92rem;
}

.xk4iduj6 {
  color: rgb(165 243 251);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-bottom: 1.05rem;
}

.xu0fhc7h {
  margin-inline: 0.52rem;
}

.xux6m24m {
  font-size: 2.273rem;
  font-weight: 700;
  line-height: 2.526rem;
  margin-bottom: 1.4rem;
}

.xzv59mi1 {
  color: rgb(209 250 254);
  font-size: 1.24rem;
  line-height: 1.736rem;
}

.xngov5td {
  color: rgb(83 82 91);
  font-size: 1.176rem;
  line-height: 1.829rem;
  margin-bottom: 1.75rem;
}

.xcncd0sa {
  align-items: center;
  background-color: rgb(7 157 187);
  box-shadow: 0px 12.3px 18.5px -3px rgb(7 157 187 / 0.3), 0px 4.9px 7.4px -4px rgb(7 157 187 / 0.3);
  display: inline-flex;
  font-weight: 600;
  padding-block: 1.05rem;
  padding-inline: 1.75rem;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
}

.xn0f3fol {
  height: 1.4rem;
  margin-left: 0.52rem;
  width: 1.4rem;
}

.xiz4nnco {
  align-items: center;
  display: grid;
  gap: 2.8rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.x8de2efz {
  color: rgb(7 157 187);
  font-size: 0.898rem;
  font-weight: 600;
  letter-spacing: 0.044em;
  line-height: 1.283rem;
  text-transform: uppercase;
}

.x61dd4wn {
  color: rgb(25 24 27);
  font-size: 1.869rem;
  font-weight: 700;
  line-height: 2.243rem;
  margin-bottom: 1.4rem;
  margin-top: 0.52rem;
}

.xzplfs34 {
  color: rgb(83 82 91);
}

.xdjk32qf {
  position: relative;
}

.xtrdq0u1 {
  background-image: linear-gradient(to bottom right, rgb(209 250 254), rgb(239 254 255));
  border-radius: 1.5rem;
  padding: 1.05rem;
  position: relative;
}

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

.x1alboag {
  background-color: rgb(255 255 255);
  border-radius: 1rem;
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  padding: 1.05rem;
  text-align: center;
}

.xd8bewhi {
  color: rgb(7 157 187);
  font-size: 1.445rem;
  font-weight: 700;
  line-height: 1.927rem;
}

.xgk19p5r {
  color: rgb(83 82 91);
  font-size: 0.733rem;
  line-height: 0.977rem;
  margin-top: 0.35rem;
  overflow-wrap: break-word;
}

.xa8v521f {
  background-color: rgb(251 250 250);
  border-bottom-width: 1px;
  border-color: rgb(244 247 245);
  border-top-width: 1px;
  color: rgb(25 24 27);
}

.xqftai50 {
  color: rgb(34 210 238);
  font-size: 0.898rem;
  font-weight: 600;
  letter-spacing: 0.044em;
  line-height: 1.283rem;
  text-transform: uppercase;
}

.xgy5tp48 {
  font-size: 1.869rem;
  font-weight: 700;
  line-height: 2.243rem;
  margin-bottom: 1.4rem;
  margin-top: 0.52rem;
}

.xqx7wzmp {
  color: rgb(83 82 91);
  margin-bottom: 1.75rem;
}

.xkdhpx96 {
  color: rgb(74 219 128);
  flex-shrink: 0;
  height: 1.4rem;
  margin-right: 0.7rem;
  width: 1.4rem;
}

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

.x8evkro1 {
  background-color: rgb(255 255 255);
  border-radius: 1rem;
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  padding: 1.05rem;
  text-align: center;
}

.xzpe49cz {
  color: rgb(34 210 238);
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
}

.x9ine7hi {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  line-height: 1.283rem;
  overflow-wrap: break-word;
}

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

.x6ee3phv {
  background-color: rgb(255 255 255);
  border-radius: 1rem;
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  padding: 1.75rem;
}

.x92bfo8w {
  align-items: center;
  background-color: rgb(209 250 254);
  border-radius: 0.75rem;
  color: rgb(7 157 187);
  display: flex;
  flex-shrink: 0;
  height: 3.5rem;
  justify-content: center;
  width: 3.5rem;
}

.xf0yx8tn {
  height: 1.75rem;
  width: 1.75rem;
}

.x9094cng {
  color: rgb(25 24 27);
  font-size: 1.445rem;
  font-weight: 700;
  line-height: 1.927rem;
  margin-bottom: 1.05rem;
}

.xxi3p6ck {
  margin-bottom: 2.8rem;
  text-align: center;
}

.x5eq8rzh {
  color: rgb(25 24 27);
  font-size: 1.869rem;
  font-weight: 700;
  line-height: 2.243rem;
  margin-top: 0.52rem;
}

.xi2xxj0f {
  display: grid;
  gap: 1.4rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-inline: auto;
  max-width: 58.24rem;
}

.x2177z9b {
  align-items: flex-start;
  background-color: rgb(255 255 255);
  border-radius: 1rem;
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  display: flex;
  gap: 1.05rem;
  padding: 1.4rem;
}

.xbv617hu {
  flex-shrink: 0;
  font-size: 1.869rem;
  line-height: 2.243rem;
}

.xggodora {
  color: rgb(25 24 27);
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
  margin-bottom: 0.35rem;
}

.xy5ufwbb {
  background-color: rgb(251 250 250);
}

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

.xniz5j7l {
  background-color: rgb(255 255 255);
  border-radius: 1rem;
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  padding: 1.4rem;
}

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

.xwhq7z95 {
  align-items: center;
  background-color: rgb(209 250 254);
  border-radius: 0.75rem;
  color: rgb(7 157 187);
  display: flex;
  flex-shrink: 0;
  height: 2.8rem;
  justify-content: center;
  width: 2.8rem;
}

.xzyu7t5u {
  color: rgb(25 24 27);
  font-weight: 600;
  margin-bottom: 0.35rem;
}

.xb6izyhd {
  color: rgb(7 157 187);
}

.xaxfqlim {
  gap: 1.38rem;
}

.x94dsy69 {
  color: rgb(7 157 187);
  overflow-wrap: break-word;
}

.x0hc4ohe {
  background-image: linear-gradient(to bottom right, rgb(7 157 187), rgb(14 119 144));
  border-radius: 1rem;
  padding: 1.4rem;
}

.xy1nkmay {
  font-weight: 600;
  margin-bottom: 0.7rem;
}

.xa4807p7 {
  color: rgb(209 250 254);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.x47oh3i3 {
  color: rgb(25 24 27);
  font-size: 1.445rem;
  font-weight: 700;
  line-height: 1.927rem;
  margin-bottom: 1.4rem;
}

.x46szok6 {
  color: rgb(63 63 73);
  display: block;
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  margin-bottom: 0.35rem;
}

.x3ewnz52 {
  border-color: rgb(212 212 214);
  border-width: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 0.22s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: ease-out;
  width: 100%;
}

.x3nfulwc {
  background-color: rgb(255 255 255);
  border-color: rgb(212 212 214);
  border-width: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-duration: 0.22s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: ease-out;
  width: 100%;
}

.x3wta268 {
  border-color: rgb(212 212 214);
  border-width: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  resize: none;
  transition-duration: 0.22s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: ease-out;
  width: 100%;
}

.xxqxkz1e {
  align-items: flex-start;
  color: rgb(83 82 91);
  column-gap: 0.52rem;
  display: flex;
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.x0i80kzg {
  transition: opacity 0.268s ease;
}

.xaa6zduh {
  border-color: rgb(212 212 214);
  border-radius: 0.25rem;
  color: rgb(7 157 187);
  height: 1.05rem;
  margin-top: 0.35rem;
  width: 1.05rem;
}

.xlkcp3k0 {
  align-items: center;
  background-color: rgb(7 157 187);
  box-shadow: 0px 12.3px 18.5px -3px rgb(5 182 212 / 0.3), 0px 4.9px 7.4px -4px rgb(5 182 212 / 0.3);
  display: flex;
  font-weight: 600;
  justify-content: center;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
  width: 100%;
}

.xqormoxn {
  background-color: rgb(240 252 244);
  border-color: rgb(185 247 208);
  border-radius: 0.75rem;
  border-width: 1px;
  margin-top: 1.4rem;
  padding: 1.05rem;
}

.xvcir4xo {
  color: rgb(32 197 94);
  height: 1.4rem;
  margin-right: 0.7rem;
  width: 1.4rem;
}

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

.xb18cf41 {
  color: rgb(22 101 53);
  font-weight: 600;
}

.xkdtz2uu {
  color: rgb(21 129 61);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.xafy2ok3 {
  animation: 0.9s linear infinite xrammk2y;
  height: 1.4rem;
  margin-right: 0.52rem;
  width: 1.4rem;
}

.xrckt6bn {
  opacity: 0.25;
}

.x2w2mnzg {
  opacity: 0.75;
}

.xknyqxje {
  background-image: linear-gradient(to bottom right, rgb(39 40 42), rgb(25 24 27));
  color: rgb(255 255 255);
}

.xtlxymcv {
  color: rgb(161 159 170);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-bottom: 1.05rem;
}

.xn6f2j6q {
  font-size: 1.869rem;
  font-weight: 700;
  line-height: 2.243rem;
  margin-bottom: 1.05rem;
  overflow-wrap: break-word;
}

.x1xw69no {
  color: rgb(212 212 214);
}

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

.xarsk999 {
  background-color: rgb(251 250 250);
  border-radius: 0.75rem;
  padding: 1.05rem;
  position: sticky;
  top: 5.6rem;
}

.xfnn4gag {
  color: rgb(25 24 27);
  font-size: 0.898rem;
  font-weight: 600;
  letter-spacing: 0.044em;
  line-height: 1.283rem;
  margin-bottom: 0.7rem;
  text-transform: uppercase;
}

.xzz7f5hx {
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.xouxm309 {
  scroll-margin-top: 98px;
}

.xu41nnqz {
  color: rgb(63 63 73);
  line-height: 1.78;
  max-width: none;
}

.xv181rcu {
  margin-bottom: 1.75rem;
}

.x54o8lnf {
  color: rgb(83 82 91);
  margin-bottom: 1.05rem;
}

.xxoa2sm2 {
  color: rgb(83 82 91);
  list-style-type: disc;
  margin-bottom: 1.05rem;
  padding-left: 1.4rem;
}

.x9dy71dj {
  color: rgb(39 40 42);
  font-size: 1.176rem;
  font-weight: 600;
  line-height: 1.829rem;
  margin-bottom: 0.52rem;
}

.xghx9li8 {
  background-color: rgb(255 248 235);
  border-bottom-right-radius: 0.75rem;
  border-color: rgb(243 158 11);
  border-left-width: 4px;
  border-top-right-radius: 0.75rem;
  margin-bottom: 1.75rem;
  padding: 1.05rem;
}

.xboq04fe {
  display: flex;
}

.xnb2ygpp {
  color: rgb(243 158 11);
  flex-shrink: 0;
  height: 1.4rem;
  margin-right: 0.7rem;
  width: 1.4rem;
}

.x31qoz26 {
  color: rgb(146 66 14);
  font-weight: 600;
}

.xmnw00a1 {
  color: rgb(180 84 9);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 0.35rem;
}

.x4iq5z7m {
  margin-bottom: 1.05rem;
}

.xpvvjou6 {
  color: rgb(83 82 91);
  display: flex;
}

.x0f0tzn3 {
  color: rgb(7 157 187);
  margin-right: 0.52rem;
}

.x61lq9zj {
  color: rgb(83 82 91);
  list-style-type: decimal;
  margin-bottom: 1.05rem;
  padding-left: 1.4rem;
}

.xmo1du65 {
  font-size: 2.273rem;
  font-weight: 700;
  line-height: 2.526rem;
  margin-bottom: 1.05rem;
}

.x7k42zgj {
  color: rgb(209 250 254);
  font-size: 1.24rem;
  line-height: 1.736rem;
  margin-inline: auto;
  max-width: 43.68rem;
}

.xgjplwc3 {
  margin-inline: auto;
  max-width: 58.24rem;
}

.xch6e7t1 {
  background-color: rgb(255 255 255);
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
  padding: 1.4rem;
}

.xamqybak {
  color: rgb(25 24 27);
  font-size: 1.24rem;
  font-weight: 700;
  line-height: 1.736rem;
}

.xqcqrh47 {
  margin-top: 1.05rem;
}

.x64hgvtc {
  color: rgb(25 24 27);
  font-size: 2.273rem;
  font-weight: 700;
  line-height: 2.526rem;
}

.x5rso9xh {
  color: rgb(113 113 121);
}

.xo57q4bo {
  display: grid;
  flex: 1 1 0;
  gap: 0.52rem 1.4rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  min-width: 0px;
}

.xe201tl9 {
  align-items: center;
  color: rgb(83 82 91);
  display: flex;
}

.xnv2lmh1 {
  color: rgb(32 197 94);
  flex-shrink: 0;
  height: 1.4rem;
  margin-right: 0.7rem;
  width: 1.4rem;
}

.x7qsv6o2 {
  flex-shrink: 0;
}

.xxpsy8jm {
  border-color: rgb(212 212 214);
  border-width: 2px;
  color: rgb(63 63 73);
  display: block;
  font-weight: 600;
  padding-block: 0.7rem;
  padding-inline: 1.4rem;
  text-align: center;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
  width: 100%;
}

.xwn1pbth {
  background-color: rgb(255 255 255);
  box-shadow: 0px 0px 0px 2px rgb(5 182 212), 0px 24.6px 30.8px -5px rgb(17 24 39 / 0.11), 0px 9.8px 12.3px -6px rgb(17 24 39 / 0.11);
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
  padding-bottom: 1.4rem;
  padding-inline: 1.4rem;
  padding-top: 2.8rem;
  position: relative;
}

.xsjbzf6n {
  background-color: rgb(7 157 187);
  border-radius: 1000px;
  font-size: 0.898rem;
  font-weight: 700;
  left: 50%;
  line-height: 1.283rem;
  padding-block: 0.35rem;
  padding-inline: 1.05rem;
  position: absolute;
  top: 0px;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
}

.x0spsk4v {
  background-color: rgb(7 157 187);
  box-shadow: 0px 12.3px 18.5px -3px rgb(17 24 39 / 0.11), 0px 4.9px 7.4px -4px rgb(17 24 39 / 0.11);
  display: block;
  font-weight: 600;
  padding-block: 0.7rem;
  padding-inline: 1.4rem;
  text-align: center;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
  width: 100%;
}

.xg01kshv {
  align-items: center;
  color: rgb(161 159 170);
  display: flex;
}

.xg7cuyky {
  flex-shrink: 0;
  height: 1.4rem;
  margin-right: 0.7rem;
  width: 1.4rem;
}

.x2l35ile {
  margin-inline: auto;
  margin-top: 4.2rem;
  max-width: 49.92rem;
  text-align: center;
}

.xor1p6yp {
  background-color: rgb(239 254 255);
  border-color: rgb(244 247 245);
  border-top-width: 1px;
}

.xf2xx3pt {
  gap: 1.15rem;
}

.xaj7u2j9 {
  margin-inline: auto;
  max-width: 49.92rem;
  padding-inline: 1.05rem;
  text-align: center;
}

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

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

.xtjhovut {
  background-color: rgb(251 250 250);
  display: flex;
  flex-direction: column;
}

.xdwwlido {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
}

.xdkh8kud {
  align-items: flex-start;
  display: flex;
  flex: 1 1 0;
  justify-content: center;
  min-width: 0px;
  padding-block: 2.8rem;
  padding-inline: 1.05rem;
}

.xplcsdps {
  background-color: rgb(255 255 255);
  box-shadow: 0px 24.6px 30.8px -5px rgb(17 24 39 / 0.11), 0px 9.8px 12.3px -6px rgb(17 24 39 / 0.11);
  max-width: 33.28rem;
  padding: 1.4rem;
  width: 100%;
}

.x77rq3jx {
  color: rgb(25 24 27);
  font-size: 1.445rem;
  font-weight: 700;
  line-height: 1.927rem;
}

.xu8x3quf {
  color: rgb(83 82 91);
  line-height: 1.655;
  margin-top: 0.7rem;
}

.xaqyltb8 {
  color: rgb(25 24 27);
  font-size: 1.176rem;
  font-weight: 600;
  line-height: 1.829rem;
  margin-bottom: 1.4rem;
  margin-top: 1.75rem;
}

.x8hak6tu {
  border-color: rgb(7 157 187 / 0.2);
  border-left-width: 2px;
  margin-left: 0.52rem;
  position: relative;
}

.x9n5mt0c {
  padding-left: 1.4rem;
  position: relative;
}

.xb5elivr {
  background-color: rgb(7 157 187);
  border-radius: 1000px;
  height: 1.05rem;
  left: -0.52rem;
  position: absolute;
  top: 0.35rem;
  width: 1.05rem;
}

.xul087l5 {
  color: rgb(25 24 27);
  font-weight: 500;
}

.xx21nh2p {
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 0.35rem;
}

.xkv8kc4o {
  border-color: rgb(7 157 187);
  border-left-width: 4px;
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 1.4rem;
  padding-left: 1.05rem;
  text-align: left;
}

.x0g3z2xr {
  display: flex;
  flex-direction: column;
  gap: 1.05rem;
  margin-top: 1.75rem;
}

.xn6ya8hh {
  background-color: rgb(7 157 187);
  display: inline-block;
  font-weight: 600;
  padding-block: 0.7rem;
  padding-inline: 1.4rem;
  text-align: center;
  transition-duration: 0.22s;
  transition-property: all;
  transition-timing-function: ease-out;
}

.x4829w6w {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  line-height: 1.283rem;
  text-align: left;
}

.x7b13pmv {
  color: rgb(7 157 187);
  font-weight: 500;
}

.xyjamyot {
  align-items: center;
  background-image: linear-gradient(to bottom right, rgb(7 157 187), rgb(25 24 27));
  color: rgb(255 255 255);
  display: none;
  justify-content: center;
  padding: 2.8rem;
}

.xzi525bz {
  max-width: 24.96rem;
}

.xzubghb5 {
  height: 2.8rem;
  margin-bottom: 1.4rem;
  opacity: 0.9;
  width: 2.8rem;
}

.xdm4hknx {
  font-size: 0.733rem;
  font-weight: 600;
  letter-spacing: 0.092em;
  line-height: 0.977rem;
  opacity: 0.8;
  text-transform: uppercase;
}

.x7ne5mg3 {
  font-size: 1.445rem;
  font-weight: 600;
  line-height: 1.395;
  margin-top: 0.7rem;
}

.xt5z658l {
  margin-inline: auto;
  max-width: 83.2rem;
  padding: 1.05rem;
  text-align: center;
}

.xjgnj3oy {
  align-items: center;
  color: rgb(161 159 170);
  display: flex;
  font-size: 0.898rem;
  justify-content: center;
  line-height: 1.283rem;
  margin-bottom: 0.52rem;
}

.xe9s9dt5 {
  color: rgb(113 113 121);
  margin-top: 0.35rem;
}

.xr5r0oen {
  color: rgb(83 82 91);
  line-height: 1.655;
  margin-top: 1.05rem;
}

.xsqhrmcr {
  color: rgb(25 24 27);
  font-size: 1.176rem;
  font-weight: 600;
  line-height: 1.829rem;
  margin-bottom: 1.05rem;
  margin-top: 1.75rem;
}

.xsyy7np6 {
  color: rgb(63 63 73);
  list-style-type: decimal;
  padding-left: 1.4rem;
}

.xf0gojgh {
  padding-left: 0.35rem;
}

.xh6m3ld6 {
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 1.4rem;
}

.x2d51u34 {
  border-color: rgb(226 228 231);
  border-radius: 0.5rem;
  border-width: 1px;
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 1.4rem;
  padding: 1.05rem;
  text-align: left;
}

.xoeor6wb {
  align-items: flex-start;
  column-gap: 0.52rem;
  display: flex;
}

.xemnylnf {
  color: rgb(161 159 170);
  flex-shrink: 0;
  height: 1.05rem;
  margin-top: 0.18rem;
  width: 1.05rem;
}

.xboryt9w {
  margin-top: 1.75rem;
}

.x1ax5c7w {
  margin-top: 1.4rem;
}

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

.xl01gme6 {
  align-items: center;
  color: rgb(83 82 91);
  column-gap: 0.52rem;
  display: flex;
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.52rem;
}

.xou2b29i {
  height: 1.4rem;
  width: 1.4rem;
}

.xcc4gvpb {
  gap: 2.3rem;
}

.xqlfys2m {
  background-color: rgb(244 247 245);
}

.xk7bgcwa {
  background-color: rgb(255 255 255);
  border-color: rgb(226 228 231);
  border-right-width: 1px;
  flex-direction: column;
  inset-block: 0px;
  left: 0px;
  min-height: 100vh;
  padding-block: 1.4rem;
  padding-inline: 1.05rem;
  position: fixed;
  width: 16.8rem;
  z-index: 180;
}

.xwuxy7fe {
  color: rgb(113 113 121);
  padding: 0.52rem;
  position: absolute;
  right: 1.05rem;
  top: 1.05rem;
}

.xkq4kbls {
  align-items: center;
  display: flex;
  margin-bottom: 1.75rem;
  padding-inline: 1.05rem;
}

.xq25wms0 {
  flex: 1 1 0;
}

.xsrobwdg {
  align-items: center;
  background-color: rgb(239 254 255);
  border-radius: 0.5rem;
  color: rgb(8 145 181);
  display: flex;
  font-size: 0.898rem;
  font-weight: 600;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
  transition-duration: 0.22s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease-out;
}

.x25k0o7d {
  align-items: center;
  border-radius: 0.5rem;
  color: rgb(83 82 91);
  display: flex;
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
  transition-duration: 0.22s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease-out;
}

.xu1iaseo {
  border-color: rgb(226 228 231);
  border-top-width: 1px;
  margin-top: auto;
  padding-top: 1.4rem;
}

.x9hk0w3t {
  align-items: center;
  color: rgb(113 113 121);
  display: flex;
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

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

.x3bb8gib {
  align-items: center;
  background-color: rgb(255 255 255);
  border-bottom-width: 1px;
  border-color: rgb(226 228 231);
  display: flex;
  justify-content: space-between;
  padding-block: 1.05rem;
  padding-inline: 1.4rem;
}

.xx7sh0n6 {
  align-items: center;
  display: flex;
  gap: 0.7rem;
}

.xxqbny9d {
  color: rgb(113 113 121);
  padding: 0.52rem;
}

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

.xa7v4r65 {
  align-items: center;
  background-color: rgb(7 157 187);
  border-radius: 1000px;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  width: 1.75rem;
}

.xumvfory {
  font-size: 0.898rem;
  font-weight: 700;
  line-height: 1.283rem;
}

.xwa079jz {
  color: rgb(63 63 73);
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
}

.xtfg38fy {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  max-width: 37.44rem;
}

.xhdknzi5 {
  border-color: rgb(212 212 214);
  border-radius: 0.5rem;
  border-width: 1px;
  flex: 1 1 0;
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 16px;
  padding-block: 0.52rem;
  padding-inline: 1.05rem;
  text-transform: uppercase;
}

.x59us2tp {
  background-color: rgb(7 157 187);
  border-radius: 0.5rem;
  font-size: 0.898rem;
  font-weight: 600;
  line-height: 1.283rem;
  padding-block: 0.52rem;
  padding-inline: 1.4rem;
}

.xhwabqzh {
  color: rgb(220 39 38);
  font-size: 0.898rem;
  line-height: 1.283rem;
  margin-top: 0.52rem;
}

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

.xbllkbt8 {
  background-color: rgb(255 255 255);
  border-radius: 0.75rem;
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  padding: 1.4rem;
}

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

.xqv5wwrz {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
}

.xcxd3rcy {
  background-color: rgb(239 254 255);
  border-radius: 0.5rem;
  padding: 0.52rem;
}

.x3c2yuy1 {
  color: rgb(8 145 181);
  height: 1.4rem;
  width: 1.4rem;
}

.xx4i6gmd {
  color: rgb(113 113 121);
  font-size: 0.733rem;
  line-height: 0.977rem;
  margin-top: 0.35rem;
}

.xrldovnt {
  background-color: rgb(240 252 244);
  border-radius: 0.5rem;
  padding: 0.52rem;
}

.x75o8o4t {
  color: rgb(22 166 74);
  height: 1.4rem;
  width: 1.4rem;
}

.xddfcuas {
  background-color: rgb(254 255 232);
  border-radius: 0.5rem;
  padding: 0.52rem;
}

.xvdw1rjr {
  color: rgb(202 139 4);
  height: 1.4rem;
  width: 1.4rem;
}

.x9hkb8j5 {
  background-color: rgb(255 255 255);
  border-radius: 0.75rem;
  box-shadow: 0px 1.2px 2.5px 0px rgb(17 24 39 / 0.06);
  overflow: hidden;
}

.x5243nnz {
  align-items: center;
  border-bottom-width: 1px;
  border-color: rgb(226 228 231);
  display: flex;
  justify-content: space-between;
  padding-block: 1.05rem;
  padding-inline: 1.4rem;
}

.xu7rf0jh {
  color: rgb(25 24 27);
  font-size: 1.176rem;
  font-weight: 600;
  line-height: 1.829rem;
}

.x9soemn3 {
  color: rgb(7 157 187);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.x7n36qbz {
  overflow-x: auto;
}

.xqgxhl4w {
  width: 100%;
}

.xyfn1w8v {
  color: rgb(113 113 121);
  font-size: 0.733rem;
  font-weight: 500;
  line-height: 0.977rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
  text-align: left;
  text-transform: uppercase;
}

.xqpqhekd {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  line-height: 1.283rem;
  padding-block: 1.75rem;
  padding-inline: 1.05rem;
  text-align: center;
}

.xmu07ex2 {
  background-color: rgb(220 252 232);
  border-radius: 1000px;
  color: rgb(21 129 61);
  display: inline-flex;
  font-size: 0.733rem;
  font-weight: 500;
  line-height: 0.977rem;
  padding-block: 0.18rem;
  padding-inline: 0.52rem;
}

.xaolf9w0 {
  background-color: rgb(252 249 195);
  border-radius: 1000px;
  color: rgb(162 98 7);
  display: inline-flex;
  font-size: 0.733rem;
  font-weight: 500;
  line-height: 0.977rem;
  padding-block: 0.18rem;
  padding-inline: 0.52rem;
}

.xnsqmjki {
  background-color: rgb(244 247 245);
  border-radius: 1000px;
  color: rgb(63 63 73);
  display: inline-flex;
  font-size: 0.733rem;
  font-weight: 500;
  line-height: 0.977rem;
  padding-block: 0.18rem;
  padding-inline: 0.52rem;
}

.xov1qysm {
  background-color: rgb(254 226 227);
  border-radius: 1000px;
  color: rgb(185 28 30);
  display: inline-flex;
  font-size: 0.733rem;
  font-weight: 500;
  line-height: 0.977rem;
  padding-block: 0.18rem;
  padding-inline: 0.52rem;
}

.xddobvb9 {
  border-bottom-width: 1px;
  border-color: rgb(244 247 245);
}

.xqu0sepi {
  color: rgb(25 24 27);
  font-size: 0.898rem;
  font-weight: 500;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.x5mrhzth {
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.x99owg4i {
  font-size: 0.898rem;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.xkd81btu {
  color: rgb(113 113 121);
  font-size: 0.898rem;
  line-height: 1.283rem;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.xkc0onol {
  border-color: rgb(226 228 231);
  border-radius: 0.75rem;
  border-width: 1px;
  color: rgb(83 82 91);
  font-size: 0.898rem;
  line-height: 1.283rem;
  overflow: hidden;
  text-align: left;
  width: 100%;
}

.xzopyotw {
  background-color: rgb(251 250 250);
  color: rgb(63 63 73);
}

.xdrtswil {
  font-weight: 600;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.xkwro52n {
  font-weight: 500;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.xmsukfkq {
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.x4e1stmo {
  color: rgb(161 159 170);
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.xswnzpt8 {
  color: rgb(21 129 61);
  font-weight: 500;
  padding-block: 0.7rem;
  padding-inline: 1.05rem;
}

.xs334w26 {
  background-color: rgb(240 252 244);
  border-color: rgb(185 247 208);
  border-radius: 0.75rem;
  border-width: 1px;
  margin-block: 1.05rem;
  padding: 1.05rem;
}

.xme93e88 {
  color: rgb(22 101 53);
  font-size: 0.898rem;
  line-height: 1.283rem;
}

.xm0pc80r:focus {
  border-color: rgb(7 157 187);
  box-shadow: 0px 0px 0px 4px rgb(209 250 254);
}

.xuugpn22:hover {
  background-color: rgb(14 119 144);
}

.xdfzm25s:hover {
  background-color: rgb(255 255 255);
}

.xbplwbsy:hover {
  color: rgb(255 255 255);
}

.xcncd0sa:hover {
  background-color: rgb(14 119 144);
}

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

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

.x3ewnz52:focus {
  border-color: rgb(7 157 187);
  box-shadow: 0px 0px 0px 2px rgb(7 157 187);
}

.x3nfulwc:focus {
  border-color: rgb(7 157 187);
  box-shadow: 0px 0px 0px 2px rgb(7 157 187);
}

.x3wta268:focus {
  border-color: rgb(7 157 187);
  box-shadow: 0px 0px 0px 2px rgb(7 157 187);
}

.xlkcp3k0:hover {
  background-color: rgb(14 119 144);
}

.x03z7bhi:hover {
  color: rgb(25 24 27);
}

.xxpsy8jm:hover {
  background-color: rgb(251 250 250);
}

.x0spsk4v:hover {
  background-color: rgb(14 119 144);
}

.xn6ya8hh:hover {
  background-color: rgb(14 119 144);
}

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

.xwuxy7fe:hover {
  color: rgb(63 63 73);
}

.x25k0o7d:hover {
  background-color: rgb(244 247 245);
}

.x9hk0w3t:hover {
  color: rgb(63 63 73);
}

.xxqbny9d:hover {
  color: rgb(63 63 73);
}

.x59us2tp:hover {
  background-color: rgb(14 119 144);
}

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

.xddobvb9:hover {
  background-color: rgb(251 250 250);
}

.xslbbh2q > :not(:first-child) {
  margin-left: 0.52rem;
}

.xvhqamo1 > :not(:first-child) {
  margin-left: 1.4rem;
}

.xx1nmbrp > :not(:first-child) {
  margin-top: 1.4rem;
}

.x10y1tth > :not(:first-child) {
  margin-top: 0.52rem;
}

.xoyqrxm0 > :not(:first-child) {
  margin-top: 0.52rem;
}

.xqu11n98 > :not(:first-child) {
  margin-left: 0.7rem;
}

.xa8vg2mp > :not(:first-child) {
  margin-left: 0.7rem;
}

.xoaer1hm > :not(:first-child) {
  margin-left: 0.7rem;
}

.x5vmir11 > :not(:first-child) {
  border-color: rgb(226 228 231);
}

.x3eink55 > :not(:first-child) {
  margin-left: 1.05rem;
}

.x3ab7qwj > :not(:first-child) {
  margin-left: 0.52rem;
}

.xst02rfe > :not(:first-child) {
  margin-left: 1.05rem;
}

.xhrbw6tj > :not(:first-child) {
  margin-top: 0.7rem;
}

.xr4mcsxg > :not(:first-child) {
  margin-left: 1.4rem;
}

.xzplfs34 > :not(:first-child) {
  margin-top: 1.05rem;
}

.xzsm3f3d > :not(:first-child) {
  margin-top: 1.05rem;
}

.xzbeh3w9 > :not(:first-child) {
  margin-top: 1.4rem;
}

.xq43t77n > :not(:first-child) {
  margin-left: 1.05rem;
}

.x1u1byes > :not(:first-child) {
  margin-top: 1.4rem;
}

.xzz7f5hx > :not(:first-child) {
  margin-top: 0.52rem;
}

.xu41nnqz a {
  color: rgb(7 157 187);
  font-weight: 500;
  text-decoration-line: underline;
}

.xu41nnqz strong {
  font-weight: 700;
}

.xu41nnqz h2 {
  font-size: 1.575em;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 1.1em;
  margin-top: 2.2em;
}

.xu41nnqz h3 {
  font-size: 1.313em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.66em;
  margin-top: 1.76em;
}

.xu41nnqz h4 {
  font-weight: 600;
  margin-bottom: 0.55em;
  margin-top: 1.65em;
}

.xu41nnqz p {
  margin-block: 1.375em;
}

.xu41nnqz ul {
  list-style-type: disc;
  margin-block: 1.375em;
  padding-left: 1.788em;
}

.xu41nnqz ol {
  list-style-type: decimal;
  margin-block: 1.375em;
  padding-left: 1.788em;
}

.xu41nnqz li {
  margin-block: 0.55em;
}

.xxoa2sm2 > :not(:first-child) {
  margin-top: 0.35rem;
}

.x4iq5z7m > :not(:first-child) {
  margin-top: 0.52rem;
}

.x61lq9zj > :not(:first-child) {
  margin-top: 0.35rem;
}

.xgjplwc3 > :not(:first-child) {
  margin-top: 1.75rem;
}

.xy6ia28v > :not(:first-child) {
  margin-left: 0.52rem;
}

.x8hak6tu > :not(:first-child) {
  margin-top: 1.4rem;
}

.xjgnj3oy > :not(:first-child) {
  margin-left: 1.05rem;
}

.xsyy7np6 > :not(:first-child) {
  margin-top: 0.7rem;
}

.xkq4kbls > :not(:first-child) {
  margin-left: 0.52rem;
}

.xq25wms0 > :not(:first-child) {
  margin-top: 0.35rem;
}

.xsrobwdg > :not(:first-child) {
  margin-left: 0.7rem;
}

.x25k0o7d > :not(:first-child) {
  margin-left: 0.7rem;
}

.x9hk0w3t > :not(:first-child) {
  margin-left: 0.7rem;
}

.xudznkw1 > :not(:first-child) {
  margin-left: 1.05rem;
}

.xvru2f7u > :not(:first-child) {
  border-color: rgb(226 228 231);
  border-top-width: 1px;
}

.xzod6c03 {
  display: none;
}

@media (min-width: 576px) {
  .x7xfyw54 {
    padding-inline: 1.4rem;
  }

  .xckypndv {
    padding: 1.75rem;
  }

  .x05ts2ms {
    flex-direction: row;
  }

  .xdt1mac9 {
    padding-inline: 1.4rem;
  }

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

  .xsuslkfe {
    padding-inline: 1.4rem;
  }

  .xfvxn33g {
    padding-inline: 1.4rem;
  }

  .x54p13sw {
    padding-inline: 1.4rem;
  }

  .xtrdq0u1 {
    padding: 1.75rem;
  }

  .xb7qq5jj {
    gap: 1.4rem;
  }

  .x1alboag {
    padding: 1.4rem;
  }

  .xd8bewhi {
    font-size: 2.273rem;
    line-height: 2.526rem;
  }

  .xgk19p5r {
    font-size: 0.898rem;
    line-height: 1.283rem;
  }

  .x8evkro1 {
    padding: 1.4rem;
  }

  .xzpe49cz {
    font-size: 1.869rem;
    line-height: 2.243rem;
  }

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

  .xn6f2j6q {
    font-size: 2.273rem;
    line-height: 2.526rem;
  }

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

  .xaj7u2j9 {
    padding-inline: 1.4rem;
  }

  .xdkh8kud {
    padding-inline: 2.8rem;
  }

  .xplcsdps {
    padding: 2.8rem;
  }

  .x0g3z2xr {
    align-items: center;
    flex-direction: row;
  }

  .xt5z658l {
    padding-inline: 1.4rem;
  }

  .xwa079jz {
    display: block;
  }

  .xtfg38fy {
    flex-direction: row;
  }

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

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

}

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

  .xzw1i6sb {
    display: none;
  }

  .xxc9zxoe {
    display: none;
  }

  .xqyw3z41 {
    font-size: 3.078rem;
    line-height: 1.11;
  }

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

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

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

  .x2vl7etm {
    flex-direction: row;
  }

  .xst02rfe {
    margin-top: 0px;
  }

  .xr4mcsxg {
    display: flex;
  }

  .xux6m24m {
    font-size: 3.078rem;
    line-height: 1.11;
  }

  .x61dd4wn {
    font-size: 2.273rem;
    line-height: 2.526rem;
  }

  .xgy5tp48 {
    font-size: 2.273rem;
    line-height: 2.526rem;
  }

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

  .x5eq8rzh {
    font-size: 2.273rem;
    line-height: 2.526rem;
  }

  .xn6f2j6q {
    font-size: 3.078rem;
    line-height: 1.11;
  }

  .xmo1du65 {
    font-size: 3.078rem;
    line-height: 1.11;
  }

  .xch6e7t1 {
    padding: 1.75rem;
  }

  .xwn1pbth {
    padding: 1.75rem;
  }

  .xdkh8kud {
    align-items: center;
  }

}

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

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

  .xdt1mac9 {
    padding-inline: 1.75rem;
  }

  .x971880g {
    font-size: 2.273rem;
    line-height: 2.526rem;
  }

  .xsuslkfe {
    padding-inline: 1.75rem;
  }

  .xfvxn33g {
    padding-inline: 1.75rem;
  }

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

  .xeq5s25s {
    padding-right: 1.05rem;
  }

  .x54p13sw {
    padding-inline: 1.75rem;
  }

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

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

  .xzbeh3w9 {
    grid-column: span 1;
  }

  .xw2r0d0v {
    grid-column: span 2;
  }

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

  .xlk375n0 {
    grid-column: span 1;
  }

  .xu41nnqz {
    grid-column: span 3;
  }

  .xch6e7t1 {
    align-items: center;
    flex-direction: row;
    gap: 2.8rem;
  }

  .xe5wta1a {
    width: 33.3333%;
  }

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

  .x7qsv6o2 {
    width: 11.2rem;
  }

  .xwn1pbth {
    align-items: center;
    flex-direction: row;
    gap: 2.8rem;
  }

  .xaj7u2j9 {
    padding-inline: 1.75rem;
  }

  .xdwwlido {
    flex-direction: row;
  }

  .xyjamyot {
    display: flex;
    width: 40%;
  }

  .xt5z658l {
    padding-inline: 1.75rem;
  }

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

  .xwuxy7fe {
    display: none;
  }

  .xxqbny9d {
    display: none;
  }

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

  .xvhqamo1 > :not(:first-child) {
    margin-left: 1.75rem;
  }

  .xr4mcsxg > :not(:first-child) {
    margin-left: 1.75rem;
  }

}

@media (min-width: 1280px) {
  .x971880g {
    font-size: 3.078rem;
    line-height: 1.11;
  }

}

