/* faq.css — GENERIERT von extract_page_css.py. Seitenspezifische
   Framer-CSS, geteilt von 2 Seite(n) (DE/EN bzw. News-Template).
   Nach einem Neu-Crawl den Codemod erneut fahren. */
.framer-1uuUb.framer-1rk9bcj,
      .framer-1uuUb .framer-1rk9bcj {
        display: block;
      }
      .framer-1uuUb.framer-1xwc1ds {
        background-color: var(
          --token-1accd631-0a98-4a77-a5a7-94902048ec82,
          var(--c-surface-deep)
        );
        flex-flow: column;
        place-content: center flex-start;
        align-items: center;
        gap: 0;
        width: 1440px;
        height: min-content;
        padding: 80px 0 0;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-1uuUb .framer-qduqve-container {
        z-index: 1;
        flex: none;
        width: 100%;
        height: auto;
        position: fixed;
        top: 0;
        left: 50%;
        transform: translate(-50%);
      }
      .framer-1uuUb .framer-awntig {
        z-index: 0;
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 64px;
        width: 100%;
        max-width: 1080px;
        height: min-content;
        padding: 96px 32px;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-1uuUb .framer-1ugaj11,
      .framer-1uuUb .framer-lp7x4e,
      .framer-1uuUb .framer-92248l,
      .framer-1uuUb .framer-1ls7uqb,
      .framer-1uuUb .framer-15lutr6,
      .framer-1uuUb .framer-1e9j8g1,
      .framer-1uuUb .framer-uqydpd,
      .framer-1uuUb .framer-8uopwq,
      .framer-1uuUb .framer-zfc1ei {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: none;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
      }
      .framer-1uuUb .framer-6gznkl,
      .framer-1uuUb .framer-cjr1n6,
      .framer-1uuUb .framer-zouja6,
      .framer-1uuUb .framer-1s4iuwq,
      .framer-1uuUb .framer-h65i7h,
      .framer-1uuUb .framer-oucagp,
      .framer-1uuUb .framer-1t11lqe {
        flex-flow: column;
        flex: none;
        place-content: flex-start center;
        align-items: flex-start;
        gap: 20px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
      }
      .framer-1uuUb .framer-1p36o8w,
      .framer-1uuUb .framer-1uwtqz5,
      .framer-1uuUb .framer-icc1yf,
      .framer-1uuUb .framer-3q805t,
      .framer-1uuUb .framer-1969fsn,
      .framer-1uuUb .framer-wqmzbu,
      .framer-1uuUb .framer-dh0oyq {
        flex-flow: row;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 10px;
        width: min-content;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
      }
      .framer-1uuUb .framer-1i87bod-container,
      .framer-1uuUb .framer-2bge7g-container,
      .framer-1uuUb .framer-138yj93-container,
      .framer-1uuUb .framer-q8mbib-container,
      .framer-1uuUb .framer-1ohehov-container,
      .framer-1uuUb .framer-1siz4hg-container,
      .framer-1uuUb .framer-dw00m6-container {
        flex: none;
        width: 976px;
        height: auto;
        position: relative;
      }
      .framer-1uuUb .framer-olktbq-container {
        flex: none;
        width: 100%;
        height: auto;
        position: relative;
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-kgIMs .framer-styles-preset-k8gpfh:not(.rich-text-wrapper),
        .framer-kgIMs .framer-styles-preset-k8gpfh.rich-text-wrapper h1 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 48px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -1.2px;
          --framer-line-height: 72px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: left;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-kgIMs .framer-styles-preset-k8gpfh:not(.rich-text-wrapper),
        .framer-kgIMs .framer-styles-preset-k8gpfh.rich-text-wrapper h1 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 34px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -1.2px;
          --framer-line-height: 48px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: left;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-tuDp2 .framer-styles-preset-155qx5d:not(.rich-text-wrapper),
        .framer-tuDp2 .framer-styles-preset-155qx5d.rich-text-wrapper h2 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 36px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -0.96px;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-tuDp2 .framer-styles-preset-155qx5d:not(.rich-text-wrapper),
        .framer-tuDp2 .framer-styles-preset-155qx5d.rich-text-wrapper h2 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 24px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -0.96px;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-zJmOD .framer-styles-preset-q0l862:not(.rich-text-wrapper),
        .framer-zJmOD .framer-styles-preset-q0l862.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 30px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-zJmOD .framer-styles-preset-q0l862:not(.rich-text-wrapper),
        .framer-zJmOD .framer-styles-preset-q0l862.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 18px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (min-width: 1200px) and (max-width: 1439px) {
        .framer-1uuUb.framer-1xwc1ds {
          width: 1200px;
        }
      }
      @media (max-width: 1199px) {
        .framer-1uuUb.framer-1xwc1ds {
          width: 375px;
        }
        .framer-1uuUb .framer-qduqve-container {
          order: 1;
        }
        .framer-1uuUb .framer-awntig {
          order: 0;
          gap: 32px;
          padding: 40px 16px;
        }
        .framer-1uuUb .framer-1p36o8w,
        .framer-1uuUb .framer-1uwtqz5,
        .framer-1uuUb .framer-icc1yf,
        .framer-1uuUb .framer-3q805t,
        .framer-1uuUb .framer-1969fsn,
        .framer-1uuUb .framer-wqmzbu,
        .framer-1uuUb .framer-dh0oyq {
          width: 100%;
        }
        .framer-1uuUb .framer-1i87bod-container,
        .framer-1uuUb .framer-2bge7g-container,
        .framer-1uuUb .framer-138yj93-container,
        .framer-1uuUb .framer-q8mbib-container,
        .framer-1uuUb .framer-1ohehov-container,
        .framer-1uuUb .framer-1siz4hg-container,
        .framer-1uuUb .framer-dw00m6-container {
          flex: 1 0 0;
          width: 1px;
        }
        .framer-1uuUb .framer-olktbq-container {
          order: 2;
        }
      }
      .framer-P9oym.framer-8nz03m,
      .framer-P9oym .framer-8nz03m {
        display: block;
      }
      .framer-P9oym.framer-wtbd9o {
        flex-flow: column;
        place-content: flex-start;
        align-items: flex-start;
        gap: 24px;
        width: 976px;
        height: min-content;
        padding: 16px 24px;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-P9oym .framer-hsurte {
        cursor: pointer;
        z-index: 2;
        flex-flow: row;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 16px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-P9oym .framer-y42d5k,
      .framer-P9oym .framer-k8ecjv {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: 1 0 0;
        width: 1px;
        height: auto;
        position: relative;
      }
      .framer-P9oym .framer-nfjsig {
        flex: none;
        width: 24px;
        height: 24px;
        position: relative;
        overflow: hidden;
      }
      .framer-P9oym .framer-1t9fy86 {
        flex: none;
        width: 24px;
        height: 24px;
        position: absolute;
        top: calc(50% - 12px);
        left: calc(50% - 12px);
        overflow: hidden;
      }
      .framer-P9oym .framer-pckkrt {
        flex: none;
        width: 24px;
        height: 24px;
        position: absolute;
        top: calc(50% - 12px);
        left: calc(50% - 12px);
      }
      .framer-P9oym .framer-10set7n {
        z-index: 1;
        flex-flow: row;
        flex: none;
        place-content: flex-start;
        align-items: flex-start;
        gap: 8px;
        width: 100%;
        max-width: 720px;
        height: min-content;
        padding: 0 40px 0 0;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-P9oym.framer-v-1cqdmd7.framer-wtbd9o {
        will-change: var(--framer-will-change-override, transform);
        padding: 24px;
      }
      .framer-wbDjA .framer-styles-preset-1e339t5:not(.rich-text-wrapper),
      .framer-wbDjA .framer-styles-preset-1e339t5.rich-text-wrapper h3 {
        --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold-italic:
          'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 20px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: 0em;
        --framer-line-height: 28px;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-text-body-alt);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
      }
      @media (max-width: 1439px) and (min-width: 1200px) {
        .framer-wbDjA .framer-styles-preset-1e339t5:not(.rich-text-wrapper),
        .framer-wbDjA .framer-styles-preset-1e339t5.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 18px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 28px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-body-alt);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-wbDjA .framer-styles-preset-1e339t5:not(.rich-text-wrapper),
        .framer-wbDjA .framer-styles-preset-1e339t5.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 16px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 28px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-body-alt);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-wbDjA .framer-styles-preset-1e339t5:not(.rich-text-wrapper),
        .framer-wbDjA .framer-styles-preset-1e339t5.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 18px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 28px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-body-alt);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      .framer-kgIMs .framer-styles-preset-k8gpfh:not(.rich-text-wrapper),
      .framer-kgIMs .framer-styles-preset-k8gpfh.rich-text-wrapper h1 {
        --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold-italic:
          'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 60px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: -1.2px;
        --framer-line-height: 72px;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: left;
        --framer-text-color: var(--c-text-strong);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-kgIMs .framer-styles-preset-k8gpfh:not(.rich-text-wrapper),
        .framer-kgIMs .framer-styles-preset-k8gpfh.rich-text-wrapper h1 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 48px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -1.2px;
          --framer-line-height: 72px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: left;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-kgIMs .framer-styles-preset-k8gpfh:not(.rich-text-wrapper),
        .framer-kgIMs .framer-styles-preset-k8gpfh.rich-text-wrapper h1 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 34px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -1.2px;
          --framer-line-height: 48px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: left;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      .framer-tuDp2 .framer-styles-preset-155qx5d:not(.rich-text-wrapper),
      .framer-tuDp2 .framer-styles-preset-155qx5d.rich-text-wrapper h2 {
        --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold-italic:
          'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 48px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: -0.96px;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-text-strong);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-tuDp2 .framer-styles-preset-155qx5d:not(.rich-text-wrapper),
        .framer-tuDp2 .framer-styles-preset-155qx5d.rich-text-wrapper h2 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 36px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -0.96px;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-tuDp2 .framer-styles-preset-155qx5d:not(.rich-text-wrapper),
        .framer-tuDp2 .framer-styles-preset-155qx5d.rich-text-wrapper h2 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 24px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: -0.96px;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      .framer-zJmOD .framer-styles-preset-q0l862:not(.rich-text-wrapper),
      .framer-zJmOD .framer-styles-preset-q0l862.rich-text-wrapper h3 {
        --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold-italic:
          'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 30px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-text-strong);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-zJmOD .framer-styles-preset-q0l862:not(.rich-text-wrapper),
        .framer-zJmOD .framer-styles-preset-q0l862.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 30px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-zJmOD .framer-styles-preset-q0l862:not(.rich-text-wrapper),
        .framer-zJmOD .framer-styles-preset-q0l862.rich-text-wrapper h3 {
          --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 18px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 600;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 600;
          --framer-letter-spacing: 0em;
          --framer-line-height: 1.4em;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-strong);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      .framer-e7zz0 .framer-styles-preset-ybl6kp:not(.rich-text-wrapper),
      .framer-e7zz0 .framer-styles-preset-ybl6kp.rich-text-wrapper h4 {
        --framer-font-family:
          'Inter-Bold', 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold: 'Inter-Black', 'Inter', sans-serif;
        --framer-font-family-bold-italic:
          'Inter-BlackItalic', 'Inter', sans-serif;
        --framer-font-family-italic:
          'Inter-BoldItalic', 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-size: 20px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-grey-800);
        --framer-text-decoration: none;
        --framer-text-transform: none;
      }
      .framer-4iqs0 .framer-styles-preset-7vzus4:not(.rich-text-wrapper),
      .framer-4iqs0 .framer-styles-preset-7vzus4.rich-text-wrapper h5 {
        --framer-font-family: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold: 'Inter', sans-serif;
        --framer-font-family-bold-italic: 'Inter', sans-serif;
        --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-open-type-features:
          'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: -0.04em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-text-default);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
      }
      .framer-s9q5M .framer-styles-preset-etxjc4:not(.rich-text-wrapper),
      .framer-s9q5M .framer-styles-preset-etxjc4.rich-text-wrapper p {
        --framer-font-family: 'Inter', sans-serif;
        --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-bold-italic:
          'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 24px;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-text-body-alt);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none;
      }
      @media (max-width: 1199px) and (min-width: 810px) {
        .framer-s9q5M .framer-styles-preset-etxjc4:not(.rich-text-wrapper),
        .framer-s9q5M .framer-styles-preset-etxjc4.rich-text-wrapper p {
          --framer-font-family: 'Inter', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 16px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 400;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 400;
          --framer-letter-spacing: 0em;
          --framer-line-height: 24px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-body-alt);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      @media (max-width: 809px) and (min-width: 0) {
        .framer-s9q5M .framer-styles-preset-etxjc4:not(.rich-text-wrapper),
        .framer-s9q5M .framer-styles-preset-etxjc4.rich-text-wrapper p {
          --framer-font-family: 'Inter', sans-serif;
          --framer-font-family-bold: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-bold-italic:
            'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-family-italic: 'Inter', 'Inter Placeholder', sans-serif;
          --framer-font-open-type-features: normal;
          --framer-font-size: 16px;
          --framer-font-style: normal;
          --framer-font-style-bold: normal;
          --framer-font-style-bold-italic: italic;
          --framer-font-style-italic: italic;
          --framer-font-variation-axes: normal;
          --framer-font-weight: 400;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 400;
          --framer-letter-spacing: 0em;
          --framer-line-height: 24px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-text-body-alt);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      .framer-ZHBo9 .framer-styles-preset-fsrzda:not(.rich-text-wrapper),
      .framer-ZHBo9 .framer-styles-preset-fsrzda.rich-text-wrapper a {
        --framer-link-text-color: var(--c-grey-900);
        --framer-link-text-decoration: none;
        --framer-link-hover-text-color: var(--c-grey-700);
        --framer-link-hover-text-decoration: none;
      }
      .framer-P9oym[data-border='true']:after,
      .framer-P9oym [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;
      }
