/* Speaker & Mentorship layout and responsive values from the published design. */

@media (width < 1280px) {
  [data-breakpoint-id="node-26_46825"] {
    display:none !important
  }
}
@media (width >= 1280px) or (width < 800px) {
  [data-breakpoint-id="node-36_38893"] {
    display:none !important
  }
}
@media (width >= 800px) {
  [data-breakpoint-id="node-36_39055"] {
    display:none !important
  }
}
#container .css-i9h3z {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-50jkpj {
  min-width: var(--content-min-width);
  width: 100%;
}
#container .css-rn2hh9 {
  --content-min-width: 100%;
  --content-min-height: var(--100dvh);
  align-content: stretch;
  overflow: clip;
  background-color: #fff;
}
#container .css-vhs1hh {
  position: fixed;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
#container .css-86reuw {
  left: 0px;
  right: 0px;
  top: 0px;
}
#container .css-s0ibx3 {
  z-index: 9999;
  align-content: stretch;
}
#container .css-us4svo {
  position: relative;
  flex-shrink: 0;
  display: inline-grid;
  place-items: start;
}
#container .css-z9kw5f {
  line-height: 0;
}
#container .css-6h29pd {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  cursor: pointer;
}
#container .css-1nhrfq {
  width: 66.713px;
  height: 28.499px;
}
#container .css-f7ow0i {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 0px;
  margin-top: 0px;
  display: block;
}
#container .css-tzn6qh {
  display: block;
  position: absolute;
}
#container .css-ez8men {
  max-width: none;
  width: 100%;
  height: 100%;
}
#container .css-7kv4dh {
  inset: 0px;
}
#container .css-qkq251 {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 10.57px;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-60w8kc {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-size: 20.726px;
  letter-spacing: -0.2073px;
  line-height: 0;
  white-space: nowrap;
}
#container .css-b56eut {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: -0.2073px;
}
#container .css-8zr56v {
  display: block;
}
#container .css-90q03s {
  line-height: 1.2;
}
#container .css-e1gmk2 {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 12.85px;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-bhht40 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#container .css-ayg824 {
  flex: 0 0 auto;
}
#container .css-2yjztp {
  transform: matrix(1, 0, 0, -1, 0, 0);
}
#container .css-fjae2s {
  position: relative;
  display: inline-grid;
  place-items: start;
}
#container .css-jw4vbg {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 0px;
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#container .css-vf8mzy {
  position: relative;
  display: block;
}
#container .css-aspwkd {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 10.15px;
  margin-top: 1.5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-zfhrsn {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}
