/* pricing: page layout and components. Keep before footer.css. */
.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-LQDF2.fx-1v68twc,
.fx-LQDF2 .fx-1v68twc {
  display: block;
}
.fx-LQDF2.fx-8q6d0u {
  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-LQDF2 .fx-1h2sryi {
  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-LQDF2 .fx-xu1r3q {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 194px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-LQDF2 .fx-c0ftfw {
  z-index: 2;
  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-LQDF2 .fx-3897qi,
.fx-LQDF2 .fx-q0cmgb {
  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-LQDF2 .fx-y21xm0 {
  will-change: var(--fx-will-change-effect-override, transform);
  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-LQDF2 .fx-17vpk3s-container,
.fx-LQDF2 .fx-1vj2m56-container,
.fx-LQDF2 .fx-1ihb4pj-container,
.fx-LQDF2 .fx-1ptca6o-container,
.fx-LQDF2 .fx-7b0nkj-container,
.fx-LQDF2 .fx-3vcwgk-container,
.fx-LQDF2 .fx-ypb83c-container,
.fx-LQDF2 .fx-wys12i-container,
.fx-LQDF2 .fx-tfhdju-container,
.fx-LQDF2 .fx-1cfcfdf-container,
.fx-LQDF2 .fx-m7geau-container,
.fx-LQDF2 .fx-1kyhljz-container,
.fx-LQDF2 .fx-1qkan0f-container,
.fx-LQDF2 .fx-1re7ia3-container,
.fx-LQDF2 .fx-1qfecc3-container,
.fx-LQDF2 .fx-rod72t-container,
.fx-LQDF2 .fx-1meum7p-container,
.fx-LQDF2 .fx-45hbsp-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-LQDF2 .fx-dkr7qh,
.fx-LQDF2 .fx-ea96yj,
.fx-LQDF2 .fx-102860k,
.fx-LQDF2 .fx-1eepiu4,
.fx-LQDF2 .fx-1bzyxy9,
.fx-LQDF2 .fx-1aqtaxe {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-LQDF2 .fx-xkqwfa-container {
  will-change: var(--fx-will-change-effect-override, transform);
  flex: none;
  width: 100%;
  max-width: 800px;
  height: auto;
  position: relative;
}
.fx-LQDF2 .fx-y3jlk5,
.fx-LQDF2 .fx-5jv4k5 {
  -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-LQDF2 .fx-ldt9hd {
  background: linear-gradient(
    180deg,
    var(--token-e266aeaf-00d6-433e-94f9-0ad61361974f, #ffffff4d) 19%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 36%
  );
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-LQDF2 .fx-s7nygx,
.fx-LQDF2 .fx-1rt37ef {
  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-LQDF2 .fx-16c7nhh {
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.8;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: 50px;
  left: -50px;
  overflow: visible;
}
.fx-LQDF2 .fx-gh7zta {
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.8;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: -150px;
  right: 30px;
  overflow: visible;
}
.fx-LQDF2 .fx-uvijj1 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  padding: 100px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-LQDF2 .fx-1t3nd7m {
  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-LQDF2 .fx-uxe1gk {
  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-LQDF2 .fx-1a86d0b {
  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-LQDF2 .fx-1eq7nld {
  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-LQDF2 .fx-bw66ui {
  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-LQDF2 .fx-d54jjb {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-51f94b53-bb42-43ec-9cc4-5f5eec0c08b0, #bababa) 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-LQDF2 .fx-zn2uiy {
  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-LQDF2 .fx-15ko1su {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-51f94b53-bb42-43ec-9cc4-5f5eec0c08b0, #bababa) 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-LQDF2 .fx-1mvz1b6 {
  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-LQDF2 .fx-12rzumb {
  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-LQDF2 .fx-cxsyq {
  flex: none;
  grid-template-rows: repeat(2, 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-LQDF2 .fx-ic4qmq {
  flex-flow: column;
  flex: none;
  grid-column: span 2;
  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-LQDF2 .fx-16ej03z {
  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-LQDF2 .fx-y3sxz6,
.fx-LQDF2 .fx-8mpplp {
  background-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  opacity: 0.3;
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  align-self: stretch;
  width: 1px;
  position: relative;
}
.fx-LQDF2 .fx-13ztjhw-container,
.fx-LQDF2 .fx-1shhocf-container,
.fx-LQDF2 .fx-1ejiwqe-container,
.fx-LQDF2 .fx-flxg4o-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: 100%;
  position: relative;
}
.fx-LQDF2 .fx-1pg1kgt {
  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-LQDF2 .fx-1emeprs {
  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-LQDF2 .fx-1ikobpm {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 0 100px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-LQDF2 .fx-i1np8c {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 860px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-LQDF2 .fx-lx2jn1,
.fx-LQDF2 .fx-8wienk {
  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-LQDF2 .fx-1jl8op {
  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-LQDF2 .fx-ibodxg-container,
.fx-LQDF2 .fx-1rzfbyi-container,
.fx-LQDF2 .fx-1r7n39i-container,
.fx-LQDF2 .fx-qftuf9-container,
.fx-LQDF2 .fx-1fh3vgs-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-LQDF2 .fx-q2xjox {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-LQDF2 .fx-nx7pvz-container {
  pointer-events: auto;
  z-index: 8;
  flex: none;
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.fx-b6JHJ .fx-styles-preset-c64y67:not(.rich-text-wrapper),
.fx-b6JHJ .fx-styles-preset-c64y67.rich-text-wrapper h1 {
  --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: 72px;
  --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: -1.4px;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 0px;
  --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-b6JHJ .fx-styles-preset-c64y67:not(.rich-text-wrapper),
  .fx-b6JHJ .fx-styles-preset-c64y67.rich-text-wrapper h1 {
    --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: 54px;
    --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: -1.4px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 0px;
    --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-b6JHJ .fx-styles-preset-c64y67:not(.rich-text-wrapper),
  .fx-b6JHJ .fx-styles-preset-c64y67.rich-text-wrapper h1 {
    --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: -1.4px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 0px;
    --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 (min-width: 810px) and (max-width: 1199.98px) {
  .fx-LQDF2.fx-8q6d0u {
    width: 810px;
  }
  .fx-LQDF2 .fx-xu1r3q {
    padding: 158px 0 0;
  }
  .fx-LQDF2 .fx-c0ftfw,
  .fx-LQDF2 .fx-1t3nd7m,
  .fx-LQDF2 .fx-12rzumb,
  .fx-LQDF2 .fx-i1np8c {
    padding: 0 20px;
  }
  .fx-LQDF2 .fx-3897qi {
    gap: 30px;
  }
  .fx-LQDF2 .fx-uvijj1 {
    padding: 80px 0 0;
  }
  .fx-LQDF2 .fx-1mvz1b6 {
    padding: 160px 0;
  }
  .fx-LQDF2 .fx-cxsyq {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
  }
  .fx-LQDF2 .fx-ic4qmq {
    padding: 0 0 20px;
  }
  .fx-LQDF2 .fx-1pg1kgt,
  .fx-LQDF2 .fx-1emeprs {
    height: 160px;
  }
  .fx-LQDF2 .fx-1ikobpm {
    padding: 0 0 60px;
  }
  .fx-LQDF2 .fx-q0cmgb {
    gap: 40px;
  }
}
@media (max-width: 809.98px) {
  .fx-LQDF2.fx-8q6d0u {
    width: 390px;
  }
  .fx-LQDF2 .fx-xu1r3q {
    padding: 128px 0 0;
  }
  .fx-LQDF2 .fx-c0ftfw,
  .fx-LQDF2 .fx-1t3nd7m,
  .fx-LQDF2 .fx-12rzumb,
  .fx-LQDF2 .fx-i1np8c {
    padding: 0 16px;
  }
  .fx-LQDF2 .fx-3897qi,
  .fx-LQDF2 .fx-q0cmgb {
    gap: 30px;
  }
  .fx-LQDF2 .fx-uvijj1 {
    padding: 60px 0 0;
  }
  .fx-LQDF2 .fx-1mvz1b6 {
    padding: 100px 0;
  }
  .fx-LQDF2 .fx-cxsyq {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 20px 30px;
  }
  .fx-LQDF2 .fx-ic4qmq {
    grid-column: span 1;
  }
  .fx-LQDF2 .fx-16ej03z {
    gap: 10px;
  }
  .fx-LQDF2 .fx-1pg1kgt,
  .fx-LQDF2 .fx-1emeprs {
    height: 100px;
  }
  .fx-LQDF2 .fx-1ikobpm {
    padding: 0 0 30px;
  }
  .fx-LQDF2 .fx-1jl8op {
    gap: 16px;
  }
  .fx-LQDF2 .fx-nx7pvz-container {
    height: 60px;
  }
}
.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-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-yD2PC.fx-1fylmin,
.fx-yD2PC .fx-1fylmin {
  display: block;
}
.fx-yD2PC.fx-1g9l5vg {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 800px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1mhxo67 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: min-content;
  height: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1f6o4fm {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -39px;
  overflow: visible;
}
.fx-yD2PC .fx-1y5qumv {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -39px;
  overflow: visible;
}
.fx-yD2PC .fx-abanz8 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: -39px;
  right: -39px;
  overflow: visible;
}
.fx-yD2PC .fx-19jxije {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  flex: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  overflow: visible;
}
.fx-yD2PC .fx-585i79 {
  white-space: pre;
  z-index: 3;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-12e9tdl {
  cursor: pointer;
  height: 30px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  z-index: 3;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 60px;
  padding: 3px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-1nxbmb0 {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 24px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex: none;
  width: 24px;
  position: relative;
}
.fx-yD2PC .fx-1ogax5e {
  z-index: 3;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-17xqn9b,
.fx-yD2PC .fx-82i5r0,
.fx-yD2PC .fx-x8p21m,
.fx-yD2PC .fx-1r9nm3d,
.fx-yD2PC .fx-1mxlfwq {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-sbcl3m {
  height: min-content;
  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: min-content;
  padding: 2px 10px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-1hqbxjj {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-87j2xu {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 6px 6px 20px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-lvruay {
  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: 10px;
  width: 100%;
  height: min-content;
  padding: 10px;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-gk1be0,
.fx-yD2PC .fx-1a55n79 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-5agh92,
.fx-yD2PC .fx-1hbzbi0 {
  flex-flow: row;
  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-yD2PC .fx-19zrx77,
.fx-yD2PC .fx-u3lhou {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-1ilcpw0,
.fx-yD2PC .fx-khexf,
.fx-yD2PC .fx-i3eqxa {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-14nfy3p,
.fx-yD2PC .fx-17ojez5,
.fx-yD2PC .fx-1j67fim {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-vnkz2k,
.fx-yD2PC .fx-17k8t5d {
  flex-flow: row;
  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-yD2PC .fx-rl30cl-container,
.fx-yD2PC .fx-xj5fk0-container,
.fx-yD2PC .fx-1p6ewka-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-1d8r81z-container,
.fx-yD2PC .fx-1i629lv-container,
.fx-yD2PC .fx-4j3alk-container,
.fx-yD2PC .fx-1fmljn7-container,
.fx-yD2PC .fx-b9oxed-container,
.fx-yD2PC .fx-s8617s-container,
.fx-yD2PC .fx-1q1nu9u-container,
.fx-yD2PC .fx-1ibg4hd-container,
.fx-yD2PC .fx-1awahuo-container,
.fx-yD2PC .fx-16z4pzk-container,
.fx-yD2PC .fx-1bqtgq6-container,
.fx-yD2PC .fx-ymojac-container,
.fx-yD2PC .fx-1vg6xi4-container,
.fx-yD2PC .fx-c4q1p3-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-16v1dp2,
.fx-yD2PC .fx-tni5if {
  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-yD2PC .fx-pqb8cb {
  height: min-content;
  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: min-content;
  padding: 6px 14px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-tebbfc {
  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-yD2PC .fx-1qeeevc,
.fx-yD2PC .fx-120sr15,
.fx-yD2PC .fx-q4io35 {
  --fx-text-wrap-override: balance;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-yD2PC .fx-1hgrc8a,
.fx-yD2PC .fx-f7qou8 {
  flex: none;
  width: 4px;
  height: 4px;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-l9bunh {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}
.fx-yD2PC .fx-16qbuyd {
  z-index: 1;
  flex-flow: row;
  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-yD2PC .fx-tppcsi {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-ihaihl {
  flex-flow: row;
  flex: 0.8 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-yD2PC .fx-iiwv4c {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: auto;
  height: 180px;
  position: absolute;
  bottom: -40px;
  right: -50px;
  overflow: visible;
}
.fx-yD2PC.fx-v-1dp9q0m .fx-12e9tdl,
.fx-yD2PC.fx-v-hhhmxf .fx-12e9tdl,
.fx-yD2PC.fx-v-l689yr .fx-12e9tdl {
  justify-content: flex-end;
}
.fx-yD2PC.fx-v-18augnw.fx-1g9l5vg,
.fx-yD2PC.fx-v-l689yr.fx-1g9l5vg {
  gap: 16px;
  width: 360px;
}
.fx-yD2PC.fx-v-18augnw .fx-1mhxo67,
.fx-yD2PC.fx-v-l689yr .fx-1mhxo67 {
  gap: 10px;
  padding: 0;
}
.fx-yD2PC.fx-v-18augnw .fx-1hqbxjj,
.fx-yD2PC.fx-v-l689yr .fx-1hqbxjj {
  gap: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-87j2xu,
.fx-yD2PC.fx-v-l689yr .fx-87j2xu {
  gap: 10px 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-lvruay,
.fx-yD2PC.fx-v-l689yr .fx-lvruay {
  grid-template-columns: repeat(1, minmax(50px, 1fr));
}
.fx-yD2PC.fx-v-18augnw .fx-gk1be0,
.fx-yD2PC.fx-v-l689yr .fx-gk1be0 {
  gap: 20px;
  padding: 10px;
}
.fx-yD2PC.fx-v-18augnw .fx-1a55n79,
.fx-yD2PC.fx-v-l689yr .fx-1a55n79 {
  gap: 20px;
  padding: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-tebbfc,
.fx-yD2PC.fx-v-l689yr .fx-tebbfc {
  gap: 10px;
}
.fx-yD2PC.fx-v-18augnw .fx-l9bunh,
.fx-yD2PC.fx-v-l689yr .fx-l9bunh {
  padding: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-16qbuyd,
.fx-yD2PC.fx-v-l689yr .fx-16qbuyd {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
.fx-yD2PC.fx-v-18augnw .fx-tppcsi,
.fx-yD2PC.fx-v-l689yr .fx-tppcsi {
  flex: none;
  gap: 6px;
  width: 100%;
}
.fx-yD2PC.fx-v-18augnw .fx-ihaihl,
.fx-yD2PC.fx-v-l689yr .fx-ihaihl {
  flex: none;
  justify-content: flex-start;
  width: 100%;
}
.fx-yD2PC.fx-v-18augnw .fx-iiwv4c,
.fx-yD2PC.fx-v-l689yr .fx-iiwv4c {
  height: 150px;
}
.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-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;
  }
}
.fx-yD2PC[data-border="true"]:after,
.fx-yD2PC [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-rVZkL.fx-2agne6,
.fx-rVZkL .fx-2agne6 {
  display: block;
}
.fx-rVZkL.fx-izd065 {
  cursor: pointer;
  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: 14px;
  width: min-content;
  padding: 18px 44px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.fx-rVZkL .fx-7u26gy {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: min-content;
  height: 23px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-rVZkL .fx-nsm8bf,
.fx-rVZkL .fx-qy8p6m {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-rVZkL.fx-v-1kjdydd.fx-izd065 {
  padding: 13px 26px;
}
.fx-rVZkL.fx-v-xd86s8.fx-izd065 {
  padding: 14px 26px;
}
.fx-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
.fx-eXNDf .fx-styles-preset-6b8cag.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: 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-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-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
  .fx-eXNDf .fx-styles-preset-6b8cag.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: 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-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-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
  .fx-eXNDf .fx-styles-preset-6b8cag.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: 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-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-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-scK7c.fx-1h61pzg,
.fx-scK7c .fx-1h61pzg {
  display: block;
}
.fx-scK7c.fx-ekyt1f {
  width: auto;
  height: 20px;
  position: relative;
  overflow: visible;
}
.fx-3wWek.fx-1x1xtte,
.fx-3wWek .fx-1x1xtte {
  display: block;
}
.fx-3wWek.fx-7fhsws {
  height: 300px;
  padding: var(--1b62q9b);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-3wWek .fx-1hfflfz {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0 0 40px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-1hun6hv {
  flex: none;
  width: auto;
  height: 18px;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-1wpkoya,
.fx-3wWek .fx-sxuxgl,
.fx-3wWek .fx-5ca35f {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-3wWek .fx-1m551it {
  flex-flow: row;
  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-3wWek .fx-12vr6be {
  flex: none;
  width: 50px;
  height: 50px;
  position: relative;
  overflow: visible;
}
.fx-3wWek .fx-wu7ds1 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 2px;
  width: 1px;
  height: min-content;
  min-height: 50px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-3wWek.fx-v-1kujkit.fx-7fhsws {
  justify-content: center;
  gap: 0;
  height: min-content;
}
.fx-3wWek.fx-v-1kujkit .fx-1wpkoya {
  max-width: 500px;
}
.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-KdanE.fx-1ul7oly,
.fx-KdanE .fx-1ul7oly {
  display: block;
}
.fx-KdanE.fx-wjauvy {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 600px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-KdanE .fx-1o8ymd3 {
  cursor: pointer;
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-KdanE .fx-1axhfby {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  min-height: 30px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-KdanE .fx-1yisr51 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-KdanE .fx-d67jfm {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 30px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex: none;
  width: 30px;
  position: relative;
}
.fx-KdanE .fx-n7lcwx {
  flex: none;
  width: 16px;
  height: 2px;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
  overflow: visible;
}
.fx-KdanE .fx-1hqmfiz {
  flex: none;
  width: 2px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 1px);
  overflow: visible;
}
.fx-KdanE .fx-1vuulmd {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 60px 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-KdanE .fx-ku0yfx {
  --fx-text-wrap-override: balance;
  flex: 1 0 0;
  width: 1px;
  max-width: 500px;
  height: auto;
  position: relative;
}
.fx-KdanE.fx-v-18aw831 .fx-d67jfm {
  height: var(--fx-aspect-ratio-supported, 34px);
}
.fx-KdanE.fx-v-tcoi57.fx-wjauvy,
.fx-KdanE.fx-v-gnw3gt.fx-wjauvy,
.fx-KdanE.fx-v-1pfej1k.fx-wjauvy,
.fx-KdanE.fx-v-16rjkhj.fx-wjauvy {
  width: 360px;
}
.fx-KdanE.fx-v-tcoi57 .fx-1o8ymd3,
.fx-KdanE.fx-v-gnw3gt .fx-1o8ymd3,
.fx-KdanE.fx-v-1pfej1k .fx-1o8ymd3,
.fx-KdanE.fx-v-16rjkhj .fx-1o8ymd3 {
  align-content: center;
  align-items: center;
  padding: 12px 12px 12px 20px;
}
.fx-KdanE.fx-v-tcoi57 .fx-1axhfby,
.fx-KdanE.fx-v-gnw3gt .fx-1axhfby,
.fx-KdanE.fx-v-1pfej1k .fx-1axhfby,
.fx-KdanE.fx-v-16rjkhj .fx-1axhfby {
  min-height: 26px;
}
.fx-KdanE.fx-v-tcoi57 .fx-1yisr51,
.fx-KdanE.fx-v-gnw3gt .fx-1yisr51,
.fx-KdanE.fx-v-1pfej1k .fx-1yisr51,
.fx-KdanE.fx-v-16rjkhj .fx-1yisr51 {
  --fx-text-wrap-override: balance;
}
.fx-KdanE.fx-v-tcoi57 .fx-d67jfm,
.fx-KdanE.fx-v-gnw3gt .fx-d67jfm,
.fx-KdanE.fx-v-1pfej1k .fx-d67jfm,
.fx-KdanE.fx-v-16rjkhj .fx-d67jfm {
  height: var(--fx-aspect-ratio-supported, 26px);
  width: 26px;
}
.fx-KdanE.fx-v-gnw3gt .fx-ku0yfx,
.fx-KdanE.fx-v-16rjkhj .fx-ku0yfx {
  max-width: 400px;
}
.fx-KdanE[data-border="true"]:after,
.fx-KdanE [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;
}
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;
}
