/* Figma Sites SSR CSS - Extracted 2026-01-15T22:17:32.241Z */
/* WARNING: Auto-generated class names - do not manually edit */

#container .css-ll733z {
  position: relative;
}
#container .css-50jkpj {
  min-width: var(--content-min-width);
  width: 100%;
}
#container .css-3tcx9o {
  --content-min-width: 100%;
  --content-min-height: var(--100dvh);
}
#container .css-5q5mvf {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
}
#container .css-rn2hh9 {
  --content-min-width: 100%;
  --content-min-height: var(--100dvh);
  align-content: stretch;
  overflow: clip;
  background-color: #fff;
}
#container .css-j9f0op {
  width: 100%;
  height: 100%;
}
#container .css-8zr56v {
  display: block;
}
#container .css-3eutuf {
  max-width: 1440px;
  width: 100%;
}
#container .css-5knerd {
  position: relative;
  flex-shrink: 0;
}
#container .css-4b0cup {
  max-width: inherit;
  width: 100%;
}
#container .css-ui9npj {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  border-radius: inherit;
  padding: 24px 24px 10px;
}
#container .css-paq0kv {
  align-content: stretch;
}
#container .css-v27th6 {
  width: 100%;
}
#container .css-q36znv {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0px;
}
#container .css-7g3ejt {
  width: 163px;
  height: 67.005px;
}
#container .css-wc1msa {
  position: relative;
  flex-shrink: 0;
  display: block;
}
#container .css-9j6u1t {
  width: 100%;
  height: 100%;
  max-width: none;
}
#container .css-trglf0 {
  position: absolute;
}
#container .css-wixxpz {
  inset: 0;
}
#container .css-g55gob {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0px;
}
#container .css-i5gqjf {
  width: 340px;
}
#container .css-qkr9ll {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  border-radius: 40px;
  padding: 16px 40px;
}
#container .css-mui5xu {
  align-content: stretch;
  backdrop-filter: blur(35px);
  background-color: rgba(0, 0, 0, 0.05);
}
#container .css-vkpzlc {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#container .css-wmvn1k {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  text-align: center;
  line-height: 0;
}
#container .css-ozww4l {
  font-variation-settings: normal;
  color: #000;
  --letter-spacing: -0.08px;
}
#container .css-z91rnx {
  white-space: pre;
  line-height: 1.45;
}
#container .css-6a0kg6 {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  text-align: center;
  line-height: 0;
}
#container .css-8tzfmc {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.5);
  --letter-spacing: -0.08px;
}
#container .css-134pm3 {
  cursor: pointer;
}
#container .css-e1d1o2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
}
#container .css-l40mgl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 40px 24px 50px;
}
#container .css-769fu6 {
  width: 73px;
  height: 66.364px;
}
#container .css-t3t4qf {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 0px;
}
#container .css-uqvk7r {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  letter-spacing: -0.72px;
  text-align: center;
  line-height: 0;
}
#container .css-5sx69k {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.72px;
}
#container .css-8jchzs {
  display: block;
  margin-bottom: 0px;
}
#container .css-ydwdby {
  white-space: pre-wrap;
  line-height: 1.1;
}
#container .css-ytw307 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.09px;
  text-align: center;
  line-height: 0;
}
#container .css-idmx1s {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.55);
  --letter-spacing: -0.09px;
}
#container .css-i8wmi {
  white-space: pre-wrap;
  line-height: 1.45;
}
#container .css-1hu3m9 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0px;
}
#container .css-apcita {
  cursor: pointer;
  align-content: center;
}
#container .css-hn01 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  padding: 12px 16px;
}
#container .css-k3wtf5 {
  cursor: pointer;
  align-content: stretch;
  background-color: #1b89d9;
}
#container .css-y9tuvl {
  font-variation-settings: normal;
  color: #fff;
  --letter-spacing: -0.08px;
}
#container .css-jo8ywo {
  width: 100%;
  height: 100%;
  max-width: inherit;
}
#container .css-fopubr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px 24px;
}
#container .css-eziokn {
  height: 149px;
  width: 100%;
}
#container .css-eq9jo9 {
  position: relative;
  flex-shrink: 0;
  border-radius: 16px;
}
#container .css-atgcpy {
  background-color: #fff;
}
#container .css-gxdil1 {
  overflow: clip;
}
#container .css-mesbg2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
}
#container .css-ucfyhj {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#container .css-s965by {
  width: 83px;
  height: 80px;
}
#container .css-4cpqkk {
  position: relative;
  flex-shrink: 0;
  display: block;
  border-radius: 100px;
}
#container .css-r0azwh {
  inset: 0px;
  pointer-events: none;
}
#container .css-qhd53h {
  object-fit: cover;
}
#container .css-nbhnmm {
  border-radius: 100px;
}
#container .css-ez8men {
  max-width: none;
  width: 100%;
  height: 100%;
}
#container .css-7y6cel {
  position: relative;
  flex: 1 0 0;
}
#container .css-5dba7r {
  min-width: 1px;
  min-height: 1px;
}
#container .css-vt5286 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: inherit;
}
#container .css-azfrlc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 15px 24px 24px;
}
#container .css-7fo8ey {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
}
#container .css-rcx5tr {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.24px;
  line-height: 0;
}
#container .css-851p1t {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.24px;
}
#container .css-x5vqu7 {
  box-shadow:
    0px 4px 8px 0px rgba(0, 0, 0, 0.02),
    0px 6px 12px 0px rgba(0, 0, 0, 0.03);
  overflow: visible;
  pointer-events: none;
}
#container .css-pjr4ki {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  position: absolute;
  border-radius: 16px;
}
#container .css-ggwoeh {
  inset: 0px;
}
#container .css-sq04bo {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  border-radius: inherit;
}
#container .css-lcj3e3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  padding: 10px 24px;
}
#container .css-sotq9e {
  height: 69px;
  width: 100%;
}
#container .css-wcbkz4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: inherit;
}
#container .css-axfryn {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 0px;
  display: flex;
  align-items: center;
  position: relative;
}
#container .css-ss6j61 {
  width: 48px;
  height: 48px;
}
#container .css-klyfjw {
  position: relative;
  flex-shrink: 0;
  display: block;
  border-radius: 8px;
}
#container .css-rqduea {
  border-radius: 8px;
}
#container .css-qnt502 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 24px;
}
#container .css-ke7e9a {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  letter-spacing: -0.07px;
  line-height: 0;
}
#container .css-ieqi8i {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.55);
  --letter-spacing: -0.07px;
}
#container .css-ft0wwb {
  height: 178px;
  width: 100%;
}
#container .css-s965hz {
  width: 83px;
  height: 87px;
}
#container .css-goy090 {
  width: 327px;
  height: 69px;
}
#container .css-fal5w4 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 0px;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: inherit;
}
#container .css-2gbjjk {
  align-content: stretch;
  overflow: clip;
}
#container .css-ht6mr2 {
  height: 164px;
  width: 100%;
}
#container .css-1kkr58 {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: inherit;
}
#container .css-ia55am {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
  position: relative;
  padding: 120px 24px 100px;
}
#container .css-ijx7du {
  max-width: 600px;
  width: 100%;
}
#container .css-xt0on8 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px;
}
#container .css-sa1yrb {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  letter-spacing: -0.64px;
  line-height: 0;
}
#container .css-68v7h1 {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.64px;
}
#container .css-ydwetc {
  white-space: pre-wrap;
  line-height: 1.3;
}
#container .css-dmjtk {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.09px;
  line-height: 0;
}
#container .css-ydwh1f {
  white-space: pre-wrap;
  line-height: 1.6;
}
#container .css-v3fe7b {
  height: 688px;
  width: 100%;
}
#container .css-pn54gu {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  padding: 0px;
}
#container .css-krd0r3 {
  height: 260px;
  width: 100%;
}
#container .css-1oxkje {
  position: relative;
  flex-shrink: 0;
  display: block;
  border-radius: 16px;
}
#container .css-qxs0us {
  border-radius: 16px;
}
#container .css-59rdls {
  width: min-content;
  min-width: 100%;
}
#container .css-6yym3o {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: italic;
  font-size: 16px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-ie6pn5 {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.55);
  --letter-spacing: -0.08px;
}
#container .css-e291hu {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 80px 24px;
}
#container .css-g06si0 {
  max-width: 550px;
  width: 100%;
}
#container .css-iifu9k {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  letter-spacing: -0.72px;
  line-height: 0;
}
#container .css-ydwe2n {
  white-space: pre-wrap;
  line-height: 1.2;
}
#container .css-7lftet {
  white-space: pre-wrap;
  line-height: 1.45;
  font-size: 18px;
}
#container .css-8hidv4 {
  --list-marker-background-clip: initial;
  --list-marker-background-image: initial;
  --list-marker-color: initial;
  --list-marker-font-size: initial;
  --list-marker-line-height: 1.45;
  --list-marker-mix-blend-mode: initial;
  --list-marker-text-fill-color: initial;
  --list-marker-vertical-align: initial;
  list-style-type: decimal;
}
#container .css-hd97 {
  margin-bottom: 0px;
}
#container .css-4hzbpn {
  white-space: pre-wrap;
}
#container .css-4ps7va {
  margin-inline-start: 27px;
  --letter-spacing: 0px;
}
#container .css-4i0inz {
  line-height: 1.45;
}
#container .css-7jdsiq {
  width: 319px;
  height: 279px;
}
#container .css-713lfe {
  position: relative;
  flex-shrink: 0;
  display: block;
  border-radius: 20px;
}
#container .css-jvd8z0 {
  border-radius: 20px;
}
#container .css-tntmcc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 80px 24px 150px;
}
#container .css-y6kadz {
  height: 224px;
  width: 100%;
}
#container .css-u261oj {
  background-color: rgba(124, 175, 211, 0.12);
}
#container .css-a4l42 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  position: relative;
  padding: 80px 24px;
}
#container .css-1zzj3o {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  padding: 0px;
}
#container .css-ixhe3g {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#container .css-do0cou {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  letter-spacing: -0.76px;
  line-height: 0;
}
#container .css-5qpzw4 {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.76px;
}
#container .css-z5z4a7 {
  background-color: rgba(106, 167, 211, 0.2);
}
#container .css-b51vfq {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  border-radius: inherit;
  padding: 24px;
}
#container .css-uloj8w {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0px;
}
#container .css-pdi8i4 {
  width: 33px;
  height: 30px;
}
#container .css-nf5ac4 {
  display: block;
  position: relative;
  flex-shrink: 0;
}
#container .css-u8rarq {
  white-space: pre;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.27px;
  line-height: 1;
}
#container .css-pxgcbm {
  font-variation-settings: normal;
  color: #000;
  --letter-spacing: -0.27px;
}
#container .css-pi9lrp {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-hd0520 {
  background-color: rgba(124, 175, 211, 0.2);
}
#container .css-d80lh8 {
  width: 30.857px;
  height: 15px;
}
#container .css-z0j7an {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.27px;
  line-height: 0;
}
#container .css-evv059 {
  white-space: pre;
  line-height: 1.3;
}
#container .css-9nsnaz {
  font-variation-settings: normal;
  color: #1b89d9;
  --letter-spacing: -0.09px;
}
#container .css-8jksdi {
  width: 27px;
  height: 25.364px;
}
#container .css-vwzf36 {
  white-space: pre-wrap;
  line-height: 0;
}
#container .css-cooin3 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: italic;
  line-height: 1.45;
}
#container .css-b54yok {
  font-variation-settings: normal;
}
#container .css-9ocfwc {
  font-variation-settings: normal;
  color: #1b89d9;
  --letter-spacing: -0.08px;
}
#container .css-u1sqjo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: relative;
  padding: 48px 24px 60px;
}
#container .css-i5go71 {
  width: 375px;
}
#container .css-yi0pfj {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 24px;
  padding: 0px;
}
#container .css-o74nkv {
  align-content: center;
}
#container .css-kxalki {
  width: 133px;
  height: 84px;
}
#container .css-ul9odv {
  height: 81.818px;
}
#container .css-bj9x4h {
  cursor: pointer;
  align-content: stretch;
  overflow: clip;
}
#container .css-4n2hpe {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
}
#container .css-i5i135 {
  width: 137px;
}
#container .css-4rx5vz {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
#container .css-2zj8ak {
  aspect-ratio: 900/258;
}
#container .css-uwf2km {
  position: relative;
  flex: 1 0 0;
  display: block;
}
#container .css-14b27x {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 24px;
}
#container .css-kolqmw {
  background-color: rgba(255, 199, 0, 0.05);
}
#container .css-g0ly1b {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  border-radius: inherit;
  padding: 0px;
}
#container .css-y9bdxv {
  white-space: pre-wrap;
  line-height: 1.45;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
}
#container .css-7mjelj {
  white-space: pre-wrap;
  line-height: 1.45;
  font-size: 16px;
}
#container .css-iyo99h {
  border-style: solid;
  border-color: rgba(255, 199, 0, 0.7);
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  position: absolute;
  border-radius: 16px;
}
#container .css-s3s1qq {
  overflow: visible;
  pointer-events: none;
}
#container .css-egsj1i {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 110px 24px 140px;
}
#container .css-dbn966 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  letter-spacing: -0.56px;
  text-align: center;
  line-height: 0;
}
#container .css-rc1ewu {
  font-variation-settings: normal;
  color: #000;
  --letter-spacing: -0.56px;
}
#container .css-abmtq {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.12px;
  text-align: center;
  line-height: 0;
}
#container .css-i0fut4 {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.55);
  --letter-spacing: -0.12px;
}
#container .css-78sjri {
  white-space: pre-wrap;
  line-height: 1.45;
  font-size: 20px;
}
#container .css-76lde2 {
  white-space: pre-wrap;
  line-height: 1.45;
  font-size: 24px;
}
#container .css-7izqtc {
  color: #1b89d9;
  cursor: pointer;
}
#container .css-t8zmbz {
  border-radius: inherit;
}
#container .css-dt7fod {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 55px;
  position: relative;
  padding: 0px 24px;
}
#container .css-dqpcmx {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 50px;
  padding: 64px 0px 0px;
}
#container .css-vregyx {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 0px;
}
#container .css-oua8ra {
  width: 150px;
  height: 52px;
}
#container .css-vw6alc {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.4px;
  text-align: center;
  line-height: 0;
}
#container .css-1e9g0z {
  font-variation-settings: normal;
  color: #000;
  --letter-spacing: -0.4px;
}
#container .css-dli3hh {
  white-space: pre;
  line-height: 0;
}
#container .css-j0owjt {
  font-size: 20px;
  line-height: 1.45;
}
#container .css-pj42z5 {
  font-family: "Passion One", sans-serif;
  word-break: break-word;
  font-style: normal;
  font-size: 24px;
  line-height: 1.45;
}
#container .css-vrefhj {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding: 0px;
}
#container .css-lg5zek {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  padding: 0px;
}
#container .css-x3w4gu {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 0px 0px 8px;
}
#container .css-9mj7o0 {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-ham892 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  text-align: center;
  line-height: 0;
}
#container .css-mzhokg {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 70px;
}
#container .css-51wnbx {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  padding: 12px 50px;
}
#container .css-z4fpyp {
  cursor: pointer;
  align-content: stretch;
  background-color: rgba(0, 0, 0, 0.05);
}
#container .css-2ik45e {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  position: absolute;
}
#container .css-jehtsv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 24px;
}
#container .css-1q4n7l {
  position: relative;
  flex: 1 0 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0px;
}
#container .css-1hu4b8 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0px;
}
#container .css-tva8j9 {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-3q6b3a {
  text-decoration-line: underline;
  text-underline-position: from-font;
  text-decoration-thickness: from-font;
  text-decoration-style: solid;
  cursor: pointer;
}
#container .css-r44u9d {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 80px 24px 50px;
}
#container .css-k5ejlv {
  width: 106.025px;
  height: 96.386px;
}
#container .css-so6ieq {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 64px;
  letter-spacing: -1.28px;
  text-align: center;
  line-height: 0;
}
#container .css-kqrydu {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -1.28px;
}
#container .css-d3qpsd {
  height: 132px;
  width: 100%;
}
#container .css-itz756 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: inherit;
  padding: 0px;
}
#container .css-wy0apt {
  width: 137px;
  height: 133px;
}
#container .css-in8e7v {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  letter-spacing: -0.3px;
  line-height: 0;
}
#container .css-pf75dg {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.3px;
}
#container .css-hm34cx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  padding: 10px 24px 36px;
}
#container .css-myq45q {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 10px 24px;
}
#container .css-wh7rfd {
  height: 105px;
  width: 100%;
}
#container .css-f593d6 {
  width: 101px;
  height: 106px;
}
#container .css-bt5ev7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px 24px 36px;
}
#container .css-67jycb {
  height: 107px;
  width: 100%;
}
#container .css-orlb9v {
  max-width: 1440px;
  height: 999px;
  width: 100%;
}
#container .css-qs5z68 {
  max-width: inherit;
  width: 100%;
  height: 100%;
}
#container .css-glye3t {
  height: 664px;
  width: 100%;
}
#container .css-w1qwf1 {
  min-width: 1px;
  min-height: 1px;
  width: 100%;
}
#container .css-mbqlju {
  position: relative;
  flex: 1 0 0;
  display: block;
  border-radius: 16px;
}
#container .css-fobba5 {
  width: 540px;
  height: 472px;
}
#container .css-a7qpao {
  height: 294px;
  width: 100%;
}
#container .css-px3oqt {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  letter-spacing: -0.96px;
  line-height: 0;
}
#container .css-4smr3q {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.96px;
}
#container .css-u4ic4d {
  white-space: pre;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.27px;
  line-height: 0;
}
#container .css-z9kww4 {
  line-height: 1;
}
#container .css-davxgy {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
}
#container .css-h99sbq {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: relative;
  padding: 100px 64px 50px;
}
#container .css-i5dmkk {
  width: 800px;
}
#container .css-i5i2qk {
  width: 110px;
}
#container .css-5wv4lh {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 64px;
}
#container .css-sj1ani {
  min-width: 640px;
  max-width: 800px;
  width: 100%;
}
#container .css-s3dauk {
  min-width: inherit;
  max-width: inherit;
  width: 100%;
}
#container .css-8u2mh5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 90px 24px 120px;
}
#container .css-96pm84 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  letter-spacing: -0.12px;
  text-align: center;
  line-height: 0;
}
#container .css-7oup6a {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 65px;
  position: relative;
  padding: 0px 32px 80px;
}
#container .css-ozw4b1 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 38px;
  padding: 30px 0px;
}
#container .css-9yblpn {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  padding: 0px;
}
#container .css-nd5t65 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 0px;
}
#container .css-qrdoig {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.36px;
  line-height: 0;
}
#container .css-qdy64g {
  font-variation-settings: normal;
  color: #000;
  --letter-spacing: -0.36px;
}
#container .css-se4xiv {
  font-size: 18px;
  line-height: 1.2;
}
#container .css-9uspez {
  font-family: "Passion One", sans-serif;
  word-break: break-word;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
}
#container .css-3elck7 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 32px;
  padding: 0px;
}
#container .css-i5i196 {
  width: 130px;
}
#container .css-mb2lin {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  padding: 0px 0px 16px;
}
#container .css-i5i1sz {
  width: 128px;
}
#container .css-i5hzlr {
  width: 157px;
}
#container .css-er5xaf {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-radius: 12px;
  padding: 12px 0px;
}
#container .css-e1gejv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 24px 30px;
}
#container .css-75mb7v {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
  position: relative;
  padding: 120px 64px 50px;
}
#container .css-i5cv4v {
  width: 960px;
}
#container .css-vreg6i {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 0px;
}
#container .css-i5e6lb {
  width: 740px;
}
#container .css-aw5ry7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px 64px;
}
#container .css-ep9by0 {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: inherit;
  padding: 0px;
}
#container .css-e2dvjo {
  width: 120px;
  height: 116px;
}
#container .css-80djcw {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 0;
}
#container .css-74r9vz {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.48px;
}
#container .css-anuyur {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  padding: 10px 64px;
}
#container .css-bc2d7i {
  min-width: 640px;
  max-width: 800px;
  width: 703px;
}
#container .css-7ykq62 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 10px 64px;
}
#container .css-e2dwad {
  width: 120px;
  height: 126px;
}
#container .css-4b01pd {
  display: flex;
  align-items: center;
  gap: 64px;
  position: relative;
  padding: 170px 64px;
}
#container .css-v3e5l {
  display: flex;
  flex: 1 0 0;
  flex-direction: row;
  align-self: stretch;
  align-items: center;
}
#container .css-3ndnmc {
  max-width: 600px;
  min-width: 1px;
  min-height: 1px;
  height: 100%;
}
#container .css-org0o8 {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px;
}
#container .css-t3t5fe {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding: 0px;
}
#container .css-rjg0s5 {
  height: 614px;
  min-width: 1px;
  min-height: 1px;
}
#container .css-5mmc6y {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 48px;
  padding: 0px;
}
#container .css-99qu07 {
  display: flex;
  align-items: center;
  gap: 64px;
  position: relative;
  padding: 130px 64px;
}
#container .css-6eit35 {
  width: 558px;
  height: 488px;
}
#container .css-7yq6me {
  max-width: 550px;
  min-width: 1px;
  min-height: 1px;
  height: 100%;
}
#container .css-99azfh {
  max-width: 1440px;
  height: 670px;
  width: 100%;
}
#container .css-pgc206 {
  display: flex;
  align-items: center;
  gap: 64px;
  position: relative;
  padding: 180px 64px 200px;
}
#container .css-w9y3m0 {
  min-width: 1px;
  min-height: 1px;
  height: 100%;
}
#container .css-kfj84i {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-radius: inherit;
}
#container .css-grirje {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 48px;
  position: relative;
  padding: 130px 64px;
}
#container .css-rof1vd {
  max-width: 550px;
  min-width: 1px;
  min-height: 1px;
}
#container .css-n8aq0o {
  position: relative;
  flex: 1 0 0;
  display: flex;
  align-items: flex-start;
  padding: 0px;
}
#container .css-9ybkdf {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 0px;
}
#container .css-t7rhe3 {
  min-width: 324px;
  width: 100%;
}
#container .css-3wojjz {
  min-width: inherit;
  width: 100%;
}
#container .css-amkmsq {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  border-radius: inherit;
  padding: 24px;
}
#container .css-ut6qqp {
  white-space: pre;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  letter-spacing: -0.36px;
  line-height: 1;
}
#container .css-fy7g2 {
  width: 43px;
  height: 15px;
}
#container .css-973rgk {
  white-space: pre;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  letter-spacing: -0.36px;
  line-height: 0;
}
#container .css-5ic4y1 {
  width: 1152px;
}
#container .css-3utyzw {
  width: 110px;
  height: 50px;
}
#container .css-7i0fu7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 60px 64px 150px;
}
#container .css-s7xhbs {
  font-variation-settings: normal;
  color: #000;
  --letter-spacing: -0.72px;
}
#container .css-brcu1q {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 65px;
  position: relative;
  padding: 0px 64px 80px;
}
#container .css-ul01mn {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 120px;
  padding: 80px 0px 0px;
}
#container .css-9ybkyy {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 0px;
}
#container .css-ihgpn3 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.4px;
  line-height: 0;
}
#container .css-3eld96 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding: 0px;
}
#container .css-fdgm6r {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
#container .css-a774ol {
  align-content: stretch;
  background-color: #fff;
}
#container .css-8iy54p {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 48px 24px 32px;
}
#container .css-p6mb61 {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.09px;
  text-align: center;
  line-height: 0;
}
#container .css-vregvh {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding: 0px;
}
#container .css-i5grus {
  width: 327px;
}
#container .css-9pik4z {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  letter-spacing: -0.9px;
  text-align: center;
  line-height: 0;
}
#container .css-pbwdta {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.9px;
}
#container .css-aloss {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 0px 24px 40px;
}
#container .css-it1qug {
  aspect-ratio: 1920/1344;
}
#container .css-ejhzdp {
  max-width: 800px;
  width: 375px;
}
#container .css-euaw6l {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 70px 24px 40px;
}
#container .css-p8qveg {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  letter-spacing: -0.32px;
  line-height: 0;
}
#container .css-7p3nuc {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.32px;
}
#container .css-smz52t {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.09px;
  line-height: 0;
}
#container .css-yozzbd {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 1.45;
}
#container .css-4mkbob {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 1.45;
}
#container .css-vzwk0k {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.55);
}
#container .css-rie78y {
  white-space: pre-wrap;
  line-height: 1.45;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
