/* Shared footer. Loaded between page layout and final overrides to preserve the original cascade. */
.fx-vDOBA.fx-1rdt3mm,
.fx-vDOBA .fx-1rdt3mm {
  display: block;
}
.fx-vDOBA.fx-vfum0u {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  height: min-content;
  padding: 100px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-1hn4fdg {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-1xgtbf3 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-f97lg8 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 600px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-p93tg1 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-welo97,
.fx-vDOBA .fx-1qv9w67,
.fx-vDOBA .fx-1yedck4 {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-vDOBA .fx-1s06qmw {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-i0lvnb-container,
.fx-vDOBA .fx-1rbkcqz-container,
.fx-vDOBA .fx-1f0nf51-container,
.fx-vDOBA .fx-6l6olq-container,
.fx-vDOBA .fx-1fdprcu-container,
.fx-vDOBA .fx-6cjgwc-container,
.fx-vDOBA .fx-ojp3vr-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-vDOBA .fx-zzcwgn {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 60px;
  width: 100%;
  padding: 100px;
  display: flex;
  position: relative;
}
.fx-vDOBA .fx-vo6rq2 {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(5, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-1t54jyu {
  flex-flow: column;
  flex: none;
  grid-column: span 2;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-ezox3q {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-1jzsv7n {
  height: 40px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: none;
  width: auto;
  text-decoration: none;
  position: relative;
}
.fx-vDOBA .fx-14075ut {
  flex: none;
  grid-column: span 3;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  place-self: start;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-m2pc18,
.fx-vDOBA .fx-bqoc28,
.fx-vDOBA .fx-z63mwy {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-1giceom,
.fx-vDOBA .fx-mj2o6h,
.fx-vDOBA .fx-5hrb3z,
.fx-vDOBA .fx-7dhage,
.fx-vDOBA .fx-hcwzrv,
.fx-vDOBA .fx-160z096,
.fx-vDOBA .fx-1nqopsa,
.fx-vDOBA .fx-1r2ab8m,
.fx-vDOBA .fx-la10pq,
.fx-vDOBA .fx-1xsieok,
.fx-vDOBA .fx-v3bkmo,
.fx-vDOBA .fx-re4hrz,
.fx-vDOBA .fx-h2x909,
.fx-vDOBA .fx-bu7bpg,
.fx-vDOBA .fx-1nfgpnv,
.fx-vDOBA .fx-j3yhn7,
.fx-vDOBA .fx-lc6rqu {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-vDOBA .fx-jpyrk0,
.fx-vDOBA .fx-1x2s9ro,
.fx-vDOBA .fx-nmmkkr {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-17s7tr8 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  padding: 30px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-1f0so6k {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-vDOBA .fx-c6rsq0 {
  flex-flow: wrap;
  flex: 0.6 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 16px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-vDOBA .fx-cppsw7 {
  -webkit-user-select: none;
  user-select: none;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}
.fx-vDOBA .fx-wajp1z {
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-vDOBA .fx-g67tzl {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: 1 0 0;
  width: 1px;
  position: relative;
}
.fx-vDOBA.fx-v-u1knsl.fx-vfum0u {
  width: 810px;
}
.fx-vDOBA.fx-v-u1knsl .fx-1hn4fdg {
  padding: 0 20px;
}
.fx-vDOBA.fx-v-u1knsl .fx-f97lg8 {
  gap: 30px;
}
.fx-vDOBA.fx-v-u1knsl .fx-zzcwgn {
  gap: 30px;
  padding: 30px;
}
.fx-vDOBA.fx-v-u1knsl .fx-vo6rq2,
.fx-vDOBA.fx-v-10itv0c .fx-vo6rq2 {
  grid-template-columns: repeat(1, minmax(50px, 1fr));
  gap: 50px;
}
.fx-vDOBA.fx-v-u1knsl .fx-1t54jyu,
.fx-vDOBA.fx-v-10itv0c .fx-1t54jyu {
  grid-column: span 1;
  gap: 20px;
}
.fx-vDOBA.fx-v-u1knsl .fx-14075ut {
  grid-column: span 1;
}
.fx-vDOBA.fx-v-10itv0c.fx-vfum0u {
  width: 360px;
  padding: 50px 0 16px;
}
.fx-vDOBA.fx-v-10itv0c .fx-1hn4fdg {
  padding: 0 16px;
}
.fx-vDOBA.fx-v-10itv0c .fx-1xgtbf3 {
  gap: 50px;
}
.fx-vDOBA.fx-v-10itv0c .fx-f97lg8 {
  gap: 20px;
}
.fx-vDOBA.fx-v-10itv0c .fx-1s06qmw {
  gap: 16px;
}
.fx-vDOBA.fx-v-10itv0c .fx-zzcwgn {
  gap: 20px;
  padding: 20px;
}
.fx-vDOBA.fx-v-10itv0c .fx-ezox3q,
.fx-vDOBA.fx-v-10itv0c .fx-m2pc18,
.fx-vDOBA.fx-v-10itv0c .fx-bqoc28,
.fx-vDOBA.fx-v-10itv0c .fx-z63mwy {
  gap: 16px;
}
.fx-vDOBA.fx-v-10itv0c .fx-14075ut {
  grid-column: span 1;
  grid-template-columns: repeat(1, minmax(50px, 1fr));
  gap: 40px 30px;
}
.fx-vDOBA.fx-v-10itv0c .fx-jpyrk0,
.fx-vDOBA.fx-v-10itv0c .fx-1x2s9ro,
.fx-vDOBA.fx-v-10itv0c .fx-nmmkkr {
  gap: 12px;
}
.fx-vDOBA.fx-v-10itv0c .fx-17s7tr8 {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  padding: 20px 0 0;
}
.fx-vDOBA.fx-v-10itv0c .fx-1f0so6k {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
}
.fx-vDOBA.fx-v-10itv0c .fx-c6rsq0 {
  flex: none;
  justify-content: flex-start;
  gap: 12px;
  width: 100%;
}
.fx-PQ8Jw .fx-styles-preset-140jh7d:not(.rich-text-wrapper),
.fx-PQ8Jw .fx-styles-preset-140jh7d.rich-text-wrapper h2 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 48px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: -1px;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-PQ8Jw .fx-styles-preset-140jh7d:not(.rich-text-wrapper),
  .fx-PQ8Jw .fx-styles-preset-140jh7d.rich-text-wrapper h2 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 44px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-PQ8Jw .fx-styles-preset-140jh7d:not(.rich-text-wrapper),
  .fx-PQ8Jw .fx-styles-preset-140jh7d.rich-text-wrapper h2 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 34px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-q5JNH .fx-styles-preset-13r4t6j:not(.rich-text-wrapper),
.fx-q5JNH .fx-styles-preset-13r4t6j.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 20px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 500;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-q5JNH .fx-styles-preset-13r4t6j:not(.rich-text-wrapper),
  .fx-q5JNH .fx-styles-preset-13r4t6j.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 20px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-q5JNH .fx-styles-preset-13r4t6j:not(.rich-text-wrapper),
  .fx-q5JNH .fx-styles-preset-13r4t6j.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 18px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-WVeax .fx-styles-preset-n7iy3a:not(.rich-text-wrapper),
.fx-WVeax .fx-styles-preset-n7iy3a.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 18px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 500;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 500;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 10px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-WVeax .fx-styles-preset-n7iy3a:not(.rich-text-wrapper),
  .fx-WVeax .fx-styles-preset-n7iy3a.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 18px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 500;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 10px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-WVeax .fx-styles-preset-n7iy3a:not(.rich-text-wrapper),
  .fx-WVeax .fx-styles-preset-n7iy3a.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 16px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 500;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 10px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-NoAXg .fx-styles-preset-1couuo6:not(.rich-text-wrapper),
.fx-NoAXg .fx-styles-preset-1couuo6.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 16px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 500;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-NoAXg .fx-styles-preset-1couuo6:not(.rich-text-wrapper),
  .fx-NoAXg .fx-styles-preset-1couuo6.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 16px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-NoAXg .fx-styles-preset-1couuo6:not(.rich-text-wrapper),
  .fx-NoAXg .fx-styles-preset-1couuo6.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 15px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-9stQO .fx-styles-preset-1o3hy1f:not(.rich-text-wrapper),
.fx-9stQO .fx-styles-preset-1o3hy1f.rich-text-wrapper a {
  --fx-link-current-text-color: var(--token-bddc6f23-9f6b-430c-b28d-50ac8b0b25ba, #3b82f6);
  --fx-link-hover-text-color: var(--token-bddc6f23-9f6b-430c-b28d-50ac8b0b25ba, #3b82f6);
  --fx-link-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  transition: color 0.4s cubic-bezier(0.44, 0, 0.56, 1);
}
.fx-BBNK5 .fx-styles-preset-1fyspom:not(.rich-text-wrapper),
.fx-BBNK5 .fx-styles-preset-1fyspom.rich-text-wrapper a {
  --fx-link-current-text-decoration: underline;
  --fx-link-current-text-decoration-color: var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0);
  --fx-link-current-text-decoration-offset: 2px;
  --fx-link-current-text-decoration-thickness: 1px;
  --fx-link-hover-text-decoration: underline;
  --fx-link-hover-text-decoration-color: var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0);
  --fx-link-hover-text-decoration-offset: 2px;
  --fx-link-hover-text-decoration-thickness: 1px;
  --fx-link-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-link-text-decoration: underline;
  --fx-link-text-decoration-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-link-text-decoration-offset: 2px;
  --fx-link-text-decoration-thickness: 1px;
  transition:
    color 0.4s cubic-bezier(0.44, 0, 0.56, 1),
    text-decoration-color 0.4s cubic-bezier(0.44, 0, 0.56, 1),
    text-decoration-thickness 0.4s cubic-bezier(0.44, 0, 0.56, 1),
    text-underline-offset 0.4s cubic-bezier(0.44, 0, 0.56, 1);
}
.fx-vDOBA[data-border="true"]:after,
.fx-vDOBA [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@supports (aspect-ratio: 1) {
  body {
    --fx-aspect-ratio-supported: auto;
  }
}
