.framer-form-input { padding: var(--framer-input-padding); background: transparent; font-family: var(--framer-input-font-family); font-weight: var(--framer-input-font-weight); font-size: var(--framer-input-font-size); font-style: var(--framer-input-font-style); color: var(--framer-input-font-color); font-feature-settings: var(--framer-input-font-open-type-features); font-variation-settings: var(--framer-input-font-variation-axes); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; height: var(--framer-input-wrapper-height, 100%); letter-spacing: var(--framer-input-font-letter-spacing); text-align: var(--framer-input-font-text-alignment); line-height: var(--framer-input-font-line-height); }
.framer-form-input:focus-visible { outline: none; }
.framer-form-input-wrapper::after { content: ""; pointer-events: none; box-sizing: border-box; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); border-color: var(--framer-input-border-color); border-top-width: var(--framer-input-border-top-width); border-right-width: var(--framer-input-border-right-width); border-bottom-width: var(--framer-input-border-bottom-width); border-left-width: var(--framer-input-border-left-width); border-style: var(--framer-input-border-style); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, corner-shape; }
.framer-form-input-wrapper { overflow: hidden; }
.framer-form-select-wrapper { padding-right: ; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; background: var(--framer-input-background); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); box-shadow: var(--framer-input-box-shadow); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, box-shadow; }
.framer-form-select-wrapper select { appearance: none; padding: var(--framer-input-padding); background: transparent; }
.framer-form-select-wrapper::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 16px; box-sizing: content-box; padding-top: ; padding-right: ; padding-bottom: ; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: none; background-repeat: no-repeat; background-size: 16px auto; mask-repeat: no-repeat; mask-size: 16px auto; background-color: var(--framer-input-icon-color); padding-left: 10px; background-position: 10px center; mask-position: 10px center; background-image: var(--framer-input-icon-image); mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M 3.5 6 L 8 10.5 L 12.5 6" fill="transparent" stroke-width="1.5" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round"></path></svg>')); }
.framer-form-select-wrapper select:required:invalid { color: var(--framer-input-invalid-text-color); }
.framer-form-select-wrapper:focus-within, .framer-form-select-wrapper.framer-form-input-forced-focus { background: var(--framer-input-focused-background, var(--framer-input-background)); box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow)); }
.framer-form-select-wrapper:focus-within::after, .framer-form-select-wrapper.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width)); }
.framer-form-select-wrapper select option { color: rgb(0, 0, 0); }
.framer-form-select-wrapper select option:disabled { color: rgba(0, 0, 0, 0.4); }
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; }
.framer-JrhtI { aspect-ratio: 1 / 1; display: block; mask: var(--framer-icon-mask); width: 24px; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-oLJpe.framer-m6w8ow, .framer-oLJpe .framer-m6w8ow { display: block; }
.framer-oLJpe.framer-tnr28l { 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-oLJpe .framer-1ew52vy { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 300px 32px 60px; position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }
.framer-oLJpe .framer-1qy0oau { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-oLJpe .framer-gmeslt { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; height: auto; max-width: 780px; position: relative; width: 100%; }
.framer-oLJpe .framer-fjwriw { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; height: auto; max-width: 780px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-oLJpe .framer-j5fxhy { background: linear-gradient(180deg, rgba(16, 16, 20, 0.4) 0%, rgba(16, 16, 20, 0.85) 47%, var(--token-b73568b1-ac49-45d7-9ece-6de39ef50999, rgb(16, 16, 20)) 100%); inset: 0px; flex: 0 0 auto; overflow: var(--overflow-clip-fallback, clip); position: absolute; z-index: 0; }
.framer-oLJpe .framer-u9tg6b { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: visible; padding: 110px 32px 80px; position: relative; width: 100%; }
.framer-oLJpe .framer-1xi1zk2 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 70px; height: min-content; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-oLJpe .framer-15xrwbm { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 50px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-oLJpe .framer-1uwdhvx, .framer-oLJpe .framer-626oe1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-oLJpe .framer-c19mcc { border-radius: 1px; flex: 0 0 auto; height: 500px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-oLJpe .framer-1vrpk3p { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 40px; height: min-content; max-width: 450px; overflow: visible; padding: 0px; position: sticky; top: 85px; width: 1px; z-index: 1; }
.framer-oLJpe .framer-14cm8cg { place-content: center; align-items: center; background-color: var(--token-b73568b1-ac49-45d7-9ece-6de39ef50999, #101014); box-shadow: rgba(4, 68, 69, 0.1) 0px 0.602187px 1.56569px -1px, rgba(4, 68, 69, 0.09) 0px 2.28853px 5.95019px -2px, rgba(4, 68, 69, 0.07) 0px 10px 26px -3px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 28px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-oLJpe .framer-15bksxj { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-oLJpe .framer-87ng71, .framer-oLJpe .framer-cpietw, .framer-oLJpe .framer-1uccklb, .framer-oLJpe .framer-5qx5r4 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-oLJpe .framer-d64j7g, .framer-oLJpe .framer-1mc22yz { --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-4fb4d07f-2ebb-440a-950e-b486fbf04d7b, rgba(102, 102, 102, 0.7)); --framer-input-border-left-width: 0px; --framer-input-border-right-width: 0px; --framer-input-border-style: solid; --framer-input-border-top-width: 0px; --framer-input-focused-border-color: var(--token-68ad9c5e-c575-402d-a1b5-a8755b70dbce, rgba(184, 184, 184, 0.83)); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-open-type-features: 'cv11' on, 'cv05' on; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 0px; --framer-input-placeholder-color: var(--token-8147df84-739b-4733-9124-319c401d0359, rgba(212, 212, 212, 0.58)); flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-oLJpe .framer-8x218e { --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-4fb4d07f-2ebb-440a-950e-b486fbf04d7b, rgba(102, 102, 102, 0.7)); --framer-input-border-left-width: 0px; --framer-input-border-right-width: 0px; --framer-input-border-style: solid; --framer-input-border-top-width: 0px; --framer-input-focused-border-color: var(--token-68ad9c5e-c575-402d-a1b5-a8755b70dbce, rgba(184, 184, 184, 0.83)); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-open-type-features: 'cv11' on, 'cv05' on; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-invalid-text-color: var(--token-8147df84-739b-4733-9124-319c401d0359, rgba(212, 212, 212, 0.58)); --framer-input-padding: 0px; flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-oLJpe .framer-1lv185y { --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-4fb4d07f-2ebb-440a-950e-b486fbf04d7b, rgba(102, 102, 102, 0.7)); --framer-input-border-left-width: 0px; --framer-input-border-right-width: 0px; --framer-input-border-style: solid; --framer-input-border-top-width: 0px; --framer-input-focused-border-color: var(--token-68ad9c5e-c575-402d-a1b5-a8755b70dbce, rgba(184, 184, 184, 0.83)); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-open-type-features: 'cv11' on, 'cv05' on; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 0px; --framer-input-placeholder-color: var(--token-8147df84-739b-4733-9124-319c401d0359, rgba(212, 212, 212, 0.58)); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: 0 0 auto; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-oLJpe .framer-z5i3lo-container, .framer-oLJpe .framer-9742l0-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-oLJpe .framer-358rxz { aspect-ratio: 1.8 / 1; background-color: var(--token-90eb39eb-8ae7-4d64-805e-41357c9bae67, #ffffff); flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 83px); overflow: var(--overflow-clip-fallback, clip); position: absolute; right: -71px; top: -35px; width: 149px; z-index: 1; }
.framer-oLJpe .framer-z7mlpc-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-oLJpe .framer-1ifxvr4 { place-content: center; align-items: center; background-color: var(--token-4a14e6d4-3333-4194-ab17-7351cd0df2fb, rgba(237, 237, 237, 0.8)); display: flex; flex: 0 0 auto; flex-flow: column; gap: 60px; height: min-content; overflow: hidden; padding: 70px 32px 120px; position: relative; width: 100%; z-index: 2; }
.framer-oLJpe .framer-13d66me { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 70px; height: min-content; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-oLJpe .framer-1ugj6h0 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 20px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-oLJpe .framer-1qjedgm { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 32px; height: min-content; padding: 0px; position: relative; width: 1px; }
.framer-oLJpe .framer-1r06t5u-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-oLJpe .framer-ujc39y-container { inset: 0px; flex: 0 0 auto; position: absolute; will-change: var(--framer-will-change-effect-override, transform); z-index: -1; }
.framer-r007B .framer-styles-preset-lbukk1:not(.rich-text-wrapper), .framer-r007B .framer-styles-preset-lbukk1.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: 'ss07' on, 'cv11' on, 'cv05' on, 'ss01' on, 'ss08' on; --framer-font-size: 92px; --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" 415; --framer-font-variation-axes-bold: "opsz" 14, "wght" 415; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 415; --framer-font-variation-axes-italic: "opsz" 14, "wght" 415; --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.015em; --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-r007B .framer-styles-preset-lbukk1:not(.rich-text-wrapper), .framer-r007B .framer-styles-preset-lbukk1.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: 'ss07' on, 'cv11' on, 'cv05' on, 'ss01' on, 'ss08' on; --framer-font-size: 70px; --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" 415; --framer-font-variation-axes-bold: "opsz" 14, "wght" 415; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 415; --framer-font-variation-axes-italic: "opsz" 14, "wght" 415; --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.015em; --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-r007B .framer-styles-preset-lbukk1:not(.rich-text-wrapper), .framer-r007B .framer-styles-preset-lbukk1.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: 'ss07' on, 'cv11' on, 'cv05' on, 'ss01' on, 'ss08' on; --framer-font-size: 44px; --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" 415; --framer-font-variation-axes-bold: "opsz" 14, "wght" 415; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 415; --framer-font-variation-axes-italic: "opsz" 14, "wght" 415; --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.015em; --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-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-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-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; }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-oLJpe.framer-tnr28l { width: 810px; }
  .framer-oLJpe .framer-gmeslt, .framer-oLJpe .framer-fjwriw { max-width: 600px; }
  .framer-oLJpe .framer-1xi1zk2 { gap: 50px; }
  .framer-oLJpe .framer-c19mcc { height: 420px; }
  .framer-oLJpe .framer-1vrpk3p { max-width: 300px; }
  .framer-oLJpe .framer-358rxz { height: var(--framer-aspect-ratio-supported, 86px); width: 155px; }
  .framer-oLJpe .framer-1ifxvr4, .framer-oLJpe .framer-13d66me { gap: 40px; }
  .framer-oLJpe .framer-9742l0-container { order: 0; }
  .framer-oLJpe .framer-1ugj6h0 { order: 1; }
}
@media (max-width: 809.98px) {
  .framer-oLJpe.framer-tnr28l { width: 390px; }
  .framer-oLJpe .framer-1ew52vy { padding: 240px 14px 30px; }
  .framer-oLJpe .framer-u9tg6b { padding: 70px 14px 75px; }
  .framer-oLJpe .framer-1xi1zk2 { flex-direction: column; gap: 75px; }
  .framer-oLJpe .framer-15xrwbm { flex: 0 0 auto; order: 0; width: 100%; }
  .framer-oLJpe .framer-1uwdhvx { order: 0; }
  .framer-oLJpe .framer-c19mcc { height: 360px; order: 1; }
  .framer-oLJpe .framer-1vrpk3p { flex: 0 0 auto; max-width: 400px; order: 1; position: relative; top: unset; width: 100%; }
  .framer-oLJpe .framer-14cm8cg { padding: 24px; }
  .framer-oLJpe .framer-358rxz { height: var(--framer-aspect-ratio-supported, 86px); width: 155px; }
  .framer-oLJpe .framer-1ifxvr4 { gap: 40px; padding: 60px 14px 90px; }
  .framer-oLJpe .framer-13d66me { gap: 50px; }
  .framer-oLJpe .framer-1qjedgm { flex-direction: column; }
  .framer-oLJpe .framer-1r06t5u-container { flex: 0 0 auto; width: 100%; }
}