*,
::after,
::before {
  box-sizing: border-box;
  border: 0 solid rgb(215, 212, 212);
}
html {
  line-height: 1.52;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 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,
input:where([type=button]),
input:where([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 sc-NFNbH {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.sc-YMdbw {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.sc-bjNxv {
  color: rgb(215, 212, 212);
  font-size: 0.771rem;
  line-height: 1.63;
  background-color: rgb(23, 23, 20);
}
.sc-dTpyC {
  align-items: center;
  column-gap: 1.5rem;
  display: flex;
  justify-content: flex-end;
  margin-inline: auto;
  max-width: 77.6rem;
  padding-block: 0.38rem;
  padding-inline: 1rem;
}
.sc-AKJOS {
  align-items: center;
  column-gap: 0.38rem;
  display: flex;
}
.sc-zFJYa {
  height: 1rem;
  width: 1rem;
}
.sc-DxkrI {
  position: sticky;
  top: 0;
  z-index: 500;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0.9px 1.8px rgba(2, 6, 23, 0.06);
}
.sc-EzchE {
  margin-inline: auto;
  max-width: 77.6rem;
  padding-inline: 1rem;
}
.sc-YBhTW {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.sc-tQIPE {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex-shrink: 0;
}
.sc-MxJzj {
  color: rgb(64, 61, 64);
  border-color: rgb(229, 231, 229);
  border-radius: 0.2rem;
  border-width: 1px;
  padding: 0.5rem;
}
.sc-GObUK {
  height: 1.5rem;
  width: 1.5rem;
}
.sc-YGBYb {
  align-items: center;
  display: flex;
}
.sc-VMmBh {
  color: rgb(18, 160, 147);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
}
.sc-oDCLX {
  align-items: center;
  display: flex;
}
.sc-CBChc {
  color: rgb(82, 81, 82);
}
.sc-ToKdx {
  align-items: center;
  display: flex;
}
.sc-WvqoH {
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  border-radius: 100vmax;
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.sc-pqTwK {
  inset: 0;
  justify-content: flex-start;
  position: fixed;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.4);
}
.sc-KNTqi {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 17.6px 22px -5px rgba(2, 6, 23, 0.11);
  height: 100%;
  max-width: 19.4rem;
  padding-block: 1rem;
  padding-inline: 1.5rem;
  width: 80%;
}
.sc-NCvsf {
  display: flex;
  justify-content: flex-end;
}
.sc-YzdhP {
  color: rgb(115, 118, 115);
  padding: 0.5rem;
}
.sc-qdBFj {
  height: 1.5rem;
  width: 1.5rem;
}
.sc-LzUBD {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  row-gap: 1rem;
  margin-top: 1rem;
}
.sc-xmeYh {
  width: 100%;
}
.sc-wyXsl {
  align-items: center;
  column-gap: 0.75rem;
  display: flex;
  color: rgb(64, 61, 64);
  font-size: 1.116rem;
  font-weight: 500;
  line-height: 1.57;
  padding-block: 0.75rem;
}
.sc-RBfye {
  flex-shrink: 0;
  color: rgb(163, 163, 166);
  height: 1rem;
  width: 1rem;
}
.sc-ixzNR {
  display: block;
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  text-align: center;
  border-radius: 0.2rem;
  padding-block: 0.75rem;
}
.sc-fmUcL {
  position: relative;
}
.sc-ZtVjl {
  background-color: rgb(255, 255, 255);
  border-bottom-width: 1px;
  border-color: rgb(243, 245, 245);
}
.sc-FXuNB {
  text-align: center;
  margin-inline: auto;
  max-width: 54.32rem;
  padding-inline: 1rem;
}
.sc-yvAxD {
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
  justify-content: center;
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-bottom: 1.5rem;
}
.sc-sMIpC {
  background-color: rgb(34, 194, 94);
  border-radius: 100vmax;
  height: 0.5rem;
  width: 0.5rem;
}
.sc-BDyTH {
  color: rgb(23, 23, 20);
  font-size: 2.18rem;
  font-weight: 700;
  line-height: 1.28;
  margin-bottom: 1.5rem;
}
.sc-tHUel {
  color: rgb(82, 81, 82);
  font-size: 1.196rem;
  line-height: 1.55;
  margin-bottom: 2.5rem;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-sqYQo {
  text-align: left;
  background-color: rgb(254, 251, 235);
  border-color: rgb(250, 230, 138);
  border-radius: 0.3rem;
  border-width: 1px;
  margin-bottom: 2rem;
  margin-inline: auto;
  margin-top: 1.5rem;
  max-width: 40.74rem;
  padding: 1rem;
}
.sc-aQLhe {
  flex-shrink: 0;
  color: rgb(245, 158, 9);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-marZJ {
  color: rgb(146, 64, 16);
  font-size: 0.846rem;
  line-height: 1.395;
}
.sc-utUwo {
  margin-bottom: 1.5rem;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-Ehxiu {
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1.116rem;
  letter-spacing: 0.023em;
  line-height: 1.57;
  border-color: rgb(229, 231, 229);
  border-width: 2px;
  outline: 0;
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-inline: 1.5rem;
  width: 100%;
}
.sc-pthxR {
  font-size: 1.116rem;
  font-weight: 600;
  line-height: 1.57;
  background-color: rgb(18, 160, 147);
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 0.75rem;
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
  width: 100%;
}
.sc-gxiPq {
  margin-bottom: 1.5rem;
}
.sc-PcNfY {
  align-items: center;
  display: flex;
  justify-content: center;
  color: rgb(18, 160, 147);
}
.sc-jUdLj {
  animation: sc-NFNbH 1.2s linear infinite;
  height: 1.5rem;
  width: 1.5rem;
}
.sc-QQoaj {
  font-size: 1.116rem;
  font-weight: 500;
  line-height: 1.57;
}
.sc-IdVcE {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 2rem;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-IrXfS {
  margin-bottom: 1rem;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-xknDu {
  align-items: flex-start;
  display: flex;
  text-align: left;
  background-color: rgb(251, 242, 242);
  border-color: rgb(254, 203, 202);
  border-radius: 0.3rem;
  border-width: 1px;
  padding: 1rem;
}
.sc-qGXiU {
  flex-shrink: 0;
  color: rgb(239, 70, 68);
  height: 1.5rem;
  margin-top: 0.13rem;
  width: 1.5rem;
}
.sc-UWTsp {
  color: rgb(153, 27, 24);
  font-weight: 500;
}
.sc-yJhTy {
  color: rgb(220, 35, 38);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.25rem;
}
.sc-LugBl {
  color: rgb(163, 163, 166);
  font-size: 0.771rem;
  line-height: 1.63;
  margin-bottom: 1.5rem;
  margin-top: 0.75rem;
}
.sc-iUZhb {
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  background-color: rgb(243, 245, 245);
  border-radius: 0.1rem;
  padding-block: 0.13rem;
  padding-inline: 0.5rem;
}
.sc-TUxTe {
  overflow: hidden;
  position: relative;
  background-color: rgb(18, 160, 147);
  padding-block: 5rem;
}
.sc-sosdQ {
  position: relative;
  z-index: 100;
  margin-inline: auto;
  max-width: 77.6rem;
  padding-inline: 1rem;
}
.sc-CZZeI {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
  text-align: center;
}
.sc-ABxUr {
  min-width: 0px;
}
.sc-XNRPa {
  aspect-ratio: 5/4;
}
.sc-uhTmw {
  overflow-wrap: break-word;
  font-size: 1.843rem;
  font-weight: 700;
  letter-spacing: -0.023em;
  line-height: 1.44;
}
.sc-KRAbm {
  color: rgb(153, 244, 228);
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  margin-top: 0.5rem;
}
.sc-ZUNiN {
  background-color: rgb(250, 250, 251);
}
.sc-TKzgj {
  text-align: center;
  margin-inline: auto;
  max-width: 77.6rem;
  padding-inline: 1rem;
}
.sc-dolXz {
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 3rem;
}
.sc-OBJed {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
  position: relative;
}
.sc-NtWfS {
  inset-inline: 16.6667%;
  position: absolute;
  top: 3rem;
  z-index: 0;
  background-color: rgb(229, 231, 229);
  height: 0.13rem;
}
.sc-ndulE {
  position: relative;
  z-index: 100;
  background-color: rgb(250, 250, 251);
}
.sc-CzCBx {
  align-items: center;
  display: flex;
  justify-content: center;
  color: rgb(18, 160, 147);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
  background-color: rgb(255, 255, 255);
  border-color: rgb(18, 160, 147);
  border-radius: 100vmax;
  border-width: 4px;
  box-shadow: 0 0.9px 1.8px rgba(2, 6, 23, 0.06);
  height: 4.5rem;
  margin-bottom: 1.5rem;
  margin-inline: auto;
  width: 4.5rem;
}
.sc-aSmul {
  font-size: 1.116rem;
  font-weight: 700;
  line-height: 1.57;
  margin-bottom: 0.5rem;
}
.sc-bijhf {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-inline: auto;
  max-width: 19.4rem;
}
.sc-pPCXQ {
  background-color: rgb(255, 255, 255);
}
.sc-Viauo {
  text-align: center;
  margin-bottom: 4.5rem;
}
.sc-yutkm {
  color: rgb(23, 23, 20);
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 1rem;
}
.sc-DYhDS {
  color: rgb(82, 81, 82);
  font-size: 1.116rem;
  line-height: 1.57;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-WCJsk {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: minmax(0, 1fr);
  text-align: center;
  margin-inline: auto;
  max-width: 62.08rem;
}
.sc-ASvzk {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.sc-mvIJs {
  align-items: center;
  display: flex;
  justify-content: center;
  color: rgb(18, 160, 147);
  background-color: rgb(250, 250, 251);
  border-radius: 0.4rem;
  box-shadow: 0 0.9px 1.8px rgba(2, 6, 23, 0.06);
  height: 3rem;
  margin-bottom: 1rem;
  width: 3rem;
}
.sc-xqcok {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-AZwqx {
  background-color: rgb(250, 250, 251);
  border-color: rgb(243, 245, 245);
  border-top-width: 1px;
  padding-block: 4.5rem;
}
.sc-bFNUm {
  margin-inline: auto;
  max-width: 54.32rem;
  padding-inline: 1rem;
}
.sc-SFjyc {
  background-color: rgb(250, 250, 251);
  border-color: rgb(229, 231, 229);
  border-radius: 0.4rem;
  border-width: 1px;
  padding: 2rem;
}
.sc-tPrqZ {
  align-items: center;
  display: flex;
  color: rgb(37, 38, 38);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 1.5rem;
}
.sc-uHFlI {
  color: rgb(115, 118, 115);
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.sc-ixyRH {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-lYPGb {
  color: rgb(23, 23, 20);
  font-size: 0.771rem;
  font-weight: 700;
  letter-spacing: 0.045em;
  line-height: 1.63;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.sc-mYZxU {
  color: rgb(82, 81, 82);
  line-height: 1.635;
}
.sc-fwVnB {
  overflow: hidden;
  text-align: left;
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 17.6px 22px -5px rgba(2, 6, 23, 0.11);
}
.sc-zAvlW {
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: rgb(255, 255, 255);
  background-image: linear-gradient(to right, rgb(18, 160, 147), rgb(15, 121, 110));
  padding: 1.5rem;
}
.sc-spyiu {
  font-size: 0.771rem;
  font-weight: 500;
  letter-spacing: 0.045em;
  line-height: 1.63;
  text-transform: uppercase;
  opacity: 0.8;
}
.sc-sUoDV {
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1.507rem;
  font-weight: 700;
  letter-spacing: 0.023em;
  line-height: 1.5;
  margin-top: 0.25rem;
}
.sc-vrHIX {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.2rem;
  padding: 0.5rem;
}
.sc-yEZmD {
  color: rgb(255, 255, 255);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-JnpGO {
  padding: 1.5rem;
}
.sc-YSruv {
  align-items: flex-start;
  display: flex;
  margin-bottom: 1.5rem;
}
.sc-ZUjCK {
  flex-shrink: 0;
  margin-top: 0.25rem;
}
.sc-Zjzrq {
  align-items: center;
  display: flex;
  justify-content: center;
  color: rgb(18, 160, 147);
  background-color: rgba(18, 160, 147, 0.1);
  border-radius: 100vmax;
  box-shadow: 0 0 0 4px rgba(18, 160, 147, 0.1);
  height: 3rem;
  width: 3rem;
}
.sc-teypk {
  flex: 1;
}
.sc-HcSGt {
  color: rgb(23, 23, 20);
  font-size: 1.116rem;
  font-weight: 700;
  line-height: 1.57;
}
.sc-DRpZf {
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.25rem;
}
.sc-OqSqP {
  color: rgb(64, 61, 64);
  font-size: 0.846rem;
  line-height: 1.62;
  background-color: rgb(250, 250, 251);
  border-color: rgb(243, 245, 245);
  border-radius: 0.2rem;
  border-width: 1px;
  margin-top: 0.5rem;
  padding: 0.75rem;
}
.sc-MQFAM {
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
  border-color: rgb(243, 245, 245);
  border-top-width: 1px;
  padding-top: 1rem;
}
.sc-bJWHO {
  align-items: center;
  display: flex;
}
.sc-uVXYe {
  color: rgb(163, 163, 166);
  height: 1rem;
  margin-right: 0.38rem;
  width: 1rem;
}
.sc-yezne {
  color: rgb(21, 128, 63);
  font-size: 0.771rem;
  font-weight: 500;
  line-height: 1.63;
  background-color: rgb(220, 253, 231);
  border-radius: 100vmax;
  padding-block: 0.13rem;
  padding-inline: 0.5rem;
}
.sc-nArom {
  text-align: center;
  background-color: rgb(250, 250, 251);
  border-color: rgb(229, 231, 229);
  border-top-width: 1px;
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
}
.sc-cLind {
  color: rgb(163, 163, 166);
  font-size: 10px;
  letter-spacing: 0.119em;
  text-transform: uppercase;
}
.sc-quita {
  color: rgb(255, 255, 255);
  background-color: rgb(23, 23, 20);
}
.sc-SzpcL {
  margin-bottom: 2rem;
  max-width: 27.16rem;
}
.sc-AhxiE {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
.sc-kSDcP {
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
}
.sc-BWSvC {
  color: rgb(163, 163, 166);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-bottom: 1rem;
}
.sc-pRDAN {
  color: rgb(115, 118, 115);
  font-size: 0.771rem;
  line-height: 1.63;
}
.sc-XqqTY {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sc-BMyne {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2rem;
}
.sc-DFRfC {
  font-weight: 600;
  margin-bottom: 1rem;
}
.sc-cWbJp {
  color: rgb(163, 163, 166);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-boUsj {
  margin-top: 1.5rem;
}
.sc-FxUCb {
  font-style: normal;
}
.sc-lLaXi {
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
}
.sc-ddOPe {
  overflow-wrap: break-word;
  min-width: 0px;
}
.sc-QVOxM {
  align-items: flex-start;
  display: flex;
}
.sc-YsbBT {
  flex-shrink: 0;
  height: 1rem;
  margin-top: 0.13rem;
  width: 1rem;
}
.sc-RxsLz {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-color: rgb(37, 38, 38);
  border-top-width: 1px;
  padding-top: 1.5rem;
}
.sc-IjqNU {
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-Jirhj {
  align-items: center;
  display: flex;
  margin-top: 1rem;
}
.sc-tSqiG {
  align-items: center;
  display: flex;
  color: rgb(34, 194, 94);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-srifK {
  height: 1rem;
  margin-right: 0.25rem;
  width: 1rem;
}
.sc-cCKib {
  color: rgb(18, 160, 147);
  text-decoration-line: underline;
}
.sc-vwQOn {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.75rem;
}
.sc-fgeXd {
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  white-space: nowrap;
  padding-block: 0.5rem;
  padding-inline: 1.5rem;
}
.sc-Nhptt {
  display: none;
  color: rgb(215, 212, 212);
  font-size: 0.771rem;
  line-height: 1.63;
  background-color: rgb(23, 23, 20);
}
.sc-rtQrF {
  display: none;
}
.sc-qxSGb {
  display: none;
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  border-radius: 100vmax;
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.sc-VFcvJ {
  background-image: linear-gradient(to bottom right, rgb(13, 148, 139), rgb(17, 97, 89));
}
.sc-ZLtpg {
  max-width: 46.56rem;
}
.sc-rQdCj {
  color: rgb(153, 244, 228);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-bottom: 1rem;
}
.sc-CIrHJ {
  margin-inline: 0.5rem;
}
.sc-PdwHk {
  font-size: 2.18rem;
  font-weight: 700;
  line-height: 1.38;
  margin-bottom: 1.5rem;
}
.sc-qTGqh {
  color: rgb(204, 252, 241);
  font-size: 1.196rem;
  line-height: 1.55;
}
.sc-Tcnrr {
  margin-inline: auto;
  max-width: 54.32rem;
}
.sc-WFwKt {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  padding: 2rem;
}
.sc-eZKqH {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  color: rgb(18, 160, 147);
  background-color: rgb(204, 252, 241);
  border-radius: 0.3rem;
  height: 3rem;
  width: 3rem;
}
.sc-BvWcz {
  height: 2rem;
  width: 2rem;
}
.sc-qvciG {
  color: rgb(23, 23, 20);
  font-size: 1.507rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}
.sc-tBdDE {
  color: rgb(23, 23, 20);
  background-color: rgb(250, 250, 251);
  border-bottom-width: 1px;
  border-color: rgb(243, 245, 245);
  border-top-width: 1px;
}
.sc-PWvcw {
  align-items: center;
  display: grid;
  gap: 3rem;
  grid-template-columns: minmax(0, 1fr);
}
.sc-celcX {
  color: rgb(43, 212, 191);
  font-size: 0.846rem;
  font-weight: 600;
  letter-spacing: 0.045em;
  line-height: 1.62;
  text-transform: uppercase;
}
.sc-eUTEJ {
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
}
.sc-mStFV {
  color: rgb(82, 81, 82);
  margin-bottom: 2rem;
}
.sc-tXxWD {
  flex-shrink: 0;
  color: rgb(74, 221, 128);
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.sc-lrsZX {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.sc-oRIat {
  text-align: center;
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 0.9px 1.8px rgba(2, 6, 23, 0.06);
  padding: 1rem;
}
.sc-GTWZS {
  color: rgb(43, 212, 191);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
}
.sc-butvn {
  overflow-wrap: break-word;
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-boqXn {
  text-align: center;
  margin-bottom: 3rem;
}
.sc-GTioj {
  color: rgb(18, 160, 147);
  font-size: 0.846rem;
  font-weight: 600;
  letter-spacing: 0.045em;
  line-height: 1.62;
  text-transform: uppercase;
}
.sc-cnQsg {
  color: rgb(23, 23, 20);
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-top: 0.5rem;
}
.sc-cqRKS {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  margin-inline: auto;
  max-width: 54.32rem;
}
.sc-mMPLg {
  align-items: flex-start;
  display: flex;
  gap: 1rem;
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  padding: 1.5rem;
}
.sc-mkLPb {
  flex-shrink: 0;
  font-size: 1.843rem;
  line-height: 1.44;
}
.sc-jNOau {
  color: rgb(23, 23, 20);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 0.25rem;
}
.sc-ahDVE {
  background-color: rgb(237, 253, 250);
}
.sc-HVqsU {
  color: rgb(23, 23, 20);
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 1rem;
}
.sc-nUZjn {
  color: rgb(82, 81, 82);
  font-size: 1.116rem;
  line-height: 1.57;
  margin-bottom: 2rem;
}
.sc-LQFyJ {
  align-items: center;
  display: inline-flex;
  font-weight: 600;
  background-color: rgb(18, 160, 147);
  box-shadow: 0 8.8px 13.2px -3px rgba(18, 160, 147, 0.3);
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 1rem;
  padding-inline: 2rem;
}
.sc-HPYYu {
  height: 1.5rem;
  margin-left: 0.5rem;
  width: 1.5rem;
}
.sc-OxzQe {
  color: rgb(23, 23, 20);
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
}
.sc-NKxyn {
  color: rgb(82, 81, 82);
  margin-bottom: 2.5rem;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-ahOUS {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.sc-GURfG {
  text-align: center;
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  padding: 1rem;
}
.sc-ihwlL {
  color: rgb(18, 160, 147);
  font-size: 1.507rem;
  font-weight: 700;
  line-height: 1.5;
}
.sc-mzVuI {
  overflow-wrap: break-word;
  color: rgb(82, 81, 82);
  font-size: 0.771rem;
  line-height: 1.63;
  margin-top: 0.25rem;
}
.sc-HAJaD {
  margin-inline: auto;
  max-width: 46.56rem;
  padding-inline: 1rem;
}
.sc-gXBgw {
  margin-bottom: 2rem;
}
.sc-cdPwj {
  border-color: rgb(229, 231, 229);
  border-radius: 0.3rem;
  border-width: 1px;
  outline: 0;
  transition-duration: 0.14s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 1rem;
  padding-left: 3rem;
  padding-right: 1.5rem;
  width: 100%;
}
.sc-kDjSH {
  left: 1rem;
  position: absolute;
  top: 50%;
  color: rgb(163, 163, 166);
  transform: translateY(-50%);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-hGhqn {
  overflow: hidden;
  border-color: rgb(229, 231, 229);
  border-radius: 0.3rem;
  border-width: 1px;
  margin-bottom: 1rem;
}
.sc-OogqQ {
  align-items: center;
  display: flex;
  justify-content: space-between;
  text-align: left;
  background-color: rgb(255, 255, 255);
  transition-duration: 0.14s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding: 1.5rem;
  width: 100%;
}
.sc-hwAiB {
  color: rgb(23, 23, 20);
  font-weight: 600;
  padding-right: 1rem;
}
.sc-DVYKw {
  flex-shrink: 0;
  color: rgb(115, 118, 115);
  transition-duration: 0.14s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-VvsGu {
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sc-jlTqx {
  color: rgb(82, 81, 82);
  padding-bottom: 1.5rem;
  padding-inline: 1.5rem;
}
.sc-tjgWu {
  text-align: center;
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  margin-top: 3rem;
  padding: 2rem;
}
.sc-WhsNZ {
  font-size: 3.114rem;
  line-height: 1.07;
  margin-bottom: 1rem;
}
.sc-gfcxK {
  color: rgb(23, 23, 20);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 0.5rem;
}
.sc-VOPgg {
  color: rgb(82, 81, 82);
  margin-bottom: 1.5rem;
}
.sc-ZAOmU {
  align-items: center;
  display: inline-flex;
  font-weight: 600;
  background-color: rgb(18, 160, 147);
  border-radius: 0.3rem;
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
}
.sc-MFyWC {
  align-items: center;
  display: inline-flex;
  font-weight: 600;
  background-color: rgb(18, 160, 147);
  border-radius: 0.3rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(20, 184, 164, 0.3);
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 1rem;
  padding-inline: 2rem;
}
.sc-UbiaE {
  background-color: rgb(254, 251, 235);
  border-bottom-width: 1px;
  border-color: rgb(250, 230, 138);
  border-top-width: 1px;
}
.sc-SNZqH {
  align-items: flex-start;
  display: flex;
}
.sc-LLXsp {
  flex-shrink: 0;
}
.sc-oXCdk {
  color: rgb(245, 158, 9);
  height: 2rem;
  width: 2rem;
}
.sc-IPCdl {
  color: rgb(146, 64, 16);
  font-size: 1.116rem;
  font-weight: 700;
  line-height: 1.57;
  margin-bottom: 0.5rem;
}
.sc-wEZCg {
  color: rgb(180, 83, 11);
  margin-bottom: 0.5rem;
}
.sc-rjWGT {
  color: rgb(217, 120, 6);
  font-size: 0.846rem;
  font-style: italic;
  line-height: 1.62;
}
.sc-tBoIh {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
}
.sc-EOPIP {
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  padding: 2rem;
}
.sc-znfBl {
  color: rgb(23, 23, 20);
  font-size: 1.507rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.sc-gYmmK {
  display: block;
}
.sc-QmEYQ {
  display: block;
  color: rgb(64, 61, 64);
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  margin-bottom: 0.25rem;
}
.sc-EEWXr {
  border-color: rgb(215, 212, 212);
  border-width: 1px;
  outline: 0;
  transition-duration: 0.14s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.sc-sPExZ {
  background-color: rgb(255, 255, 255);
  border-color: rgb(215, 212, 212);
  border-width: 1px;
  outline: 0;
  transition-duration: 0.14s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.sc-TbDgw {
  border-color: rgb(215, 212, 212);
  border-width: 1px;
  outline: 0;
  resize: none;
  transition-duration: 0.14s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.sc-UpJcy {
  align-items: flex-start;
  display: flex;
}
.sc-bpmGH {
  color: rgb(18, 160, 147);
  border-color: rgb(215, 212, 212);
  border-radius: 0.1rem;
  height: 1rem;
  margin-top: 0.25rem;
  width: 1rem;
}
.sc-YWKpF {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-left: 0.5rem;
}
.sc-MvlRv {
  color: rgb(18, 160, 147);
}
.sc-EIRei {
  align-items: center;
  display: flex;
  justify-content: center;
  font-weight: 600;
  background-color: rgb(18, 160, 147);
  box-shadow: 0 8.8px 13.2px -3px rgba(20, 184, 164, 0.3);
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.sc-panAB {
  background-color: rgb(240, 253, 247);
  border-color: rgb(184, 247, 208);
  border-radius: 0.3rem;
  border-width: 1px;
  margin-top: 1.5rem;
  padding: 1rem;
}
.sc-cCyhg {
  color: rgb(34, 194, 94);
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.sc-QzcEC {
  color: rgb(22, 101, 54);
  font-weight: 600;
}
.sc-dHFMn {
  color: rgb(21, 128, 63);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-BjMty {
  background-image: linear-gradient(to bottom right, rgb(18, 160, 147), rgb(15, 121, 110));
  border-radius: 0.4rem;
  padding: 1.5rem;
}
.sc-fRQUr {
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.sc-zBQkP {
  color: rgb(204, 252, 241);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-bTtRK {
  text-decoration-line: underline;
}
.sc-qJlhG {
  background-color: rgb(255, 255, 255);
  border-radius: 0.4rem;
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  padding: 1.5rem;
}
.sc-TRRTD {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  color: rgb(18, 160, 147);
  background-color: rgb(204, 252, 241);
  border-radius: 0.3rem;
  height: 3rem;
  width: 3rem;
}
.sc-MDkeT {
  color: rgb(23, 23, 20);
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.sc-kKRAV {
  overflow-wrap: break-word;
  color: rgb(18, 160, 147);
}
.sc-csrdP {
  position: relative;
  background-color: rgb(229, 231, 229);
  height: 24rem;
}
.sc-jnQLu {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  position: absolute;
}
.sc-TKWMP {
  text-align: center;
}
.sc-HIHnk {
  color: rgb(163, 163, 166);
  height: 4.5rem;
  margin-bottom: 1rem;
  margin-inline: auto;
  width: 4.5rem;
}
.sc-PygXa {
  color: rgb(115, 118, 115);
}
.sc-sQYcQ {
  animation: sc-NFNbH 1.2s linear infinite;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.sc-eNrCY {
  opacity: 0.25;
}
.sc-ZniVW {
  opacity: 0.75;
}
.sc-QWYyx {
  color: rgb(255, 255, 255);
  background-image: linear-gradient(to bottom right, rgb(37, 38, 38), rgb(23, 23, 20));
}
.sc-VvXuC {
  overflow-wrap: break-word;
  font-size: 1.843rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 1rem;
}
.sc-ReWSB {
  color: rgb(215, 212, 212);
}
.sc-AEBIz {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1fr);
}
.sc-lDhqd {
  color: rgb(64, 61, 64);
  line-height: 1.8;
  max-width: none;
}
.sc-YuOEj {
  color: rgb(23, 23, 20);
  font-size: 1.507rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.sc-Tzryj {
  color: rgb(82, 81, 82);
  margin-bottom: 1rem;
}
.sc-iiIps {
  color: rgb(37, 38, 38);
  font-size: 1.116rem;
  font-weight: 600;
  line-height: 1.57;
  margin-bottom: 0.5rem;
}
.sc-AVBlY {
  color: rgb(82, 81, 82);
  list-style-type: disc;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.sc-RaWmj {
  position: sticky;
  top: 6rem;
  background-color: rgb(250, 250, 251);
  border-radius: 0.3rem;
  padding: 1rem;
}
.sc-DqviZ {
  color: rgb(23, 23, 20);
  font-size: 0.846rem;
  font-weight: 600;
  letter-spacing: 0.045em;
  line-height: 1.62;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
.sc-HZEQg {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-vyUWR {
  background-color: rgb(254, 251, 235);
  border-bottom-right-radius: 0.3rem;
  border-color: rgb(245, 158, 9);
  border-left-width: 4px;
  border-top-right-radius: 0.3rem;
  margin-bottom: 2rem;
  padding: 1rem;
}
.sc-hxpsM {
  display: flex;
}
.sc-cVXxz {
  flex-shrink: 0;
  color: rgb(245, 158, 9);
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.sc-XEzxD {
  color: rgb(146, 64, 16);
  font-weight: 600;
}
.sc-Luriv {
  color: rgb(180, 83, 11);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.25rem;
}
.sc-Ybxup {
  margin-bottom: 1rem;
}
.sc-RIEZZ {
  display: flex;
  color: rgb(82, 81, 82);
}
.sc-Qyhtn {
  color: rgb(18, 160, 147);
  margin-right: 0.5rem;
}
.sc-iVpsq {
  color: rgb(82, 81, 82);
  list-style-type: decimal;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.sc-yAVAx {
  background-color: rgb(240, 253, 247);
  border-color: rgb(184, 247, 208);
  border-radius: 0.3rem;
  border-width: 1px;
  margin-block: 1rem;
  padding: 1rem;
}
.sc-XYDNL {
  color: rgb(22, 101, 54);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-jLYRm {
  overflow-x: auto;
}
.sc-JIClk {
  overflow: hidden;
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  text-align: left;
  border-color: rgb(229, 231, 229);
  border-radius: 0.3rem;
  border-width: 1px;
  width: 100%;
}
.sc-yqyxX {
  color: rgb(64, 61, 64);
  background-color: rgb(250, 250, 251);
}
.sc-OUhRb {
  font-weight: 600;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-ivTts {
  font-weight: 500;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-XKiKp {
  color: rgb(21, 128, 63);
  font-weight: 500;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-WyPHe {
  color: rgb(163, 163, 166);
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-tICMX {
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-ofRCV {
  font-size: 2.18rem;
  font-weight: 700;
  line-height: 1.38;
  margin-bottom: 1rem;
}
.sc-MlTCg {
  color: rgb(204, 252, 241);
  font-size: 1.196rem;
  line-height: 1.55;
  margin-inline: auto;
  max-width: 40.74rem;
}
.sc-zCHhx {
  margin-inline: auto;
  max-width: 54.32rem;
}
.sc-cxQkC {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  padding: 1.5rem;
}
.sc-ktZzH {
  color: rgb(23, 23, 20);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
}
.sc-vHZMW {
  margin-top: 1rem;
}
.sc-KMJqw {
  color: rgb(23, 23, 20);
  font-size: 2.18rem;
  font-weight: 700;
  line-height: 1.38;
}
.sc-jcdwh {
  display: grid;
  flex: 1;
  gap: 0.5rem 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0px;
}
.sc-xLZaI {
  align-items: center;
  display: flex;
  color: rgb(82, 81, 82);
}
.sc-KiFQK {
  flex-shrink: 0;
  color: rgb(34, 194, 94);
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.sc-suKZF {
  flex-shrink: 0;
}
.sc-YeqdB {
  display: block;
  color: rgb(64, 61, 64);
  font-weight: 600;
  text-align: center;
  border-color: rgb(215, 212, 212);
  border-width: 2px;
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
  width: 100%;
}
.sc-JeCUU {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
  background-color: rgb(23, 23, 20);
  box-shadow: 0 17.6px 22px -5px rgba(2, 6, 23, 0.11);
  padding-bottom: 1.5rem;
  padding-inline: 1.5rem;
  padding-top: 3rem;
}
.sc-IZTtw {
  left: 50%;
  position: absolute;
  top: 0;
  font-size: 0.846rem;
  font-weight: 700;
  line-height: 1.62;
  white-space: nowrap;
  background-color: rgb(18, 160, 147);
  border-radius: 100vmax;
  transform: translateX(-50%) translateY(-50%);
  padding-block: 0.25rem;
  padding-inline: 1rem;
}
.sc-qWnnB {
  color: rgb(255, 255, 255);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
}
.sc-UrDAz {
  text-rendering: optimizeLegibility;
}
.sc-yOLET {
  color: rgb(163, 163, 166);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.25rem;
}
.sc-OayFx {
  color: rgb(255, 255, 255);
  font-size: 2.18rem;
  font-weight: 700;
  line-height: 1.38;
}
.sc-mMKbw {
  color: rgb(163, 163, 166);
}
.sc-DYOuW {
  align-items: center;
  display: flex;
  color: rgb(215, 212, 212);
}
.sc-csXwE {
  display: block;
  font-weight: 600;
  text-align: center;
  background-color: rgb(18, 160, 147);
  box-shadow: 0 8.8px 13.2px -3px rgba(2, 6, 23, 0.11);
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
  width: 100%;
}
.sc-bLozq {
  align-items: center;
  display: flex;
  color: rgb(163, 163, 166);
}
.sc-xZQnq {
  flex-shrink: 0;
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.sc-WXgeb {
  text-align: center;
  margin-inline: auto;
  margin-top: 4.5rem;
  max-width: 46.56rem;
}
.sc-nsyUh {
  align-items: center;
  display: flex;
  justify-content: center;
}
.sc-iWxnn {
  display: flex;
  flex-direction: column;
  background-color: rgb(250, 250, 251);
}
.sc-JHjtC {
  background-color: rgb(18, 160, 147);
  height: 0.38rem;
}
.sc-KMYKd {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  padding-block: 3rem;
  padding-inline: 1rem;
}
.sc-MwMaY {
  background-color: rgb(255, 255, 255);
  border-color: rgb(229, 231, 229);
  border-width: 1px;
  max-width: 40.74rem;
  padding: 1.5rem;
  width: 100%;
}
.sc-kycbf {
  color: rgb(18, 160, 147);
  height: 2.5rem;
  margin-bottom: 1rem;
  width: 2.5rem;
}
.sc-jANxH {
  color: rgb(23, 23, 20);
  font-size: 1.507rem;
  font-weight: 700;
  line-height: 1.5;
}
.sc-mIPrN {
  color: rgb(82, 81, 82);
  line-height: 1.635;
  margin-top: 0.75rem;
}
.sc-DrVxJ {
  margin-top: 2rem;
}
.sc-IXWbz {
  color: rgb(23, 23, 20);
  font-size: 0.846rem;
  font-weight: 600;
  line-height: 1.62;
  margin-top: 1.5rem;
}
.sc-oAYKJ {
  margin-top: 0.75rem;
}
.sc-VWvZg {
  color: rgb(64, 61, 64);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-DbTkV {
  align-items: flex-start;
  column-gap: 0.5rem;
  display: flex;
}
.sc-bYOaP {
  flex-shrink: 0;
  color: rgb(18, 160, 147);
  height: 1rem;
  margin-top: 0.13rem;
  width: 1rem;
}
.sc-NzlIW {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.sc-xskuE {
  color: rgb(64, 61, 64);
  font-size: 0.846rem;
  line-height: 1.62;
  border-color: rgb(229, 231, 229);
  border-radius: 100vmax;
  border-width: 1px;
  padding-block: 0.25rem;
  padding-inline: 0.75rem;
}
.sc-RPJxH {
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.75rem;
}
.sc-CUzPi {
  color: rgb(18, 160, 147);
  font-weight: 500;
}
.sc-yNPQb {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  text-align: left;
  border-color: rgb(18, 160, 147);
  border-left-width: 4px;
  margin-top: 1.5rem;
  padding-left: 1rem;
}
.sc-fpDHs {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  background-color: rgb(18, 160, 147);
  transition-duration: 0.14s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  padding-block: 0.75rem;
  padding-inline: 1.5rem;
}
.sc-rzvmM {
  border-color: rgb(229, 231, 229);
  border-top-width: 1px;
  margin-top: 2.5rem;
  padding-top: 2rem;
}
.sc-XIXhG {
  position: relative;
  border-color: rgba(18, 160, 147, 0.2);
  border-left-width: 2px;
  margin-left: 0.5rem;
}
.sc-Cddlb {
  position: relative;
  padding-left: 1.5rem;
}
.sc-oQYqC {
  left: -0.5rem;
  position: absolute;
  top: 0.25rem;
  background-color: rgb(18, 160, 147);
  border-radius: 100vmax;
  height: 1rem;
  width: 1rem;
}
.sc-IushZ {
  color: rgb(23, 23, 20);
  font-weight: 500;
}
.sc-cpBef {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.25rem;
}
.sc-YycpI {
  align-items: flex-start;
  column-gap: 0.75rem;
  display: flex;
  color: rgb(64, 61, 64);
  font-size: 0.846rem;
  line-height: 1.62;
  text-align: left;
  background-color: rgba(18, 160, 147, 0.1);
  border-radius: 0.2rem;
  margin-top: 1.5rem;
  padding: 1rem;
}
.sc-uKtNR {
  flex-shrink: 0;
  color: rgb(18, 160, 147);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-orXhf {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-block: 1rem;
}
.sc-KpvNU {
  align-items: center;
  display: flex;
  color: rgb(163, 163, 166);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.5rem;
}
.sc-qteaj {
  color: rgb(64, 61, 64);
}
.sc-veWuq {
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  padding-block: 0.5rem;
}
.sc-tYOlM {
  background-color: rgb(243, 245, 245);
}
.sc-KfxIF {
  overflow-x: auto;
  background-color: rgb(255, 255, 255);
  border-bottom-width: 1px;
  border-color: rgb(229, 231, 229);
  padding-inline: 1rem;
}
.sc-choIP {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-inline: auto;
  max-width: 77.6rem;
  padding-block: 0.75rem;
}
.sc-vlstk {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}
.sc-cwTji {
  align-items: center;
  display: flex;
  gap: 0.25rem;
}
.sc-mdaMn {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  white-space: nowrap;
  padding-block: 0.5rem;
  padding-inline: 0.75rem;
}
.sc-PXFnQ {
  color: rgb(18, 160, 147);
  font-size: 0.846rem;
  font-weight: 600;
  line-height: 1.62;
  white-space: nowrap;
  padding-block: 0.5rem;
  padding-inline: 0.75rem;
}
.sc-YPNBF {
  flex-shrink: 0;
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-ByGXt {
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-color: rgb(255, 255, 255);
  border-bottom-width: 1px;
  border-color: rgb(229, 231, 229);
  padding-block: 1rem;
  padding-inline: 1.5rem;
}
.sc-KTifb {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.sc-BGUNN {
  align-items: center;
  display: flex;
}
.sc-dzwks {
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: rgb(18, 160, 147);
  border-radius: 100vmax;
  height: 2rem;
  width: 2rem;
}
.sc-sErIB {
  font-size: 0.846rem;
  font-weight: 700;
  line-height: 1.62;
}
.sc-nTqYC {
  color: rgb(64, 61, 64);
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
}
.sc-GPtKO {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  max-width: 34.92rem;
}
.sc-tfYyx {
  flex: 1;
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 16px;
  text-transform: uppercase;
  border-color: rgb(215, 212, 212);
  border-radius: 0.2rem;
  border-width: 1px;
  padding-block: 0.5rem;
  padding-inline: 1rem;
}
.sc-DIRFx {
  font-size: 0.846rem;
  font-weight: 600;
  line-height: 1.62;
  background-color: rgb(18, 160, 147);
  border-radius: 0.2rem;
  padding-block: 0.5rem;
  padding-inline: 1.5rem;
}
.sc-ZOsFv {
  color: rgb(220, 35, 38);
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 0.5rem;
}
.sc-hosAm {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2rem;
}
.sc-mmSAJ {
  background-color: rgb(255, 255, 255);
  border-radius: 0.3rem;
  box-shadow: 0 0.9px 1.8px rgba(2, 6, 23, 0.06);
  padding: 1.5rem;
}
.sc-PEzYH {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.sc-sFkPc {
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
}
.sc-JhHFz {
  background-color: rgb(240, 253, 247);
  border-radius: 0.2rem;
  padding: 0.5rem;
}
.sc-uBBHe {
  color: rgb(24, 163, 74);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-MJUMi {
  color: rgb(115, 118, 115);
  font-size: 0.771rem;
  line-height: 1.63;
  margin-top: 0.25rem;
}
.sc-ceXso {
  gap: 0.46rem;
}
.sc-jisbu {
  background-color: rgb(254, 253, 232);
  border-radius: 0.2rem;
  padding: 0.5rem;
}
.sc-uPNrb {
  color: rgb(202, 138, 7);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-LHzSv {
  gap: 1.15rem;
}
.sc-Occpr {
  background-color: rgb(237, 253, 250);
  border-radius: 0.2rem;
  padding: 0.5rem;
}
.sc-buARl {
  color: rgb(13, 148, 139);
  height: 1.5rem;
  width: 1.5rem;
}
.sc-kKnUI {
  overflow: hidden;
  background-color: rgb(255, 255, 255);
  border-radius: 0.3rem;
  box-shadow: 0 0.9px 1.8px rgba(2, 6, 23, 0.06);
}
.sc-KPFal {
  text-rendering: optimizeLegibility;
}
.sc-jfHtE {
  align-items: center;
  display: flex;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-color: rgb(229, 231, 229);
  padding-block: 1rem;
  padding-inline: 1.5rem;
}
.sc-UojLT {
  color: rgb(23, 23, 20);
  font-size: 1.116rem;
  font-weight: 600;
  line-height: 1.57;
}
.sc-VHaGE {
  color: rgb(18, 160, 147);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-VLmue {
  color: rgb(115, 118, 115);
  font-size: 0.771rem;
  font-weight: 500;
  line-height: 1.63;
  text-align: left;
  text-transform: uppercase;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-cJVRW {
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
  text-align: center;
  padding-block: 2rem;
  padding-inline: 1rem;
}
.sc-uIkef {
  display: inline-flex;
  color: rgb(21, 128, 63);
  font-size: 0.771rem;
  font-weight: 500;
  line-height: 1.63;
  background-color: rgb(220, 253, 231);
  border-radius: 100vmax;
  padding-block: 0.13rem;
  padding-inline: 0.5rem;
}
.sc-RZTsR {
  display: inline-flex;
  color: rgb(161, 101, 7);
  font-size: 0.771rem;
  font-weight: 500;
  line-height: 1.63;
  background-color: rgb(252, 249, 195);
  border-radius: 100vmax;
  padding-block: 0.13rem;
  padding-inline: 0.5rem;
}
.sc-SHrRx {
  display: inline-flex;
  color: rgb(64, 61, 64);
  font-size: 0.771rem;
  font-weight: 500;
  line-height: 1.63;
  background-color: rgb(243, 245, 245);
  border-radius: 100vmax;
  padding-block: 0.13rem;
  padding-inline: 0.5rem;
}
.sc-TFznZ {
  backdrop-filter: blur(11px);
}
.sc-umsrl {
  display: inline-flex;
  color: rgb(185, 28, 25);
  font-size: 0.771rem;
  font-weight: 500;
  line-height: 1.63;
  background-color: rgb(254, 226, 224);
  border-radius: 100vmax;
  padding-block: 0.13rem;
  padding-inline: 0.5rem;
}
.sc-uFbIU {
  border-bottom-width: 1px;
  border-color: rgb(243, 245, 245);
}
.sc-fnlLX {
  color: rgb(23, 23, 20);
  font-size: 0.846rem;
  font-weight: 500;
  line-height: 1.62;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-roBhf {
  color: rgb(82, 81, 82);
  font-size: 0.846rem;
  line-height: 1.62;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-Voxki {
  font-size: 0.846rem;
  line-height: 1.62;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-NqHZA {
  color: rgb(115, 118, 115);
  font-size: 0.846rem;
  line-height: 1.62;
  padding-block: 0.75rem;
  padding-inline: 1rem;
}
.sc-BNKwb {
  background-color: rgb(254, 251, 235);
  border-color: rgb(250, 230, 138);
  border-radius: 0.3rem;
  border-width: 1px;
  margin-block: 1rem;
  padding: 1rem;
}
.sc-MLXBm {
  aspect-ratio: 15/2;
}
.sc-NFYzI {
  color: rgb(146, 64, 16);
  font-size: 0.846rem;
  line-height: 1.62;
}
.sc-AVRNb {
  background-color: rgb(18, 160, 147);
}
.sc-DSUlb {
  aspect-ratio: 7/8;
}
.sc-rYAke {
  text-align: center;
  margin-inline: auto;
  max-width: 46.56rem;
}
.sc-wtqWl {
  font-size: 0.846rem;
  line-height: 1.62;
  margin-bottom: 1rem;
}
.sc-BdHju {
  font-size: 1.116rem;
  line-height: 1.57;
}
.sc-Cmbeu {
  font-size: 0.846rem;
  line-height: 1.62;
  margin-top: 1rem;
}
.sc-TnNBX {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
}
.sc-CSuzb {
  background-color: rgb(255, 255, 255);
  border-color: rgb(229, 231, 229);
  border-radius: 0.3rem;
  border-width: 1px;
  min-width: 0px;
  padding: 1.5rem;
}
.sc-bOfpr {
  margin-bottom: 1rem;
}
.sc-rYxgX {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  color: rgb(18, 160, 147);
  background-color: rgba(18, 160, 147, 0.1);
  border-radius: 0.2rem;
  height: 3rem;
  width: 3rem;
}
.sc-LKBWh {
  overflow-wrap: break-word;
  color: rgb(23, 23, 20);
  font-size: 1.196rem;
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 0.75rem;
}
.sc-AKJOS:hover {
  color: rgb(255, 255, 255);
}
.sc-Ehxiu:focus {
  border-color: rgb(18, 160, 147);
  box-shadow: 0 0 0 4px rgb(204, 252, 241);
}
.sc-pthxR:hover {
  background-color: rgb(15, 121, 110);
}
.sc-CUhJd:hover {
  color: rgb(255, 255, 255);
}
.sc-LQFyJ:hover {
  background-color: rgb(15, 121, 110);
}
.sc-cdPwj:focus {
  border-color: rgb(18, 160, 147);
  box-shadow: 0 0 0 2px rgb(18, 160, 147);
}
.sc-OogqQ:hover {
  background-color: rgb(250, 250, 251);
}
.sc-ZAOmU:hover {
  background-color: rgb(15, 121, 110);
}
.sc-MFyWC:hover {
  background-color: rgb(15, 121, 110);
}
.sc-EEWXr:focus {
  border-color: rgb(18, 160, 147);
  box-shadow: 0 0 0 2px rgb(18, 160, 147);
}
.sc-sPExZ:focus {
  border-color: rgb(18, 160, 147);
  box-shadow: 0 0 0 2px rgb(18, 160, 147);
}
.sc-TbDgw:focus {
  border-color: rgb(18, 160, 147);
  box-shadow: 0 0 0 2px rgb(18, 160, 147);
}
.sc-MvlRv:hover {
  text-decoration-line: underline;
}
.sc-EIRei:hover {
  background-color: rgb(15, 121, 110);
}
.sc-bTtRK:hover {
  color: rgb(255, 255, 255);
}
.sc-kKRAV:hover {
  text-decoration-line: underline;
}
.sc-hnbUr:hover {
  color: rgb(23, 23, 20);
}
.sc-YeqdB:hover {
  background-color: rgb(250, 250, 251);
}
.sc-csXwE:hover {
  background-color: rgb(15, 121, 110);
}
.sc-CUzPi:hover {
  text-decoration-line: underline;
}
.sc-fpDHs:hover {
  background-color: rgb(15, 121, 110);
}
.sc-mdaMn:hover {
  color: rgb(23, 23, 20);
}
.sc-YPNBF:hover {
  color: rgb(64, 61, 64);
}
.sc-DIRFx:hover {
  background-color: rgb(15, 121, 110);
}
.sc-VHaGE:hover {
  text-decoration-line: underline;
}
.sc-uFbIU:hover {
  background-color: rgb(250, 250, 251);
}
.sc-GzlsO:hover {
  text-decoration-line: underline;
}
.sc-YGBYb > :not(:first-child) {
  margin-left: 0.5rem;
}
.sc-oDCLX > :not(:first-child) {
  margin-left: 2rem;
}
.sc-ToKdx > :not(:first-child) {
  margin-left: 0.75rem;
}
.sc-FHsce > :not(:first-child) {
  margin-top: 0.25rem;
}
.sc-PcNfY > :not(:first-child) {
  margin-left: 0.75rem;
}
.sc-xknDu > :not(:first-child) {
  margin-left: 0.75rem;
}
.sc-CZZeI > :not(:first-child) {
  border-color: rgba(255, 255, 255, 0.1);
}
.sc-YSruv > :not(:first-child) {
  margin-left: 1rem;
}
.sc-AhxiE > :not(:first-child) {
  margin-left: 0.5rem;
}
.sc-cWbJp > :not(:first-child) {
  margin-top: 0.5rem;
}
.sc-QVOxM > :not(:first-child) {
  margin-left: 0.5rem;
}
.sc-Jirhj > :not(:first-child) {
  margin-left: 1rem;
}
.sc-Tcnrr > :not(:first-child) {
  margin-top: 1.5rem;
}
.sc-joOeS > :not(:first-child) {
  margin-top: 1rem;
}
.sc-NKxyn > :not(:first-child) {
  margin-top: 1rem;
}
.sc-SNZqH > :not(:first-child) {
  margin-left: 1rem;
}
.sc-HVZbt > :not(:first-child) {
  margin-top: 1.5rem;
}
.sc-AUxlo > :not(:first-child) {
  margin-top: 1.5rem;
}
.sc-lDhqd a {
  color: rgb(18, 160, 147);
  font-weight: 500;
  text-decoration-line: underline;
}
.sc-lDhqd strong {
  font-weight: 700;
}
.sc-lDhqd h2 {
  font-size: 1.418em;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 0.89em;
  margin-top: 1.78em;
}
.sc-lDhqd h3 {
  font-size: 1.181em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.534em;
  margin-top: 1.424em;
}
.sc-lDhqd h4 {
  font-weight: 600;
  margin-bottom: 0.445em;
  margin-top: 1.335em;
}
.sc-lDhqd p {
  margin-block: 1.113em;
}
.sc-lDhqd ul {
  list-style-type: disc;
  margin-block: 1.113em;
  padding-left: 1.446em;
}
.sc-lDhqd ol {
  list-style-type: decimal;
  margin-block: 1.113em;
  padding-left: 1.446em;
}
.sc-lDhqd li {
  margin-block: 0.445em;
}
.sc-AVBlY > :not(:first-child) {
  margin-top: 0.25rem;
}
.sc-HZEQg > :not(:first-child) {
  margin-top: 0.5rem;
}
.sc-Ybxup > :not(:first-child) {
  margin-top: 0.5rem;
}
.sc-iVpsq > :not(:first-child) {
  margin-top: 0.25rem;
}
.sc-xtPOp > :not(:first-child) {
  border-color: rgb(229, 231, 229);
  border-top-width: 1px;
}
.sc-zCHhx > :not(:first-child) {
  margin-top: 2rem;
}
.sc-VWvZg > :not(:first-child) {
  margin-top: 0.5rem;
}
.sc-XIXhG > :not(:first-child) {
  margin-top: 1.5rem;
}
.sc-KpvNU > :not(:first-child) {
  margin-left: 1rem;
}
.sc-vlstk > :not(:first-child) {
  margin-left: 0.5rem;
}
.sc-BGUNN > :not(:first-child) {
  margin-left: 1rem;
}
.sc-uXESX {
  display: none;
}
@media (min-width: 37.5em) {
  .sc-dTpyC {
    padding-inline: 1.5rem;
  }
  .sc-EzchE {
    padding-inline: 1.5rem;
  }
  .sc-WvqoH {
    display: inline-block;
  }
  .sc-FXuNB {
    padding-inline: 1.5rem;
  }
  .sc-Ehxiu {
    padding-right: 11rem;
  }
  .sc-pthxR {
    inset-block: 0.5rem;
    position: absolute;
    right: 0.5rem;
    margin-top: 0;
    padding-block: 0;
    width: auto;
  }
  .sc-sosdQ {
    padding-inline: 1.5rem;
  }
  .sc-CZZeI {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-TKzgj {
    padding-inline: 1.5rem;
  }
  .sc-WCJsk {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-bFNUm {
    padding-inline: 1.5rem;
  }
  .sc-qxSGb {
    display: inline-block;
  }
  .sc-WFwKt {
    flex-direction: row;
  }
  .sc-oRIat {
    padding: 1.5rem;
  }
  .sc-GTWZS {
    font-size: 1.843rem;
    line-height: 1.44;
  }
  .sc-cqRKS {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-ahOUS {
    gap: 1.5rem;
  }
  .sc-GURfG {
    padding: 1.5rem;
  }
  .sc-ihwlL {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-mzVuI {
    font-size: 0.846rem;
    line-height: 1.62;
  }
  .sc-HAJaD {
    padding-inline: 1.5rem;
  }
  .sc-VvXuC {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-jcdwh {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-MwMaY {
    padding: 2.5rem;
  }
  .sc-orXhf {
    flex-direction: row;
  }
  .sc-KpvNU {
    margin-top: 0;
  }
  .sc-nTqYC {
    display: block;
  }
  .sc-GPtKO {
    flex-direction: row;
  }
  .sc-hosAm {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-CZZeI > :not(:first-child) {
    border-left-width: 1px;
  }
}
@media (min-width: 48em) {
  .sc-bjNxv {
    display: block;
  }
  .sc-MxJzj {
    display: none;
  }
  .sc-wgDcG {
    display: block;
  }
  .sc-pqTwK {
    display: none;
  }
  .sc-BDyTH {
    font-size: 3.114rem;
    line-height: 1.07;
  }
  .sc-OBJed {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-NtWfS {
    display: block;
  }
  .sc-yutkm {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-ixyRH {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-RxsLz {
    flex-direction: row;
  }
  .sc-Jirhj {
    margin-top: 0;
  }
  .sc-Nhptt {
    display: block;
  }
  .sc-rtQrF {
    display: block;
  }
  .sc-PdwHk {
    font-size: 3.114rem;
    line-height: 1.07;
  }
  .sc-eUTEJ {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-cnQsg {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-OxzQe {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-ahOUS {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-VvXuC {
    font-size: 3.114rem;
    line-height: 1.07;
  }
  .sc-ofRCV {
    font-size: 3.114rem;
    line-height: 1.07;
  }
  .sc-cxQkC {
    padding: 2rem;
  }
  .sc-JeCUU {
    padding: 2rem;
  }
  .sc-KMYKd {
    align-items: center;
  }
  .sc-TnNBX {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 62em) {
  .sc-dTpyC {
    padding-inline: 2rem;
  }
  .sc-EzchE {
    padding-inline: 2rem;
  }
  .sc-FXuNB {
    padding-inline: 2rem;
  }
  .sc-BDyTH {
    font-size: 3.9rem;
    line-height: 1.09;
  }
  .sc-sosdQ {
    padding-inline: 2rem;
  }
  .sc-uhTmw {
    font-size: 2.18rem;
    line-height: 1.38;
  }
  .sc-TKzgj {
    padding-inline: 2rem;
  }
  .sc-bFNUm {
    padding-inline: 2rem;
  }
  .sc-PWvcw {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-HAJaD {
    padding-inline: 2rem;
  }
  .sc-tBoIh {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-edIvu {
    grid-column: span 2;
  }
  .sc-AUxlo {
    grid-column: span 1;
  }
  .sc-AEBIz {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
  .sc-lDhqd {
    grid-column: span 3;
  }
  .sc-VrOZl {
    grid-column: span 1;
  }
  .sc-cxQkC {
    align-items: center;
    flex-direction: row;
    gap: 2.5rem;
  }
  .sc-qrQTx {
    width: 33.3333%;
  }
  .sc-jcdwh {
    grid-template-columns: minmax(0, 1fr);
  }
  .sc-suKZF {
    width: 11rem;
  }
  .sc-JeCUU {
    align-items: center;
    flex-direction: row;
    gap: 2.5rem;
  }
  .sc-hosAm {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 75em) {
  .sc-uhTmw {
    font-size: 3.114rem;
    line-height: 1.07;
  }
}
@media print {
  .sc-yBLma {
    display: none;
  }
}
