/* About layout and responsive values from the published design. */

@media (width < 1280px) {
  [data-breakpoint-id="node-14_42522"] {
    display:none !important
  }
}
@media (width >= 1280px) or (width < 1200px) {
  [data-breakpoint-id="node-33_44417"] {
    display:none !important
  }
}
@media (width >= 1200px) or (width < 800px) {
  [data-breakpoint-id="node-33_44683"] {
    display:none !important
  }
}
@media (width >= 800px) {
  [data-breakpoint-id="node-33_44949"] {
    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-919hvn {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  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-7o0vn7 {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 13.85px;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-p7gv3d {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 10.15px;
  margin-top: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-q4rdtc {
  height: 195px;
  width: 100%;
}
#container .css-ae0qmq {
  position: relative;
  flex-shrink: 0;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
#container .css-9uws5 {
  align-content: stretch;
  background-color: #029902;
}
#container .css-y54o5a {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-v27th6 {
  width: 100%;
}
#container .css-y1p4jq {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 80px;
  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-i5go71 {
  width: 375px;
}
#container .css-wvopls {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 105px;
}
#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-r7wwmq {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  padding: 40px 20px;
}
#container .css-91acwi {
  align-content: stretch;
  background-color: #fbf9ea;
}
#container .css-a8cioh {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
#container .css-v7rehw {
  width: 254px;
  height: 110px;
}
#container .css-a8ckuu {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
#container .css-nf5ac4 {
  display: block;
  position: relative;
  flex-shrink: 0;
}
#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-d13rhx {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0.72px;
}
#container .css-30jl5u {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 20.8px;
}
#container .css-iguuiu {
  font-variation-settings: normal;
  color: #000;
  -webkit-text-fill-color: #000;
  --letter-spacing: 0px;
}
#container .css-a5yq65 {
  width: 206px;
  height: 110px;
}
#container .css-wc1msa {
  position: relative;
  flex-shrink: 0;
  display: block;
}
#container .css-59rdls {
  width: min-content;
  min-width: 100%;
}
#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-ux5yie {
  font-variation-settings: normal;
  color: #422307;
  -webkit-text-fill-color: #422307;
  --letter-spacing: 0px;
}
#container .css-8jchzs {
  display: block;
  margin-bottom: 0px;
}
#container .css-mup34c {
  line-height: 1.36;
  white-space: pre-wrap;
}
#container .css-kib2qw {
  line-height: 1.36;
  white-space: pre-wrap;
  font-size: 24px;
}
#container .css-los764 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  padding: 100px 20px;
}
#container .css-a8cjav {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
}
#container .css-rna7i {
  height: 14px;
  width: 100%;
}
#container .css-x604cc {
  position: relative;
  flex-shrink: 0;
  padding-right: 79px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-uwf2km {
  position: relative;
  flex: 1 0 0;
  display: block;
}
#container .css-1j74g {
  min-height: 1px;
  width: 100%;
}
#container .css-thvz0a {
  left: 0px;
  top: 0px;
}
#container .css-c5d2gf {
  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;
  white-space: nowrap;
}
#container .css-a74tfj {
  font-variation-settings: normal;
  color: #7f4d1f;
  -webkit-text-fill-color: #7f4d1f;
  --letter-spacing: 0.72px;
}
#container .css-ljkg9i {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 67px;
  letter-spacing: -0.8px;
  line-height: 0.9;
}
#container .css-d7dt91 {
  font-variation-settings: "opsz" 96, "wdth" 100;
  color: #7f4d1f;
  -webkit-text-fill-color: #7f4d1f;
  --letter-spacing: -0.8px;
}
#container .css-vkpzlc {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#container .css-bz3ezp {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 21px;
  letter-spacing: -0.8px;
  line-height: 0;
}
#container .css-g7g6j {
  font-variation-settings: normal;
  color: #7f4d1f;
  -webkit-text-fill-color: #7f4d1f;
  --letter-spacing: -0.8px;
}
#container .css-3ef88i {
  line-height: 36px;
}
#container .css-a8ck2f {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
#container .css-ogcvv7 {
  height: 0px;
  width: 100%;
}
#container .css-trglf0 {
  position: absolute;
}
#container .css-z6q6gt {
  top: -1px;
  left: 0;
  right: 0;
  bottom: 0;
}
#container .css-i5hfog {
  width: 213px;
}
#container .css-n8r97t {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
#container .css-jlxgbp {
  font-variation-settings: normal;
  color: #422307;
  -webkit-text-fill-color: #422307;
  --letter-spacing: 0.72px;
}
#container .css-7h8x0y {
  height: 32px;
  width: 100%;
}
#container .css-m7ux5g {
  line-height: 14.4px;
}
#container .css-ve3xdc {
  height: 23px;
  width: 100%;
}
#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-8m88fe {
  color: #422307;
  -webkit-text-fill-color: #422307;
  --letter-spacing: 0px;
}
#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-u449u8 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
}
#container .css-n8r98o {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
}
#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-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-4c1i0e {
  font-variation-settings: normal;
  color: #7f4d1f;
  -webkit-text-fill-color: #7f4d1f;
  --letter-spacing: 0px;
}
#container .css-xl2kkt {
  width: 21px;
  height: 21px;
}
#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-ki109i {
  transform: matrix(0, 1, 1, 0, 0, 0);
}
#container .css-vf8mzy {
  position: relative;
  display: block;
}
#container .css-jtm96h {
  max-width: 375px;
  width: 100%;
}
#container .css-9opc2g {
  position: relative;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
}
#container .css-a8ck5v {
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
#container .css-92v40j {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 57px;
  letter-spacing: -0.8px;
  line-height: normal;
}
#container .css-41zu29 {
  font-variation-settings: "opsz" 96, "wdth" 100;
  color: #1c40cf;
  -webkit-text-fill-color: #1c40cf;
  --letter-spacing: -0.8px;
}
#container .css-er130d {
  max-width: 335px;
  width: 100%;
}
#container .css-i3v5jj {
  position: relative;
  flex-shrink: 0;
  border-radius: 999px;
}
#container .css-llj28j {
  background-color: #1c40cf;
}
#container .css-plwypi {
  display: flex;
  align-items: flex-start;
  gap: 46px;
  position: relative;
  padding: 16px 20px;
}
#container .css-j9f0op {
  width: 100%;
  height: 100%;
}
#container .css-l1mcow {
  display: block;
  position: relative;
  flex: 1 0 0;
}
#container .css-2fgpwh {
  min-width: 1px;
}
#container .css-x3k4ob {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.72px;
  line-height: 1.2;
}
#container .css-sv3r5r {
  font-variation-settings: normal;
  color: #fbf9ea;
  -webkit-text-fill-color: #fbf9ea;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: 0.72px;
}
#container .css-kfs0ih {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.72px;
  text-align: right;
  line-height: 1.2;
}
#container .css-x7b79p {
  position: relative;
  flex-shrink: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-8xrz1m {
  border-style: dashed;
  border-color: #422307;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  position: absolute;
}
#container .css-xz99k9 {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: -0.5px;
}
#container .css-5eam1e {
  pointer-events: none;
}
#container .css-5knerd {
  position: relative;
  flex-shrink: 0;
}
#container .css-881fyl {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#container .css-ldgmp6 {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}
#container .css-wuqtfw {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-size: var(--responsive-font-size,24px);
  letter-spacing: var(--responsive-letter-spacing,0px);
  line-height: var(--responsive-line-height,1.2);
}
#container .css-c84kmi {
  font-variation-settings: normal;
  color: #422307;
  -webkit-text-fill-color: #422307;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: var(--responsive-letter-spacing,0px);
}
@media (min-width: 1px) {
  #container .css-c84kmi {
    --responsive-font-size: 18px;
  }
}
@media (min-width: 800px) {
  #container .css-c84kmi {
    --responsive-font-size: 20px;
  }
}
@media (min-width: 1280px) {
  #container .css-c84kmi {
    --responsive-font-size: 24px;
  }
}
#container .css-qnd0xy {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 400;
  font-size: var(--responsive-font-size,24px);
  letter-spacing: var(--responsive-letter-spacing,0px);
  text-align: right;
  line-height: var(--responsive-line-height,1.2);
}
#container .css-ylpviv {
  position: relative;
  flex-shrink: 0;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 20px;
}
#container .css-u2z4tb {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 68px;
  letter-spacing: -0.8px;
  text-align: right;
  line-height: normal;
}
#container .css-xnvhcb {
  font-variation-settings: "opsz" 96, "wdth" 100;
  color: #029902;
  -webkit-text-fill-color: #029902;
  --letter-spacing: -0.8px;
}
#container .css-yoxk8a {
  max-width: 295px;
  width: 295px;
}
#container .css-dn65kq {
  background-color: #029902;
}
#container .css-zhgs3j {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#container .css-tboprd {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  padding: 16px 20px;
}
#container .css-s7bzn7 {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 68px;
  letter-spacing: -0.8px;
  line-height: normal;
}
#container .css-f01ff5 {
  font-variation-settings: "opsz" 96, "wdth" 100;
  color: #e42313;
  -webkit-text-fill-color: #e42313;
  --letter-spacing: -0.8px;
}
#container .css-ipv9i4 {
  max-width: 335px;
  width: 335px;
}
#container .css-mrd4y4 {
  background-color: #e42313;
}
#container .css-3hnq3x {
  cursor: pointer;
  background-color: #e42313;
}
#container .css-3xewvf {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#container .css-f2q879 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 16px 20px;
}
#container .css-z8tzxf {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 14px;
}
#container .css-gc5wwb {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 1.92px;
  text-align: left;
  line-height: 1.2;
  white-space: nowrap;
}
#container .css-ceakys {
  font-variation-settings: normal;
  color: #fbf9ea;
  -webkit-text-fill-color: #fbf9ea;
  font-feature-settings: "ss01" 1, "ss03" 1;
  --letter-spacing: 1.92px;
}
#container .css-h5xwa9 {
  width: 45px;
  height: 45px;
}
#container .css-hahlbj {
  height: 240px;
  width: 100%;
}
#container .css-134pm3 {
  cursor: pointer;
}
#container .css-ggwoeh {
  inset: 0px;
}
#container .css-yxecpq {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#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-90q0uh {
  line-height: 1.3;
}
#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-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-hlaeep {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 25.5px;
  margin-top: 7px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-jf9dxa {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  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-6r1z9w {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  margin-left: 28.5px;
  margin-top: 7px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#container .css-2q7xmf {
  height: 499px;
  width: 100%;
}
#container .css-oroggl {
  height: 288px;
  width: 100%;
}
#container .css-rafouc {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 200px;
  letter-spacing: -0.8px;
  line-height: 0;
}
#container .css-7nelzf {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
#container .css-47e5x7 {
  position: relative;
  flex-shrink: 0;
  padding-right: 179px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-jclh4x {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 110px;
  letter-spacing: -0.8px;
  line-height: 0.9;
}
#container .css-7nejt2 {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
#container .css-cxj0dw {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
}
#container .css-ojmx9c {
  max-width: 800px;
  width: 100%;
}
#container .css-4c0ym0 {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 120px;
  letter-spacing: -0.8px;
  line-height: normal;
}
#container .css-uinbqc {
  max-width: 760px;
  width: 760px;
}
#container .css-1s5ra8 {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
  padding: 16px 20px;
}
#container .css-23z9ca {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 120px;
  letter-spacing: -0.8px;
  text-align: right;
  line-height: normal;
}
#container .css-1tj124 {
  max-width: 720px;
  width: 720px;
}
#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-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-16o47s {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 0;
}
#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-l54q9s {
  position: relative;
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 100px 20px;
}
#container .css-z8tzya {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 13px;
}
#container .css-i5er8g {
  width: 675px;
}
#container .css-lv3ezm {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 0;
}
#container .css-k2d1jf {
  line-height: 1.36;
  white-space: pre-wrap;
  font-size: 32px;
}
#container .css-epg04y {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding: 100px 20px;
}
#container .css-pbavat {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
}
#container .css-8aff6y {
  position: relative;
  flex-shrink: 0;
  padding-right: 273px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-pbauj9 {
  position: relative;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
#container .css-jg3xbf {
  max-width: 1200px;
  width: 100%;
}
#container .css-i5cxyh {
  width: 926px;
}
#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;
}
#container .css-z8twzi {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 53px;
}
#container .css-m480yi {
  width: 643.333px;
}
#container .css-bckfq2 {
  position: relative;
  flex-shrink: 0;
  padding-right: 507.594px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#container .css-fddv6o {
  font-family: "Bricolage",sans-serif;
  word-break: break-word;
  font-weight: 800;
  font-size: 120px;
  letter-spacing: -0.8px;
  line-height: 0.9;
}
#container .css-i5fcrg {
  width: 594px;
}
#container .css-1diuag {
  font-family: "Archivo",sans-serif;
  word-break: break-word;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: -0.8px;
  line-height: 0;
}
#container .css-i5feyo {
  width: 565px;
}
