html.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-Hl9KG.framer-dz74fx, .framer-Hl9KG .framer-dz74fx { display: block; }
.framer-Hl9KG.framer-1ip23e4 { place-content: center flex-start; align-items: center; background-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); display: flex; flex-flow: column; gap: 160px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 140px 20px; position: relative; width: 1200px; }
.framer-Hl9KG .framer-tg8o5j { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 180px 32px 80px; position: relative; width: 100%; z-index: 1; }
.framer-Hl9KG .framer-1mip8wk { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 70px; height: min-content; max-width: 1300px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-1x2y9n4 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 22px; height: min-content; max-width: 760px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-12zx4bd { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 20px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-15pxgnc, .framer-Hl9KG .framer-mce2xo, .framer-Hl9KG .framer-11wb8mh { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-Hl9KG .framer-lmh1wb { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; height: auto; max-width: 680px; position: relative; width: 100%; }
.framer-Hl9KG .framer-1ci658o { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 26px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-1rkk2wl, .framer-Hl9KG .framer-15sfo5x, .framer-Hl9KG .framer-lf22o3 { place-content: center; align-items: center; background-color: var(--token-c88c727c-53b6-410c-9b86-ca69bb0c08c9, #f0f0f0); border-radius: 24px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 5px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 5px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }
.framer-Hl9KG .framer-1m2yfbe, .framer-Hl9KG .framer-uy575q, .framer-Hl9KG .framer-1yxnj0i, .framer-Hl9KG .framer-7u44qi { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-Hl9KG .framer-1eykr70 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 0px 16px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-Hl9KG .framer-dq6r34 { border-radius: 2px; flex: 1 0 0px; gap: 0px; height: 600px; max-width: 1440px; overflow: visible; position: relative; width: 1px; }
.framer-Hl9KG .framer-3z5jbi { place-content: center; align-items: center; background-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 100px 40px 120px; position: relative; width: 100%; z-index: 0; }
.framer-Hl9KG .framer-1rcwlvp { place-content: flex-start flex-end; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 50px; height: min-content; max-width: 740px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-18wriea { place-content: flex-end flex-start; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-kvytc1 { border-radius: 2px; flex: 0 0 auto; height: 500px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-Hl9KG .framer-d2muws { --framer-paragraph-spacing: 10px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-Hl9KG .framer-wfujnx { place-content: center; align-items: center; background-color: var(--token-4a14e6d4-3333-4194-ab17-7351cd0df2fb, #f5f6f7); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 60px 32px 150px; position: relative; width: 100%; z-index: 1; }
.framer-Hl9KG .framer-rc14fj { place-content: flex-start flex-end; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-ivntmi { place-content: flex-end center; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: column; gap: 5px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-fatx0k { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-Hl9KG .framer-1wf9hej { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-Hl9KG .framer-1p3sjrn { align-self: stretch; display: grid; flex: 1 0 0px; gap: 24px 20px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); height: auto; justify-content: center; padding: 0px; position: relative; width: 1px; }
.framer-Hl9KG .framer-1pmxu9u-container { place-self: start; flex: 0 0 auto; height: 440px; position: relative; width: 100%; }
.framer-Hl9KG .framer-1hyrgpt-container { inset: 0px; flex: 0 0 auto; position: absolute; will-change: var(--framer-will-change-effect-override, transform); z-index: -1; }
.framer-Hl9KG .framer-vh9c2y-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-DPaOG .framer-styles-preset-m03qoc:not(.rich-text-wrapper), .framer-DPaOG .framer-styles-preset-m03qoc.rich-text-wrapper h2 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on, 'ss10' on, 'ss08' on; --framer-font-size: 54px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 440; --framer-font-variation-axes-italic: "opsz" 14, "wght" 440; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.065em; --framer-line-height: 1.025em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-DPaOG .framer-styles-preset-m03qoc:not(.rich-text-wrapper), .framer-DPaOG .framer-styles-preset-m03qoc.rich-text-wrapper h2 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on, 'ss10' on, 'ss08' on; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 440; --framer-font-variation-axes-italic: "opsz" 14, "wght" 440; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.065em; --framer-line-height: 1.025em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-DPaOG .framer-styles-preset-m03qoc:not(.rich-text-wrapper), .framer-DPaOG .framer-styles-preset-m03qoc.rich-text-wrapper h2 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on, 'ss10' on, 'ss08' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 440; --framer-font-variation-axes-italic: "opsz" 14, "wght" 440; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.065em; --framer-line-height: 1.025em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
.framer-DXrl9 .framer-styles-preset-16zkny:not(.rich-text-wrapper), .framer-DXrl9 .framer-styles-preset-16zkny.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss07' on, 'cv11' on; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 400; --framer-font-variation-axes-bold: "opsz" 14, "wght" 400; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 400; --framer-font-variation-axes-italic: "opsz" 14, "wght" 400; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.038em; --framer-line-height: 1.41em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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: 0px) {
  .framer-DXrl9 .framer-styles-preset-16zkny:not(.rich-text-wrapper), .framer-DXrl9 .framer-styles-preset-16zkny.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss07' on, 'cv11' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 400; --framer-font-variation-axes-bold: "opsz" 14, "wght" 400; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 400; --framer-font-variation-axes-italic: "opsz" 14, "wght" 400; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.038em; --framer-line-height: 1.41em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-WvGtZ .framer-styles-preset-1b5z443:not(.rich-text-wrapper), .framer-WvGtZ .framer-styles-preset-1b5z443.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold: "opsz" 14, "wght" 440; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 440; --framer-font-variation-axes-italic: "opsz" 14, "wght" 440; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #0a0a0a; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-bwNAm .framer-styles-preset-1mtxq02:not(.rich-text-wrapper), .framer-bwNAm .framer-styles-preset-1mtxq02.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 420; --framer-font-variation-axes-italic: "opsz" 14, "wght" 420; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.24em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-w815r .framer-styles-preset-1imltxn:not(.rich-text-wrapper), .framer-w815r .framer-styles-preset-1imltxn.rich-text-wrapper h5 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss01' on, 'ss03' on, 'ss07' on, 'cv05' on, 'cv11' on; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 410; --framer-font-variation-axes-italic: "opsz" 14, "wght" 410; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.042em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #0a0a0a; --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-w815r .framer-styles-preset-1imltxn:not(.rich-text-wrapper), .framer-w815r .framer-styles-preset-1imltxn.rich-text-wrapper h5 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss01' on, 'ss03' on, 'ss07' on, 'cv05' on, 'cv11' on; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 410; --framer-font-variation-axes-italic: "opsz" 14, "wght" 410; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.042em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #0a0a0a; --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: 0px) {
  .framer-w815r .framer-styles-preset-1imltxn:not(.rich-text-wrapper), .framer-w815r .framer-styles-preset-1imltxn.rich-text-wrapper h5 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss01' on, 'ss03' on, 'ss07' on, 'cv05' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 410; --framer-font-variation-axes-italic: "opsz" 14, "wght" 410; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.042em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: #0a0a0a; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-G9jlQ .framer-styles-preset-1ad95qn:not(.rich-text-wrapper), .framer-G9jlQ .framer-styles-preset-1ad95qn.rich-text-wrapper h1 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on, 'ss04' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 420; --framer-font-variation-axes-italic: "opsz" 14, "wght" 420; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.05em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); --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-G9jlQ .framer-styles-preset-1ad95qn:not(.rich-text-wrapper), .framer-G9jlQ .framer-styles-preset-1ad95qn.rich-text-wrapper h1 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on, 'ss04' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 420; --framer-font-variation-axes-italic: "opsz" 14, "wght" 420; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.05em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); --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: 0px) {
  .framer-G9jlQ .framer-styles-preset-1ad95qn:not(.rich-text-wrapper), .framer-G9jlQ .framer-styles-preset-1ad95qn.rich-text-wrapper h1 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'cv11' on, 'cv05' on, 'ss04' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold: "opsz" 14, "wght" 420; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 420; --framer-font-variation-axes-italic: "opsz" 14, "wght" 420; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.05em; --framer-line-height: 1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-esmA6 .framer-styles-preset-1n887fh:not(.rich-text-wrapper), .framer-esmA6 .framer-styles-preset-1n887fh.rich-text-wrapper h2 { --framer-font-family: "Aspekta Variable Variable", sans-serif; --framer-font-family-bold: "Aspekta Variable Variable", sans-serif; --framer-font-family-bold-italic: "Aspekta Variable Variable", sans-serif; --framer-font-family-italic: "Aspekta Variable Variable", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv11' on, 'cv05' on, 'ss01' on, 'ss05' on, 'ss07' on, 'ss08' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "wght" 440; --framer-font-variation-axes-bold: "wght" 440; --framer-font-variation-axes-bold-italic: "wght" 440; --framer-font-variation-axes-italic: "wght" 440; --framer-font-weight: 1000; --framer-font-weight-bold: 1000; --framer-font-weight-bold-italic: 1000; --framer-font-weight-italic: 1000; --framer-letter-spacing: -0.035em; --framer-line-height: 1.15em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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-esmA6 .framer-styles-preset-1n887fh:not(.rich-text-wrapper), .framer-esmA6 .framer-styles-preset-1n887fh.rich-text-wrapper h2 { --framer-font-family: "Aspekta Variable Variable", sans-serif; --framer-font-family-bold: "Aspekta Variable Variable", sans-serif; --framer-font-family-bold-italic: "Aspekta Variable Variable", sans-serif; --framer-font-family-italic: "Aspekta Variable Variable", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv11' on, 'cv05' on, 'ss01' on, 'ss05' on, 'ss07' on, 'ss08' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "wght" 440; --framer-font-variation-axes-bold: "wght" 440; --framer-font-variation-axes-bold-italic: "wght" 440; --framer-font-variation-axes-italic: "wght" 440; --framer-font-weight: 1000; --framer-font-weight-bold: 1000; --framer-font-weight-bold-italic: 1000; --framer-font-weight-italic: 1000; --framer-letter-spacing: -0.035em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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: 0px) {
  .framer-esmA6 .framer-styles-preset-1n887fh:not(.rich-text-wrapper), .framer-esmA6 .framer-styles-preset-1n887fh.rich-text-wrapper h2 { --framer-font-family: "Aspekta Variable Variable", sans-serif; --framer-font-family-bold: "Aspekta Variable Variable", sans-serif; --framer-font-family-bold-italic: "Aspekta Variable Variable", sans-serif; --framer-font-family-italic: "Aspekta Variable Variable", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv11' on, 'cv05' on, 'ss01' on, 'ss05' on, 'ss07' on, 'ss08' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "wght" 440; --framer-font-variation-axes-bold: "wght" 440; --framer-font-variation-axes-bold-italic: "wght" 440; --framer-font-variation-axes-italic: "wght" 440; --framer-font-weight: 1000; --framer-font-weight-bold: 1000; --framer-font-weight-bold-italic: 1000; --framer-font-weight-italic: 1000; --framer-letter-spacing: -0.035em; --framer-line-height: 1.15em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-KvUWm .framer-styles-preset-99q9wt:not(.rich-text-wrapper), .framer-KvUWm .framer-styles-preset-99q9wt.rich-text-wrapper h3 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 460; --framer-font-variation-axes-bold: "opsz" 14, "wght" 460; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 460; --framer-font-variation-axes-italic: "opsz" 14, "wght" 460; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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-KvUWm .framer-styles-preset-99q9wt:not(.rich-text-wrapper), .framer-KvUWm .framer-styles-preset-99q9wt.rich-text-wrapper h3 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 23px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 460; --framer-font-variation-axes-bold: "opsz" 14, "wght" 460; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 460; --framer-font-variation-axes-italic: "opsz" 14, "wght" 460; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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: 0px) {
  .framer-KvUWm .framer-styles-preset-99q9wt:not(.rich-text-wrapper), .framer-KvUWm .framer-styles-preset-99q9wt.rich-text-wrapper h3 { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 460; --framer-font-variation-axes-bold: "opsz" 14, "wght" 460; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 460; --framer-font-variation-axes-italic: "opsz" 14, "wght" 460; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Q4wU2 .framer-styles-preset-o3fw3z:not(.rich-text-wrapper), .framer-Q4wU2 .framer-styles-preset-o3fw3z.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss07' on, 'cv11' on, 'cv05' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 405; --framer-font-variation-axes-bold: "opsz" 14, "wght" 405; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 405; --framer-font-variation-axes-italic: "opsz" 14, "wght" 405; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.35px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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-Q4wU2 .framer-styles-preset-o3fw3z:not(.rich-text-wrapper), .framer-Q4wU2 .framer-styles-preset-o3fw3z.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss07' on, 'cv11' on, 'cv05' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 405; --framer-font-variation-axes-bold: "opsz" 14, "wght" 405; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 405; --framer-font-variation-axes-italic: "opsz" 14, "wght" 405; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.35px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --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: 0px) {
  .framer-Q4wU2 .framer-styles-preset-o3fw3z:not(.rich-text-wrapper), .framer-Q4wU2 .framer-styles-preset-o3fw3z.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss07' on, 'cv11' on, 'cv05' on; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 405; --framer-font-variation-axes-bold: "opsz" 14, "wght" 405; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 405; --framer-font-variation-axes-italic: "opsz" 14, "wght" 405; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.35px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-2yvwi .framer-styles-preset-w0882v:not(.rich-text-wrapper), .framer-2yvwi .framer-styles-preset-w0882v.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-4fb4d07f-2ebb-440a-950e-b486fbf04d7b, rgba(102, 102, 102, 0.7)); --framer-link-hover-text-decoration: none; --framer-link-text-color: #0a0a0a; --framer-link-text-decoration: none; }
.framer-zPliU .framer-styles-preset-1dxr72p:not(.rich-text-wrapper), .framer-zPliU .framer-styles-preset-1dxr72p.rich-text-wrapper blockquote { --framer-blockquote-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-size: 16px; --framer-blockquote-font-style: italic; --framer-blockquote-font-style-bold: normal; --framer-blockquote-font-style-bold-italic: italic; --framer-blockquote-font-style-italic: italic; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 700; --framer-blockquote-font-weight-italic: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.8em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: #999999; --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px 0px 0px 22px; position: relative; }
.framer-zPliU .framer-styles-preset-1dxr72p:not(.rich-text-wrapper)::before, .framer-zPliU .framer-styles-preset-1dxr72p.rich-text-wrapper blockquote::before { background-color: rgb(221, 221, 221); border-radius: 1px; content: " "; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }
.framer-avcwT .framer-styles-preset-1a2weue { border-radius: 2px; }
.framer-AP5Qs .framer-styles-preset-kz4is:not(.rich-text-wrapper), .framer-AP5Qs .framer-styles-preset-kz4is.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Variable Placeholder", sans-serif; --framer-font-open-type-features: 'ss07' on, 'cv05' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold: "opsz" 14, "wght" 410; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 410; --framer-font-variation-axes-italic: "opsz" 14, "wght" 410; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.35em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-background-padding: 0px; --framer-text-color: var(--token-05c8fc94-9d88-4996-8c43-5ba6b09ba5c8, #0a0b12); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-Hl9KG.framer-1ip23e4 { width: 810px; }
  .framer-Hl9KG .framer-tg8o5j { padding: 180px 32px 60px; }
  .framer-Hl9KG .framer-1eykr70 { padding: 0px; }
  .framer-Hl9KG .framer-dq6r34 { height: 450px; }
  .framer-Hl9KG .framer-3z5jbi { padding: 100px 32px; }
  .framer-Hl9KG .framer-wfujnx { padding: 100px 32px 140px; }
  .framer-Hl9KG .framer-rc14fj { gap: 40px; }
  .framer-Hl9KG .framer-ivntmi { order: 0; }
  .framer-Hl9KG .framer-1wf9hej { order: 1; }
  .framer-Hl9KG .framer-1p3sjrn { align-content: flex-start; align-items: flex-start; display: flex; flex-flow: row; }
  .framer-Hl9KG .framer-1pmxu9u-container { align-self: unset; flex: 1 0 0px; height: 420px; width: 1px; }
}
@media (max-width: 809.98px) {
  .framer-Hl9KG.framer-1ip23e4 { width: 390px; }
  .framer-Hl9KG .framer-tg8o5j { padding: 130px 14px 40px; }
  .framer-Hl9KG .framer-1mip8wk { align-content: flex-start; align-items: flex-start; gap: 50px; }
  .framer-Hl9KG .framer-12zx4bd, .framer-Hl9KG .framer-1rkk2wl, .framer-Hl9KG .framer-15sfo5x { gap: 16px; }
  .framer-Hl9KG .framer-1ci658o { flex-wrap: wrap; gap: 10px; }
  .framer-Hl9KG .framer-1eykr70 { padding: 0px; }
  .framer-Hl9KG .framer-dq6r34, .framer-Hl9KG .framer-kvytc1 { height: 380px; }
  .framer-Hl9KG .framer-3z5jbi { padding: 100px 14px 60px; }
  .framer-Hl9KG .framer-wfujnx { padding: 60px 14px 100px; }
  .framer-Hl9KG .framer-rc14fj { gap: 50px; }
  .framer-Hl9KG .framer-1p3sjrn { align-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; }
  .framer-Hl9KG .framer-1pmxu9u-container { align-self: unset; height: 400px; }
}
.framer-pxtJ7.framer-16uq39u, .framer-pxtJ7 .framer-16uq39u { display: block; }
.framer-pxtJ7.framer-80nirp { place-content: center flex-start; align-items: center; background-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); cursor: default; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-pxtJ7 .framer-19rsntd-container { flex: 0 0 auto; height: auto; left: 32px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 32px; top: 14px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }
.framer-pxtJ7 .framer-1lz6xd5 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; position: relative; width: 0px; }
.framer-pxtJ7 .framer-1l1u7oe-container { flex: 0 0 auto; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }
[data-layout-template="true"] > #overlay { margin-bottom: 0px; }
@media (max-width: 809.98px) {
  .framer-pxtJ7 .framer-19rsntd-container { left: 0px; order: 1002; right: 0px; top: 0px; }
  .framer-pxtJ7 .framer-1l1u7oe-container { order: 1001; }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-pxtJ7 .framer-19rsntd-container { left: 0px; right: 0px; top: 12px; }
}