#container .css-v27th6 {
  width: 100%;
}
#container .css-paq0kv {
  align-content: stretch;
}
#container .css-9uyk0n {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-2q7xmf {
  height: 499px;
  width: 100%;
}
#container .css-x08cp {
  position: relative;
  flex-shrink: 0;
  padding-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 86px;
}
#container .css-yyub14 {
  align-content: stretch;
  background-color: #1c40cf;
}
#container .css-kv9s1r {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
#container .css-hf9sha {
  cursor: pointer;
  align-content: stretch;
}
#container .css-xl2kkt {
  width: 21px;
  height: 21px;
}
#container .css-lxypyn {
  transform: matrix(0, 1, -1, 0, 0, 0);
}
#container .css-nf5ac4 {
  display: block;
  position: relative;
  flex-shrink: 0;
}
#container .css-iwj1n3 {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  text-align: left;
  line-height: 20.8px;
  white-space: nowrap;
}
#container .css-45o4q6 {
  font-variation-settings: normal;
  color: #d8e3ff;
  -webkit-text-fill-color: #d8e3ff;
  --letter-spacing: 0px;
}
#container .css-hrb1ph {
  height: 288px;
  width: min-content;
  min-width: 100%;
}
#container .css-y54o5a {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-llv5vi {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 66px;
  letter-spacing: -0.8px;
  line-height: 0;
}
#container .css-uwdu4v {
  font-variation-settings: "opsz" 96, "wdth" 100;
  color: #d8e3ff;
  -webkit-text-fill-color: #d8e3ff;
  --letter-spacing: -0.8px;
}
#container .css-jpsr3q {
  line-height: normal;
}
#container .css-xiahg8 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 28px;
  padding: 80px 20px;
}
#container .css-796i8n {
  align-content: stretch;
  background-color: #dae8ff;
}
#container .css-i5hfog {
  width: 213px;
}
#container .css-a8ck2f {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
#container .css-n8r99j {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
#container .css-co8rtd {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.72px;
  line-height: 14.4px;
}
#container .css-rgigqt {
  font-variation-settings: normal;
  color: #1c40cf;
  -webkit-text-fill-color: #1c40cf;
  --letter-spacing: 0.72px;
}
#container .css-ve3xdc {
  height: 23px;
  width: 100%;
}
#container .css-vkpzlc {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#container .css-d49kq {
  font-family: "Lisu Bosa",sans-serif;
  font-weight: 400;
  word-break: break-word;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-gyj6c {
  color: #1c40cf;
  -webkit-text-fill-color: #1c40cf;
  --letter-spacing: 0px;
}
#container .css-m7ux5g {
  line-height: 14.4px;
}
#container .css-90q0uh {
  line-height: 1.3;
}
#container .css-wc1msa {
  position: relative;
  flex-shrink: 0;
  display: block;
}
#container .css-59rdls {
  width: min-content;
  min-width: 100%;
}
#container .css-16o47s {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-vyoe7o {
  font-variation-settings: normal;
  color: #1c40cf;
  -webkit-text-fill-color: #1c40cf;
  --letter-spacing: 0px;
}
#container .css-8jchzs {
  display: block;
  margin-bottom: 0px;
}
#container .css-mup34c {
  line-height: 1.36;
  white-space: pre-wrap;
}
#container .css-ky93yd {
  line-height: 1.36;
  white-space: pre-wrap;
  font-size: 16px;
}
#container .css-4wf9q {
  height: 197px;
  width: 100%;
}
#container .css-trglf0 {
  position: absolute;
}
#container .css-b6y2kb {
  object-fit: contain;
  inset: 0px;
  pointer-events: none;
}
#container .css-n7aoes {
  position: relative;
  flex-shrink: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}
