/* faqs: final typography, responsive rules, and component overrides.
   Keep after footer.css; repeated selectors here may be intentional overrides. */
.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-N3Afa.fx-tpoezm,
.fx-N3Afa .fx-tpoezm {
  display: block;
}
.fx-N3Afa.fx-111f0v {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 32px;
  height: 32px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-N3Afa .fx-bwfizf {
  height: 14px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: none;
  gap: 10px;
  width: auto;
  position: relative;
}
.fx-N3Afa.fx-v-24f5l1.fx-111f0v {
  cursor: unset;
}
@supports (aspect-ratio: 1) {
  body {
    --fx-aspect-ratio-supported: auto;
  }
}
.fx-ruBWW.fx-1g9akwy,
.fx-ruBWW .fx-1g9akwy {
  display: block;
}
.fx-ruBWW.fx-travwr {
  cursor: pointer;
  height: 38px;
  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: 140px;
  padding: 6px 9px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.fx-ruBWW .fx-1i12kx1 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-ruBWW .fx-v5a7pc {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-ruBWW .fx-5l2232 {
  white-space: pre;
  z-index: 2;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  bottom: -40px;
  left: 49%;
}
.fx-ruBWW .fx-1ygrthf {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 16px;
  height: 20px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-ruBWW .fx-kke2g1 {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 16px);
  will-change: var(--fx-will-change-filter-override, filter);
  z-index: 1;
  flex: none;
  width: 14px;
  position: relative;
  overflow: hidden;
}
.fx-ruBWW.fx-v-travwr:hover .fx-v5a7pc {
  z-index: 0.8;
  position: absolute;
  top: -40px;
  left: 50%;
}
.fx-ruBWW.fx-v-travwr:hover .fx-5l2232 {
  bottom: unset;
  left: unset;
  position: relative;
}
:root body {
  background: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, rgb(255, 255, 255));
}
html body {
  background: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, rgb(255, 255, 255));
}