#container .css-ojmx9c {
  max-width: 800px;
  width: 100%;
}
#container .css-sa47p1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 35px;
  position: relative;
  padding: 80px 24px 20px;
}
#container .css-t3t4mz {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 0px;
}
#container .css-uloijx {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 0px;
}
#container .css-k7ywy0 {
  width: 145px;
  height: 126px;
}
#container .css-ablpxb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  border-radius: inherit;
  padding: 18px 30px;
}
#container .css-ailwp {
  width: 30px;
  height: 30px;
}
#container .css-spl18c {
  width: 100.5px;
}
#container .css-sujc7o {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  padding: 0px;
}
#container .css-jpgw5r {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  text-align: left;
  line-height: 0;
}
#container .css-ydwgaq {
  white-space: pre-wrap;
  line-height: 1.5;
}
#container .css-it32b0 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  text-align: left;
  line-height: 0;
}
#container .css-ydwfk1 {
  white-space: pre-wrap;
  line-height: 1.4;
}
#container .css-k7ywyv {
  width: 145px;
  height: 125px;
}
#container .css-h3c74k {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  padding: 40px 24px;
}
#container .css-68bbye {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  letter-spacing: -0.28px;
  line-height: 0;
}
#container .css-82uiod {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.28px;
}
#container .css-2jhijm {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 0px 0px 30px;
}
#container .css-p52027 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0px;
}
#container .css-2j3t8a {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 0;
}
#container .css-76yg9f {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.44px;
}
#container .css-evuzek {
  white-space: pre;
  line-height: 1.2;
}
#container .css-p0mbnn {
  width: 18px;
  height: 18px;
}
#container .css-c76b41 {
  inset: -6.94%;
}
#container .css-m12irh {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 0px 0px 35px;
}
#container .css-vregum {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
  padding: 0px;
}
#container .css-yydfuq {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  line-height: 1.45;
}
#container .css-8g9652 {
  width: 303px;
  height: 418px;
}
#container .css-stnnzu {
  position: relative;
  flex-shrink: 0;
  display: block;
  border-radius: 10px;
}
#container .css-6x30wk {
  border-radius: 10px;
}
#container .css-yyzk2n {
  aspect-ratio: 944/525;
}
#container .css-35y1s6 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 0;
}
#container .css-t3t5g9 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
  padding: 0px;
}
#container .css-z5ruty {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  line-height: 1.45;
}
#container .css-k9el8r {
  width: 327px;
  height: 190px;
}
#container .css-io8e44 {
  --list-marker-background-clip: initial;
  --list-marker-background-image: initial;
  --list-marker-color: initial;
  --list-marker-font-size: initial;
  --list-marker-line-height: 1.45;
  --list-marker-mix-blend-mode: initial;
  --list-marker-text-fill-color: initial;
  --list-marker-vertical-align: initial;
}
#container .css-bp1mzu {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  line-height: 1.45;
}
#container .css-nqbzr0 {
  white-space: pre-wrap;
  line-height: 1.45;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: italic;
}
#container .css-wgp74a {
  aspect-ratio: 876/166;
}
#container .css-5uvyoh {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: italic;
  line-height: 1.45;
}
#container .css-x9m9uc {
  aspect-ratio: 863/89;
}
#container .css-8g8oys {
  width: 303px;
  height: 393px;
}
#container .css-cwsa3q {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
  position: absolute;
  border-radius: 20px;
}
#container .css-9v3kew {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  padding: 40px 24px 80px;
}
#container .css-8009is {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 24px 24px 40px;
}
#container .css-p520nq {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0px;
}
#container .css-cki8ad {
  width: 14px;
  height: 14px;
}
#container .css-lmepfl {
  inset: -8.93%;
}
#container .css-k22uma {
  aspect-ratio: 966/733;
}
#container .css-pt3u1i {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.09px;
  line-height: 0;
}
#container .css-dupqv {
  aspect-ratio: 679/595;
}
#container .css-7qjxja {
  aspect-ratio: 962/733;
}
#container .css-wddskl {
  aspect-ratio: 876/776;
}
#container .css-c6t2aw {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  line-height: 1.45;
}
#container .css-g2kjnr {
  aspect-ratio: 571/826;
}
#container .css-oxup2v {
  width: 314px;
  height: 406px;
}
#container .css-geyvc9 {
  aspect-ratio: 898/695;
}
#container .css-ogqwci {
  aspect-ratio: 867/418;
}
#container .css-ryda2x {
  background-color: #f0f6fa;
}
#container .css-36dmrd {
  margin-inline-start: 24px;
  --letter-spacing: 0px;
}
#container .css-ugjmjy {
  border-style: solid;
  border-color: rgba(27, 137, 217, 0.34);
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  position: absolute;
  border-radius: 16px;
}
#container .css-84a1io {
  align-content: stretch;
  background-color: rgba(0, 0, 0, 0.05);
}
#container .css-8i3l28 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 48px 80px;
}
#container .css-vrehkg {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 0px;
}
#container .css-i5erb1 {
  width: 672px;
}
#container .css-a6qz74 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 64px;
  letter-spacing: -1.6px;
  text-align: center;
  line-height: 0;
}
#container .css-ap5hdc {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -1.6px;
}
#container .css-qh8pb4 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 0px 80px 40px;
}
#container .css-k6dfax {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 30px;
}
#container .css-ejl106 {
  max-width: 800px;
  width: 800px;
}
#container .css-3nixyv {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  padding: 40px 32px 15px;
}
#container .css-efhlmp {
  white-space: pre-wrap;
  line-height: 1.45;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
}
#container .css-1nmp96 {
  max-width: 800px;
}
#container .css-yx6qcp {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 35px;
  padding: 96px 32px;
}
#container .css-i5e76u {
  width: 736px;
}
#container .css-nc911r {
  height: 125px;
}
#container .css-1oikgb {
  height: 100%;
}
#container .css-n86712 {
  width: 154.333px;
  min-width: 1px;
  min-height: 1px;
}
#container .css-dfd6m8 {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  padding: 0px;
}
#container .css-wgk972 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  padding: 40px 32px;
}
#container .css-hrznun {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  letter-spacing: -0.56px;
  line-height: 0;
}
#container .css-6ot8oi {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.56px;
}
#container .css-zc6rqn {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.45);
  --letter-spacing: -0.09px;
}
#container .css-jmk0qc {
  color: rgba(0, 0, 0, 0.55);
}
#container .css-iq9ixp {
  width: 519px;
  height: 302px;
}
#container .css-d5gkls {
  width: 485px;
  height: 628px;
}
#container .css-c2xx5f {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  padding: 40px 32px 120px;
}
#container .css-o0v01u {
  width: 679px;
  height: 595px;
}
#container .css-fa29ym {
  width: 571px;
  height: 826px;
}
#container .css-i5i1vk {
  width: 125px;
}
#container .css-5icu3x {
  width: 1280px;
}
#container .css-riuiea {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 80px 240px;
}
#container .css-p5wbz2 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 0px 240px 40px;
}
#container .css-2jxtq7 {
  width: 563px;
  height: 394px;
}
#container .css-s0s4e1 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  padding: 40px 0px 15px;
}
#container .css-lich30 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 35px;
  padding: 45px 0px 20px;
}
#container .css-3ft1sb {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 0;
}
#container .css-hs32kw {
  font-variation-settings: normal;
  color: rgba(0, 0, 0, 0.55);
  --letter-spacing: -0.1px;
}
#container .css-2y04md {
  cursor: pointer;
  background-color: #fff;
}
#container .css-un734g {
  width: 181.333px;
  min-width: 1px;
  min-height: 1px;
}
#container .css-fv35mm {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  padding: 40px 0px;
}
#container .css-pax1j7 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  padding: 40px 0px 120px;
}
#container .css-uk1u5l {
  --list-marker-background-clip: initial;
  --list-marker-background-image: initial;
  --list-marker-color: initial;
  --list-marker-font-size: initial;
  --list-marker-line-height: 1.8;
  --list-marker-mix-blend-mode: initial;
  --list-marker-text-fill-color: initial;
  --list-marker-vertical-align: initial;
}
#container .css-90q4jy {
  line-height: 1.8;
}
#container .css-ewkzph {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  line-height: 1.8;
}
#container .css-2on27d {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  line-height: 1.8;
}
#container .css-86mgfr {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.09px;
  line-height: 0;
}
#container .css-rsxtiq {
  font-size: 18px;
  line-height: 1.45;
}
#container .css-xv1ia1 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 25px;
  line-height: 1.45;
}
#container .css-q76jet {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 48px 24px 30px;
}
#container .css-bfrn31 {
  position: relative;
  flex: 1 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