#container .css-yoxk8a {
  max-width: 295px;
  width: 295px;
}
#container .css-n8r97t {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
#container .css-d13rhx {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0.72px;
}
#container .css-n5jdjm {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.36;
}
#container .css-iguuiu {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0px;
}
#container .css-a8cjyz {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 28px;
}
#container .css-ogcvv7 {
  height: 0px;
  width: 100%;
}
#container .css-z6q6gt {
  top: -1px;
  left: 0;
  right: 0;
  bottom: 0;
}
#container .css-a8chsm {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 56px;
}
#container .css-zfhum9 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
#container .css-a8ckt4 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
#container .css-2y6lpn {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 56px;
  letter-spacing: 0px;
  line-height: 1.36;
}
#container .css-mph3fs {
  font-variation-settings: "opsz" 14, "wdth" 100;
  color: #7f4d1f;
  -webkit-text-fill-color: #7f4d1f;
  --letter-spacing: 0px;
}
#container .css-abswmw {
  font-family: "Lisu Bosa",sans-serif;
  font-weight: 700;
  word-break: break-word;
  font-style: normal;
  font-size: 34px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-r5od0y {
  color: #7f4d1f;
  -webkit-text-fill-color: #7f4d1f;
  --letter-spacing: 0px;
}
#container .css-osbzqu {
  font-family: "Lisu Bosa",sans-serif;
  font-weight: 500;
  word-break: break-word;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.36;
}
#container .css-2e5s4a {
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0px;
}
#container .css-xe9n83 {
  height: 37px;
  width: 100%;
}
#container .css-n0zqiz {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  padding: 80px 44px;
}
#container .css-a8cioh {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
#container .css-ppdt5o {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 120px;
  letter-spacing: 0px;
  line-height: normal;
  white-space: nowrap;
}
#container .css-kp02c2 {
  font-variation-settings: "opsz" 14, "wdth" 100;
  color: #1c40cf;
  -webkit-text-fill-color: #1c40cf;
  --letter-spacing: 0px;
}
#container .css-xc0uhw {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 120px;
  letter-spacing: 0px;
  line-height: normal;
}
#container .css-9hr754 {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 0px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-a3lv0d {
  font-size: 120px;
  line-height: normal;
}
#container .css-dmaskw {
  font-size: 40px;
  line-height: normal;
}
#container .css-nnm74g {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 80px 44px;
}
#container .css-isfma9 {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 0px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-gtv535 {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0px;
  --list-marker-background-clip: initial;
  --list-marker-color: #1872b3;
  --list-marker-font-size: 16px;
  --list-marker-line-height: 1.36;
  --list-marker-text-fill-color: #1872b3;
  --list-marker-vertical-align: initial;
  list-style-type: decimal;
}
#container .css-y8ohdh {
  margin-inline-start: calc(var(--list-marker-font-size,0) * 1.5 * 1);
  --letter-spacing: 0px;
}
#container .css-hd97 {
  margin-bottom: 0px;
}
#container .css-8krdo1 {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: italic;
  font-size: 16px;
  line-height: 1.36;
}
#container .css-xjs505 {
  font-variation-settings: normal;
  color: #1872b3;
  -webkit-text-fill-color: #1872b3;
  text-decoration-line: underline;
  text-underline-position: from-font;
  text-decoration-thickness: from-font;
  text-decoration-style: solid;
}
#container .css-ph8r9u {
  font-size: 16px;
  line-height: 1.36;
}
#container .css-sf5ny4 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#container .css-nmvk07 {
  height: 221px;
  min-width: 1px;
}
#container .css-kjw4u5 {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  padding: 25px 20px;
}
#container .css-aojfw2 {
  cursor: pointer;
  align-content: stretch;
  background-color: #fbf9ea;
  overflow: clip;
}
#container .css-wv5ff4 {
  font-variation-settings: normal;
  color: #fcbe1d;
  -webkit-text-fill-color: #fcbe1d;
  --letter-spacing: 0px;
}
#container .css-87u2d4 {
  height: 120px;
  width: min-content;
  min-width: 100%;
}
#container .css-8s28qc {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 25px;
  letter-spacing: 0px;
  text-align: left;
  line-height: 0;
}
#container .css-ehptzq {
  font-variation-settings: "opsz" 14, "wdth" 100;
  color: #fcbe1d;
  -webkit-text-fill-color: #fcbe1d;
  --letter-spacing: 0px;
}
#container .css-e175wk {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 30px;
  padding: 25px 20px;
}
#container .css-trprc5 {
  cursor: pointer;
  align-content: stretch;
  background-color: #7f4d1f;
  overflow: clip;
}
#container .css-6yzia2 {
  font-variation-settings: normal;
  color: #dae8ff;
  -webkit-text-fill-color: #dae8ff;
  --letter-spacing: 0px;
}
#container .css-ki109i {
  transform: matrix(0, 1, 1, 0, 0, 0);
}
#container .css-7umhq9 {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 25px;
  letter-spacing: 0px;
  text-align: right;
  line-height: 0;
}
#container .css-beg35c {
  font-variation-settings: "opsz" 14, "wdth" 100;
  color: #dae8ff;
  -webkit-text-fill-color: #dae8ff;
  --letter-spacing: 0px;
}
#container .css-hahlbj {
  height: 240px;
  width: 100%;
}
#container .css-5knerd {
  position: relative;
  flex-shrink: 0;
}
#container .css-134pm3 {
  cursor: pointer;
}
#container .css-ggwoeh {
  inset: 0px;
}
#container .css-5eam1e {
  pointer-events: none;
}
#container .css-yxecpq {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#container .css-j9f0op {
  width: 100%;
  height: 100%;
}
#container .css-uwf2km {
  position: relative;
  flex: 1 0 0;
  display: block;
}
#container .css-7hylni {
  min-width: 1px;
  height: 100%;
}
#container .css-r0azwh {
  inset: 0px;
  pointer-events: none;
}
#container .css-wycc5p {
  min-width: 260px;
  max-width: 360px;
  left: calc(50% - 0.5px);
  top: calc(50% + 0.5px);
}
#container .css-2chd6x {
  transform: translateX(-50%) translateY(-50%);
}
#container .css-j71ai3 {
  min-width: inherit;
  max-width: inherit;
  width: 100%;
  height: 100%;
}
#container .css-j10lm5 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 40px 24px;
}
#container .css-sicyer {
  font-family: "Bricolage",sans-serif;
  font-weight: 800;
  word-break: break-word;
  text-align: center;
  white-space: nowrap;
}
#container .css-gv04bv {
  -webkit-text-fill-color: #1c40cf;
  --letter-spacing: -1.2px;
}
#container .css-yievqs {
  line-height: var(--responsive-line-height,0.8);
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: var(--responsive-font-size,120px);
  letter-spacing: var(--responsive-letter-spacing,-1.2px);
}
#container .css-azuaxm {
  font-variation-settings: "opsz" 96, "wdth" 88, "opsz" 96;
  color: #1c40cf;
  -webkit-text-fill-color: #1c40cf;
  text-decoration-line: underline;
  text-underline-position: from-font;
  text-decoration-thickness: from-font;
  text-decoration-style: dotted;
  text-decoration-color: #7f4d1f;
}
@media (min-width: 1px) {
  #container .css-azuaxm {
    --responsive-font-size: 40px;
    --responsive-letter-spacing: -0.16px;
    --responsive-line-height: 0.8;
  }
}
@media (min-width: 800px) {
  #container .css-azuaxm {
    --responsive-font-size: 72px;
    --responsive-letter-spacing: -0.5184px;
    --responsive-line-height: 0.8;
  }
}
@media (min-width: 1280px) {
  #container .css-azuaxm {
    --responsive-font-size: 120px;
    --responsive-letter-spacing: -1.44px;
    --responsive-line-height: 0.8;
  }
}
#container .css-c7wf5f {
  height: 280px;
  width: 100%;
}
#container .css-tk5cbf {
  position: relative;
  flex-shrink: 0;
  padding-top: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
