/* feature: page layout and components. Keep before footer.css. */
.fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
.fx-dNoSJ .fx-styles-preset-1mvqed6.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: 14px;
  --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: 600;
  --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-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
  .fx-dNoSJ .fx-styles-preset-1mvqed6.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: 14px;
    --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: 600;
    --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-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
  .fx-dNoSJ .fx-styles-preset-1mvqed6.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: 14px;
    --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: 600;
    --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-L4G2x[data-border="true"]:after,
.fx-L4G2x [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;
}
.fx-6K4B3.fx-1uwaqfu,
.fx-6K4B3 .fx-1uwaqfu {
  display: block;
}
.fx-6K4B3.fx-1xwhlxi {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  height: 1000px;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-6K4B3 .fx-wlc75b {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1g58w7j {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 194px 0 200px;
  display: flex;
  position: relative;
}
.fx-6K4B3 .fx-hsbdo9 {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1e6kddc {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-66ual {
  will-change: var(--fx-will-change-effect-override, transform);
  flex-flow: column;
  flex: none;
  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-6K4B3 .fx-112n6lj,
.fx-6K4B3 .fx-1vomq84,
.fx-6K4B3 .fx-1nplq5p,
.fx-6K4B3 .fx-uuv9ms {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1nrqik5,
.fx-6K4B3 .fx-18wpckw,
.fx-6K4B3 .fx-4wlrxw,
.fx-6K4B3 .fx-qfxep8,
.fx-6K4B3 .fx-ceparw,
.fx-6K4B3 .fx-1471q9c,
.fx-6K4B3 .fx-11b0u8h,
.fx-6K4B3 .fx-lpzpvo,
.fx-6K4B3 .fx-4bp21j {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-zo6sil {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  max-width: 600px;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-193ykve {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-mez3y0-container,
.fx-6K4B3 .fx-1n0axp8-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-17ezkif {
  flex-flow: wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-b7aag8-container,
.fx-6K4B3 .fx-wytwix-container,
.fx-6K4B3 .fx-ocjrfn-container,
.fx-6K4B3 .fx-dpi7yf-container,
.fx-6K4B3 .fx-1svuqyf-container,
.fx-6K4B3 .fx-1as2x2e-container,
.fx-6K4B3 .fx-150cvjg-container,
.fx-6K4B3 .fx-1ss1v0m-container,
.fx-6K4B3 .fx-82axlh-container,
.fx-6K4B3 .fx-6h7bpt-container,
.fx-6K4B3 .fx-s7dgzg-container,
.fx-6K4B3 .fx-1ygi6ur-container,
.fx-6K4B3 .fx-1d0x7ad-container,
.fx-6K4B3 .fx-axw970-container,
.fx-6K4B3 .fx-1saggcu-container,
.fx-6K4B3 .fx-pbk6v9-container,
.fx-6K4B3 .fx-z9chl2-container,
.fx-6K4B3 .fx-ditfha-container,
.fx-6K4B3 .fx-amqivk-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-1pjlt5l {
  --border-bottom-width: 1px;
  --border-color: var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  will-change: var(--fx-will-change-effect-override, transform);
  border-radius: 20px;
  flex: none;
  place-self: start;
  width: 100%;
  max-width: 1200px;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-w2ebbr {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: -40px;
  left: -130px;
  overflow: visible;
}
.fx-6K4B3 .fx-1lk42pe {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 240px;
  position: absolute;
  top: 50px;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
}
.fx-6K4B3 .fx-1if7d1t {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: 80px;
  right: -60px;
  overflow: visible;
}
.fx-6K4B3 .fx-1hcdmh2,
.fx-6K4B3 .fx-1bsytyt {
  background: linear-gradient(
    180deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-456a706a-3175-452e-a8be-f8b4e2e708c1, #ffffffb3) 25%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 1;
  flex: none;
  height: 200px;
  position: absolute;
  bottom: -1px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-6K4B3 .fx-1skx5c2,
.fx-6K4B3 .fx-1057hzy {
  -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-6K4B3 .fx-25fa4c,
.fx-6K4B3 .fx-7ibj82 {
  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-6K4B3 .fx-glcs1f {
  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-6K4B3 .fx-1iorebd,
.fx-6K4B3 .fx-ww3bpz,
.fx-6K4B3 .fx-kzwh73,
.fx-6K4B3 .fx-c3abvy {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-15qok8a {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1nqo68u {
  background: linear-gradient(
    90deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  z-index: 1;
  flex: none;
  width: 80px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  left: 0;
  overflow: visible;
}
.fx-6K4B3 .fx-m2qxxe {
  background: linear-gradient(
    270deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  z-index: 1;
  flex: none;
  width: 80px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  right: 0;
  overflow: visible;
}
.fx-6K4B3 .fx-1xp6gsd {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1v20bb8 {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed) 50%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex: none;
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
}
.fx-6K4B3 .fx-1brfq6z-container {
  z-index: 2;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-8e3sqo {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 70px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-6K4B3 .fx-1rg4zs1 {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed) 50%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.fx-6K4B3 .fx-1xdxtbu {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1awoii8,
.fx-6K4B3 .fx-ec0sbu {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 70px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-crhej7,
.fx-6K4B3 .fx-1d5v14c {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-j43swo,
.fx-6K4B3 .fx-1t1k1yw {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  padding: 50px;
  display: flex;
  position: relative;
}
.fx-6K4B3 .fx-8lq3ap,
.fx-6K4B3 .fx-1xs1pv9 {
  box-shadow: 0px 4px 8px 0px var(--token-08dc1709-8178-4e8a-935e-cbadce9f78a4, #0000001a);
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 20px;
  flex: none;
  width: 100%;
  position: relative;
}
.fx-6K4B3 .fx-fp1snf,
.fx-6K4B3 .fx-2y2v2r {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1o78knk {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 10px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-m2i8g4-container,
.fx-6K4B3 .fx-5khav3-container,
.fx-6K4B3 .fx-108dlq6-container,
.fx-6K4B3 .fx-1to6p0i-container,
.fx-6K4B3 .fx-1t322et-container,
.fx-6K4B3 .fx-17zz9ns-container,
.fx-6K4B3 .fx-b8zvp8-container,
.fx-6K4B3 .fx-1dihirs-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-1rml2a3 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-xx61zm,
.fx-6K4B3 .fx-1qb7abj {
  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-6K4B3 .fx-138r7td,
.fx-6K4B3 .fx-mihbdw,
.fx-6K4B3 .fx-29s5o5 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-2eod1t,
.fx-6K4B3 .fx-1f0vylx,
.fx-6K4B3 .fx-rm66wy {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 800px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1yqy5fm,
.fx-6K4B3 .fx-fgsm3n {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-12fur2l-container,
.fx-6K4B3 .fx-1jrjoyc-container,
.fx-6K4B3 .fx-15f6ubx-container,
.fx-6K4B3 .fx-16j0avd-container,
.fx-6K4B3 .fx-1vml0m7-container,
.fx-6K4B3 .fx-1gjbvms-container,
.fx-6K4B3 .fx-1pmuj82-container,
.fx-6K4B3 .fx-1dgspkt-container,
.fx-6K4B3 .fx-1my0r0w-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: 100%;
  position: relative;
}
.fx-6K4B3 .fx-1ao6jv6 {
  background: linear-gradient(
    0deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-456a706a-3175-452e-a8be-f8b4e2e708c1, #ffffffb3) 25%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 1;
  flex: none;
  height: 200px;
  position: absolute;
  top: -1px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-6K4B3 .fx-crf3ln {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 0 200px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-12w8x7r {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-1a2pjnp {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0 100px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6K4B3 .fx-10iznbw {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 50px;
  width: 100%;
  padding: 100px;
  display: grid;
  position: relative;
}
.fx-6K4B3 .fx-v1q458-container,
.fx-6K4B3 .fx-s5zd1q-container,
.fx-6K4B3 .fx-14v4mnk-container,
.fx-6K4B3 .fx-1lbxstb-container,
.fx-6K4B3 .fx-opg49y-container,
.fx-6K4B3 .fx-1ng1se5-container {
  z-index: 1;
  flex: none;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-6K4B3 .fx-6svyki-container {
  pointer-events: auto;
  z-index: 8;
  flex: none;
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.fx-6K4B3[data-border="true"]:after,
.fx-6K4B3 [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;
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .fx-6K4B3.fx-1xwhlxi {
    width: 810px;
  }
  .fx-6K4B3 .fx-1g58w7j {
    padding: 158px 0 160px;
  }
  .fx-6K4B3 .fx-hsbdo9,
  .fx-6K4B3 .fx-1iorebd,
  .fx-6K4B3 .fx-ww3bpz,
  .fx-6K4B3 .fx-xx61zm,
  .fx-6K4B3 .fx-kzwh73,
  .fx-6K4B3 .fx-c3abvy,
  .fx-6K4B3 .fx-1qb7abj {
    padding: 0 20px;
  }
  .fx-6K4B3 .fx-1e6kddc {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 30px 50px;
  }
  .fx-6K4B3 .fx-66ual {
    gap: 20px;
  }
  .fx-6K4B3 .fx-1hcdmh2,
  .fx-6K4B3 .fx-1ao6jv6,
  .fx-6K4B3 .fx-1bsytyt {
    height: 160px;
  }
  .fx-6K4B3 .fx-1xdxtbu {
    padding: 160px 0 0;
  }
  .fx-6K4B3 .fx-1awoii8,
  .fx-6K4B3 .fx-ec0sbu,
  .fx-6K4B3 .fx-2y2v2r {
    gap: 30px;
  }
  .fx-6K4B3 .fx-j43swo,
  .fx-6K4B3 .fx-1t1k1yw {
    padding: 30px;
  }
  .fx-6K4B3 .fx-1rml2a3 {
    padding: 160px 0;
  }
  .fx-6K4B3 .fx-138r7td,
  .fx-6K4B3 .fx-mihbdw,
  .fx-6K4B3 .fx-29s5o5 {
    gap: 40px;
  }
  .fx-6K4B3 .fx-1yqy5fm {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
  }
  .fx-6K4B3 .fx-crf3ln {
    padding: 0 0 160px;
  }
  .fx-6K4B3 .fx-1a2pjnp {
    padding: 160px 0 60px;
  }
  .fx-6K4B3 .fx-10iznbw {
    gap: 50px 30px;
    padding: 30px;
  }
}
@media (max-width: 809.98px) {
  .fx-6K4B3.fx-1xwhlxi {
    width: 390px;
  }
  .fx-6K4B3 .fx-1g58w7j {
    padding: 128px 0 100px;
  }
  .fx-6K4B3 .fx-hsbdo9,
  .fx-6K4B3 .fx-1iorebd,
  .fx-6K4B3 .fx-ww3bpz,
  .fx-6K4B3 .fx-xx61zm,
  .fx-6K4B3 .fx-kzwh73,
  .fx-6K4B3 .fx-c3abvy,
  .fx-6K4B3 .fx-1qb7abj {
    padding: 0 16px;
  }
  .fx-6K4B3 .fx-1e6kddc {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 30px 50px;
  }
  .fx-6K4B3 .fx-66ual,
  .fx-6K4B3 .fx-193ykve {
    gap: 20px;
  }
  .fx-6K4B3 .fx-1pjlt5l {
    will-change: unset;
    border-radius: 10px;
  }
  .fx-6K4B3 .fx-1hcdmh2,
  .fx-6K4B3 .fx-1ao6jv6,
  .fx-6K4B3 .fx-1bsytyt {
    height: 100px;
  }
  .fx-6K4B3 .fx-1xdxtbu {
    padding: 100px 0 0;
  }
  .fx-6K4B3 .fx-1awoii8,
  .fx-6K4B3 .fx-ec0sbu {
    flex-direction: column;
    gap: 30px;
  }
  .fx-6K4B3 .fx-crhej7,
  .fx-6K4B3 .fx-1d5v14c {
    flex: none;
    width: 100%;
  }
  .fx-6K4B3 .fx-j43swo,
  .fx-6K4B3 .fx-1t1k1yw {
    border-radius: 10px;
    padding: 20px;
  }
  .fx-6K4B3 .fx-fp1snf,
  .fx-6K4B3 .fx-2y2v2r {
    flex: none;
    gap: 20px;
    width: 100%;
  }
  .fx-6K4B3 .fx-1rml2a3 {
    padding: 100px 0;
  }
  .fx-6K4B3 .fx-138r7td,
  .fx-6K4B3 .fx-mihbdw,
  .fx-6K4B3 .fx-29s5o5 {
    gap: 30px;
  }
  .fx-6K4B3 .fx-1yqy5fm,
  .fx-6K4B3 .fx-fgsm3n {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 20px;
  }
  .fx-6K4B3 .fx-crf3ln {
    padding: 0 0 100px;
  }
  .fx-6K4B3 .fx-1a2pjnp {
    padding: 100px 0 30px;
  }
  .fx-6K4B3 .fx-10iznbw {
    border-radius: 10px;
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 40px 20px;
    max-width: 330px;
    padding: 40px 20px;
  }
  .fx-6K4B3 .fx-6svyki-container {
    height: 60px;
  }
}
.fx-MvNZD.fx-1ae5v0q,
.fx-MvNZD .fx-1ae5v0q {
  display: block;
}
.fx-MvNZD.fx-18k9vfn {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 220px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-MvNZD .fx-1ugdb2y,
.fx-MvNZD .fx-2qxioo {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
.fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
  --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: 32px;
  --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: 0em;
  --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-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
  .fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
    --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: 30px;
    --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: 0em;
    --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-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
  .fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
    --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: 24px;
    --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: 0em;
    --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-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
.fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
  --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: 28px;
  --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: 0em;
  --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-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
  .fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
    --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: 28px;
    --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: 0em;
    --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-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
  .fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
    --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: 20px;
    --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: 0em;
    --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-70eIr.fx-1cleo9i,
.fx-70eIr .fx-1cleo9i {
  display: block;
}
.fx-70eIr.fx-f0unge {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
}
.fx-70eIr .fx-1f1cq9 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
.fx-LdeOg .fx-styles-preset-1bx7rqe.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: 14px;
  --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-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
  .fx-LdeOg .fx-styles-preset-1bx7rqe.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: 14px;
    --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-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
  .fx-LdeOg .fx-styles-preset-1bx7rqe.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: 14px;
    --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-70eIr[data-border="true"]:after,
.fx-70eIr [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;
}
.fx-scK7c.fx-1h61pzg,
.fx-scK7c .fx-1h61pzg {
  display: block;
}
.fx-scK7c.fx-ekyt1f {
  width: auto;
  height: 20px;
  position: relative;
  overflow: visible;
}
.fx-C46Pu.fx-rv6sbu,
.fx-C46Pu .fx-rv6sbu {
  display: block;
}
.fx-C46Pu.fx-bkj608 {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 250px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-C46Pu .fx-mwzkcm {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: min-content;
  height: 22px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-C46Pu .fx-1t4m1fs {
  height: 10px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: none;
  width: auto;
  position: relative;
}
.fx-C46Pu .fx-1o1bdcu {
  --fx-text-wrap-override: balance;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-C46Pu .fx-1woz85h {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-C46Pu.fx-v-8pcb48.fx-bkj608 {
  width: min-content;
}
.fx-C46Pu.fx-v-8pcb48 .fx-1t4m1fs {
  height: 18px;
}
.fx-C46Pu.fx-v-8pcb48 .fx-1woz85h {
  white-space: pre;
  flex: none;
  width: auto;
}
.fx-C46Pu.fx-v-98qcr7 .fx-mwzkcm {
  height: 24px;
}
.fx-on4A7.fx-y7lj1e,
.fx-on4A7 .fx-y7lj1e {
  display: block;
}
.fx-on4A7.fx-1wtqzmn {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  width: 350px;
  height: 200px;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-on4A7 .fx-123bpku {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-on4A7 .fx-1x2szka {
  height: 50px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 50px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-on4A7 .fx-1pveop6 {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 26px);
  flex: none;
  width: 26px;
  position: relative;
  overflow: visible;
}
.fx-on4A7 .fx-1xe00pl {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-on4A7 .fx-x9cy6e,
.fx-on4A7 .fx-1fuh4fk {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-on4A7.fx-v-k4w7en.fx-1wtqzmn {
  gap: 20px;
  padding: 20px;
}
.fx-6e33C.fx-qjvxsw,
.fx-6e33C .fx-qjvxsw {
  display: block;
}
.fx-6e33C.fx-5yn1tb {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 350px;
  height: 210px;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-6e33C .fx-wnc86e {
  height: 50px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 50px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-6e33C .fx-1b2790l {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-6e33C .fx-1i78c35 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-6e33C .fx-1aw5rtj,
.fx-6e33C .fx-2nwpa5 {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-6e33C.fx-v-1dwglaz.fx-5yn1tb,
.fx-6e33C.fx-v-1p0l89t.fx-5yn1tb,
.fx-6e33C.fx-v-1kp04jb.fx-5yn1tb {
  padding: 20px;
}
.fx-f1bhB .fx-styles-preset-1vj7hkh:not(.rich-text-wrapper),
.fx-f1bhB .fx-styles-preset-1vj7hkh.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: 22px;
  --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: 0em;
  --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-f1bhB .fx-styles-preset-1vj7hkh:not(.rich-text-wrapper),
  .fx-f1bhB .fx-styles-preset-1vj7hkh.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: 22px;
    --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: 0em;
    --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-f1bhB .fx-styles-preset-1vj7hkh:not(.rich-text-wrapper),
  .fx-f1bhB .fx-styles-preset-1vj7hkh.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: 20px;
    --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: 0em;
    --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-2QWI7.fx-shi8n8,
.fx-2QWI7 .fx-shi8n8 {
  display: block;
}
.fx-2QWI7.fx-6ng9o0 {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 360px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-2QWI7 .fx-1mn2vy2 {
  height: 50px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 50px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-2QWI7 .fx-zd3293 {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 24px);
  flex: none;
  width: 24px;
  position: relative;
  overflow: visible;
}
.fx-2QWI7 .fx-15psbsp {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-2QWI7 .fx-x47ii6,
.fx-2QWI7 .fx-1ccrttb {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
.fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
  --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: 24px;
  --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: 0em;
  --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-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
  .fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
    --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: 22px;
    --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: 0em;
    --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-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
  .fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
    --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: 20px;
    --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: 0em;
    --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;
  }
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
