*, ::before, ::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e0e8f0;
}

html {
  line-height: 1.55;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-feature-settings: normal;
  font-family: ui-sans-serif, system-ui, sans-serif;
}

body {
  margin: 0;
  line-height: inherit;
}

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

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

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

button, select {
  text-transform: none;
}

button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}

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

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

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

@keyframes css-gqbv6ex {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }

}

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

.css-qdj0r72 {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #f1f7f9;
}

.css-s1jwldw {
  margin-left: auto;
  margin-right: auto;
  max-width: 74.16rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}

.css-6cc0hom {
  align-items: center;
  column-gap: 2.2rem;
  display: flex;
}

.css-y07j4au {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}

.css-wq0ka4e {
  color: #316de1;
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
}

.css-h6bl673 {
  transition: opacity 322ms ease;
}

.css-ltc7mq9 {
  flex: 1 1 0;
  justify-content: center;
}

.css-4f0g0h9 {
  align-items: center;
  column-gap: 1.65rem;
  display: flex;
  font-size: 0.836rem;
  font-weight: 500;
  line-height: 1.194rem;
}

.css-a7i2kvr {
  color: #485569;
}

.css-izlnmh8 {
  align-items: center;
  column-gap: 1.1rem;
  display: flex;
  margin-left: auto;
}