#container .css-2gbjjk {
  align-content: stretch;
  overflow: clip;
}
#container .css-a7fh0x {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#container .css-vywcyj {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  position: relative;
}
#container .css-t6wrqf {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0px;
  text-align: center;
  line-height: 0;
}
#container .css-ai6ytm {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: 0px;
}
#container .css-vrk3s8 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
#container .css-o74nkv {
  align-content: center;
}
#container .css-5u3fxb {
  font-family: "Archivo",sans-serif;
  font-weight: 500;
  word-break: break-word;
  white-space: nowrap;
}
#container .css-pbqokg {
  -webkit-text-fill-color: #000;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: 0px;
}
#container .css-lslg2j {
  width: 4px;
  height: 4px;
}
#container .css-be3r3a {
  font-family: "Archivo",sans-serif;
  font-weight: 500;
  word-break: break-word;
  text-align: left;
  white-space: nowrap;
}
#container .css-f1jjdz {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
#container .css-m4x1kh {
  aspect-ratio: 426.666687011719/426;
  background-color: #fcbe1d;
}
#container .css-agfc6e {
  position: relative;
  flex: 1 0 0;
  display: block;
  border-radius: 40px;
}
#container .css-2fgpwh {
  min-width: 1px;
}
#container .css-9mup3n {
  aspect-ratio: 426.666687011719/426;
  background-color: #1c40cf;
}
#container .css-ksgh2c {
  aspect-ratio: 88/88;
  background-color: #f83c00;
}
#container .css-smvo5s {
  position: relative;
  flex: 1 0 0;
  display: block;
  border-radius: 999px;
}
#container .css-h5qdbf {
  width: 103px;
  height: 44px;
}
#container .css-q5dhv4 {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 24.5px;
  margin-top: 7px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-cfc4d9 {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: -0.24px;
  line-height: 0;
  white-space: nowrap;
}
#container .css-uasknh {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: -0.24px;
}
#container .css-y1i4z7 {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 27.5px;
  margin-top: 7px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-wvoo8p {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 120px;
}
#container .css-inbxti {
  position: relative;
  flex-shrink: 0;
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 86px;
}
#container .css-rzu6pz {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 120px;
  letter-spacing: -0.8px;
  line-height: 0;
}
#container .css-5p091i {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 28px;
  padding: 120px 20px;
}
#container .css-68h0br {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-kh7hk6 {
  line-height: 1.36;
  white-space: pre-wrap;
  font-size: 26px;
}
#container .css-c8s2qz {
  height: 420px;
  width: 100%;
}
#container .css-8z516k {
  position: relative;
  flex-shrink: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 120px;
}
#container .css-1tj124 {
  max-width: 720px;
  width: 720px;
}
#container .css-q03a6p {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 1.36;
}
#container .css-x2dtvm {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 100px;
}
#container .css-2acjz5 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 69px;
}
#container .css-pbatsk {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
#container .css-jwl840 {
  font-family: "Lisu Bosa",sans-serif;
  font-weight: 500;
  word-break: break-word;
  font-style: normal;
  font-size: 21px;
  letter-spacing: 0px;
  line-height: 1.36;
}
#container .css-vefu8l {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  padding: 120px 45px;
}
#container .css-ik21qe {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 80px 94px;
}
#container .css-ac7ndx {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-fw3eo8 {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0px;
  --list-marker-background-clip: initial;
  --list-marker-color: #1872b3;
  --list-marker-font-size: initial;
  --list-marker-line-height: 1.36;
  --list-marker-text-fill-color: #1872b3;
  --list-marker-vertical-align: initial;
  list-style-type: decimal;
}
#container .css-k3u2yg {
  margin-inline-start: 36px;
  --letter-spacing: 0px;
}
#container .css-2h7xls {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-style: italic;
  line-height: 1.36;
}
#container .css-4i14wt {
  line-height: 1.36;
}
#container .css-rwcmbp {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 40px;
  letter-spacing: 0px;
  text-align: left;
  line-height: 0;
}
#container .css-8dmcvc {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 40px;
  letter-spacing: 0px;
  text-align: right;
  line-height: 0;
}
#container .css-uvnphr {
  height: 480px;
  width: 100%;
}
#container .css-ro1z1y {
  min-width: 400px;
  max-width: 640px;
  left: 50%;
  top: 50%;
}
#container .css-ukaggx {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 80px 40px;
}
#container .css-v99jzi {
  height: 340px;
  width: 100%;
}
#container .css-6w449u {
  position: relative;
  flex-shrink: 0;
  padding-top: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
