/* news.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-6zAQo.framer-1d7z419,
      .framer-6zAQo .framer-1d7z419 {
        display: block;
      }
      .framer-6zAQo.framer-iyl0vn {
        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: 80px;
        width: 1440px;
        height: min-content;
        padding: 120px 0 0;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-zgyr83,
      .framer-6zAQo .framer-1myltu9 {
        flex-flow: column;
        flex: none;
        place-content: center;
        align-items: center;
        gap: 64px;
        width: 1440px;
        height: min-content;
        padding: 0 200px;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-85igy1 {
        border-radius: 20px;
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 16px;
        width: 100%;
        height: min-content;
        padding: 40px 0;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-6zAQo .framer-gfhy83,
      .framer-6zAQo .framer-nrb2oh,
      .framer-6zAQo .framer-1qij17y,
      .framer-6zAQo .framer-1r2v6vd,
      .framer-6zAQo .framer-jxvwsu {
        white-space: pre;
        flex: none;
        width: auto;
        height: auto;
        position: relative;
      }
      .framer-6zAQo .framer-18jecy0,
      .framer-6zAQo .framer-imx2t3 {
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 8px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-6zAQo .framer-1whn8a9,
      .framer-6zAQo .framer-1spjzba,
      .framer-6zAQo .framer-dovmu7,
      .framer-6zAQo .framer-m7mtn7,
      .framer-6zAQo .framer-1az52ts,
      .framer-6zAQo .framer-1yosbjd,
      .framer-6zAQo .framer-15rtkrw,
      .framer-6zAQo .framer-bkc6co,
      .framer-6zAQo .framer-byvahs {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: none;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-zi5no6 {
        background-color: var(--c-text-on-brand);
        border-radius: 20px;
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 32px;
        width: 100%;
        height: min-content;
        padding: 56px;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-6zAQo .framer-1wywqg7-container {
        flex: none;
        width: 100%;
        height: 242px;
        position: relative;
      }
      .framer-6zAQo .framer-halkxk,
      .framer-6zAQo .framer-1eqgeua {
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 60px;
        width: 1440px;
        max-width: 100%;
        height: min-content;
        padding: 80px 200px 0;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-1vzj4l,
      .framer-6zAQo .framer-1flu835 {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: none;
        width: 928px;
        height: auto;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-18zd07e,
      .framer-6zAQo .framer-5u166h {
        flex: none;
        grid-template-columns: repeat(3, minmax(50px, 1fr));
        grid-auto-rows: minmax(0, 1fr);
        justify-content: center;
        gap: 32px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: grid;
        position: relative;
      }
      .framer-6zAQo .framer-1mhodig {
        background-color: var(
          --token-2c67eef9-3de1-4d4f-869a-6b54c5eeb752,
          var(--c-surface-dark)
        );
        border-radius: 20px;
        flex-flow: wrap;
        flex: none;
        grid-column: span 3;
        place-content: center flex-start;
        place-self: start;
        align-items: center;
        gap: 40px;
        width: 100%;
        height: 100%;
        padding: 40px 80px 40px 40px;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-1an8i59 {
        --border-bottom-width: 1px;
        --border-color: var(--c-border-hairline);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        border-radius: 12px;
        flex: 1 0 0;
        width: 1px;
        max-width: 100%;
        height: 240px;
        position: relative;
      }
      .framer-6zAQo .framer-v8fj0s {
        flex-flow: column;
        flex: 1.5 0 0;
        place-content: flex-start;
        align-items: flex-start;
        gap: 8px;
        width: 1px;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-1fd5hks,
      .framer-6zAQo .framer-1tqec3j {
        flex-flow: row;
        flex: none;
        place-content: center;
        align-items: center;
        gap: 4px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-ngua5l,
      .framer-6zAQo .framer-3pp00d {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: 1 0 0;
        width: 1px;
        height: auto;
        position: relative;
      }
      .framer-6zAQo .framer-1dwxfw7,
      .framer-6zAQo .framer-17pumhe,
      .framer-6zAQo .framer-vlkuow,
      .framer-6zAQo .framer-xzxha {
        will-change: var(--framer-will-change-override, transform);
        background-color: var(--c-border-faint-2);
        border-radius: 8px;
        flex-flow: column;
        flex: none;
        place-content: center;
        align-items: center;
        gap: 40px;
        width: min-content;
        height: min-content;
        padding: 0 8px;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-xx6cf4,
      .framer-6zAQo .framer-10r01i4,
      .framer-6zAQo .framer-6jfega,
      .framer-6zAQo .framer-1t9fv26,
      .framer-6zAQo .framer-1vrce9e,
      .framer-6zAQo .framer-1vs54nl {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: none;
        width: 100%;
        height: auto;
        position: relative;
      }
      .framer-6zAQo .framer-k6i2h {
        flex-flow: column wrap;
        flex: none;
        place-content: center flex-start;
        place-self: start;
        align-items: center;
        gap: 8px;
        width: 100%;
        height: 100%;
        padding: 0;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-94z6cy {
        --border-bottom-width: 1px;
        --border-color: var(--c-border-hairline);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        border-radius: 12px;
        flex: none;
        width: 100%;
        max-width: 100%;
        height: 200px;
        position: relative;
      }
      .framer-6zAQo .framer-1ljv4q {
        flex-flow: column;
        flex: none;
        place-content: flex-start;
        align-items: flex-start;
        gap: 8px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-5vdcar {
        flex: none;
        grid-template-columns: repeat(3, minmax(50px, 1fr));
        grid-auto-rows: minmax(0, 1fr);
        justify-content: center;
        gap: 32px;
        width: 100%;
        height: min-content;
        padding: 0 0 120px;
        display: grid;
        position: relative;
      }
      .framer-6zAQo .framer-1xg4a8h {
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        place-self: start;
        align-items: center;
        gap: 10px;
        width: 100%;
        height: 100%;
        padding: 0;
        text-decoration: none;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-15zuth8 {
        background-color: var(
          --token-2c67eef9-3de1-4d4f-869a-6b54c5eeb752,
          var(--c-surface-dark)
        );
        will-change: var(--framer-will-change-override, transform);
        border-radius: 12px;
        flex: none;
        align-self: stretch;
        gap: 40px;
        width: auto;
        height: 200px;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-u2m1xh {
        --border-bottom-width: 1px;
        --border-color: var(--c-border-hairline);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        flex: none;
        width: 50%;
        max-width: 100%;
        height: 50%;
        position: absolute;
        top: 25%;
        left: 25.0768%;
      }
      .framer-6zAQo .framer-5esjqx {
        --border-bottom-width: 1px;
        --border-color: var(--c-border-hairline);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        flex: none;
        width: 100%;
        max-width: 100%;
        height: 100%;
        position: absolute;
        top: 0%;
        right: 0;
      }
      .framer-6zAQo .framer-hpfdy4 {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: none;
        align-self: stretch;
        width: auto;
        height: auto;
        position: relative;
      }
      .framer-6zAQo .framer-3zinpp-container {
        flex: none;
        width: auto;
        height: auto;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%);
      }
      .framer-6zAQo .framer-1lz4tn3 {
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 60px;
        width: 1440px;
        max-width: 100%;
        height: min-content;
        padding: 0 200px 80px;
        scroll-margin-top: 120px;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-ekgu38 {
        background-color: var(
          --token-2c67eef9-3de1-4d4f-869a-6b54c5eeb752,
          var(--c-surface-dark)
        );
        border-radius: 20px;
        flex-flow: column;
        flex: none;
        place-content: center flex-start;
        align-items: center;
        gap: 32px;
        width: 100%;
        height: min-content;
        padding: 80px;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-6zAQo .framer-3chxoo {
        flex-flow: row;
        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-6zAQo .framer-1se5oqv {
        --border-bottom-width: 1px;
        --border-color: var(--c-border-invert);
        --border-left-width: 1px;
        --border-right-width: 1px;
        --border-style: solid;
        --border-top-width: 1px;
        border-radius: 12px;
        flex-flow: column;
        flex: 0.33 0 0;
        place-content: flex-start;
        align-items: flex-start;
        gap: 40px;
        width: 1px;
        height: 316px;
        padding: 40px;
        display: flex;
        position: relative;
      }
      .framer-6zAQo .framer-10na9ui {
        flex-flow: column;
        flex: none;
        place-content: flex-start;
        align-items: flex-start;
        gap: 8px;
        width: 100%;
        height: 156px;
        padding: 0;
        display: flex;
        position: relative;
        overflow: visible;
      }
      .framer-6zAQo .framer-hderx2 {
        flex-flow: column;
        flex: 1 0 0;
        place-content: center flex-start;
        align-items: center;
        gap: 0;
        width: 100%;
        height: 1px;
        padding: 0;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-4agfyq {
        flex-flow: column;
        flex: none;
        place-content: center;
        align-items: center;
        gap: 32px;
        width: 1440px;
        height: min-content;
        padding: 0 200px;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-19khrsw {
        flex-flow: row;
        flex: none;
        place-content: center;
        align-items: center;
        gap: 20px;
        width: 100%;
        height: min-content;
        padding: 0;
        display: flex;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-o9r3wn {
        border-radius: 12px;
        flex: none;
        width: 220px;
        height: 165px;
        position: relative;
      }
      .framer-6zAQo .framer-jwzuro {
        white-space: pre-wrap;
        word-break: break-word;
        word-wrap: break-word;
        flex: 1 0 0;
        width: 1px;
        height: auto;
        position: relative;
        overflow: hidden;
      }
      .framer-6zAQo .framer-1a82rhc-container {
        flex: none;
        width: 100%;
        height: auto;
        position: relative;
      }
      .framer-6zAQo .framer-zt6igh-container {
        z-index: 1;
        flex: none;
        width: 100%;
        height: auto;
        position: fixed;
        top: 0;
        left: 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: 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-Nnbv9 .framer-styles-preset-bj056y:not(.rich-text-wrapper),
      .framer-Nnbv9 .framer-styles-preset-bj056y.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: 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: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --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-Nnbv9 .framer-styles-preset-bj056y:not(.rich-text-wrapper),
        .framer-Nnbv9 .framer-styles-preset-bj056y.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: 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-Nnbv9 .framer-styles-preset-bj056y:not(.rich-text-wrapper),
        .framer-Nnbv9 .framer-styles-preset-bj056y.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-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-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-wUlU3 .framer-styles-preset-1td2ets:not(.rich-text-wrapper),
      .framer-wUlU3 .framer-styles-preset-1td2ets.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: 22px;
        --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: 1439px) and (min-width: 1200px) {
        .framer-wUlU3 .framer-styles-preset-1td2ets:not(.rich-text-wrapper),
        .framer-wUlU3 .framer-styles-preset-1td2ets.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: 22px;
          --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-wUlU3 .framer-styles-preset-1td2ets:not(.rich-text-wrapper),
        .framer-wUlU3 .framer-styles-preset-1td2ets.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: 19px;
          --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-wUlU3 .framer-styles-preset-1td2ets:not(.rich-text-wrapper),
        .framer-wUlU3 .framer-styles-preset-1td2ets.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-SycxE .framer-styles-preset-whpky7:not(.rich-text-wrapper),
      .framer-SycxE .framer-styles-preset-whpky7.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: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 28px;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: start;
        --framer-text-color: var(--c-brand);
        --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-SycxE .framer-styles-preset-whpky7:not(.rich-text-wrapper),
        .framer-SycxE .framer-styles-preset-whpky7.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: 500;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 500;
          --framer-letter-spacing: 0em;
          --framer-line-height: 28px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-brand);
          --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-SycxE .framer-styles-preset-whpky7:not(.rich-text-wrapper),
        .framer-SycxE .framer-styles-preset-whpky7.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: 500;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 500;
          --framer-letter-spacing: 0em;
          --framer-line-height: 28px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-brand);
          --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-SycxE .framer-styles-preset-whpky7:not(.rich-text-wrapper),
        .framer-SycxE .framer-styles-preset-whpky7.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: 500;
          --framer-font-weight-bold: 700;
          --framer-font-weight-bold-italic: 700;
          --framer-font-weight-italic: 500;
          --framer-letter-spacing: 0em;
          --framer-line-height: 28px;
          --framer-paragraph-spacing: 0px;
          --framer-text-alignment: start;
          --framer-text-color: var(--c-brand);
          --framer-text-decoration: none;
          --framer-text-stroke-color: initial;
          --framer-text-stroke-width: initial;
          --framer-text-transform: none;
        }
      }
      .framer-5zFez .framer-styles-preset-pbndum:not(.rich-text-wrapper),
      .framer-5zFez .framer-styles-preset-pbndum.rich-text-wrapper a {
        --framer-link-hover-text-color: var(--c-brand-light);
        --framer-link-hover-text-decoration: underline;
        --framer-link-text-color: var(--c-brand);
        --framer-link-text-decoration: 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-6zAQo[data-border='true']:after,
      .framer-6zAQo [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;
        pointer-events: none;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
      }
      @media (min-width: 1200px) and (max-width: 1439px) {
        .framer-6zAQo.framer-iyl0vn {
          width: 1200px;
        }
        .framer-6zAQo .framer-zgyr83 {
          width: 100%;
        }
        .framer-6zAQo .framer-1myltu9 {
          width: 100%;
          padding: 0 32px;
        }
        .framer-6zAQo .framer-halkxk,
        .framer-6zAQo .framer-1eqgeua {
          padding: 80px 32px 0;
        }
        .framer-6zAQo .framer-1lz4tn3 {
          padding: 0 32px 80px;
        }
      }
      @media (max-width: 1199px) {
        .framer-6zAQo.framer-iyl0vn {
          width: 375px;
        }
        .framer-6zAQo .framer-zgyr83,
        .framer-6zAQo .framer-1myltu9,
        .framer-6zAQo .framer-4agfyq {
          width: 100%;
          padding: 0 32px;
        }
        .framer-6zAQo .framer-zi5no6,
        .framer-6zAQo .framer-ekgu38 {
          padding: 32px;
        }
        .framer-6zAQo .framer-1wywqg7-container {
          height: 380px;
        }
        .framer-6zAQo .framer-halkxk,
        .framer-6zAQo .framer-1eqgeua {
          width: 100%;
          padding: 80px 32px 0;
        }
        .framer-6zAQo .framer-5u166h,
        .framer-6zAQo .framer-5vdcar {
          grid-template-columns: repeat(1, minmax(50px, 1fr));
        }
        .framer-6zAQo .framer-k6i2h {
          height: min-content;
        }
        .framer-6zAQo .framer-1lz4tn3 {
          width: 100%;
          padding: 0 32px 80px;
        }
        .framer-6zAQo .framer-3chxoo {
          flex-direction: column;
        }
        .framer-6zAQo .framer-1se5oqv {
          flex: none;
          width: 100%;
          height: min-content;
        }
        .framer-6zAQo .framer-19khrsw {
          flex-direction: column;
          align-content: flex-start;
          align-items: flex-start;
        }
        .framer-6zAQo .framer-jwzuro {
          flex: none;
          width: 100%;
        }
      }
      .framer-I3hTD.framer-sulzhi,
      .framer-I3hTD .framer-sulzhi {
        display: block;
      }
      .framer-I3hTD.framer-15eriaf {
        cursor: pointer;
        flex-flow: row;
        place-content: center;
        align-items: center;
        gap: 10px;
        width: 100px;
        height: 40px;
        padding: 0;
        display: flex;
        position: relative;
      }
      .framer-I3hTD .framer-1s1e3yu {
        -webkit-user-select: none;
        user-select: none;
        white-space: pre;
        flex: none;
        width: auto;
        height: auto;
        position: relative;
      }
      .framer-I3hTD .framer-keorpf {
        aspect-ratio: 1;
        height: var(--framer-aspect-ratio-supported, 20px);
        flex: none;
        width: 20px;
        position: relative;
        overflow: visible;
      }
      .framer-I3hTD .framer-1r30z5v {
        flex: none;
        position: absolute;
        inset: 0;
        overflow: visible;
      }
      .framer-I3hTD .framer-3s1et6 {
        flex: none;
        width: 2px;
        height: 2px;
        position: absolute;
        top: 0;
        left: calc(50% - 1px);
        overflow: visible;
      }
      @supports (background: -webkit-named-image(i)) and
        (not (font-palette: dark)) {
        .framer-I3hTD.framer-15eriaf {
          gap: 0;
        }
        .framer-I3hTD.framer-15eriaf > * {
          margin: 0 5px;
        }
        .framer-I3hTD.framer-15eriaf > :first-child {
          margin-left: 0;
        }
        .framer-I3hTD.framer-15eriaf > :last-child {
          margin-right: 0;
        }
      }