.css-m1bfrzc {
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-xvfterp {
  border-bottom-left-radius: 0.506rem;
  border-bottom-right-radius: 0.506rem;
  border-top-left-radius: 0.506rem;
  border-top-right-radius: 0.506rem;
  font-size: 0.836rem;
  font-weight: 600;
  line-height: 1.194rem;
  padding-bottom: 0.48rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.48rem;
}

.css-g71zq67 {
  border-bottom-left-radius: 0.675rem;
  border-bottom-right-radius: 0.675rem;
  border-bottom-width: 1px;
  border-color: #e0e8f0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 0.675rem;
  border-top-right-radius: 0.675rem;
  border-top-width: 1px;
  color: #334255;
  padding-bottom: 0.48rem;
  padding-left: 0.48rem;
  padding-right: 0.48rem;
  padding-top: 0.48rem;
}

.css-n11lxa6 {
  height: 1.1rem;
  width: 1.1rem;
}

.css-cm0qd6i {
  flex-direction: column;
  padding-bottom: 1.1rem;
  padding-top: 0.83rem;
}

.css-1ej47cx {
  column-gap: 0.48rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  row-gap: 0.48rem;
}

.css-e3zkp9j {
  list-style-type: none;
}

.css-e680xn5 {
  background-color: #f8f8fc;
  border-bottom-left-radius: 0.675rem;
  border-bottom-right-radius: 0.675rem;
  border-top-left-radius: 0.675rem;
  border-top-right-radius: 0.675rem;
  color: #1e2b3b;
  display: block;
  font-weight: 500;
  padding-bottom: 0.83rem;
  padding-left: 0.83rem;
  padding-right: 0.83rem;
  padding-top: 0.83rem;
}

.css-glkh47t {
  align-items: center;
  color: #316de1;
  column-gap: 0.48rem;
  display: inline-flex;
  font-weight: 600;
  padding-bottom: 0.55rem;
  padding-top: 0.55rem;
}

.css-zwfqc85 {
  border-color: currentColor;
  border-right-width: 2px;
  border-top-width: 2px;
  height: 0.48rem;
  transform: rotate(45deg);
  width: 0.48rem;
}

.css-u321kpx {
  background-image: linear-gradient(to bottom right, #eff6fc, #ffffff);
}

.css-3awwo1h {
  margin-left: auto;
  margin-right: auto;
  max-width: 65.92rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  text-align: left;
}

.css-y50iozo {
  align-items: center;
  background-color: #ddeafe;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  color: #1d4eda;
  display: inline-flex;
  font-size: 0.836rem;
  font-weight: 500;
  line-height: 1.194rem;
  margin-bottom: 1.65rem;
  padding-bottom: 0.48rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.48rem;
}

.css-kj1atvh {
  background-color: #22c65e;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  height: 0.48rem;
  margin-right: 0.48rem;
  width: 0.48rem;
}

.css-pb89lsk {
  color: #0f172b;
  font-size: 2.333rem;
  font-weight: bold;
  line-height: 1.27;
  margin-bottom: 1.65rem;
}

.css-boh94f0 {
  color: #485569;
  font-size: 1.206rem;
  line-height: 1.688rem;
  margin-bottom: 2.75rem;
  max-width: 43.26rem;
}

.css-3zwu4vp {
  margin-bottom: 1.65rem;
  max-width: 43.26rem;
}

.css-5fjzzdc {
  column-gap: 0.83rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.83rem;
}

.css-ar0fsw3 {
  flex: 1 1 0;
  position: relative;
}

.css-wuswtu4 {
  border-bottom-width: 2px;
  border-color: #e0e8f0;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1.119rem;
  letter-spacing: 0.025em;
  line-height: 1.741rem;
  outline: none;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-t0hgl5m {
  color: #94a0b8;
  height: 1.65rem;
  position: absolute;
  right: 1.1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.65rem;
}

.css-zslzl18 {
  height: 1.65rem;
  width: 1.65rem;
}

.css-cnhnhll {
  background-color: #316de1;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  font-size: 1.119rem;
  font-weight: 600;
  line-height: 1.741rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-7ber9vc {
  will-change: transform, opacity;
}

.css-8f92a8b {
  margin-bottom: 1.65rem;
}

.css-ciu3m7v {
  align-items: center;
  color: #316de1;
  display: flex;
  justify-content: center;
}

.css-1el1tk5 {
  animation: css-gqbv6ex 1100ms linear infinite;
  height: 1.65rem;
  width: 1.65rem;
}

.css-a34g38a {
  opacity: 0.25;
}

.css-8hs7n52 {
  opacity: 0.75;
}

.css-o6wopf8 {
  font-size: 1.119rem;
  font-weight: 500;
  line-height: 1.741rem;
}

.css-fidhol7 {
  margin-bottom: 2.2rem;
  max-width: 43.26rem;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-keihtvi {
  margin-bottom: 1.1rem;
  max-width: 43.26rem;
}

.css-85jkho2 {
  align-items: flex-start;
  background-color: #fef2f4;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #fccaca;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  display: flex;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
  text-align: left;
}

.css-lqwmt6r {
  color: #ec4444;
  flex-shrink: 0;
  height: 1.1rem;
  margin-top: 0.14rem;
  width: 1.1rem;
}

.css-2plu6b8 {
  color: #991b1e;
  font-weight: 500;
}

.css-j3wkdi0 {
  color: #dc2628;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-top: 0.28rem;
}

.css-afl14rh {
  color: #94a0b8;
  font-size: 0.741rem;
  line-height: 0.988rem;
  margin-bottom: 1.65rem;
  margin-top: 0.83rem;
}

.css-a0bn8c2 {
  background-color: #f1f7f9;
  border-bottom-left-radius: 0.338rem;
  border-bottom-right-radius: 0.338rem;
  border-top-left-radius: 0.338rem;
  border-top-right-radius: 0.338rem;
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  padding-bottom: 0.14rem;
  padding-left: 0.48rem;
  padding-right: 0.48rem;
  padding-top: 0.14rem;
}

.css-a9gbmhz {
  background-color: #fffdeb;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #fde68d;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  margin-bottom: 2.2rem;
  margin-top: 1.65rem;
  max-width: 43.26rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
  text-align: left;
}

.css-6bf4dhk {
  align-items: center;
  display: flex;
}

.css-a2g21cj {
  color: #f59e0e;
  flex-shrink: 0;
  height: 1.1rem;
  width: 1.1rem;
}

.css-pow9ce7 {
  color: #8f400e;
  font-size: 0.836rem;
  line-height: 1.355;
}

.css-56m2pue {
  background-color: #ffffff;
}

.css-y64xg9d {
  margin-left: auto;
  margin-right: auto;
  max-width: 82.4rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}

.css-3p5ah3s {
  margin-bottom: 4.4rem;
  text-align: center;
}

.css-bm8tk9u {
  color: #0f172b;
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-bottom: 1.1rem;
}

.css-6w19pqz {
  color: #485569;
  font-size: 1.119rem;
  line-height: 1.741rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 43.26rem;
}

.css-4bmbdum {
  column-gap: 2.2rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 2.2rem;
}

.css-gzll6of {
  background-color: #f8f8fc;
  border-bottom-width: 1px;
  border-color: #f1f7f9;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  box-shadow: 0px 1px 2px 0px #0f172a0d;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.2rem;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-f9fp8ka {
  align-items: center;
  background-color: #ffffff;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  box-shadow: 0px 1px 2px 0px #0f172a0d;
  color: #316de1;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  margin-bottom: 1.1rem;
  width: 2.75rem;
}

.css-hw9dl32 {
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
  margin-bottom: 0.48rem;
}

.css-1pcck1h {
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-3jx3p8u {
  background-color: #316de1;
  overflow: hidden;
  padding-bottom: 5.5rem;
  padding-top: 5.5rem;
  position: relative;
}

.css-aaji12y {
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
}

.css-9zcmyom {
  margin-left: auto;
  margin-right: auto;
  max-width: 82.4rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  position: relative;
  z-index: 10;
}

.css-wxzf73a {
  column-gap: 2.2rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 2.2rem;
  text-align: center;
}

.css-nawv5xk {
  min-width: 0px;
}

.css-5l7v18u {
  font-size: 1.954rem;
  font-weight: bold;
  letter-spacing: -0.021em;
  line-height: 2.345rem;
  overflow-wrap: break-word;
}

.css-utms5mt {
  color: #bfdbfd;
  font-size: 0.836rem;
  font-weight: 500;
  line-height: 1.194rem;
  margin-top: 0.48rem;
}

.css-bsvdtln {
  background-color: #eff6fc;
}

.css-veo45vo {
  margin-left: auto;
  margin-right: auto;
  max-width: 82.4rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  text-align: center;
}

.css-4fkxf1n {
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-bottom: 2.75rem;
}

.css-jduo27r {
  border-color: #e0e8f0;
  border-left-width: 2px;
  margin-left: auto;
  margin-right: auto;
  max-width: 37.08rem;
  padding-left: 2.2rem;
  position: relative;
  text-align: left;
}

.css-l20k6zh {
  position: relative;
}

.css-tyulvz4 {
  align-items: center;
  background-color: #ffffff;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-bottom-width: 2px;
  border-color: #316de1;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  border-top-width: 2px;
  color: #316de1;
  display: flex;
  font-size: 0.836rem;
  font-weight: bold;
  height: 2.2rem;
  justify-content: center;
  left: -2.75rem;
  line-height: 1.194rem;
  position: absolute;
  width: 2.2rem;
}

.css-kz3x1bu {
  backdrop-filter: blur(8px);
}

.css-nf75crd {
  font-size: 1.119rem;
  font-weight: bold;
  line-height: 1.741rem;
  margin-bottom: 0.28rem;
}

.css-d6il319 {
  background-color: #ffffff;
  border-color: #f1f7f9;
  border-top-width: 1px;
  padding-bottom: 4.4rem;
  padding-top: 4.4rem;
}

.css-suxdqnc {
  margin-left: auto;
  margin-right: auto;
  max-width: 57.68rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}

.css-3z02ie9 {
  background-color: #f8f8fc;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-bottom-width: 1px;
  border-color: #e0e8f0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  border-top-width: 1px;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.2rem;
}

.css-hbigbgc {
  align-items: center;
  color: #1e2b3b;
  display: flex;
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
  margin-bottom: 1.65rem;
}

.css-se7gb7j {
  color: #647488;
  height: 1.1rem;
  margin-right: 0.48rem;
  width: 1.1rem;
}

.css-5aizhwg {
  column-gap: 2.2rem;
  display: grid;
  font-size: 0.836rem;
  grid-template-columns: minmax(0, 1fr);
  line-height: 1.194rem;
  row-gap: 2.2rem;
}

.css-w4stj7i {
  color: #0f172b;
  font-size: 0.741rem;
  font-weight: bold;
  letter-spacing: 0.058em;
  line-height: 0.988rem;
  margin-bottom: 0.48rem;
  text-transform: uppercase;
}

.css-kfndhwi {
  color: #485569;
  line-height: 1.615;
}

.css-gnp2lgj {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 0px 0px 1px #0000000d, 0px 19.6px 24.5px -5px #0f172a1a, 0px 7.8px 9.8px -6px #0f172a1a;
  overflow: hidden;
  text-align: left;
}

.css-ct2i4zc {
  align-items: center;
  background-image: linear-gradient(90deg, #316de1, #1d4eda);
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
}

.css-thcs64z {
  font-size: 0.741rem;
  font-weight: 500;
  letter-spacing: 0.058em;
  line-height: 0.988rem;
  opacity: 0.8;
  text-transform: uppercase;
}

.css-h30qfyp {
  font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1.551rem;
  font-weight: bold;
  letter-spacing: 0.025em;
  line-height: 2.068rem;
  margin-top: 0.28rem;
}

.css-06qz4oj {
  background-color: #ffffff33;
  border-bottom-left-radius: 0.675rem;
  border-bottom-right-radius: 0.675rem;
  border-top-left-radius: 0.675rem;
  border-top-right-radius: 0.675rem;
  padding-bottom: 0.48rem;
  padding-left: 0.48rem;
  padding-right: 0.48rem;
  padding-top: 0.48rem;
}

.css-pflop9z {
  color: #ffffff;
  height: 1.65rem;
  width: 1.65rem;
}

.css-y9yhjfg {
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
}

.css-35cwvyo {
  align-items: flex-start;
  display: flex;
  margin-bottom: 1.65rem;
}

.css-147wiro {
  flex-shrink: 0;
  margin-top: 0.28rem;
}

.css-xt4kkq5 {
  align-items: center;
  background-color: #316de11a;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  box-shadow: 0px 0px 0px 4px #316de11a;
  color: #316de1;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  width: 2.75rem;
}

.css-0uo8r4k {
  flex: 1 1 0;
}

.css-8w642be {
  color: #0f172b;
  font-size: 1.119rem;
  font-weight: bold;
  line-height: 1.741rem;
}

.css-3pcq1e9 {
  color: #647488;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-top: 0.28rem;
}

.css-q08t9fv {
  background-color: #f8f8fc;
  border-bottom-left-radius: 0.675rem;
  border-bottom-right-radius: 0.675rem;
  border-bottom-width: 1px;
  border-color: #f1f7f9;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 0.675rem;
  border-top-right-radius: 0.675rem;
  border-top-width: 1px;
  color: #334255;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-top: 0.48rem;
  padding-bottom: 0.83rem;
  padding-left: 0.83rem;
  padding-right: 0.83rem;
  padding-top: 0.83rem;
}

.css-prpk782 {
  align-items: center;
  border-color: #f1f7f9;
  border-top-width: 1px;
  color: #647488;
  display: flex;
  font-size: 0.836rem;
  justify-content: space-between;
  line-height: 1.194rem;
  padding-top: 1.1rem;
}

.css-q035c3v {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.css-vm35chb {
  align-items: center;
  display: flex;
}

.css-ixbcbc3 {
  color: #94a0b8;
  height: 1.1rem;
  margin-right: 0.48rem;
  width: 1.1rem;
}

.css-pwcyh7y {
  background-color: #dcfce6;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  color: #13803d;
  font-size: 0.741rem;
  font-weight: 500;
  line-height: 0.988rem;
  padding-bottom: 0.14rem;
  padding-left: 0.48rem;
  padding-right: 0.48rem;
  padding-top: 0.14rem;
}

.css-d5fgd8j {
  background-color: #f8f8fc;
  border-color: #e0e8f0;
  border-top-width: 1px;
  padding-bottom: 0.83rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.83rem;
  text-align: center;
}

.css-6v19omc {
  color: #94a0b8;
  font-size: 10px;
  letter-spacing: 0.116em;
  text-transform: uppercase;
}

.css-wtl7brt {
  background-color: #0f172b;
  color: #ffffff;
}

.css-d4o546x {
  column-gap: 2.2rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2.2rem;
  row-gap: 2.2rem;
}

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

.css-qdov0r9 {
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
}

.css-9slkqei {
  color: #94a0b8;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-bottom: 1.1rem;
}

.css-fwmq50k {
  color: #647488;
  font-size: 0.741rem;
  line-height: 0.988rem;
}

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

.css-c7l7hd3 {
  color: #94a0b8;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-bzguan2 {
  margin-top: 1.65rem;
}

.css-9z7ckqf {
  border-color: #1e2b3b;
  border-top-width: 1px;
  color: #94a0b8;
  column-gap: 2.2rem;
  display: flex;
  flex-direction: column;
  font-size: 0.836rem;
  line-height: 1.194rem;
  padding-bottom: 1.65rem;
  padding-top: 1.65rem;
  row-gap: 0.83rem;
}

.css-06xgrjf {
  align-items: center;
  column-gap: 0.48rem;
  display: flex;
}

.css-8fqt1ac {
  height: 1.1rem;
  width: 1.1rem;
}

.css-q0k5780 {
  align-items: center;
  column-gap: 0.48rem;
  display: flex;
}

.css-5kd3tu7 {
  align-items: center;
  border-color: #1e2b3b;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 1.65rem;
}

.css-oi3wumm {
  color: #647488;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-91yh7q1 {
  align-items: center;
  display: flex;
  margin-top: 1.1rem;
}

.css-90dgcfr {
  align-items: center;
  color: #22c65e;
  display: flex;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-01a9bui {
  height: 1.1rem;
  margin-right: 0.28rem;
  width: 1.1rem;
}

.css-3kw9ax9 {
  background-color: #0f172b;
}

.css-6tzttse {
  align-items: center;
  column-gap: 1.1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 74.16rem;
  row-gap: 1.1rem;
}

.css-x022e9s {
  color: #ffffff;
  font-size: 0.836rem;
  font-weight: 600;
  line-height: 1.194rem;
}

.css-4mvc08n {
  color: #cbd2e1;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-klaj27m {
  color: #ffffff;
  text-decoration-line: underline;
}

.css-ql5f04r {
  font-size: 0.836rem;
  font-weight: 500;
  line-height: 1.194rem;
  padding-bottom: 0.48rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.48rem;
  white-space: nowrap;
}

.css-1db324o {
  display: none;
  flex: 1 1 0;
  justify-content: center;
}

.css-aybv1gv {
  color: #485569;
  display: none;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-tj8qkiv {
  border-bottom-left-radius: 0.506rem;
  border-bottom-right-radius: 0.506rem;
  border-top-left-radius: 0.506rem;
  border-top-right-radius: 0.506rem;
  display: none;
  font-size: 0.836rem;
  font-weight: 600;
  line-height: 1.194rem;
  padding-bottom: 0.48rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.48rem;
}

.css-7v7mrf5 {
  display: none;
  flex-direction: column;
  padding-bottom: 1.1rem;
  padding-top: 0.83rem;
}

.css-ihs23wk {
  background-color: #eff6fc;
  color: #0f172b;
}

.css-kz3pmja {
  max-width: 49.44rem;
}

.css-pyaf3o3 {
  color: #647488;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-bottom: 1.1rem;
}

.css-dfsc3nl {
  margin-left: 0.48rem;
  margin-right: 0.48rem;
}

.css-c7t2lyv {
  font-size: 2.333rem;
  font-weight: bold;
  line-height: 2.592rem;
  margin-bottom: 1.65rem;
}

.css-a8ahvyf {
  color: #485569;
  font-size: 1.206rem;
  line-height: 1.688rem;
}

.css-7yf10ak {
  background-color: #f8f8fc;
  border-bottom-width: 1px;
  border-color: #f1f7f9;
  border-top-width: 1px;
  color: #0f172b;
}

.css-l3y420o {
  align-items: center;
  column-gap: 2.75rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 2.75rem;
}

.css-g49ix0w {
  color: #60a4fa;
  font-size: 0.836rem;
  font-weight: 600;
  letter-spacing: 0.058em;
  line-height: 1.194rem;
  text-transform: uppercase;
}

.css-e1yuj7v {
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-bottom: 1.65rem;
  margin-top: 0.48rem;
}

.css-tulzidn {
  color: #485569;
  margin-bottom: 2.2rem;
}

.css-oabnskb {
  color: #4ade82;
  flex-shrink: 0;
  height: 1.65rem;
  margin-right: 0.83rem;
  width: 1.65rem;
}

.css-0z1t9sg {
  column-gap: 1.1rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  row-gap: 1.1rem;
}

.css-luwwyil {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 1px 2px 0px #0f172a0d;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
  text-align: center;
}

.css-kgw7pji {
  color: #60a4fa;
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
}

.css-dftkm7x {
  color: #647488;
  font-size: 0.836rem;
  line-height: 1.194rem;
  overflow-wrap: break-word;
}

.css-7kz7fj8 {
  gap: 1.15rem;
}

.css-8ntop12 {
  margin-bottom: 2.75rem;
  text-align: center;
}

.css-k11fwva {
  color: #316de1;
  font-size: 0.836rem;
  font-weight: 600;
  letter-spacing: 0.058em;
  line-height: 1.194rem;
  text-transform: uppercase;
}

.css-t849dx1 {
  color: #0f172b;
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-top: 0.48rem;
}

.css-unv8dvt {
  column-gap: 1.65rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin-left: auto;
  margin-right: auto;
  max-width: 57.68rem;
  row-gap: 1.65rem;
}

.css-at4om4b {
  align-items: flex-start;
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  column-gap: 1.1rem;
  display: flex;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
  row-gap: 1.1rem;
}

.css-rcz929p {
  flex-shrink: 0;
  font-size: 1.954rem;
  line-height: 2.345rem;
}

.css-kh66ow3 {
  color: #0f172b;
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
  margin-bottom: 0.28rem;
}

.css-19ft2m0 {
  margin-left: auto;
  margin-right: auto;
  max-width: 57.68rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  text-align: center;
}

.css-nt0m05d {
  color: #0f172b;
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-bottom: 1.1rem;
}

.css-ni5no9s {
  color: #485569;
  font-size: 1.119rem;
  line-height: 1.741rem;
  margin-bottom: 2.2rem;
}

.css-cq5bc51 {
  align-items: center;
  background-color: #316de1;
  box-shadow: 0px 9.8px 14.7px -3px #316de14d, 0px 3.9px 5.9px -4px #316de14d;
  display: inline-flex;
  font-weight: 600;
  padding-bottom: 1.1rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 1.1rem;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-dbz7qhw {
  height: 1.1rem;
  margin-left: 0.48rem;
  width: 1.1rem;
}

.css-girj6bn {
  will-change: transform, opacity;
}

.css-jfyp66i {
  margin-left: auto;
  margin-right: auto;
  max-width: 57.68rem;
}

.css-89bu1n3 {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  column-gap: 1.65rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.2rem;
  row-gap: 1.65rem;
}

.css-whomu8w {
  align-items: center;
  background-color: #ddeafe;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  color: #316de1;
  display: flex;
  flex-shrink: 0;
  height: 3.3rem;
  justify-content: center;
  width: 3.3rem;
}

.css-0hsjsne {
  height: 1.65rem;
  width: 1.65rem;
}

.css-rmblno2 {
  color: #0f172b;
  font-size: 1.551rem;
  font-weight: bold;
  line-height: 2.068rem;
  margin-bottom: 0.83rem;
}

.css-2j8i1zw {
  color: #0f172b;
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-bottom: 1.65rem;
  margin-top: 0.48rem;
}

.css-c0humnu {
  color: #485569;
  margin-bottom: 2.75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 43.26rem;
}

.css-3glive3 {
  column-gap: 0.83rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  row-gap: 0.83rem;
}

.css-jhrzsk8 {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
  text-align: center;
}

.css-an74nv4 {
  color: #316de1;
  font-size: 1.551rem;
  font-weight: bold;
  line-height: 2.068rem;
}

.css-747lzmb {
  color: #485569;
  font-size: 0.741rem;
  line-height: 0.988rem;
  margin-top: 0.28rem;
  overflow-wrap: break-word;
}

.css-k4wkk3r {
  background-image: linear-gradient(to bottom right, #2763eb, #1e43af);
}

.css-oshnsi8 {
  color: #bfdbfd;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-bottom: 1.1rem;
}

.css-w40olzy {
  color: #ddeafe;
  font-size: 1.206rem;
  line-height: 1.688rem;
}

.css-uvmqrf5 {
  background-color: #f8f8fc;
}

.css-49b323y {
  margin-left: auto;
  margin-right: auto;
  max-width: 49.44rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}

.css-9roqkgy {
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #e0e8f0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  margin-bottom: 1.1rem;
  overflow: hidden;
}

.css-yzmpffo {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.1rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.1rem;
  text-align: left;
  transition-duration: 190ms;
  transition-property: color, background-color, border-color;
  transition-timing-function: ease;
  width: 100%;
}

.css-o2uvp9x {
  color: #0f172b;
  font-weight: 600;
  padding-right: 1.1rem;
}

.css-5r7urwy {
  color: #647488;
  flex-shrink: 0;
  height: 1.1rem;
  transition-duration: 190ms;
  transition-property: transform;
  transition-timing-function: ease;
  width: 1.1rem;
}

.css-qf5km4x {
  color: #485569;
  padding-bottom: 1.1rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
}

.css-125q93g {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  margin-top: 2.75rem;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.2rem;
  text-align: center;
}

.css-6qy76eu {
  font-size: 3.039rem;
  line-height: 1.01;
  margin-bottom: 1.1rem;
}

.css-csrgazc {
  color: #0f172b;
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
  margin-bottom: 0.48rem;
}

.css-nlmopqw {
  color: #485569;
  margin-bottom: 1.65rem;
}

.css-apbwv3r {
  align-items: center;
  background-color: #316de1;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  display: inline-flex;
  font-weight: 600;
  padding-bottom: 0.83rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.83rem;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-pqmnqkq {
  align-items: center;
  background-color: #316de1;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  box-shadow: 0px 9.8px 14.7px -3px #3b7ff64d, 0px 3.9px 5.9px -4px #3b7ff64d;
  display: inline-flex;
  font-weight: 600;
  padding-bottom: 1.1rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 1.1rem;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-od01z77 {
  column-gap: 2.2rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 2.2rem;
}

.css-lko1ytq {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.2rem;
}

.css-4rizfim {
  color: #0f172b;
  font-size: 1.551rem;
  font-weight: bold;
  line-height: 2.068rem;
  margin-bottom: 1.65rem;
}

.css-nnum6cf {
  column-gap: 1.1rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 1.1rem;
}

.css-7ybyvmy {
  color: #334255;
  display: block;
  font-size: 0.836rem;
  font-weight: 500;
  line-height: 1.194rem;
  margin-bottom: 0.28rem;
}

.css-8ehi2tw {
  border-bottom-width: 1px;
  border-color: #cbd2e1;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  outline: none;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-ez0nq7v {
  background-color: #ffffff;
  border-bottom-width: 1px;
  border-color: #cbd2e1;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  outline: none;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-e1mg4wh {
  border-bottom-width: 1px;
  border-color: #cbd2e1;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  outline: none;
  resize: none;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-17ma991 {
  align-items: flex-start;
  color: #485569;
  column-gap: 0.48rem;
  display: flex;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-4piiarh {
  border-bottom-left-radius: 0.338rem;
  border-bottom-right-radius: 0.338rem;
  border-color: #cbd2e1;
  border-top-left-radius: 0.338rem;
  border-top-right-radius: 0.338rem;
  color: #316de1;
  height: 1.1rem;
  margin-top: 0.28rem;
  width: 1.1rem;
}

.css-qj5uln6 {
  color: #316de1;
}

.css-xz6gj8v {
  align-items: center;
  background-color: #316de1;
  box-shadow: 0px 9.8px 14.7px -3px #3b7ff64d, 0px 3.9px 5.9px -4px #3b7ff64d;
  display: flex;
  font-weight: 600;
  justify-content: center;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-7pifp07 {
  background-color: #f0fff4;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #bbf8d0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  margin-top: 1.65rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
}

.css-14my2fw {
  color: #22c65e;
  height: 1.65rem;
  margin-right: 0.83rem;
  width: 1.65rem;
}

.css-tdd5zu6 {
  color: #166334;
  font-weight: 600;
}

.css-0nq2ecn {
  color: #13803d;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-e4sglwn {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
}

.css-w41p0z2 {
  align-items: flex-start;
  display: flex;
}

.css-kgxe99v {
  align-items: center;
  background-color: #ddeafe;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  color: #316de1;
  display: flex;
  flex-shrink: 0;
  height: 2.75rem;
  justify-content: center;
  width: 2.75rem;
}

.css-fkblc1n {
  color: #0f172b;
  font-weight: 600;
  margin-bottom: 0.28rem;
}

.css-lnabhoh {
  color: #316de1;
  overflow-wrap: break-word;
}

.css-cogllcx {
  background-image: linear-gradient(to bottom right, #316de1, #1d4eda);
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
}

.css-4ainnrd {
  font-weight: 600;
  margin-bottom: 0.83rem;
}

.css-pyxexso {
  color: #ddeafe;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-kjb4iep {
  text-decoration-line: underline;
}

.css-p8jqk0v {
  animation: css-gqbv6ex 1100ms linear infinite;
  height: 1.1rem;
  margin-right: 0.48rem;
  width: 1.1rem;
}

.css-t2k0lus {
  background-image: linear-gradient(to bottom right, #1e2b3b, #0f172b);
  color: #ffffff;
}

.css-7bfbjp9 {
  font-size: 1.954rem;
  font-weight: bold;
  line-height: 2.345rem;
  margin-bottom: 1.1rem;
  overflow-wrap: break-word;
}

.css-lkya0fb {
  color: #cbd2e1;
}

.css-y5ak5cp {
  margin-bottom: 2.2rem;
}

.css-ohtsl1w {
  background-color: #f8f8fc;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
}

.css-kqkxhwv {
  color: #0f172b;
  font-size: 0.836rem;
  font-weight: 600;
  letter-spacing: 0.058em;
  line-height: 1.194rem;
  margin-bottom: 0.83rem;
  text-transform: uppercase;
}

.css-p1nl5c7 {
  column-gap: 1.1rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.836rem;
  line-height: 1.194rem;
  row-gap: 0.48rem;
}

.css-2nx4rof {
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-zp48e3u {
  color: #334255;
  line-height: 1.68;
  max-width: none;
}

.css-2mcw6vr {
  color: #0f172b;
  font-size: 1.551rem;
  font-weight: bold;
  line-height: 2.068rem;
  margin-bottom: 1.1rem;
}

.css-sw441i1 {
  color: #485569;
  margin-bottom: 1.1rem;
}

.css-gc0znzn {
  color: #485569;
  list-style-type: disc;
  margin-bottom: 1.1rem;
  padding-left: 1.65rem;
}

.css-ndqi0ty {
  margin-bottom: 1.1rem;
}

.css-a02xrfa {
  color: #485569;
  display: flex;
}

.css-oxve83d {
  color: #316de1;
  margin-right: 0.48rem;
}

.css-bpo2l1d {
  color: #1e2b3b;
  font-size: 1.119rem;
  font-weight: 600;
  line-height: 1.741rem;
  margin-bottom: 0.48rem;
}

.css-9c6as0d {
  background-color: #f8f8fc;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
}

.css-8dn7k4r {
  color: #334255;
  font-weight: 600;
  margin-bottom: 0.48rem;
}

.css-vyeiua0 {
  background-color: #fffdeb;
  border-bottom-right-radius: 1.013rem;
  border-color: #f59e0e;
  border-left-width: 4px;
  border-top-right-radius: 1.013rem;
  margin-bottom: 2.2rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
}

.css-ivbl6o3 {
  display: flex;
}

.css-xa6rm17 {
  color: #f59e0e;
  flex-shrink: 0;
  height: 1.65rem;
  margin-right: 0.83rem;
  width: 1.65rem;
}

.css-f5o7gs4 {
  color: #8f400e;
  font-weight: 600;
}

.css-dtlpnrh {
  color: #b45209;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-top: 0.28rem;
}

.css-ipjwqb8 {
  color: #485569;
  list-style-type: decimal;
  margin-bottom: 1.1rem;
  padding-left: 1.65rem;
}

.css-b7hod8u {
  background-color: #f0fff4;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #bbf8d0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  margin-bottom: 1.1rem;
  margin-top: 1.1rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
}

.css-j6dd6wt {
  color: #166334;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-0qixiee {
  overflow-x: auto;
}

.css-xci5vaf {
  line-height: 1.37;
}

.css-4t70gv3 {
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #e0e8f0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.194rem;
  overflow: hidden;
  text-align: left;
  width: 100%;
}

.css-jmawuer {
  background-color: #f8f8fc;
  color: #334255;
}

.css-jzztrcs {
  font-weight: 600;
  padding-bottom: 0.83rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.83rem;
}

.css-2boayo6 {
  font-weight: 500;
  padding-bottom: 0.83rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.83rem;
}

.css-29c8pkj {
  color: #94a0b8;
  padding-bottom: 0.83rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.83rem;
}

.css-xc2voli {
  padding-bottom: 0.83rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.83rem;
}

.css-ho9ft9d {
  color: #13803d;
  font-weight: 500;
  padding-bottom: 0.83rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.83rem;
}

.css-bgq84dq {
  color: #0f172b;
  font-size: 2.333rem;
  font-weight: bold;
  line-height: 2.592rem;
  margin-bottom: 1.1rem;
}

.css-gy99l1j {
  color: #485569;
  font-size: 1.206rem;
  line-height: 1.688rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 43.26rem;
}

.css-9oaefu8 {
  column-gap: 2.2rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin-left: auto;
  margin-right: auto;
  max-width: 28.84rem;
  row-gap: 2.2rem;
}

.css-r3poyzf {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  display: flex;
  flex-direction: column;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.2rem;
}

.css-umn34tt {
  color: #0f172b;
  font-size: 1.206rem;
  font-weight: bold;
  line-height: 1.688rem;
}

.css-y44qm4b {
  color: #0f172b;
  font-size: 2.333rem;
  font-weight: bold;
  line-height: 2.592rem;
}

.css-qprq7nu {
  color: #647488;
}

.css-bseqn4x {
  line-height: 1.7;
}

.css-u912goc {
  flex: 1 1 0;
  margin-bottom: 2.2rem;
}

.css-clqqwch {
  align-items: center;
  color: #485569;
  display: flex;
}

.css-r7u1nuy {
  color: #22c65e;
  flex-shrink: 0;
  height: 1.1rem;
  margin-right: 0.83rem;
  width: 1.1rem;
}

.css-3jateu9 {
  border-bottom-width: 2px;
  border-color: #cbd2e1;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  color: #334255;
  display: block;
  font-weight: 600;
  padding-bottom: 0.83rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.83rem;
  text-align: center;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-v9f3mdr {
  background-color: #ffffff;
  border-bottom-left-radius: 1.35rem;
  border-bottom-right-radius: 1.35rem;
  border-color: #316de1;
  border-top-left-radius: 1.35rem;
  border-top-right-radius: 1.35rem;
  border-top-width: 4px;
  box-shadow: 0px 19.6px 24.5px -5px #0f172a1a, 0px 7.8px 9.8px -6px #0f172a1a;
  display: flex;
  flex-direction: column;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 2.75rem;
  position: relative;
}

.css-exfrcd7 {
  background-color: #316de1;
  border-bottom-left-radius: 100vmax;
  border-bottom-right-radius: 100vmax;
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
  font-size: 0.836rem;
  font-weight: bold;
  left: 50%;
  line-height: 1.194rem;
  padding-bottom: 0.28rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.28rem;
  position: absolute;
  top: 0px;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
}

.css-4njtglf {
  background-color: #316de1;
  box-shadow: 0px 9.8px 14.7px -3px #0f172a1a, 0px 3.9px 5.9px -4px #0f172a1a;
  display: block;
  font-weight: 600;
  padding-bottom: 0.83rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.83rem;
  text-align: center;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-g8c0k7q {
  align-items: center;
  color: #94a0b8;
  display: flex;
}

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

.css-mq5o11z {
  margin-left: auto;
  margin-right: auto;
  margin-top: 4.4rem;
  max-width: 49.44rem;
  text-align: center;
}

.css-1ijp2po {
  color: #316de1;
  text-decoration-line: underline;
}

.css-yxuw3gs {
  background-color: #ffffff;
  box-shadow: 0px 1px 2px 0px #0f172a0d;
}

.css-6ai4cwp {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.css-azduph0 {
  align-items: center;
  color: #485569;
  column-gap: 0.48rem;
  display: inline-flex;
  font-size: 0.836rem;
  font-weight: 500;
  line-height: 1.194rem;
  padding-bottom: 0.48rem;
  padding-top: 0.48rem;
}

.css-cqqepix {
  height: 1.1rem;
  transform: rotate(180deg);
  width: 1.1rem;
}

.css-xhe4ppq {
  background-color: #f8f8fc;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.css-xcvjx9l {
  background-color: #316de1;
  padding-bottom: 5.5rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 2.75rem;
  text-align: center;
}

.css-7mwoynl {
  align-items: center;
  column-gap: 0.83rem;
  display: flex;
  justify-content: center;
}

.css-ueyknmr {
  background-color: #ffffff;
  border-bottom-left-radius: 0.675rem;
  border-bottom-right-radius: 0.675rem;
  border-top-left-radius: 0.675rem;
  border-top-right-radius: 0.675rem;
  display: inline-flex;
  padding-bottom: 0.48rem;
  padding-left: 0.48rem;
  padding-right: 0.48rem;
  padding-top: 0.48rem;
}

.css-ozbovw9 {
  font-size: 1.551rem;
  font-weight: bold;
  line-height: 2.068rem;
}

.css-3tftn6a {
  flex: 1 1 0;
  padding-bottom: 2.75rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}

.css-mxmeraq {
  background-color: #ffffff;
  box-shadow: 0px 19.6px 24.5px -5px #0f172a1a, 0px 7.8px 9.8px -6px #0f172a1a;
  margin-left: auto;
  margin-right: auto;
  margin-top: -2.75rem;
  max-width: 28.84rem;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
  position: relative;
  width: 100%;
  z-index: 10;
}

.css-loqftro {
  text-align: center;
}

.css-h32t579 {
  color: #316de1;
  height: 2.75rem;
  margin-bottom: 1.1rem;
  margin-left: auto;
  margin-right: auto;
  width: 2.75rem;
}

.css-0z5pvzy {
  color: #0f172b;
  font-size: 1.551rem;
  font-weight: 600;
  line-height: 2.068rem;
}

.css-vzxhxds {
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.615;
  margin-top: 1.1rem;
}

.css-xkdr8kn {
  border-bottom-left-radius: 0.675rem;
  border-bottom-right-radius: 0.675rem;
  border-bottom-width: 1px;
  border-color: #e0e8f0;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 0.675rem;
  border-top-right-radius: 0.675rem;
  border-top-width: 1px;
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-top: 1.65rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
  text-align: left;
}

.css-n33ft4g {
  align-items: flex-start;
  column-gap: 0.48rem;
  display: flex;
}

.css-2lho9vt {
  color: #94a0b8;
  flex-shrink: 0;
  height: 1.1rem;
  margin-top: 0.14rem;
  width: 1.1rem;
}

.css-bd63qc0 {
  background-color: #316de1;
  display: block;
  font-weight: 600;
  padding-bottom: 0.83rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.83rem;
  text-align: center;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
  width: 100%;
}

.css-ty9jmq8 {
  color: #647488;
  font-size: 0.836rem;
  line-height: 1.194rem;
  text-align: center;
}

.css-eh5h0yt {
  color: #316de1;
  font-weight: 500;
}

.css-zwuadxb {
  margin-left: auto;
  margin-right: auto;
  max-width: 65.92rem;
  padding-bottom: 0.83rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 0.83rem;
}

.css-8c6hm6h {
  color: #647488;
  font-size: 0.741rem;
  line-height: 0.988rem;
  text-align: center;
}

.css-e2ifwpz {
  background-color: #ffffff;
  box-shadow: 0px 19.6px 24.5px -5px #0f172a1a, 0px 7.8px 9.8px -6px #0f172a1a;
  margin-left: auto;
  margin-right: auto;
  margin-top: -2.75rem;
  max-width: 49.44rem;
  padding-bottom: 1.65rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 1.65rem;
  position: relative;
  width: 100%;
  z-index: 10;
}

.css-o3lhv7v {
  align-items: flex-start;
  column-gap: 2.2rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 2.2rem;
}

.css-1nwidej {
  color: #0f172b;
  font-size: 1.551rem;
  font-weight: bold;
  line-height: 2.068rem;
}

.css-7j0ai1o {
  color: #647488;
  margin-top: 0.28rem;
}

.css-pl1nh7z {
  color: #485569;
  line-height: 1.615;
  margin-top: 1.1rem;
}

.css-uyuh2h9 {
  background-color: #316de1;
  display: inline-block;
  font-weight: 600;
  padding-bottom: 0.83rem;
  padding-left: 1.65rem;
  padding-right: 1.65rem;
  padding-top: 0.83rem;
  text-align: center;
  transition-duration: 190ms;
  transition-property: all;
  transition-timing-function: ease;
}

.css-czspv1w {
  margin-top: 1.1rem;
}

.css-1i3ud5g {
  color: #647488;
  font-size: 0.836rem;
  line-height: 1.194rem;
  text-align: left;
}

.css-1wap110 {
  border-color: #316de1;
  border-left-width: 4px;
  min-width: 0px;
  padding-left: 1.65rem;
}

.css-lh1xlx0 {
  color: #0f172b;
  font-size: 0.968rem;
  font-weight: 600;
  line-height: 1.452rem;
  margin-bottom: 1.1rem;
}

.css-n95xhti {
  color: #334255;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-1kgpxrb {
  color: #316de1;
  flex-shrink: 0;
  height: 1.1rem;
  margin-top: 0.14rem;
  width: 1.1rem;
}

.css-qs4cns9 {
  border-color: #316de1;
  border-left-width: 4px;
  color: #485569;
  font-size: 0.836rem;
  line-height: 1.194rem;
  margin-top: 1.65rem;
  padding-left: 1.1rem;
  text-align: left;
}

.css-lm6g2ct {
  background-color: #fffdeb;
  border-bottom-left-radius: 1.013rem;
  border-bottom-right-radius: 1.013rem;
  border-bottom-width: 1px;
  border-color: #fde68d;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-left-radius: 1.013rem;
  border-top-right-radius: 1.013rem;
  border-top-width: 1px;
  margin-bottom: 1.1rem;
  margin-top: 1.1rem;
  padding-bottom: 1.1rem;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
  padding-top: 1.1rem;
}

.css-lsw2gul {
  gap: 2.07rem;
}

.css-1hdxper {
  color: #8f400e;
  font-size: 0.836rem;
  line-height: 1.194rem;
}

.css-wuswtu4:focus {
  border-color: #316de1;
  box-shadow: 0px 0px 0px 4px #ddeafe;
}

.css-cnhnhll:hover {
  background-color: #1d4eda;
}

.css-gzll6of:hover {
  background-color: #ffffff;
}

.css-1tu31a5:hover {
  color: #ffffff;
}

.css-06xgrjf:hover {
  color: #ffffff;
}

.css-82nzgz4:hover {
  color: #0f172b;
}

.css-cq5bc51:hover {
  background-color: #1d4eda;
}

.css-yzmpffo:hover {
  background-color: #f8f8fc;
}

.css-apbwv3r:hover {
  background-color: #1d4eda;
}

.css-pqmnqkq:hover {
  background-color: #1d4eda;
}

.css-8ehi2tw:focus {
  border-color: #316de1;
  box-shadow: 0px 0px 0px 2px #316de1;
}

.css-ez0nq7v:focus {
  border-color: #316de1;
  box-shadow: 0px 0px 0px 2px #316de1;
}

.css-e1mg4wh:focus {
  border-color: #316de1;
  box-shadow: 0px 0px 0px 2px #316de1;
}

.css-qj5uln6:hover {
  text-decoration-line: underline;
}

.css-xz6gj8v:hover {
  background-color: #1d4eda;
}

.css-lnabhoh:hover {
  text-decoration-line: underline;
}

.css-kjb4iep:hover {
  color: #ffffff;
}

.css-3jateu9:hover {
  background-color: #f8f8fc;
}

.css-4njtglf:hover {
  background-color: #1d4eda;
}

.css-bd63qc0:hover {
  background-color: #1d4eda;
}

.css-eh5h0yt:hover {
  text-decoration-line: underline;
}

.css-uyuh2h9:hover {
  background-color: #1d4eda;
}

.css-y07j4au > :not(:first-child) {
  margin-left: 0.48rem;
}

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

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

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

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

.css-wxzf73a > :not(:first-child) {
  border-color: #ffffff1a;
}

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

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

.css-d65xu2j > :not(:first-child) {
  margin-left: 0.48rem;
}

.css-c7l7hd3 > :not(:first-child) {
  margin-top: 0.48rem;
}

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

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

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

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

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

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

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

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

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

.css-2nx4rof > :not(:first-child) {
  margin-top: 0.48rem;
}

.css-zp48e3u a {
  color: #316de1;
  font-weight: 500;
  text-decoration-line: underline;
}

.css-zp48e3u strong {
  font-weight: bold;
}

.css-zp48e3u h2 {
  font-size: 1.463em;
  font-weight: bold;
  line-height: 1.33;
  margin-bottom: 0.95em;
  margin-top: 1.9em;
}

.css-zp48e3u h3 {
  font-size: 1.219em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.57em;
  margin-top: 1.52em;
}

.css-zp48e3u h4 {
  font-weight: 600;
  margin-bottom: 0.475em;
  margin-top: 1.425em;
}

.css-zp48e3u p {
  margin-bottom: 1.188em;
  margin-top: 1.188em;
}

.css-zp48e3u ul {
  list-style-type: disc;
  margin-bottom: 1.188em;
  margin-top: 1.188em;
  padding-left: 1.544em;
}

.css-zp48e3u ol {
  list-style-type: decimal;
  margin-bottom: 1.188em;
  margin-top: 1.188em;
  padding-left: 1.544em;
}

.css-zp48e3u li {
  margin-bottom: 0.475em;
  margin-top: 0.475em;
}

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

.css-ndqi0ty > :not(:first-child) {
  margin-top: 0.48rem;
}

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

.css-hdooydr > :not(:first-child) {
  border-color: #e0e8f0;
  border-top-width: 1px;
}

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

.css-n95xhti > :not(:first-child) {
  margin-top: 0.48rem;
}

.css-nil4fsy {
  display: none;
}

.css-rwlo9q2 {
  transform: rotate(180deg);
}

@media (min-width: 40em) {
  .css-s1jwldw {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .css-m1bfrzc {
    display: inline;
  }

  .css-xvfterp {
    display: inline-block;
  }

  .css-3awwo1h {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .css-5fjzzdc {
    flex-direction: row;
  }

  .css-y64xg9d {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .css-9zcmyom {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

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

  .css-veo45vo {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .css-suxdqnc {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

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

  .css-9z7ckqf {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .css-aybv1gv {
    display: inline;
  }

  .css-tj8qkiv {
    display: inline-block;
  }

  .css-luwwyil {
    padding-bottom: 1.65rem;
    padding-left: 1.65rem;
    padding-right: 1.65rem;
    padding-top: 1.65rem;
  }

  .css-kgw7pji {
    font-size: 1.954rem;
    line-height: 2.345rem;
  }

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

  .css-19ft2m0 {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .css-89bu1n3 {
    flex-direction: row;
  }

  .css-3glive3 {
    column-gap: 1.65rem;
    row-gap: 1.65rem;
  }

  .css-jhrzsk8 {
    padding-bottom: 1.65rem;
    padding-left: 1.65rem;
    padding-right: 1.65rem;
    padding-top: 1.65rem;
  }

  .css-an74nv4 {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

  .css-747lzmb {
    font-size: 0.836rem;
    line-height: 1.194rem;
  }

  .css-49b323y {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

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

  .css-7bfbjp9 {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

  .css-mxmeraq {
    padding-bottom: 2.75rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    padding-top: 2.75rem;
  }

  .css-zwuadxb {
    padding-left: 1.65rem;
    padding-right: 1.65rem;
  }

  .css-e2ifwpz {
    padding-bottom: 2.75rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    padding-top: 2.75rem;
  }

}

@media (min-width: 48em) {
  .css-ltc7mq9 {
    display: flex;
  }

  .css-izlnmh8 {
    margin-left: 0px;
  }

  .css-g71zq67 {
    display: none;
  }

  .css-cm0qd6i {
    display: none;
  }

  .css-pb89lsk {
    font-size: 3.039rem;
    line-height: 1.01;
  }

  .css-bm8tk9u {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

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

  .css-5aizhwg {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .css-5kd3tu7 {
    flex-direction: row;
  }

  .css-91yh7q1 {
    margin-top: 0px;
  }

  .css-6tzttse {
    flex-direction: row;
  }

  .css-1db324o {
    display: flex;
  }

  .css-7v7mrf5 {
    display: none;
  }

  .css-c7t2lyv {
    font-size: 3.039rem;
    line-height: 1.01;
  }

  .css-e1yuj7v {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

  .css-t849dx1 {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

  .css-2j8i1zw {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

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

  .css-7bfbjp9 {
    font-size: 3.039rem;
    line-height: 1.01;
  }

  .css-bgq84dq {
    font-size: 3.039rem;
    line-height: 1.01;
  }

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

}

@media (min-width: 64em) {
  .css-s1jwldw {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .css-3awwo1h {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .css-y64xg9d {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .css-9zcmyom {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

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

  .css-5l7v18u {
    font-size: 2.333rem;
    line-height: 2.592rem;
  }

  .css-veo45vo {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .css-suxdqnc {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

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

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

  .css-19ft2m0 {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .css-49b323y {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

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

  .css-xh5d6u6 {
    grid-column: span 2 / span 2;
  }

  .css-eibt6kf {
    grid-column: span 1 / span 1;
  }

  .css-9oaefu8 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    max-width: 65.92rem;
  }

  .css-zwuadxb {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

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

}

@media (min-width: 80em) {
  .css-5l7v18u {
    font-size: 3.039rem;
    line-height: 1.01;
  }

}

@media print {
  .css-56suhry {
    display: none;
  }

}