#container .css-6ok7ap {
  max-width: 1800px;
  width: 100%;
}
#container .css-881fyl {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#container .css-jo8ywo {
  width: 100%;
  height: 100%;
  max-width: inherit;
}
#container .css-qs5z68 {
  max-width: inherit;
  width: 100%;
  height: 100%;
}
#container .css-sxc2qr {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  gap: 80px;
  position: relative;
}
#container .css-s2w7e2 {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-z8tzz5 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
#container .css-u03wau {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0px;
  text-align: right;
  line-height: 0;
}
#container .css-m5sb1s {
  position: relative;
  flex: 1 0 0;
  display: block;
  border-radius: 100px;
}
#container .css-iwuaww {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 28px;
  padding: 120px 20px;
}
#container .css-6txaz0 {
  height: 672px;
  width: 100%;
}
#container .css-scd4s8 {
  object-fit: cover;
  inset: 0px;
  pointer-events: none;
}
#container .css-i5dirn {
  width: 854px;
}
#container .css-z8tw3n {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 69px;
}
#container .css-jvpnk3 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#container .css-i5gqjf {
  width: 340px;
}
#container .css-ng38e6 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 80px 213px;
}
#container .css-1zztr0 {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 50px;
  letter-spacing: 0px;
  text-align: left;
  line-height: 0;
}
#container .css-4xd889 {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 50px;
  letter-spacing: 0px;
  text-align: right;
  line-height: 0;
}
#container .css-772k6f {
  height: 600px;
  width: 100%;
}
#container .css-k9li2x {
  min-width: 1000px;
  max-width: 1200px;
  height: 350px;
  left: calc(50% + 0.5px);
  top: 50%;
}
#container .css-kfwfst {
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