#container .css-k9ej44 {
  width: 327px;
  height: 164px;
}
#container .css-hv7ang {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 24px 30px;
}
#container .css-xupter {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 50px 24px 0px;
}
#container .css-zednva {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-7g79xo {
  white-space: pre-wrap;
  line-height: 1.45;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}
#container .css-jabzkw {
  font-variation-settings: normal;
  color: #1b89d9;
  cursor: pointer;
}
#container .css-k3d5zh {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-xtj7zl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 24px 35px;
}
#container .css-4ecuzd {
  position: relative;
  flex-shrink: 0;
  border-radius: 12px;
}
#container .css-vn4cgk {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-radius: inherit;
}
#container .css-gq0x6a {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
  padding: 20px 30px;
}
#container .css-1a1yyi {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
}
#container .css-ey0z88 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: normal;
  font-size: 0px;
  letter-spacing: -0.08px;
  line-height: 0;
}
#container .css-2avvo9 {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 1.45;
}
#container .css-o1semy {
  font-variation-settings: normal;
  color: #12294b;
}
#container .css-ph9dio {
  font-size: 16px;
  line-height: 1.45;
}
#container .css-gcldzk {
  border-style: solid;
  border-color: #1b89d9;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 4px;
  border-right-width: 0px;
  position: absolute;
  border-radius: 12px;
}
#container .css-f6k53i {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px 24px 10px;
}
#container .css-1o5smd {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 15px 0px;
}
#container .css-inkcyy {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 24px;
}
#container .css-stlc9m {
  width: 179.5px;
}
#container .css-ri68lg {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  letter-spacing: -0.36px;
  line-height: 0;
}
#container .css-7mwhgw {
  font-variation-settings: normal;
  color: #12294b;
  --letter-spacing: -0.36px;
}
#container .css-836pio {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 24px 15px;
}
#container .css-wclq66 {
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.32px;
  line-height: 0;
}
#container .css-mfcrhd {
  --list-marker-background-clip: initial;
  --list-marker-background-image: initial;
  --list-marker-color: initial;
  --list-marker-font-size: initial;
  --list-marker-line-height: 1.2;
  --list-marker-mix-blend-mode: initial;
  --list-marker-text-fill-color: initial;
  --list-marker-vertical-align: initial;
  list-style-type: decimal;
}
#container .css-90q03s {
  line-height: 1.2;
}
#container .css-vijpg0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 24px 12px;
}
#container .css-pa62lx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 24px 40px;
}
#container .css-f6wr7 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 25px 24px 0px;
}
#container .css-a6fe01 {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  position: absolute;
}
#container .css-tvlfb {
  top: -1px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#container .css-9vyu6e {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 0px 15px;
}
#container .css-vphr7o {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 12px;
}
#container .css-qnjv5q {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: -0.32px;
  line-height: 0;
}
#container .css-ldlwbx {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
}
#container .css-u1cb3j {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 20px 0px 15px;
}
#container .css-tlyqbj {
  position: relative;
  flex: 1 0 0;
  display: flex;
  align-items: center;
  padding: 0px;
}
#container .css-wqgyxr {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 40px;
}
#container .css-5yynkg {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 24px 26px;
}
#container .css-wlfrv6 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 0px 0px 80px;
}
#container .css-ch0zux {
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  letter-spacing: -0.28px;
  text-align: center;
  line-height: 0;
}
#container .css-3z6d1s {
  height: 1530px;
  width: 100%;
}
#container .css-tdf7q1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 48px 80px 30px;
}
#container .css-assnqa {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 0px 80px 60px;
}
#container .css-jksavx {
  height: 320px;
  min-width: 1px;
  min-height: 1px;
}
#container .css-3fh6ve {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 30px 30px;
}
#container .css-r98kfm {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 0px 32px;
}
#container .css-l7wweb {
  white-space: pre-wrap;
  line-height: 1.45;
  font-family: "Inter", sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
}
#container .css-i5e49s {
  width: 774px;
}
#container .css-hl3e6t {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 15px 35px;
}
#container .css-tmouwl {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 32px 30px;
}
#container .css-sfnfjo {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0px 32px;
}
#container .css-quyrhp {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 15px 0px;
}
#container .css-i5gp21 {
  width: 360px;
}
#container .css-dv95sa {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 32px 15px;
}
#container .css-7dr5i {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 20px 12px;
}
#container .css-745t7z {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 20px 40px;
}
#container .css-lj8ai8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding: 20px 32px 0px;
}
#container .css-1j0a1r {
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}
#container .css-3ugrvl {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0px;
}
#container .css-arlfv4 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 35px 32px 15px;
}
#container .css-cigcwh {
  height: 1520px;
  width: 100%;
}
#container .css-ejaxev {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  position: relative;
  padding: 80px 240px 30px;
}
#container .css-pgwhsx {
  width: 800px;
  height: 400px;
}
#container .css-mnrd10 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 64px 30px;
}
#container .css-t3t5by {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 0px;
}
#container .css-sfwke3 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 0px 35px;
}
#container .css-gwngue {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 15px 0px;
}
#container .css-gij4ce {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 0px 0px;
}
#container .css-33smg0 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 35px 0px 15px;
}
#container .css-ekpoi9 {
  height: 1551px;
  width: 100%;
}
