.framer-1nnBD .framer-1vvncoq, .framer-1nnBD .framer-vll40a, .framer-1nnBD .framer-sh2473, .framer-1nnBD .framer-596kfd, .framer-1nnBD .framer-1g4tnln, .framer-1nnBD .framer-1rvhjdh, .framer-1nnBD .framer-sz3cx4, .framer-1nnBD .framer-1gir7ow, .framer-1nnBD .framer-1xwpmr0, .framer-1nnBD .framer-qbb8st, .framer-1nnBD .framer-line8g, .framer-1nnBD .framer-p1ixxb, .framer-1nnBD .framer-1dz2enu, .framer-1nnBD .framer-shhue5, .framer-1nnBD .framer-1dt2h8v, .framer-1nnBD .framer-krd2n5, .framer-1nnBD .framer-w8o0w5, .framer-1nnBD .framer-1i4zjt5, .framer-1nnBD .framer-1qqceaa, .framer-1nnBD .framer-5xe1dg, .framer-1nnBD .framer-1kl5fxh, .framer-1nnBD .framer-1srff5e, .framer-1nnBD .framer-1k6wu3i { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
@media (max-width: 809.98px) { .framer-1nnBD.framer-u2m1v2 { width: 390px; } .framer-1nnBD .framer-13btml2 { border-top-left-radius: 16px; border-top-right-radius: 16px; } .framer-1nnBD .framer-1hqpyev { flex-direction: column; gap: 48px; padding: 48px 16px 48px 16px; } .framer-1nnBD .framer-12ehxp6, .framer-1nnBD .framer-8en33e { align-content: center; align-items: center; flex: none; width: 100%; } .framer-1nnBD .framer-1uq5i11 { align-content: center; align-items: center; order: 0; } .framer-1nnBD .framer-1i7offg-container { order: 1; width: 100%; } .framer-1nnBD .framer-mdvvqw { flex: none; height: 290px; width: 343px; } .framer-1nnBD .framer-155vojl { bottom: -20px; height: unset; left: -69px; top: -77px; width: 344px; } .framer-1nnBD .framer-178yfkr { gap: 64px; padding: 48px 0px 48px 0px; } .framer-1nnBD .framer-1uv6g8z, .framer-1nnBD .framer-ftm0pe { gap: 48px; padding: 0px 16px 0px 16px; } .framer-1nnBD .framer-1sw4u3q { flex-direction: column; gap: 40px; } .framer-1nnBD .framer-1q6mwd5, .framer-1nnBD .framer-1ewwky4 { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; flex: none; width: 100%; } .framer-1nnBD .framer-1vcvyho, .framer-1nnBD .framer-182jebh, .framer-1nnBD .framer-10c20qs { flex: none; width: 100%; } .framer-1nnBD .framer-1clba4u { padding: 40px 0px 48px 0px; } .framer-1nnBD .framer-lznsyd { width: 100%; } .framer-1nnBD .framer-t9lh1a { gap: 16px; grid-template-columns: repeat(1, minmax(200px, 1fr)); height: min-content; } .framer-1nnBD .framer-a1nh7p { gap: 60px; padding: 60px 0px 60px 0px; } .framer-1nnBD .framer-fk9tcq { background-color: #ffffff; max-width: unset; overflow: hidden; } .framer-1nnBD .framer-4y9o8c { align-content: center; align-items: center; flex-direction: column; } .framer-1nnBD .framer-zgl4k0 { flex-direction: column; padding: 0px 20px 10px 20px; width: 100%; } .framer-1nnBD .framer-onkyuh { height: var(--framer-aspect-ratio-supported, 217px); width: 324px; } .framer-1nnBD .framer-154k0ia { flex-direction: column; order: 1; } .framer-1nnBD .framer-qbb8st, .framer-1nnBD .framer-shhue5, .framer-1nnBD .framer-1i4zjt5 { order: 2; } .framer-1nnBD .framer-line8g, .framer-1nnBD .framer-1dt2h8v, .framer-1nnBD .framer-1qqceaa { order: 1; } .framer-1nnBD .framer-1nzm7io { flex-direction: column; order: 2; } .framer-1nnBD .framer-1cbzwmy, .framer-1nnBD .framer-10xghsj, .framer-1nnBD .framer-1knia4a { align-content: center; align-items: center; flex: none; order: 1; width: 100%; } .framer-1nnBD .framer-1jcfkd5, .framer-1nnBD .framer-vffpbi { flex: none; order: 0; width: 100%; } .framer-1nnBD .framer-1on4wva { flex-direction: column; order: 3; } .framer-1nnBD .framer-144kv7v { flex: none; height: 222px; order: 0; width: 346px; } .framer-1nnBD .framer-1s2c8v6 { aspect-ratio: 1.7462686567164178 / 1; height: var(--framer-aspect-ratio-supported, 115px); width: 100%; } .framer-1nnBD .framer-x9a7u3 { flex-direction: column; order: 4; }}
.framer-3uFmI .framer-styles-preset-c88qmp:not(.rich-text-wrapper), .framer-3uFmI .framer-styles-preset-c88qmp.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-18d7341e-5982-4486-8cca-3362b97acbe1, #212121); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-gA8ok .framer-styles-preset-ucctht:not(.rich-text-wrapper), .framer-gA8ok .framer-styles-preset-ucctht.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-B9md2 .framer-styles-preset-1ykq6pl:not(.rich-text-wrapper), .framer-B9md2 .framer-styles-preset-1ykq6pl.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --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" 450; --framer-font-variation-axes-bold: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 450; --framer-font-variation-axes-italic: "opsz" 14, "wght" 450; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1239px) and (min-width: 810px) { .framer-B9md2 .framer-styles-preset-1ykq6pl:not(.rich-text-wrapper), .framer-B9md2 .framer-styles-preset-1ykq6pl.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 450; --framer-font-variation-axes-italic: "opsz" 14, "wght" 450; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --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-B9md2 .framer-styles-preset-1ykq6pl:not(.rich-text-wrapper), .framer-B9md2 .framer-styles-preset-1ykq6pl.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --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" 450; --framer-font-variation-axes-bold: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 450; --framer-font-variation-axes-italic: "opsz" 14, "wght" 450; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-tBojB .framer-styles-preset-tm1lzi:not(.rich-text-wrapper), .framer-tBojB .framer-styles-preset-tm1lzi.rich-text-wrapper h3 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 38px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-oBMYd .framer-styles-preset-f5d6au { --framer-code-font-family: "Source Code Pro", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 600; --framer-code-text-color: var(--token-b2ccab5c-65ea-4af3-84ab-a03362357ca8, #0f0f10) /* {"name":"Content Primary Copy"} */; --framer-font-size-scale: 0.9; background-color: var(--token-840a29ad-5bb1-4ec2-8e0f-819b6f390ae2, #f2dccb) /* {"name":"Background Code"} */; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; padding-bottom: 0em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0em; }
.framer-tzjvc .framer-styles-preset-12wy3pu { --framer-blockquote-font-family: "Roboto Serif", "Roboto Serif Placeholder", serif; --framer-blockquote-font-family-bold: "Roboto Serif", "Roboto Serif Placeholder", serif; --framer-blockquote-font-family-bold-italic: "Roboto Serif", "Roboto Serif Placeholder", serif; --framer-blockquote-font-family-italic: "Roboto Serif", "Roboto Serif Placeholder", serif; --framer-blockquote-font-size: 16px; --framer-blockquote-font-style: normal; --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: 500; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 700; --framer-blockquote-font-weight-italic: 500; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.8em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-blockquote-text-transform: none; --framer-font-open-type-features: normal; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; padding: 0px 0px 0px 34px; position: relative; }
.framer-tzjvc .framer-styles-preset-12wy3pu::before { background-color: var(--token-0e70da78-ac1f-429c-9de0-fc086636a835, #405de5) /* {"name":"Content Brand"} */; border-radius: 0px 0px 0px 0px; content: " "; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }
.framer-wJkP8 .framer-styles-preset-1fzwv0x:not(.rich-text-wrapper), .framer-wJkP8 .framer-styles-preset-1fzwv0x.rich-text-wrapper a { --framer-link-current-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20) /* {"name":"Content Primary"} */; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-0e70da78-ac1f-429c-9de0-fc086636a835, #405de5) /* {"name":"Brand"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-link-text-decoration: underline; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1) 0s; }
.framer-QfOir .framer-styles-preset-1sgo17x:not(.rich-text-wrapper), .framer-QfOir .framer-styles-preset-1sgo17x.rich-text-wrapper h6 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 24px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-D6pd9 .framer-styles-preset-e4x9gt:not(.rich-text-wrapper), .framer-D6pd9 .framer-styles-preset-e4x9gt.rich-text-wrapper h4 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-u8Hjb .framer-styles-preset-jr89wk { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.framer-zEk5K .framer-styles-preset-67gl4d:not(.rich-text-wrapper), .framer-zEk5K .framer-styles-preset-67gl4d.rich-text-wrapper h1 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 56px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --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-zEk5K .framer-styles-preset-67gl4d:not(.rich-text-wrapper), .framer-zEk5K .framer-styles-preset-67gl4d.rich-text-wrapper h1 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 40px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-rtKY4 .framer-styles-preset-752ffi:not(.rich-text-wrapper), .framer-rtKY4 .framer-styles-preset-752ffi.rich-text-wrapper h2 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 40px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --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-rtKY4 .framer-styles-preset-752ffi:not(.rich-text-wrapper), .framer-rtKY4 .framer-styles-preset-752ffi.rich-text-wrapper h2 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 32px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-XGUJo .framer-styles-preset-xlxqye:not(.rich-text-wrapper), .framer-XGUJo .framer-styles-preset-xlxqye.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 18px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-f8u8c .framer-styles-preset-por9rm:not(.rich-text-wrapper), .framer-f8u8c .framer-styles-preset-por9rm.rich-text-wrapper h3 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 48px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-0fcsg .framer-styles-preset-ioq6cl:not(.rich-text-wrapper), .framer-0fcsg .framer-styles-preset-ioq6cl.rich-text-wrapper a { --framer-link-current-text-color: var(--token-4772fc57-ff16-485b-b539-329daed0c5e8, #269b73); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-609067db-0a13-407f-aa77-f81ac724f85f, #16845d); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-6afc0a52-5e99-4fa1-980b-05cbce5efe68, #269b73); --framer-link-text-decoration: none; }
.framer-He7IH .framer-styles-preset-ehexz9:not(.rich-text-wrapper), .framer-He7IH .framer-styles-preset-ehexz9.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 18px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-azeDH .framer-styles-preset-1hz5ikq:not(.rich-text-wrapper), .framer-azeDH .framer-styles-preset-1hz5ikq.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-AdrSn .framer-styles-preset-f5d6au:not(.rich-text-wrapper), .framer-AdrSn .framer-styles-preset-f5d6au.rich-text-wrapper code { --framer-code-font-family: "Source Code Pro", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 600; --framer-code-text-color: var(--token-b2ccab5c-65ea-4af3-84ab-a03362357ca8, #0f0f10); --framer-font-size-scale: 0.9; background-color: var(--token-840a29ad-5bb1-4ec2-8e0f-819b6f390ae2, #f2dccb); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; padding-bottom: 0em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0em; }
.framer-wQ3MR .framer-styles-preset-14ycuai:not(.rich-text-wrapper), .framer-wQ3MR .framer-styles-preset-14ycuai.rich-text-wrapper a { --framer-link-current-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-3512c40d-aef5-4d88-8464-e100a1cdd59e, #383838); --framer-link-text-decoration: underline; }
.framer-Nsre9 .framer-styles-preset-mxxn7c:not(.rich-text-wrapper), .framer-Nsre9 .framer-styles-preset-mxxn7c.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-Vk29C .framer-styles-preset-1bvhl09 { --framer-code-font-family: "Fragment Mono", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: #333; --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }
.framer-fOvSz .framer-styles-preset-1fwzqvm:not(.rich-text-wrapper), .framer-fOvSz .framer-styles-preset-1fwzqvm.rich-text-wrapper a { --framer-link-current-text-color: var(--token-09f22285-1280-482e-8b22-1cef593bf6a7, #ffffff); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-e0c554e9-50e7-471e-b6bb-5654e9ea519a, #b4d0c9); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-09f22285-1280-482e-8b22-1cef593bf6a7, #ffffff); --framer-link-text-decoration: none; }
.framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper), .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-color: var(--token-98ea2f69-4c41-4e53-9c8c-7a98946cba16, #dedbd7); border-style: solid; border-top-left-radius: 8px; border-top-right-radius: 8px; border-width: 1px; overflow: hidden; }
.framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) th, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table th, .framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) td, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table td { background-color: #ffffff; padding: 9px; }
.framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) th, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table th { background-color: var(--token-c117d9ac-d2b9-4549-9f5f-f24ac4941119, #f7f6f2); }
.framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) tr + tr td, .framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) tr + tr th, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table tr + tr td, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table tr + tr th { border-top-color: var(--token-98ea2f69-4c41-4e53-9c8c-7a98946cba16, #dedbd7); border-top-style: solid; border-top-width: 1px; }
.framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) td + td, .framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) th + th, .framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) td + th, .framer-rcxss .framer-styles-preset-fgdc5l:not(.rich-text-wrapper) th + td, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table td + td, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table th + th, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table td + th, .framer-rcxss .framer-styles-preset-fgdc5l.rich-text-wrapper table th + td { border-left-color: var(--token-98ea2f69-4c41-4e53-9c8c-7a98946cba16, #dedbd7); border-left-style: solid; border-left-width: 1px; }
.framer-Zr0it .framer-styles-preset-hefv53:not(.rich-text-wrapper), .framer-Zr0it .framer-styles-preset-hefv53.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-3afc2294-f420-4b1e-b882-ac52d56fcc1d, #fe9f6c); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-d23aceb9-20da-476c-bd0c-7a641814442e, #7f77ea); --framer-link-text-decoration: none; }
.framer-eu9LR .framer-styles-preset-ign2q8:not(.rich-text-wrapper), .framer-eu9LR .framer-styles-preset-ign2q8.rich-text-wrapper blockquote { --framer-blockquote-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-blockquote-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-blockquote-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-blockquote-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-blockquote-font-size: 17px; --framer-blockquote-font-style: italic; --framer-blockquote-font-style-bold: italic; --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: rgba(56, 56, 56, 0.8); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; background-color: rgba(255, 255, 255, 0); padding: 0px 0px 0px 22px; position: relative; }
.framer-eu9LR .framer-styles-preset-ign2q8:not(.rich-text-wrapper)::before, .framer-eu9LR .framer-styles-preset-ign2q8.rich-text-wrapper blockquote::before { background-color: #ddd; border-radius: 1px; content: " "; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }
.framer-4fcQ1 .framer-styles-preset-1k5i2zf:not(.rich-text-wrapper), .framer-4fcQ1 .framer-styles-preset-1k5i2zf.rich-text-wrapper h6 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-Ax84q .framer-styles-preset-1w2j3yx:not(.rich-text-wrapper), .framer-Ax84q .framer-styles-preset-1w2j3yx.rich-text-wrapper h1 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 56px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-JrGT5 .framer-styles-preset-33v9q:not(.rich-text-wrapper), .framer-JrGT5 .framer-styles-preset-33v9q.rich-text-wrapper h2 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 40px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-bTpiz .framer-styles-preset-1fzwv0x:not(.rich-text-wrapper), .framer-bTpiz .framer-styles-preset-1fzwv0x.rich-text-wrapper a { --framer-link-current-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-0e70da78-ac1f-429c-9de0-fc086636a835, #405de5); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-link-text-decoration: underline; transition-delay: 0s; transition-duration: 0.3s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }
.framer-HahLc .framer-styles-preset-zfb7jk:not(.rich-text-wrapper), .framer-HahLc .framer-styles-preset-zfb7jk.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 26px; --framer-paragraph-spacing: 12px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-3A4ZD .framer-styles-preset-1uyn7qm:not(.rich-text-wrapper), .framer-3A4ZD .framer-styles-preset-1uyn7qm.rich-text-wrapper p { --framer-font-family: "Inter", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-transform: none; }
.framer-EKGmv .framer-styles-preset-1f6llgt:not(.rich-text-wrapper), .framer-EKGmv .framer-styles-preset-1f6llgt.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-transform: none; }
.framer-7wVXw .framer-styles-preset-hqiu1z:not(.rich-text-wrapper), .framer-7wVXw .framer-styles-preset-hqiu1z.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-transform: none; }
.framer-ZIS82 .framer-styles-preset-1vng65r:not(.rich-text-wrapper), .framer-ZIS82 .framer-styles-preset-1vng65r.rich-text-wrapper h5 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-962nO .framer-styles-preset-1t39q0x:not(.rich-text-wrapper), .framer-962nO .framer-styles-preset-1t39q0x.rich-text-wrapper h1 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-wgwGR .framer-styles-preset-15rontq:not(.rich-text-wrapper), .framer-wgwGR .framer-styles-preset-15rontq.rich-text-wrapper h2 { --framer-font-family: "Feature Display Trial Regular", "Feature Display Trial Regular Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 32px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-fVZBj .framer-styles-preset-1dnn8tx:not(.rich-text-wrapper), .framer-fVZBj .framer-styles-preset-1dnn8tx.rich-text-wrapper h2 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-9wd7g .framer-styles-preset-1nt30bi:not(.rich-text-wrapper), .framer-9wd7g .framer-styles-preset-1nt30bi.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }

        p.framer-text,
        div.framer-text,
        figure.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        ol.framer-text,
        ul.framer-text {
            margin: 0;
            padding: 0;
        }
    

        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text,
        mark.framer-text,
        span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
            text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
            text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
            text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
            text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
            text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
            text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
            text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
            line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
            text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
            -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
            -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
            -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
            -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
            font-feature-settings: var(--framer-font-open-type-features, initial);
            font-variation-settings: var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));
            text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
        }
    

        mark.framer-text,
        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text {
            background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
            border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
            corner-shape: var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
            padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial));
        }
    

        .framer-fit-text .framer-text {
            white-space: nowrap;
            white-space-collapse: preserve;
        }
    

        strong.framer-text {
            font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
            font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
            font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold));
        }
    

        em.framer-text {
            font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
            font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
            font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic));
        }
    

        em.framer-text > strong.framer-text {
            font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
            font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
            font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic));
        }
    

        p.framer-text:not(:first-child),
        div.framer-text:not(:first-child),
        h1.framer-text:not(:first-child),
        h2.framer-text:not(:first-child),
        h3.framer-text:not(:first-child),
        h4.framer-text:not(:first-child),
        h5.framer-text:not(:first-child),
        h6.framer-text:not(:first-child),
        ol.framer-text:not(:first-child),
        ul.framer-text:not(:first-child),
        blockquote.framer-text:not(:first-child),
        table.framer-text:not(:first-child),
        figure.framer-text:not(:first-child),
        .framer-image.framer-text:not(:first-child) {
            margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0));
        }
    

        li.framer-text > ul.framer-text:nth-child(2),
        li.framer-text > ol.framer-text:nth-child(2) {
            margin-top: 0;
        }
    

        code.framer-text,
        code.framer-text span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
            line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
        }
    

        blockquote.framer-text {
            margin-block-start: initial;
            margin-block-end: initial;
            margin-inline-start: initial;
            margin-inline-end: initial;
            unicode-bidi: initial;
        }
    

        a.framer-text,
        a.framer-text span.framer-text:not([data-text-fill]),
        span.framer-text[data-nested-link],
        span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
            /* Ensure the color is inherited from the link style rather than the parent text for nested spans */
            color: inherit;
            font-family: var(--framer-font-family-preview, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-font-style-preview, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400))));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none)));
            /* Cursor inherit to overwrite the user agent stylesheet on rich text links. */
            cursor: var(--framer-custom-cursors, pointer);
            /* Don't inherit background styles from any parent text style. */
            background-color: initial;
            border-radius: var(--framer-link-text-background-radius, initial);
            corner-shape: var(--framer-link-text-background-corner-shape, initial);
            padding: var(--framer-link-text-background-padding, initial);
        }
    

        a.framer-text,
        span.framer-text[data-nested-link] {
            color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)));
            text-decoration-line: var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)));
            text-decoration-style: var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)));
            text-decoration-color: var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-thickness: var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
            text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
            text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
            /* Don't inherit background styles from any parent text style. */
            background-color: var(--framer-link-text-background-color, initial);
        }
    

    code.framer-text a.framer-text,
    code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
    code.framer-text span.framer-text[data-nested-link],
    code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
        font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
        font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
        font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
        color: inherit;
        font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    }


    code.framer-text a.framer-text,
    code.framer-text span.framer-text[data-nested-link] {
        color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    }


        a.framer-text:hover,
        a.framer-text:hover span.framer-text:not([data-text-fill]),
        span.framer-text[data-nested-link]:hover,
        span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));
            font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none))));
            border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
            corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));
            padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)));
        }
    

        a.framer-text:hover,
        span.framer-text[data-nested-link]:hover {
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000))));
            text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))));
            text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))));
            text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
            text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
            text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
            background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
        }
    

        code.framer-text a.framer-text:hover,
        code.framer-text span.framer-text[data-nested-link]:hover {
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
        }
    

        a.framer-text[data-framer-page-link-current],
        a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        span.framer-text[data-framer-page-link-current],
        span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family-preview, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-font-style-preview, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));
            corner-shape: var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));
            padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial));
        }
    

        a.framer-text[data-framer-page-link-current],
        span.framer-text[data-framer-page-link-current] {
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
            text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
            text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
            text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
            text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
            background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
        }
    

        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-framer-page-link-current],
        code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: inherit;
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
        }
    

        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text span.framer-text[data-framer-page-link-current] {
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
        }
    

        a.framer-text[data-framer-page-link-current]:hover,
        a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
        span.framer-text[data-framer-page-link-current]:hover,
        span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
            color: inherit;
            font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));
            font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
            border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));
            corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));
            padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)));
        }
    

        a.framer-text[data-framer-page-link-current]:hover,
        span.framer-text[data-framer-page-link-current]:hover {
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
            text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
            text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
            text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
            text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
            background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)));
        }
    

        code.framer-text a.framer-text[data-framer-page-link-current]:hover,
        code.framer-text span.framer-text[data-framer-page-link-current]:hover {
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
        }
    

        .text-styles-preset-reset.framer-text {
            --framer-font-family: Inter, Inter Placeholder, sans-serif;
            --framer-font-style: normal;
            --framer-font-weight: 500;
            --framer-text-color: #000;
            --framer-font-size: 16px;
            --framer-letter-spacing: 0;
            --framer-text-transform: none;
            --framer-text-decoration: none;
            --framer-text-decoration-style: none;
            --framer-text-decoration-color: none;
            --framer-text-decoration-thickness: none;
            --framer-text-decoration-skip-ink: none;
            --framer-text-decoration-offset: none;
            --framer-line-height: 1.2em;
            --framer-text-alignment: start;
            --framer-font-open-type-features: normal;
            --framer-text-background-color: initial;
            --framer-text-background-radius: initial;
            --framer-text-background-corner-shape: initial;
            --framer-text-background-padding: initial;
        }
    

        ol.framer-text {
            --list-style-type: decimal;
        }
    

        ul.framer-text,
        ol.framer-text {
            padding-inline-start: 0;
            position: relative;
        }
    

        li.framer-text {
            counter-increment: list-item;
            list-style: none;
            padding-inline-start: 2ch;
        }
    

        ol.framer-text > li.framer-text::before {
            position: absolute;
            inset-inline-start: 0;
            content: counter(list-item, var(--list-style-type)) ".";
            font-variant-numeric: tabular-nums;
        }
    

        ul.framer-text > li.framer-text::before {
            position: absolute;
            inset-inline-start: 0;
            content: "•";
        }
    

        table.framer-text,
        .framer-table-wrapper table.framer-text {
            border-collapse: separate;
            border-spacing: 0;
            table-layout: auto;
            word-break: normal;
            width: 100%;
        }
    

        td.framer-text,
        th.framer-text {
            min-width: 16ch;
            overflow-wrap: anywhere;
            vertical-align: top;
        }
    
.framer-8fG5h .framer-styles-preset-16w97bo:not(.rich-text-wrapper), .framer-8fG5h .framer-styles-preset-16w97bo.rich-text-wrapper p { --framer-font-family: "Oswald", "Oswald Placeholder", sans-serif; --framer-font-family-bold: "Oswald", "Oswald Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-9e4d3cd9-c6a1-4d3f-93c0-3bd54ca04155, #0f0f0f); --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-8fG5h .framer-styles-preset-16w97bo:not(.rich-text-wrapper), .framer-8fG5h .framer-styles-preset-16w97bo.rich-text-wrapper p { --framer-font-family: "Oswald", "Oswald Placeholder", sans-serif; --framer-font-family-bold: "Oswald", "Oswald Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-9e4d3cd9-c6a1-4d3f-93c0-3bd54ca04155, #0f0f0f); --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-8fG5h .framer-styles-preset-16w97bo:not(.rich-text-wrapper), .framer-8fG5h .framer-styles-preset-16w97bo.rich-text-wrapper p { --framer-font-family: "Oswald", "Oswald Placeholder", sans-serif; --framer-font-family-bold: "Oswald", "Oswald Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-9e4d3cd9-c6a1-4d3f-93c0-3bd54ca04155, #0f0f0f); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-GzRIR .framer-styles-preset-17lxshs:not(.rich-text-wrapper), .framer-GzRIR .framer-styles-preset-17lxshs.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-GYFcU .framer-styles-preset-1i7za5w:not(.rich-text-wrapper), .framer-GYFcU .framer-styles-preset-1i7za5w.rich-text-wrapper h3 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-b1hrE .framer-styles-preset-12fd9nu:not(.rich-text-wrapper), .framer-b1hrE .framer-styles-preset-12fd9nu.rich-text-wrapper h1 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-KVFgY .framer-styles-preset-1pr0p96:not(.rich-text-wrapper), .framer-KVFgY .framer-styles-preset-1pr0p96.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-18d7341e-5982-4486-8cca-3362b97acbe1, #212121); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-MotE9 .framer-styles-preset-qdw5rp:not(.rich-text-wrapper), .framer-MotE9 .framer-styles-preset-qdw5rp.rich-text-wrapper h5 { --framer-font-family: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 28px; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-2a680c9a-4e39-4faf-a979-408e1697909f, #1d1e20); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-ldoWI .framer-styles-preset-1ptr2en:not(.rich-text-wrapper), .framer-ldoWI .framer-styles-preset-1ptr2en.rich-text-wrapper p { --framer-font-family: "Inter-SemiBold", "Inter", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 600; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-d7efcd7f-f73e-4e3c-815e-e6895d3aa516, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }
.framer-Nguu0 .framer-styles-preset-cgjzf9:not(.rich-text-wrapper), .framer-Nguu0 .framer-styles-preset-cgjzf9.rich-text-wrapper p { --framer-font-family: "Inter-Medium", "Inter", sans-serif; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-transform: none; }
.framer-5rr2Y .framer-styles-preset-1r5yw64:not(.rich-text-wrapper), .framer-5rr2Y .framer-styles-preset-1r5yw64.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 18px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-hBMrE.framer-1sej42v, .framer-hBMrE .framer-1sej42v { display: block; }
.framer-hBMrE.framer-n5529r { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: 556px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1120px; }
.framer-hBMrE .framer-uwcz6j { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-hBMrE .framer-1ohes80, .framer-hBMrE .framer-1mb95v5, .framer-hBMrE .framer-ekyep5, .framer-hBMrE .framer-8i2t58 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-7fpt5c, .framer-hBMrE .framer-exdyqu, .framer-hBMrE .framer-1jny7dk, .framer-hBMrE .framer-e5098q, .framer-hBMrE .framer-r08qbz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-1o8dfy3, .framer-hBMrE .framer-1wr15t2, .framer-hBMrE .framer-36jv7i, .framer-hBMrE .framer-7cd1dj, .framer-hBMrE .framer-109j7no { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 6px; position: relative; width: min-content; }
.framer-hBMrE .framer-e5tykx, .framer-hBMrE .framer-e9iusf, .framer-hBMrE .framer-1baai10, .framer-hBMrE .framer-1dqhf0u, .framer-hBMrE .framer-tjawg7 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 32px; }
.framer-hBMrE .framer-1n17was, .framer-hBMrE .framer-1ue8kx9, .framer-hBMrE .framer-bieti5, .framer-hBMrE .framer-1rt85ya, .framer-hBMrE .framer-1085hf3, .framer-hBMrE .framer-3zd2el { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-hBMrE .framer-8eo64b, .framer-hBMrE .framer-j1o7c, .framer-hBMrE .framer-btogcj, .framer-hBMrE .framer-18rgnho, .framer-hBMrE .framer-pqec2u, .framer-hBMrE .framer-fc8p0x, .framer-hBMrE .framer-g8m45j, .framer-hBMrE .framer-1nld8cz, .framer-hBMrE .framer-11a723u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 60px; position: relative; width: 100%; }
.framer-hBMrE .framer-lpdsd6, .framer-hBMrE .framer-h6ckpr, .framer-hBMrE .framer-gb0vms, .framer-hBMrE .framer-rk5zwe, .framer-hBMrE .framer-15to84d, .framer-hBMrE .framer-mqfksa, .framer-hBMrE .framer-icxyf5, .framer-hBMrE .framer-1vcmpxf, .framer-hBMrE .framer-pbkepu { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-hBMrE .framer-1kssp40, .framer-hBMrE .framer-gcm6t8, .framer-hBMrE .framer-qr4ihk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 340px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 20px 30px 20px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-sk5i61 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: relative; width: 256px; z-index: 1; }
.framer-hBMrE .framer-uxrq43, .framer-hBMrE .framer-1ceng3z, .framer-hBMrE .framer-zpbmig, .framer-hBMrE .framer-10jougq, .framer-hBMrE .framer-h7stfv, .framer-hBMrE .framer-123o5d8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-mdxe7t, .framer-hBMrE .framer-otsks1, .framer-hBMrE .framer-i8q2h6, .framer-hBMrE .framer-1upfw75, .framer-hBMrE .framer-uliid8, .framer-hBMrE .framer-c2lcme, .framer-hBMrE .framer-tqnrg4, .framer-hBMrE .framer-1gk6sfr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 16px; }
.framer-hBMrE .framer-zmhfet, .framer-hBMrE .framer-14moeum { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-xh0f8b, .framer-hBMrE .framer-jym336 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }
.framer-hBMrE .framer-1bpxb70, .framer-hBMrE .framer-q4ey31 { flex: none; height: 15px; position: relative; white-space: pre; width: auto; }
.framer-hBMrE .framer-1ehe0oa, .framer-hBMrE .framer-12fdqft, .framer-hBMrE .framer-1dhe7ql, .framer-hBMrE .framer-15f76v5, .framer-hBMrE .framer-tru02i, .framer-hBMrE .framer-5sjobt, .framer-hBMrE .framer-1p9s78r, .framer-hBMrE .framer-1dxqvcg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }
.framer-hBMrE .framer-1quul28, .framer-hBMrE .framer-1ax0b04, .framer-hBMrE .framer-1igkh7i, .framer-hBMrE .framer-c8b2n9, .framer-hBMrE .framer-t5r8nx, .framer-hBMrE .framer-gngfpi, .framer-hBMrE .framer-i36g6x, .framer-hBMrE .framer-j2mnq7, .framer-hBMrE .framer-qwhuin, .framer-hBMrE .framer-ov2ynd, .framer-hBMrE .framer-1b0hjno, .framer-hBMrE .framer-1a2umw6, .framer-hBMrE .framer-1d9a4a8, .framer-hBMrE .framer-f24is9, .framer-hBMrE .framer-1kn0i95, .framer-hBMrE .framer-1m1zs07, .framer-hBMrE .framer-1hsb2rv, .framer-hBMrE .framer-11qd2tx, .framer-hBMrE .framer-15bjmi0, .framer-hBMrE .framer-1du4uo0, .framer-hBMrE .framer-ejutuu, .framer-hBMrE .framer-3ovhz7, .framer-hBMrE .framer-wff6uc, .framer-hBMrE .framer-1s69sox, .framer-hBMrE .framer-1qw2tc, .framer-hBMrE .framer-11c0ts6, .framer-hBMrE .framer-kr9e5l, .framer-hBMrE .framer-1l5d10u, .framer-hBMrE .framer-18uckbu, .framer-hBMrE .framer-ox1ubw, .framer-hBMrE .framer-ku7ags, .framer-hBMrE .framer-8tjyzb, .framer-hBMrE .framer-1y5owwy, .framer-hBMrE .framer-gpfkyw, .framer-hBMrE .framer-oe2nzf, .framer-hBMrE .framer-1d0pvvt, .framer-hBMrE .framer-1rds02x, .framer-hBMrE .framer-nmrzum, .framer-hBMrE .framer-n1ruyp, .framer-hBMrE .framer-wqlj6, .framer-hBMrE .framer-12lk9jt, .framer-hBMrE .framer-11sk6dd, .framer-hBMrE .framer-1xu87w3, .framer-hBMrE .framer-m8eg32, .framer-hBMrE .framer-1e3x254, .framer-hBMrE .framer-ivt06e, .framer-hBMrE .framer-1m37mg7, .framer-hBMrE .framer-1c79e93, .framer-hBMrE .framer-1wdah91, .framer-hBMrE .framer-1xnc0ny, .framer-hBMrE .framer-1pn8z20, .framer-hBMrE .framer-43j44t, .framer-hBMrE .framer-1aca8vp, .framer-hBMrE .framer-1vu9pvq, .framer-hBMrE .framer-2uh5vu, .framer-hBMrE .framer-1x4bek7, .framer-hBMrE .framer-1f8ib6x, .framer-hBMrE .framer-aujsrs, .framer-hBMrE .framer-1s8s7m6, .framer-hBMrE .framer-1y7wnvv, .framer-hBMrE .framer-1kvqlj9, .framer-hBMrE .framer-1nqt0no { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-hBMrE .framer-o3vvib { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-hBMrE .framer-sg73vp, .framer-hBMrE .framer-1tlpolk { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }
.framer-hBMrE .framer-x4n7xm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-pwwloc, .framer-hBMrE .framer-7avl07 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1.38px; height: 64px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 64px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-1a3xd3c, .framer-hBMrE .framer-n2no0j { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); overflow: visible; position: relative; width: 64px; }
.framer-hBMrE .framer-16p2ic8, .framer-hBMrE .framer-1h0xedu { display: grid; flex: none; gap: 16px 24px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-1swabi8, .framer-hBMrE .framer-1526s3u { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 81px; }
.framer-hBMrE .framer-1de37nj, .framer-hBMrE .framer-2odn7f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-obwb3o, .framer-hBMrE .framer-kep32x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-1nn3nfq, .framer-hBMrE .framer-1rdnaqa, .framer-hBMrE .framer-7jzmz7, .framer-hBMrE .framer-gtotxe { height: 7px; position: relative; width: 7px; }
.framer-hBMrE .framer-1ilufav, .framer-hBMrE .framer-1kzikmx, .framer-hBMrE .framer-1rzef4p, .framer-hBMrE .framer-1kug3zq { flex: none; gap: 0px; height: 7px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-ud0gj8, .framer-hBMrE .framer-nql82o, .framer-hBMrE .framer-1w8tdg9, .framer-hBMrE .framer-7gn6xv { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-s9ydwp, .framer-hBMrE .framer-odft69 { flex: none; gap: 0px; height: 7px; overflow: hidden; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-3jx7gr, .framer-hBMrE .framer-1pbfxmr, .framer-hBMrE .framer-1449f98 { flex: none; gap: 0px; height: 7px; overflow: hidden; position: relative; width: 72px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-10vn33y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 340px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px 0px 0px 32px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-vjj8eg { flex: 1 0 0px; gap: 24px; height: 1px; overflow: visible; position: relative; width: 100%; }
.framer-hBMrE .framer-148r8cq { display: grid; flex: none; gap: 10px; height: min-content; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 51%; width: min-content; }
.framer-hBMrE .framer-11jfnih, .framer-hBMrE .framer-14ysh25 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 8px; position: relative; width: 100%; }
.framer-hBMrE .framer-10yayw3, .framer-hBMrE .framer-1m1kood { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-4xgjgb, .framer-hBMrE .framer-1lo2a8m { flex: none; height: 21px; overflow: visible; position: relative; width: 258px; }
.framer-hBMrE .framer-1x0ay00, .framer-hBMrE .framer-wuenb3 { flex: none; height: 7px; left: 0px; position: absolute; right: 0px; top: calc(47.61904761904764% - 7px / 2); }
.framer-hBMrE .framer-x7gvtg, .framer-hBMrE .framer-yk2ucz { flex: none; height: 7px; left: 0px; position: absolute; top: 7px; width: 61px; }
.framer-hBMrE .framer-mrn3hp, .framer-hBMrE .framer-1va3z48 { aspect-ratio: 1.0027173585719713 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); left: 51px; position: absolute; top: 0px; width: 21px; }
.framer-hBMrE .framer-14fdv9l, .framer-hBMrE .framer-1jvwyhr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-2zcjx2, .framer-hBMrE .framer-1w73jlu { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-9p6ceb, .framer-hBMrE .framer-o4b5dd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px; position: relative; width: 1px; }
.framer-hBMrE .framer-1oxj0tn, .framer-hBMrE .framer-10ft69d, .framer-hBMrE .framer-18n17rb, .framer-hBMrE .framer-1gpwzlt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: min-content; }
.framer-hBMrE .framer-j0a6ef, .framer-hBMrE .framer-1hmqo6z, .framer-hBMrE .framer-14cv3fn, .framer-hBMrE .framer-1buusb8, .framer-hBMrE .framer-qp4294, .framer-hBMrE .framer-bzt3r2, .framer-hBMrE .framer-1nqqmlp, .framer-hBMrE .framer-j8bhjc, .framer-hBMrE .framer-1w6tl4g, .framer-hBMrE .framer-mjtjg4, .framer-hBMrE .framer-2esfd3, .framer-hBMrE .framer-sftd88, .framer-hBMrE .framer-xx24cu, .framer-hBMrE .framer-oktlgb, .framer-hBMrE .framer-stoamc, .framer-hBMrE .framer-1takyk6, .framer-hBMrE .framer-1dz91c5, .framer-hBMrE .framer-po9zcv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6.896810054779053px; height: min-content; justify-content: center; overflow: visible; padding: 4.138086318969727px 8.276172637939453px 4.138086318969727px 8.276172637939453px; position: relative; width: min-content; }
.framer-hBMrE .framer-h3gg9x, .framer-hBMrE .framer-1hvvc9a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: 100%; }
.framer-hBMrE .framer-11603gn { aspect-ratio: 1 / 1; bottom: 61px; flex: none; height: var(--framer-aspect-ratio-supported, 130px); position: absolute; right: 43px; width: 130px; }
.framer-hBMrE .framer-1ljlo7c { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 104px); position: absolute; right: 56px; top: 21px; width: 104px; }
.framer-hBMrE .framer-195o5qx { aspect-ratio: 1 / 1; bottom: 179px; flex: none; height: var(--framer-aspect-ratio-supported, 91px); left: 59px; position: absolute; width: 91px; }
.framer-hBMrE .framer-9csfth { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-1g1oaa2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 358px; word-break: break-word; word-wrap: break-word; }
.framer-hBMrE .framer-1iakcas { flex: none; gap: 13.572918891906738px; height: 258px; left: calc(50.00000000000002% - 65.22556390977444% / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 258px / 2); width: 65%; }
.framer-hBMrE .framer-njeu52 { flex: none; height: 100%; position: absolute; right: 0px; top: 0px; width: 257px; }
.framer-hBMrE .framer-d02qpi, .framer-hBMrE .framer-1vompr0 { flex: none; height: 92px; left: 24px; position: absolute; top: 145px; width: 92px; }
.framer-hBMrE .framer-vk3bga, .framer-hBMrE .framer-1lei6hl { flex: none; gap: 14.0269193649292px; height: 64px; left: 25px; overflow: visible; position: absolute; top: 54px; width: 110px; }
.framer-hBMrE .framer-oq9y5b, .framer-hBMrE .framer-oh1gnp { flex: none; gap: 8.144660949707031px; height: 64px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 111px; }
.framer-hBMrE .framer-z6w3gs, .framer-hBMrE .framer-44xsia { aspect-ratio: 2.3249998800094422 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 35px); left: 46px; position: absolute; top: -3px; width: 81px; }
.framer-hBMrE .framer-1369c2v, .framer-hBMrE .framer-16omucz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4.524812698364258px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 2px; width: min-content; }
.framer-hBMrE .framer-169mqm3, .framer-hBMrE .framer-7s55t5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 123px; word-break: break-word; word-wrap: break-word; }
.framer-hBMrE .framer-56n1qh, .framer-hBMrE .framer-qyjifq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8.351318359375px; height: min-content; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 46px; width: 111px; }
.framer-hBMrE .framer-m9ofwy, .framer-hBMrE .framer-1q4sfv8 { flex: none; gap: 0px; height: 3px; overflow: hidden; position: relative; width: 100px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-1t1og8j, .framer-hBMrE .framer-yri5yr { flex: none; gap: 0px; height: 3px; overflow: hidden; position: relative; width: 110px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-1mcbdzz, .framer-hBMrE .framer-1ww7d8i { flex: none; gap: 0px; height: 3px; overflow: hidden; position: relative; width: 61px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-vx7pxl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: absolute; right: 52px; top: 96px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-lmf1ke, .framer-hBMrE .framer-b3in99 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1.38px; height: 48px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 48px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-b3sktp, .framer-hBMrE .framer-1fuctsw { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); overflow: hidden; position: relative; width: 64px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-1l44kp1, .framer-hBMrE .framer-16ozsq5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-pt702g, .framer-hBMrE .framer-1aax5da { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 81px; }
.framer-hBMrE .framer-1y0tmfn, .framer-hBMrE .framer-629wxs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-13ryhg4, .framer-hBMrE .framer-189edb9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-3n7o41 { height: 32px; left: 233px; position: absolute; top: 229px; width: 27px; }
.framer-hBMrE .framer-1i9ozrv, .framer-hBMrE .framer-1d5zi { align-content: center; align-items: center; bottom: 92px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: absolute; right: 77px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-oqs8ww, .framer-hBMrE .framer-1tl12fq, .framer-hBMrE .framer-tlnsxz, .framer-hBMrE .framer-8guq1f, .framer-hBMrE .framer-16bwwzz, .framer-hBMrE .framer-19w258u { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-1lzj5lq, .framer-hBMrE .framer-11n4gtn, .framer-hBMrE .framer-10khbnl, .framer-hBMrE .framer-c4arhz, .framer-hBMrE .framer-itibah, .framer-hBMrE .framer-1g75voq { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; }
.framer-hBMrE .framer-11xvspy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 340px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 24px 0px 0px 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-af2b6w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }
.framer-hBMrE .framer-qjrswc, .framer-hBMrE .framer-kx65ce { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-16mzx6j, .framer-hBMrE .framer-m8eifs, .framer-hBMrE .framer-hjphju, .framer-hBMrE .framer-117q1b7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-hBMrE .framer-rdsmb2, .framer-hBMrE .framer-17wdhq, .framer-hBMrE .framer-1bshwiw, .framer-hBMrE .framer-kcx68d { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-hBMrE .framer-1n9lijw, .framer-hBMrE .framer-5tkrvm, .framer-hBMrE .framer-13m5to4, .framer-hBMrE .framer-3vo4b8, .framer-hBMrE .framer-sbbnyj, .framer-hBMrE .framer-1gbtalc, .framer-hBMrE .framer-yrdxwk, .framer-hBMrE .framer-lfhs0j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; overflow: visible; padding: 4px; position: relative; width: 32px; }
.framer-hBMrE .framer-erpxcm, .framer-hBMrE .framer-1wie4gv, .framer-hBMrE .framer-7co2dj, .framer-hBMrE .framer-1cl1oxw, .framer-hBMrE .framer-1o0zy75, .framer-hBMrE .framer-5p8btj, .framer-hBMrE .framer-1f8hyyx, .framer-hBMrE .framer-otxy8h { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 20px; }
.framer-hBMrE .framer-dv4e1r, .framer-hBMrE .framer-xfi5mz, .framer-hBMrE .framer-hl8oy6, .framer-hBMrE .framer-t960ef, .framer-hBMrE .framer-1sw6ch6, .framer-hBMrE .framer-1dfmiec { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-70vvfl, .framer-hBMrE .framer-1p07rrs, .framer-hBMrE .framer-1d1fo09, .framer-hBMrE .framer-j1mf2e, .framer-hBMrE .framer-1fpiawi, .framer-hBMrE .framer-1o2g3x1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-1lry6xy-container, .framer-hBMrE .framer-s6d5yu-container, .framer-hBMrE .framer-1yuckm8-container, .framer-hBMrE .framer-1siyxrv-container, .framer-hBMrE .framer-11vuqts-container, .framer-hBMrE .framer-1jfefa2-container, .framer-hBMrE .framer-1oz7puz-container, .framer-hBMrE .framer-1wiae9-container, .framer-hBMrE .framer-x8ijew-container, .framer-hBMrE .framer-fyojcx-container { flex: none; height: auto; position: relative; width: auto; }
.framer-hBMrE .framer-cybvvn, .framer-hBMrE .framer-hj8tma, .framer-hBMrE .framer-15em4xq, .framer-hBMrE .framer-dcz19a { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 12px; }
.framer-hBMrE .framer-37wv79, .framer-hBMrE .framer-1jn22xj { flex: none; height: 38px; overflow: visible; position: relative; width: 100%; }
.framer-hBMrE .framer-wfhtgg, .framer-hBMrE .framer-1s4d36j { height: 74px; left: 0px; position: absolute; top: -39px; width: 348px; }
.framer-hBMrE .framer-267mse, .framer-hBMrE .framer-ii24lp { height: 74px; left: 1px; position: absolute; top: -39px; width: 348px; }
.framer-hBMrE .framer-9obe86, .framer-hBMrE .framer-33o3xx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-duzid, .framer-hBMrE .framer-z0c0v1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-b8xsz3, .framer-hBMrE .framer-1b8vwi9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-40r3u9, .framer-hBMrE .framer-xj5w00 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-amcw7y, .framer-hBMrE .framer-149dmyd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 8px 0px 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-klcly5, .framer-hBMrE .framer-504d5y { flex: none; height: 38px; overflow: visible; position: relative; width: 349px; }
.framer-hBMrE .framer-1grzs0, .framer-hBMrE .framer-dkhwuq { height: 60px; left: 1px; position: absolute; top: -25px; width: 349px; }
.framer-hBMrE .framer-8mh6pe, .framer-hBMrE .framer-9dytxx { height: 60px; left: 0px; position: absolute; top: -25px; width: 349px; }
.framer-hBMrE .framer-r8mypm { height: 237px; left: 145px; position: absolute; top: 71px; width: 3px; }
.framer-hBMrE .framer-1dfcvfs { align-content: center; align-items: center; bottom: 30px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; left: 54%; overflow: var(--overflow-clip-fallback, clip); padding: 8px 16px 8px 16px; position: absolute; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-4ame4l, .framer-hBMrE .framer-rf70z8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }
.framer-hBMrE .framer-eemdp3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 56px; justify-content: space-between; left: calc(53.23741007194247% - 200px / 2); overflow: var(--overflow-clip-fallback, clip); padding: 12px 24px 12px 24px; position: absolute; top: 35px; width: 200px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-9s9482 { height: 28px; position: relative; width: 94px; }
.framer-hBMrE .framer-4ct28y { height: 28px; left: 0px; position: absolute; top: 0px; width: 94px; }
.framer-hBMrE .framer-u13og5 { height: 4px; left: 52px; position: absolute; top: 2px; width: 4px; }
.framer-hBMrE .framer-14fw7z0 { height: 21px; left: 56px; position: absolute; top: 8px; width: 15px; }
.framer-hBMrE .framer-1ch5bef { height: 22px; left: 0px; position: absolute; top: 0px; width: 23px; }
.framer-hBMrE .framer-19cm81f { height: 15px; left: 23px; position: absolute; top: 7px; width: 13px; }
.framer-hBMrE .framer-17n4mql { height: 7px; left: 27px; position: absolute; top: 14px; width: 6px; }
.framer-hBMrE .framer-1vb5k3r { height: 8px; left: 83px; position: absolute; top: 0px; width: 11px; }
.framer-hBMrE .framer-8ekdb4 { height: 15px; left: 70px; position: absolute; top: 7px; width: 15px; }
.framer-hBMrE .framer-mwwppf { height: 14px; left: 73px; position: absolute; top: 8px; width: 8px; }
.framer-hBMrE .framer-1y0thif { height: 14px; left: 35px; position: absolute; top: 8px; width: 22px; }
.framer-hBMrE .framer-1yv0ro2, .framer-hBMrE .framer-6dm3gk, .framer-hBMrE .framer-wf6zu1, .framer-hBMrE .framer-1fkkthf, .framer-hBMrE .framer-9q8a7r, .framer-hBMrE .framer-thl2vf { flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 32px; }
.framer-hBMrE .framer-1sa6ars { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 56px; justify-content: space-between; left: calc(53.23741007194247% - 200px / 2); overflow: var(--overflow-clip-fallback, clip); padding: 16px 24px 16px 24px; position: absolute; top: 113px; width: 200px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-jcun5h { height: 32px; position: relative; width: 113px; }
.framer-hBMrE .framer-77x216, .framer-hBMrE .framer-i24nip { height: 32px; left: 0px; position: absolute; top: 0px; width: 28px; }
.framer-hBMrE .framer-cq4u5a { height: 3px; left: 15px; position: absolute; top: 2px; width: 2px; }
.framer-hBMrE .framer-pkgv1t { height: 4px; left: 12px; position: absolute; top: 2px; width: 3px; }
.framer-hBMrE .framer-10rh2tf { height: 6px; left: 8px; position: absolute; top: 1px; width: 6px; }
.framer-hBMrE .framer-tm49u9 { height: 28px; left: 20px; position: absolute; top: 4px; width: 9px; }
.framer-hBMrE .framer-9i7oi2 { height: 16px; left: 5px; position: absolute; top: 10px; width: 10px; }
.framer-hBMrE .framer-1ooze8p { height: 26px; left: 32px; position: absolute; top: 6px; width: 81px; }
.framer-hBMrE .framer-nkfclv { height: 14px; left: 0px; position: absolute; top: 6px; width: 11px; }
.framer-hBMrE .framer-1dyx47k { height: 20px; left: 11px; position: absolute; top: 1px; width: 13px; }
.framer-hBMrE .framer-qiyu4e { height: 14px; left: 25px; position: absolute; top: 6px; width: 13px; }
.framer-hBMrE .framer-ylxsrd { height: 8px; left: 29px; position: absolute; top: 9px; width: 5px; }
.framer-hBMrE .framer-16utqz4 { height: 19px; left: 37px; position: absolute; top: 6px; width: 15px; }
.framer-hBMrE .framer-xxlckd { height: 8px; left: 42px; position: absolute; top: 9px; width: 5px; }
.framer-hBMrE .framer-1wx5d5k { height: 4px; left: 55px; position: absolute; top: 1px; width: 4px; }
.framer-hBMrE .framer-xhiv91 { height: 14px; left: 51px; position: absolute; top: 6px; width: 7px; }
.framer-hBMrE .framer-14yqzxs { height: 20px; left: 59px; position: absolute; top: 0px; width: 11px; }
.framer-hBMrE .framer-4hww4o { height: 20px; left: 66px; position: absolute; top: 6px; width: 15px; }
.framer-hBMrE .framer-ziwl4p { align-content: center; align-items: center; bottom: 92px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 56px; justify-content: space-between; left: calc(53.23741007194247% - 200px / 2); overflow: var(--overflow-clip-fallback, clip); padding: 16px 24px 16px 24px; position: absolute; width: 200px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-ngjnzi { height: 20px; position: relative; width: 100px; }
.framer-hBMrE .framer-1ucfz1t { height: 20px; left: 0px; position: absolute; top: 0px; width: 30px; }
.framer-hBMrE .framer-19arpgo { height: 20px; left: 3px; position: absolute; top: 0px; width: 28px; }
.framer-hBMrE .framer-1fhcd0e { height: 18px; left: 0px; position: absolute; top: 0px; width: 9px; }
.framer-hBMrE .framer-bpykli { height: 20px; left: 37px; position: absolute; top: 1px; width: 63px; }
.framer-hBMrE .framer-vvldq2 { height: 19px; left: 0px; position: absolute; top: 0px; width: 21px; }
.framer-hBMrE .framer-ipgd3j { height: 4px; left: 26px; position: absolute; top: 7px; width: 8px; }
.framer-hBMrE .framer-1hxby4e { height: 15px; left: 23px; position: absolute; top: 5px; width: 14px; }
.framer-hBMrE .framer-o5exc6 { height: 19px; left: 38px; position: absolute; top: 1px; width: 10px; }
.framer-hBMrE .framer-6le310 { height: 10px; left: 52px; position: absolute; top: 7px; width: 8px; }
.framer-hBMrE .framer-hyetzc { height: 15px; left: 49px; position: absolute; top: 5px; width: 14px; }
.framer-hBMrE .framer-10sw1wh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 100%; justify-content: center; overflow: visible; padding: 8px; position: relative; width: 1px; }
.framer-hBMrE .framer-nfkjxz, .framer-hBMrE .framer-tvvz80 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 1px; justify-content: center; overflow: visible; padding: 20px 20px 30px 20px; position: relative; width: 100%; }
.framer-hBMrE .framer-ogopqc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: relative; width: 256px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-1hyupu5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-1w85vya { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-hBMrE .framer-oa0o19 { flex: 1 0 0px; gap: 0px; height: 7px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-7vp2v4 { flex: none; gap: 13.572918891906738px; height: 258px; left: calc(50.00000000000002% - 65.22556390977444% / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 258px / 2); width: 65%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-hBMrE .framer-1k5j1pl { flex: none; height: 100%; position: absolute; right: 0px; top: 0px; width: 160px; }
.framer-hBMrE .framer-1ax176b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: absolute; right: 52px; top: 96px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-ua4yrb { flex: none; height: 32px; left: calc(46.42857142857145% - 28px / 2); overflow: visible; position: absolute; top: calc(45.370370370370395% - 32px / 2); width: 28px; }
.framer-hBMrE .framer-v1ytgn { height: 32px; left: 0px; position: absolute; top: 0px; width: 27px; }
.framer-hBMrE .framer-56lgzp { display: grid; flex: none; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-rbleln, .framer-hBMrE .framer-apc8ot { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 8px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-hBMrE .framer-mcvj6h, .framer-hBMrE .framer-1ui1amo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-hBMrE .framer-1o4f2pv { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 130px); position: relative; width: 130px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-hBMrE .framer-j6bii3 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 104px); position: relative; width: 104px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-hBMrE .framer-224osm { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 91px); position: relative; width: 91px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-hBMrE .framer-1g7110f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 16px 8px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-hBMrE .framer-1mq59d9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 72px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 16px 24px 12px 24px; position: relative; width: 240px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-q0vcpa { height: 36px; position: relative; width: 121px; }
.framer-hBMrE .framer-1gdzmjx { height: 36px; left: 0px; position: absolute; top: 0px; width: 121px; }
.framer-hBMrE .framer-s2jzd3 { height: 5px; left: 66px; position: absolute; top: 3px; width: 5px; }
.framer-hBMrE .framer-3ke36s { height: 27px; left: 72px; position: absolute; top: 10px; width: 19px; }
.framer-hBMrE .framer-1vc0xnb { height: 28px; left: 0px; position: absolute; top: 0px; width: 29px; }
.framer-hBMrE .framer-t0chnn { height: 19px; left: 30px; position: absolute; top: 9px; width: 17px; }
.framer-hBMrE .framer-1nc0s16 { height: 9px; left: 34px; position: absolute; top: 18px; width: 7px; }
.framer-hBMrE .framer-1iohfw2 { height: 10px; left: 107px; position: absolute; top: 0px; width: 14px; }
.framer-hBMrE .framer-3l1dlz { height: 19px; left: 90px; position: absolute; top: 9px; width: 19px; }
.framer-hBMrE .framer-1iapr9s { height: 18px; left: 94px; position: absolute; top: 10px; width: 10px; }
.framer-hBMrE .framer-18izqnc { height: 18px; left: 45px; position: absolute; top: 10px; width: 28px; }
.framer-hBMrE .framer-xh3xis { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 16px 16px; position: relative; width: 240px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-6fxa8z { height: 40px; position: relative; width: 141px; }
.framer-hBMrE .framer-3tc2w7, .framer-hBMrE .framer-31cq8l { height: 40px; left: 0px; position: absolute; top: 0px; width: 35px; }
.framer-hBMrE .framer-kusexg { height: 4px; left: 19px; position: absolute; top: 3px; width: 3px; }
.framer-hBMrE .framer-s3w8yv { height: 5px; left: 14px; position: absolute; top: 3px; width: 4px; }
.framer-hBMrE .framer-10xewkk { height: 8px; left: 10px; position: absolute; top: 2px; width: 8px; }
.framer-hBMrE .framer-1x138mn { height: 35px; left: 25px; position: absolute; top: 5px; width: 11px; }
.framer-hBMrE .framer-85122v { height: 21px; left: 7px; position: absolute; top: 12px; width: 12px; }
.framer-hBMrE .framer-qxozaz { height: 33px; left: 40px; position: absolute; top: 8px; width: 101px; }
.framer-hBMrE .framer-flw7h0 { height: 18px; left: 0px; position: absolute; top: 8px; width: 13px; }
.framer-hBMrE .framer-1rhlqot { height: 25px; left: 13px; position: absolute; top: 1px; width: 17px; }
.framer-hBMrE .framer-1ggw79p { height: 18px; left: 31px; position: absolute; top: 8px; width: 16px; }
.framer-hBMrE .framer-tgzhd6 { height: 11px; left: 36px; position: absolute; top: 11px; width: 6px; }
.framer-hBMrE .framer-1l2ltqb { height: 24px; left: 46px; position: absolute; top: 8px; width: 18px; }
.framer-hBMrE .framer-1g7xf6d { height: 10px; left: 53px; position: absolute; top: 12px; width: 7px; }
.framer-hBMrE .framer-rwptcc { height: 5px; left: 68px; position: absolute; top: 1px; width: 5px; }
.framer-hBMrE .framer-1e7laji { height: 17px; left: 64px; position: absolute; top: 8px; width: 8px; }
.framer-hBMrE .framer-1czywpf { height: 25px; left: 73px; position: absolute; top: 0px; width: 14px; }
.framer-hBMrE .framer-1wfvw8m { height: 25px; left: 83px; position: absolute; top: 8px; width: 18px; }
.framer-hBMrE .framer-ofe25u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 72px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 18px 24px 16px 24px; position: relative; width: 240px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-15kq55q { height: 24px; position: relative; width: 120px; }
.framer-hBMrE .framer-1vygb9h { height: 24px; left: 0px; position: absolute; top: 0px; width: 36px; }
.framer-hBMrE .framer-1lj6isx { height: 24px; left: 3px; position: absolute; top: 0px; width: 33px; }
.framer-hBMrE .framer-k7ieyj { height: 21px; left: 0px; position: absolute; top: 0px; width: 11px; }
.framer-hBMrE .framer-invzrm { height: 23px; left: 44px; position: absolute; top: 1px; width: 76px; }
.framer-hBMrE .framer-cw5daz { height: 23px; left: 0px; position: absolute; top: 0px; width: 25px; }
.framer-hBMrE .framer-15d4ccy { height: 5px; left: 32px; position: absolute; top: 9px; width: 9px; }
.framer-hBMrE .framer-rgec67 { height: 18px; left: 28px; position: absolute; top: 6px; width: 16px; }
.framer-hBMrE .framer-1p1yu4o { height: 23px; left: 45px; position: absolute; top: 1px; width: 12px; }
.framer-hBMrE .framer-ebc0ju { height: 12px; left: 63px; position: absolute; top: 9px; width: 10px; }
.framer-hBMrE .framer-ugllz7 { height: 18px; left: 59px; position: absolute; top: 6px; width: 17px; }
.framer-hBMrE .framer-1bvgm3r { height: 293px; left: 265px; position: absolute; top: 124px; width: 3px; }
.framer-hBMrE .framer-pvb9co { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-hBMrE .framer-1hngxp5 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-mhrr03 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-13tlpe7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-1jheyuk { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-hBMrE .framer-1s2k672 { flex: none; height: 187px; left: calc(50.00000000000002% - 420px / 2); overflow: visible; position: absolute; top: 142px; width: 420px; }
.framer-hBMrE .framer-uxxagn, .framer-hBMrE .framer-4jg1y2, .framer-hBMrE .framer-15s1dst { height: 187px; left: 0px; position: absolute; top: 0px; width: 420px; }
.framer-hBMrE .framer-19aghkl { height: 11px; left: 467px; position: absolute; top: 138px; width: 11px; }
.framer-hBMrE.framer-v-1s3bf1q .framer-1ohes80, .framer-hBMrE.framer-v-9d3794 .framer-1ohes80, .framer-hBMrE.framer-v-9d3794 .framer-19w258u, .framer-hBMrE.framer-v-1j11whu .framer-33o3xx, .framer-hBMrE.framer-v-1j11whu .framer-yrdxwk, .framer-hBMrE.framer-v-1j11whu .framer-117q1b7, .framer-hBMrE.framer-v-1j11whu .framer-lfhs0j, .framer-hBMrE.framer-v-1qen3j .framer-1bvgm3r, .framer-hBMrE.framer-v-s72c1z .framer-7fpt5c, .framer-hBMrE.framer-v-1x6t7o3 .framer-7fpt5c, .framer-hBMrE.framer-v-1x6t7o3 .framer-exdyqu, .framer-hBMrE.framer-v-1x6t7o3 .framer-1jny7dk, .framer-hBMrE.framer-v-1moujai .framer-7fpt5c, .framer-hBMrE.framer-v-1moujai .framer-1jny7dk, .framer-hBMrE.framer-v-1moujai .framer-1iakcas, .framer-hBMrE.framer-v-1m19yc7 .framer-7fpt5c, .framer-hBMrE.framer-v-1m19yc7 .framer-exdyqu, .framer-hBMrE.framer-v-1m19yc7 .framer-1jny7dk, .framer-hBMrE.framer-v-1m19yc7 .framer-e5098q, .framer-hBMrE.framer-v-1m19yc7 .framer-9obe86, .framer-hBMrE.framer-v-1m19yc7 .framer-m8eifs, .framer-hBMrE.framer-v-1m19yc7 .framer-17wdhq, .framer-hBMrE.framer-v-1m19yc7 .framer-3vo4b8, .framer-hBMrE.framer-v-iivb66 .framer-7fpt5c, .framer-hBMrE.framer-v-iivb66 .framer-exdyqu, .framer-hBMrE.framer-v-iivb66 .framer-1jny7dk, .framer-hBMrE.framer-v-iivb66 .framer-e5098q, .framer-hBMrE.framer-v-iivb66 .framer-r08qbz, .framer-hBMrE.framer-v-1dzgg6x .framer-7fpt5c, .framer-hBMrE.framer-v-7lyoa1 .framer-7fpt5c, .framer-hBMrE.framer-v-7lyoa1 .framer-exdyqu, .framer-hBMrE.framer-v-7lyoa1 .framer-1jny7dk, .framer-hBMrE.framer-v-3l8l41 .framer-7fpt5c, .framer-hBMrE.framer-v-3l8l41 .framer-1jny7dk, .framer-hBMrE.framer-v-1mhouek .framer-7fpt5c, .framer-hBMrE.framer-v-1mhouek .framer-exdyqu, .framer-hBMrE.framer-v-1mhouek .framer-1jny7dk, .framer-hBMrE.framer-v-1mhouek .framer-e5098q, .framer-hBMrE.framer-v-1mhouek .framer-9obe86, .framer-hBMrE.framer-v-1mhouek .framer-13m5to4, .framer-hBMrE.framer-v-1mhouek .framer-m8eifs, .framer-hBMrE.framer-v-1mhouek .framer-3vo4b8, .framer-hBMrE.framer-v-t25b3c .framer-7fpt5c, .framer-hBMrE.framer-v-t25b3c .framer-exdyqu, .framer-hBMrE.framer-v-t25b3c .framer-1jny7dk, .framer-hBMrE.framer-v-t25b3c .framer-e5098q, .framer-hBMrE.framer-v-t25b3c .framer-r08qbz { order: 0; }
.framer-hBMrE.framer-v-1s3bf1q .framer-1mb95v5, .framer-hBMrE.framer-v-9d3794 .framer-1mb95v5, .framer-hBMrE.framer-v-9d3794 .framer-8guq1f, .framer-hBMrE.framer-v-1j11whu .framer-mhrr03, .framer-hBMrE.framer-v-1j11whu .framer-xj5w00, .framer-hBMrE.framer-v-1j11whu .framer-504d5y, .framer-hBMrE.framer-v-1j11whu .framer-1dfmiec, .framer-hBMrE.framer-v-1m19yc7 .framer-kx65ce, .framer-hBMrE.framer-v-1m19yc7 .framer-klcly5, .framer-hBMrE.framer-v-1m19yc7 .framer-hl8oy6, .framer-hBMrE.framer-v-1dzgg6x .framer-8eo64b, .framer-hBMrE.framer-v-7lyoa1 .framer-btogcj, .framer-hBMrE.framer-v-3l8l41 .framer-pqec2u, .framer-hBMrE.framer-v-1mhouek .framer-40r3u9, .framer-hBMrE.framer-v-1mhouek .framer-kx65ce, .framer-hBMrE.framer-v-1mhouek .framer-klcly5, .framer-hBMrE.framer-v-1mhouek .framer-hl8oy6, .framer-hBMrE.framer-v-1mhouek .framer-g8m45j, .framer-hBMrE.framer-v-t25b3c .framer-11a723u { order: 1; }
.framer-hBMrE.framer-v-1s3bf1q .framer-9csfth, .framer-hBMrE.framer-v-9d3794 .framer-9csfth { gap: 16px; order: 2; }
.framer-hBMrE.framer-v-1s3bf1q .framer-ekyep5, .framer-hBMrE.framer-v-9d3794 .framer-ekyep5, .framer-hBMrE.framer-v-9d3794 .framer-1ax176b { order: 3; }
.framer-hBMrE.framer-v-1s3bf1q .framer-8i2t58, .framer-hBMrE.framer-v-9d3794 .framer-8i2t58, .framer-hBMrE.framer-v-1j11whu .framer-pvb9co { order: 4; }
.framer-hBMrE.framer-v-1s3bf1q .framer-nfkjxz { display: block; padding: unset; }
.framer-hBMrE.framer-v-1s3bf1q .framer-56lgzp { left: 50%; position: absolute; top: 51%; }
.framer-hBMrE.framer-v-1s3bf1q .framer-1o4f2pv { bottom: 61px; position: absolute; right: 43px; }
.framer-hBMrE.framer-v-1s3bf1q .framer-j6bii3 { position: absolute; right: 56px; top: 21px; }
.framer-hBMrE.framer-v-1s3bf1q .framer-224osm { bottom: 179px; left: 59px; position: absolute; }
.framer-hBMrE.framer-v-9d3794 .framer-7vp2v4, .framer-hBMrE.framer-v-9d3794 .framer-16bwwzz, .framer-hBMrE.framer-v-1j11whu .framer-1hngxp5, .framer-hBMrE.framer-v-s72c1z .framer-1kssp40, .framer-hBMrE.framer-v-1moujai .framer-gcm6t8, .framer-hBMrE.framer-v-1m19yc7 .framer-qjrswc, .framer-hBMrE.framer-v-1dzgg6x .framer-1kssp40, .framer-hBMrE.framer-v-3l8l41 .framer-gcm6t8, .framer-hBMrE.framer-v-1mhouek .framer-qjrswc { order: 2; }
.framer-hBMrE.framer-v-9d3794 .framer-1d5zi { order: 6; }
.framer-hBMrE.framer-v-9d3794 .framer-ua4yrb { left: calc(46.24060150375942% - 27px / 2); order: 4; width: 27px; }
.framer-hBMrE.framer-v-1j11whu .framer-9csfth, .framer-hBMrE.framer-v-1qen3j .framer-9csfth, .framer-hBMrE.framer-v-1x6t7o3 .framer-9csfth, .framer-hBMrE.framer-v-1moujai .framer-9csfth, .framer-hBMrE.framer-v-1m19yc7 .framer-9csfth, .framer-hBMrE.framer-v-iivb66 .framer-9csfth, .framer-hBMrE.framer-v-7lyoa1 .framer-9csfth, .framer-hBMrE.framer-v-3l8l41 .framer-9csfth, .framer-hBMrE.framer-v-1mhouek .framer-9csfth, .framer-hBMrE.framer-v-t25b3c .framer-9csfth { gap: 16px; }
.framer-hBMrE.framer-v-1j11whu .framer-13tlpe7 { justify-content: center; order: 0; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; }
.framer-hBMrE.framer-v-1j11whu .framer-1jheyuk { align-content: flex-start; align-items: flex-start; order: 1; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; }
.framer-hBMrE.framer-v-1qen3j .framer-1g7110f { order: 15; }
.framer-hBMrE.framer-v-1qen3j .framer-1mq59d9 { order: 12; }
.framer-hBMrE.framer-v-1qen3j .framer-xh3xis { order: 13; padding: 16px 24px 16px 24px; }
.framer-hBMrE.framer-v-1qen3j .framer-ofe25u { order: 14; padding: 16px 24px 16px 24px; }
.framer-hBMrE.framer-v-s72c1z.framer-n5529r, .framer-hBMrE.framer-v-1x6t7o3.framer-n5529r, .framer-hBMrE.framer-v-1moujai.framer-n5529r, .framer-hBMrE.framer-v-1m19yc7.framer-n5529r, .framer-hBMrE.framer-v-iivb66.framer-n5529r { height: min-content; width: 326px; }
.framer-hBMrE.framer-v-s72c1z .framer-8eo64b, .framer-hBMrE.framer-v-1x6t7o3 .framer-btogcj, .framer-hBMrE.framer-v-1moujai .framer-pqec2u, .framer-hBMrE.framer-v-1m19yc7 .framer-g8m45j, .framer-hBMrE.framer-v-iivb66 .framer-11a723u { order: 1; padding: 0px; }
.framer-hBMrE.framer-v-s72c1z .framer-o3vvib, .framer-hBMrE.framer-v-1dzgg6x .framer-o3vvib { max-width: 240px; }
.framer-hBMrE.framer-v-s72c1z .framer-1g1oaa2, .framer-hBMrE.framer-v-1x6t7o3 .framer-1g1oaa2, .framer-hBMrE.framer-v-1moujai .framer-1g1oaa2, .framer-hBMrE.framer-v-1m19yc7 .framer-1g1oaa2, .framer-hBMrE.framer-v-iivb66 .framer-1g1oaa2, .framer-hBMrE.framer-v-1dzgg6x .framer-1g1oaa2, .framer-hBMrE.framer-v-7lyoa1 .framer-1g1oaa2, .framer-hBMrE.framer-v-3l8l41 .framer-1g1oaa2, .framer-hBMrE.framer-v-1mhouek .framer-1g1oaa2, .framer-hBMrE.framer-v-t25b3c .framer-1g1oaa2 { flex: 1 0 0px; width: 1px; }
.framer-hBMrE.framer-v-1x6t7o3 .framer-10vn33y, .framer-hBMrE.framer-v-1x6t7o3 .framer-vjj8eg, .framer-hBMrE.framer-v-1m19yc7 .framer-11xvspy, .framer-hBMrE.framer-v-iivb66 .framer-qr4ihk, .framer-hBMrE.framer-v-7lyoa1 .framer-10vn33y, .framer-hBMrE.framer-v-7lyoa1 .framer-vjj8eg, .framer-hBMrE.framer-v-t25b3c .framer-qr4ihk { order: 5; }
.framer-hBMrE.framer-v-1moujai .framer-vx7pxl { bottom: 16px; order: 1; right: 16px; top: unset; z-index: 0; }
.framer-hBMrE.framer-v-1moujai .framer-3n7o41 { left: 217px; order: 3; top: 120px; }
.framer-hBMrE.framer-v-1moujai .framer-1i9ozrv { order: 2; z-index: 0; }
.framer-hBMrE.framer-v-1dzgg6x.framer-n5529r, .framer-hBMrE.framer-v-7lyoa1.framer-n5529r, .framer-hBMrE.framer-v-3l8l41.framer-n5529r, .framer-hBMrE.framer-v-1mhouek.framer-n5529r, .framer-hBMrE.framer-v-t25b3c.framer-n5529r { height: min-content; width: 800px; }
.framer-hBMrE.framer-v-7lyoa1 .framer-11603gn { bottom: 24px; height: var(--framer-aspect-ratio-supported, 102px); right: 92px; width: 102px; }
.framer-hBMrE.framer-v-7lyoa1 .framer-1ljlo7c { right: 83px; top: 9px; }
.framer-hBMrE.framer-v-7lyoa1 .framer-195o5qx { bottom: unset; left: 105px; top: 48%; }
.framer-hBMrE.framer-v-3l8l41 .framer-vx7pxl { bottom: 28px; right: 72px; top: unset; }
.framer-hBMrE.framer-v-3l8l41 .framer-3n7o41 { left: 314px; top: 140px; }
.framer-hBMrE.framer-v-3l8l41 .framer-1i9ozrv { bottom: unset; right: 119px; top: 28px; }
.framer-hBMrE.framer-v-1mhouek .framer-11xvspy { align-content: center; align-items: center; order: 5; }
.framer-hBMrE.framer-v-1mhouek .framer-wfhtgg, .framer-hBMrE.framer-v-1mhouek .framer-267mse { width: 387px; }
.framer-hBMrE.framer-v-t25b3c .framer-r8mypm { left: 399px; }
.framer-hBMrE.framer-v-t25b3c .framer-1dfcvfs { left: 53%; }
.framer-hBMrE.framer-v-t25b3c .framer-eemdp3, .framer-hBMrE.framer-v-t25b3c .framer-1sa6ars, .framer-hBMrE.framer-v-t25b3c .framer-ziwl4p { left: calc(53.3244680851064% - 200px / 2); }
.framer-hBMrE[data-border="true"]::after, .framer-hBMrE [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.framer-XiseX.framer-9k60b, .framer-XiseX .framer-9k60b { display: block; }
.framer-XiseX.framer-ivjq54 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 8px; position: relative; width: 575px; }
.framer-XiseX .framer-6awd6v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 317px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-XiseX .framer-1x65d5j { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-4bxamq { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; padding: 27px; position: relative; width: 100%; }
.framer-XiseX .framer-mhanw8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; padding: 26px; position: relative; width: 100%; }
.framer-XiseX .framer-1f7v63n { flex: none; height: auto; max-width: 480px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-XiseX .framer-11in3l1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-zop2fo, .framer-XiseX .framer-172r4fa, .framer-XiseX .framer-iqua3a, .framer-XiseX .framer-lrcuyj { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-XiseX .framer-2nak35, .framer-XiseX .framer-lm5dqo, .framer-XiseX .framer-1a7lgs3, .framer-XiseX .framer-3hiem4 { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-XiseX .framer-1w9zjgx, .framer-XiseX .framer-epjml9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 26px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-13ifywi { aspect-ratio: 1.941860465116279 / 1; flex: none; height: 100%; overflow: visible; position: relative; width: var(--framer-aspect-ratio-supported, 51px); }
.framer-XiseX .framer-13gs7kw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 26px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-1dx8wxb { aspect-ratio: 6.721311475409836 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); overflow: visible; position: relative; width: 100%; }
.framer-XiseX .framer-17bpd2j { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 26px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-1fy14xf { aspect-ratio: 2.2222222222222223 / 1; flex: none; height: 100%; overflow: visible; position: relative; width: var(--framer-aspect-ratio-supported, 58px); }
.framer-XiseX .framer-b7xug, .framer-XiseX .framer-6yfuc5, .framer-XiseX .framer-1j0a88e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 63px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-130acr5, .framer-XiseX .framer-iowe29, .framer-XiseX .framer-sdjfs0, .framer-XiseX .framer-64528e, .framer-XiseX .framer-6t6b49, .framer-XiseX .framer-v6ktro, .framer-XiseX .framer-yddmq2, .framer-XiseX .framer-19py4uj, .framer-XiseX .framer-1b3bzpi, .framer-XiseX .framer-pmbsaq, .framer-XiseX .framer-1qy6i9d, .framer-XiseX .framer-117jl8v { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-XiseX .framer-1twulh, .framer-XiseX .framer-1w5fcvd, .framer-XiseX .framer-hhdkl8, .framer-XiseX .framer-15y2nrl, .framer-XiseX .framer-1kzieol, .framer-XiseX .framer-1ul5a89, .framer-XiseX .framer-1l5ick9, .framer-XiseX .framer-1bru5ib, .framer-XiseX .framer-zlikaa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-mq1fxd, .framer-XiseX .framer-f392mr, .framer-XiseX .framer-1keywah { aspect-ratio: 1.941860465116279 / 1; flex: none; height: 100%; overflow: visible; position: relative; width: var(--framer-aspect-ratio-supported, 388px); }
.framer-XiseX .framer-hhtv1x, .framer-XiseX .framer-1fqb939, .framer-XiseX .framer-xyp6iy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-XiseX .framer-19b8ma6, .framer-XiseX .framer-1ftd78t, .framer-XiseX .framer-fwyaxk { aspect-ratio: 6.721311475409836 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: visible; position: relative; width: 100%; }
.framer-XiseX .framer-19zshub, .framer-XiseX .framer-1iz0cxz, .framer-XiseX .framer-1pfa9ls { aspect-ratio: 2.2222222222222223 / 1; flex: none; height: 100%; overflow: visible; position: relative; width: var(--framer-aspect-ratio-supported, 444px); }
.framer-XiseX.framer-v-xue71p .framer-11in3l1 { align-content: center; align-items: center; gap: 16px; }
.framer-XiseX.framer-v-xue71p .framer-zop2fo, .framer-XiseX.framer-v-xue71p .framer-172r4fa, .framer-XiseX.framer-v-xue71p .framer-iqua3a, .framer-XiseX.framer-v-xue71p .framer-lrcuyj { padding: 8px; will-change: var(--framer-will-change-override, transform); }
.framer-XiseX.framer-v-xue71p .framer-1w9zjgx, .framer-XiseX.framer-v-xue71p .framer-13gs7kw, .framer-XiseX.framer-v-xue71p .framer-epjml9 { height: 32px; }
.framer-XiseX.framer-v-xue71p .framer-13ifywi, .framer-XiseX.framer-v-mniw77 .framer-mq1fxd, .framer-XiseX.framer-v-vwkk7b .framer-f392mr, .framer-XiseX.framer-v-7o1ufu .framer-1keywah { width: var(--framer-aspect-ratio-supported, 62px); }
.framer-XiseX.framer-v-xue71p .framer-1dx8wxb, .framer-XiseX.framer-v-mniw77 .framer-19b8ma6, .framer-XiseX.framer-v-vwkk7b .framer-1ftd78t, .framer-XiseX.framer-v-7o1ufu .framer-fwyaxk { height: var(--framer-aspect-ratio-supported, 17px); }
.framer-XiseX.framer-v-xue71p .framer-17bpd2j { cursor: unset; height: 32px; }
.framer-XiseX.framer-v-xue71p .framer-1fy14xf, .framer-XiseX.framer-v-mniw77 .framer-19zshub, .framer-XiseX.framer-v-vwkk7b .framer-1iz0cxz, .framer-XiseX.framer-v-7o1ufu .framer-1pfa9ls { width: var(--framer-aspect-ratio-supported, 71px); }
.framer-NKimq .framer-styles-preset-9lq18o:not(.rich-text-wrapper), .framer-NKimq .framer-styles-preset-9lq18o.rich-text-wrapper h4 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-HWQek .framer-styles-preset-1dfz8e3:not(.rich-text-wrapper), .framer-HWQek .framer-styles-preset-1dfz8e3.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-jFdnB .framer-styles-preset-1mdu3r8:not(.rich-text-wrapper), .framer-jFdnB .framer-styles-preset-1mdu3r8.rich-text-wrapper p { --framer-font-family: "Inter-Medium", "Inter", sans-serif; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-transform: none; }
.framer-h3niF .framer-styles-preset-2mboe0:not(.rich-text-wrapper), .framer-h3niF .framer-styles-preset-2mboe0.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-0e70da78-ac1f-429c-9de0-fc086636a835, #405de5); --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; }
.framer-sxVZG .framer-styles-preset-1uyn7qm:not(.rich-text-wrapper), .framer-sxVZG .framer-styles-preset-1uyn7qm.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-78yvV .framer-styles-preset-15e59n6:not(.rich-text-wrapper), .framer-78yvV .framer-styles-preset-15e59n6.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: underline; --framer-text-decoration-offset: 4px; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-BlK8B .framer-styles-preset-1gnejn2:not(.rich-text-wrapper), .framer-BlK8B .framer-styles-preset-1gnejn2.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: underline; --framer-text-decoration-offset: 4px; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-u1Hop .framer-styles-preset-1f6llgt:not(.rich-text-wrapper), .framer-u1Hop .framer-styles-preset-1f6llgt.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-fC7zY .framer-styles-preset-mxxn7c:not(.rich-text-wrapper), .framer-fC7zY .framer-styles-preset-mxxn7c.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-BokpJ .framer-styles-preset-py3hoi:not(.rich-text-wrapper), .framer-BokpJ .framer-styles-preset-py3hoi.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-LiB5a .framer-styles-preset-th0muz:not(.rich-text-wrapper), .framer-LiB5a .framer-styles-preset-th0muz.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-uFdHF.framer-1h0jrpk, .framer-uFdHF .framer-1h0jrpk { display: block; }
.framer-uFdHF.framer-16cgefn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-uFdHF .framer-1t0e46e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 20px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-uFdHF .framer-z8e64r { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 16px; }
.framer-uFdHF .framer-z69i65 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-uFdHF .framer-1cek0dz { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 20px; }
.framer-uFdHF.framer-v-h7vmco.framer-16cgefn, .framer-uFdHF.framer-v-15q2exq.framer-16cgefn, .framer-uFdHF.framer-v-1fbj3fq.framer-16cgefn, .framer-uFdHF.framer-v-1pftz8i.framer-16cgefn, .framer-uFdHF.framer-v-n8oc9i.framer-16cgefn, .framer-uFdHF.framer-v-zrcgvt.framer-16cgefn, .framer-uFdHF.framer-v-15crzw3.framer-16cgefn, .framer-uFdHF.framer-v-xvci3u.framer-16cgefn { padding: 8px 18px 8px 18px; }
.framer-uFdHF.framer-v-h7vmco .framer-1t0e46e, .framer-uFdHF.framer-v-1iei2ys .framer-1t0e46e, .framer-uFdHF.framer-v-15q2exq .framer-1t0e46e, .framer-uFdHF.framer-v-1nqenrl .framer-1t0e46e, .framer-uFdHF.framer-v-1fbj3fq .framer-1t0e46e, .framer-uFdHF.framer-v-147hful .framer-1t0e46e, .framer-uFdHF.framer-v-1pftz8i .framer-1t0e46e, .framer-uFdHF.framer-v-4ub25k .framer-1t0e46e, .framer-uFdHF.framer-v-n8oc9i .framer-1t0e46e, .framer-uFdHF.framer-v-1xleyld .framer-1t0e46e, .framer-uFdHF.framer-v-zrcgvt .framer-1t0e46e, .framer-uFdHF.framer-v-1hjyopx .framer-1t0e46e, .framer-uFdHF.framer-v-15crzw3 .framer-1t0e46e, .framer-uFdHF.framer-v-lq21yf .framer-1t0e46e, .framer-uFdHF.framer-v-xvci3u .framer-1t0e46e, .framer-uFdHF.framer-v-96jt27 .framer-1t0e46e { height: 24px; }
.framer-uFdHF.framer-v-1iei2ys.framer-16cgefn, .framer-uFdHF.framer-v-147hful.framer-16cgefn, .framer-uFdHF.framer-v-4ub25k.framer-16cgefn, .framer-uFdHF.framer-v-1xleyld.framer-16cgefn, .framer-uFdHF.framer-v-1hjyopx.framer-16cgefn, .framer-uFdHF.framer-v-lq21yf.framer-16cgefn, .framer-uFdHF.framer-v-96jt27.framer-16cgefn { padding: 12px 24px 12px 24px; }
.framer-uFdHF.framer-v-1iei2ys .framer-1cek0dz, .framer-uFdHF.framer-v-1nqenrl .framer-1cek0dz, .framer-uFdHF.framer-v-147hful .framer-1cek0dz, .framer-uFdHF.framer-v-4ub25k .framer-1cek0dz, .framer-uFdHF.framer-v-1xleyld .framer-1cek0dz, .framer-uFdHF.framer-v-1hjyopx .framer-1cek0dz, .framer-uFdHF.framer-v-lq21yf .framer-1cek0dz, .framer-uFdHF.framer-v-96jt27 .framer-1cek0dz { height: var(--framer-aspect-ratio-supported, 20px); width: 24px; }
.framer-uFdHF.framer-v-1nqenrl.framer-16cgefn { flex-direction: column; justify-content: flex-end; padding: 12px 24px 12px 24px; }
.framer-uFdHF.framer-v-kq6een.framer-16cgefn, .framer-uFdHF.framer-v-1l8zkh2.framer-16cgefn { padding: 0px; }
.framer-uFdHF.framer-v-kq6een .framer-1t0e46e, .framer-uFdHF.framer-v-1l8zkh2 .framer-1t0e46e { gap: 4px; order: 0; }
.framer-uFdHF.framer-v-kq6een .framer-z8e64r, .framer-uFdHF.framer-v-1l8zkh2 .framer-z8e64r { order: 2; }
.framer-uFdHF.framer-v-kq6een .framer-z69i65, .framer-uFdHF.framer-v-1l8zkh2 .framer-z69i65 { order: 1; }
.framer-uFdHF.framer-v-16cgefn.hover .framer-1t0e46e, .framer-uFdHF.framer-v-h7vmco.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1iei2ys.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1xpplak.hover .framer-1t0e46e, .framer-uFdHF.framer-v-15q2exq.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1nqenrl.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1pc19cw.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1fbj3fq.hover .framer-1t0e46e, .framer-uFdHF.framer-v-147hful.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1v7ei7o.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1pftz8i.hover .framer-1t0e46e, .framer-uFdHF.framer-v-4ub25k.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1ok50wo.hover .framer-1t0e46e, .framer-uFdHF.framer-v-n8oc9i.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1xleyld.hover .framer-1t0e46e { justify-content: flex-start; }
.framer-uFdHF.framer-v-kq6een.hover.framer-16cgefn, .framer-uFdHF.framer-v-1l8zkh2.hover.framer-16cgefn { overflow: visible; will-change: unset; }
.framer-uFdHF.framer-v-kq6een.hover .framer-1t0e46e, .framer-uFdHF.framer-v-1l8zkh2.hover .framer-1t0e46e { overflow: visible; }
.framer-uFdHF[data-border="true"]::after, .framer-uFdHF [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.framer-jFMsN .framer-styles-preset-148x6tq:not(.rich-text-wrapper), .framer-jFMsN .framer-styles-preset-148x6tq.rich-text-wrapper h2 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --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-jFMsN .framer-styles-preset-148x6tq:not(.rich-text-wrapper), .framer-jFMsN .framer-styles-preset-148x6tq.rich-text-wrapper h2 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --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-jFMsN .framer-styles-preset-148x6tq:not(.rich-text-wrapper), .framer-jFMsN .framer-styles-preset-148x6tq.rich-text-wrapper h2 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-9rwU6 .framer-styles-preset-p1x9f6:not(.rich-text-wrapper), .framer-9rwU6 .framer-styles-preset-p1x9f6.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-18d7341e-5982-4486-8cca-3362b97acbe1, #212121); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-C6v3U .framer-styles-preset-1dp0y4t:not(.rich-text-wrapper), .framer-C6v3U .framer-styles-preset-1dp0y4t.rich-text-wrapper h1 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 60px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --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-C6v3U .framer-styles-preset-1dp0y4t:not(.rich-text-wrapper), .framer-C6v3U .framer-styles-preset-1dp0y4t.rich-text-wrapper h1 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 60px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --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-C6v3U .framer-styles-preset-1dp0y4t:not(.rich-text-wrapper), .framer-C6v3U .framer-styles-preset-1dp0y4t.rich-text-wrapper h1 { --framer-font-family: "Feature Display Trial Medium", "Feature Display Trial Medium Placeholder", sans-serif; --framer-font-family-bold: "Feature Display Trial Bold", "Feature Display Trial Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-ot8a2 .framer-styles-preset-i7497s:not(.rich-text-wrapper), .framer-ot8a2 .framer-styles-preset-i7497s.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-18d7341e-5982-4486-8cca-3362b97acbe1, #212121); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-QiBIv.framer-bdol1h, .framer-QiBIv .framer-bdol1h { display: block; }
.framer-QiBIv.framer-1th3j86 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: min-content; }
.framer-QiBIv .framer-hek0ki { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-QiBIv .framer-1mfnou0 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }
.framer-QiBIv .framer-xdhxnj, .framer-QiBIv .framer-1w03t29 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-QiBIv .framer-rg5446 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-QiBIv .framer-ix9h0o { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-QiBIv.framer-v-bzthvt.framer-1th3j86, .framer-QiBIv.framer-v-siw9k3.framer-1th3j86 { padding: 8px 16px 8px 16px; }
.framer-QiBIv.framer-v-wc61u6.framer-1th3j86 { align-content: flex-start; align-items: flex-start; width: 193px; }
.framer-QiBIv[data-border="true"]::after, .framer-QiBIv [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.framer-5j6W2 .framer-vqnjkc-container, .framer-5j6W2 .framer-hddbph-container, .framer-5j6W2 .framer-14uiidf-container, .framer-5j6W2 .framer-29tu09-container, .framer-5j6W2 .framer-161bmu9-container, .framer-5j6W2 .framer-68qjzn-container, .framer-5j6W2 .framer-18tbn66-container, .framer-5j6W2 .framer-124mmcp-container, .framer-5j6W2 .framer-dhbc6g-container, .framer-5j6W2 .framer-15ekh91-container, .framer-5j6W2 .framer-jyui9h-container, .framer-5j6W2 .framer-ptgny4-container, .framer-5j6W2 .framer-lws0pt-container, .framer-5j6W2 .framer-rcfee-container, .framer-5j6W2 .framer-1ly4ssn-container, .framer-5j6W2 .framer-197zp06-container, .framer-5j6W2 .framer-gvlm7y-container, .framer-5j6W2 .framer-ce46la-container, .framer-5j6W2 .framer-16rdvbo-container, .framer-5j6W2 .framer-q0sgjh-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-5j6W2 .framer-teu0o7, .framer-5j6W2 .framer-tc6uk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 16px; position: relative; width: 100%; }
.framer-5j6W2.framer-v-15ziv28 .framer-vqnjkc-container, .framer-5j6W2.framer-v-1lv4ccv .framer-vqnjkc-container { order: 1; }
.framer-5j6W2.framer-v-15ziv28 .framer-14uiidf-container, .framer-5j6W2.framer-v-1lv4ccv .framer-14uiidf-container, .framer-5j6W2.framer-v-1nv1p5e .framer-vqnjkc-container { order: 4; }
.framer-5j6W2.framer-v-15ziv28 .framer-124mmcp-container, .framer-5j6W2.framer-v-1lv4ccv .framer-dhbc6g-container, .framer-5j6W2.framer-v-1nv1p5e .framer-hddbph-container { order: 6; }
.framer-5j6W2.framer-v-15ziv28 .framer-jyui9h-container { order: 13; }
.framer-5j6W2.framer-v-15ziv28 .framer-ptgny4-container { order: 14; }
.framer-5j6W2.framer-v-1lv4ccv .framer-jyui9h-container { order: 17; }
.framer-5j6W2.framer-v-1lv4ccv .framer-ptgny4-container { order: 16; }
.framer-5j6W2.framer-v-1nv1p5e .framer-teu0o7 { order: 20; }
.framer-5j6W2.framer-v-1nv1p5e .framer-lws0pt-container { order: 21; }
.framer-5j6W2.framer-v-1nv1p5e .framer-rcfee-container { order: 22; }
.framer-5j6W2.framer-v-1nv1p5e .framer-gvlm7y-container { order: 24; }
.framer-5j6W2.framer-v-1nv1p5e .framer-ce46la-container { order: 25; }
.framer-5j6W2.framer-v-1nv1p5e .framer-q0sgjh-container { order: 27; }
.framer-5j6W2.framer-v-1nv1p5e .framer-tc6uk { order: 0; }
.framer-SUIFC.framer-rhn5hl, .framer-SUIFC .framer-rhn5hl { display: block; }
.framer-SUIFC.framer-ybaqik { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 80px; }
.framer-SUIFC .framer-13kdbeb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-SUIFC .framer-1wqso1i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-SUIFC .framer-10004s { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }
.framer-SUIFC .framer-1j3r098-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-SUIFC.framer-v-1t5gk1p.framer-ybaqik { gap: unset; justify-content: space-between; width: 375px; }
.framer-SUIFC.framer-v-1t5gk1p .framer-13kdbeb, .framer-SUIFC.framer-v-l5i1z1 .framer-13kdbeb, .framer-SUIFC.framer-v-snjd4o .framer-13kdbeb, .framer-SUIFC.framer-v-1ltk0fh .framer-13kdbeb { gap: unset; justify-content: space-between; padding: 8px 16px 8px 16px; width: 100%; }
.framer-SUIFC.framer-v-10omqak.framer-ybaqik, .framer-SUIFC.framer-v-mam91q.framer-ybaqik, .framer-SUIFC.framer-v-nzp3sd.framer-ybaqik { cursor: unset; gap: 0px; width: 375px; }
.framer-SUIFC.framer-v-10omqak .framer-13kdbeb { cursor: pointer; gap: unset; justify-content: space-between; padding: 8px 16px 8px 16px; width: 100%; }
.framer-SUIFC.framer-v-4yt5y5.framer-ybaqik, .framer-SUIFC.framer-v-ryjar7.framer-ybaqik { width: min-content; }
.framer-SUIFC.framer-v-l5i1z1.framer-ybaqik { gap: 8px; height: 52px; justify-content: center; padding: 5px 0px 5px 0px; width: 375px; }
.framer-SUIFC.framer-v-mam91q .framer-13kdbeb, .framer-SUIFC.framer-v-nzp3sd .framer-13kdbeb { cursor: pointer; gap: unset; height: 52px; justify-content: space-between; padding: 8px 16px 8px 16px; width: 100%; }
.framer-SUIFC.framer-v-snjd4o.framer-ybaqik { gap: 8px; height: 52px; justify-content: center; width: 375px; }
.framer-SUIFC.framer-v-1ltk0fh.framer-ybaqik { gap: 8px; width: 375px; }
.framer-IIhNI.framer-qbcuik, .framer-IIhNI .framer-qbcuik { display: block; }
.framer-IIhNI.framer-acm1c2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }
.framer-IIhNI .framer-ea3k98 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-IIhNI .framer-1lyjnf0 { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; width: 0%; z-index: 1; }
.framer-IIhNI.framer-v-1x6yuo2.framer-acm1c2 { gap: 0px; padding: 8px 16px 8px 16px; will-change: var(--framer-will-change-override, transform); }
.framer-IIhNI.framer-v-pp15ut.framer-acm1c2 { gap: 0px; padding: 16px; will-change: var(--framer-will-change-override, transform); }
.framer-IIhNI.framer-v-acm1c2.hover .framer-1lyjnf0, .framer-IIhNI.framer-v-19z1vlu.hover .framer-1lyjnf0 { width: 100%; }
.framer-Bwl8x.framer-1mzkoj9, .framer-Bwl8x .framer-1mzkoj9 { display: block; }
.framer-Bwl8x.framer-16j37r8 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-Bwl8x .framer-1c4lfnl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 7px 0px 0px; position: relative; width: 229px; }
.framer-Bwl8x .framer-qsczqk, .framer-Bwl8x .framer-1nlsl93 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-Bwl8x .framer-1xd7foz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Bwl8x .framer-1lxot1w-container, .framer-Bwl8x .framer-1k0qgsn-container, .framer-Bwl8x .framer-q0unwu-container, .framer-Bwl8x .framer-f0s7aj-container, .framer-Bwl8x .framer-1aqnntp-container, .framer-Bwl8x .framer-rneabj-container, .framer-Bwl8x .framer-1g0l6c8-container, .framer-Bwl8x .framer-z7tsfa-container, .framer-Bwl8x .framer-ceffw9-container, .framer-Bwl8x .framer-1x335yt-container, .framer-Bwl8x .framer-1gr9i41-container, .framer-Bwl8x .framer-1utnz66-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-Bwl8x .framer-19wzefh { align-self: stretch; flex: none; height: auto; overflow: hidden; position: relative; width: 1px; }
.framer-Bwl8x .framer-r7x384 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 12px; position: relative; width: 216px; }
.framer-Bwl8x.framer-v-cgsx8m.framer-16j37r8 { gap: 8px; padding: 8px 0px 8px 0px; will-change: unset; }
.framer-Bwl8x.framer-v-1jjg6rz.framer-16j37r8 { padding: 8px 0px 8px 0px; will-change: unset; }
.framer-Bwl8x[data-border="true"]::after, .framer-Bwl8x [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.framer-gSurD.framer-fuulab, .framer-gSurD .framer-fuulab { display: block; }
.framer-gSurD.framer-1mx6gk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 6px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-gSurD .framer-1hb12yr { flex: none; height: 24px; overflow: visible; position: relative; width: 24px; }
.framer-gSurD .framer-18bhfcv { flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; top: 4px; width: 24px; }
.framer-gSurD .framer-foins0 { flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; top: 11px; width: 24px; }
.framer-gSurD .framer-vxkknd { flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; top: 18px; width: 24px; }
.framer-gSurD.framer-v-ygn672 .framer-18bhfcv, .framer-gSurD.framer-v-1vvi8wp .framer-18bhfcv { top: 11px; }
.framer-kzcKQ.framer-wx9ko8, .framer-kzcKQ .framer-wx9ko8 { display: block; }
.framer-kzcKQ.framer-ca6wnc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 24px 40px 0px 40px; position: relative; width: min-content; }
.framer-kzcKQ .framer-x8r3a7 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 16px 32px 16px 32px; position: relative; width: auto; }
.framer-kzcKQ .framer-cv8prd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-kzcKQ .framer-ir0dbh { aspect-ratio: 0.92 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); position: relative; width: 33px; }
.framer-kzcKQ .framer-1wdyhh9-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; z-index: 10; }
.framer-kzcKQ .framer-5o4j0m, .framer-kzcKQ .framer-g3f4qn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-kzcKQ .framer-280q8o-container, .framer-kzcKQ .framer-1cpwdj9-container, .framer-kzcKQ .framer-rtkq25-container, .framer-kzcKQ .framer-1gfff8v-container, .framer-kzcKQ .framer-tw61e9-container, .framer-kzcKQ .framer-akkjs9-container, .framer-kzcKQ .framer-5hzwn8-container, .framer-kzcKQ .framer-194iiup-container, .framer-kzcKQ .framer-lso32c-container, .framer-kzcKQ .framer-1i8ctot-container, .framer-kzcKQ .framer-1plfpdc-container, .framer-kzcKQ .framer-1w7wot5-container, .framer-kzcKQ .framer-1thf9tp-container, .framer-kzcKQ .framer-6gevn9-container, .framer-kzcKQ .framer-1nwq54u-container { flex: none; height: auto; position: relative; width: auto; }
.framer-kzcKQ .framer-1mvmj69-container, .framer-kzcKQ .framer-12l7guc-container { height: auto; position: relative; width: auto; }
.framer-kzcKQ .framer-1m8eyd7, .framer-kzcKQ .framer-pbi464 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-kzcKQ .framer-qsqd8m { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 233px; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-kzcKQ .framer-fc3l8i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-kzcKQ .framer-12m4zmz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 233px; min-width: 233px; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-kzcKQ .framer-11h8yvf { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 1px; justify-content: flex-start; max-width: 1280px; overflow: visible; padding: 16px 0px 0px 0px; position: relative; width: auto; z-index: 1; }
.framer-kzcKQ .framer-s15j9a { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 100%; }
.framer-kzcKQ .framer-36yq5y-container, .framer-kzcKQ .framer-dhl9mq-container, .framer-kzcKQ .framer-1g6v5wz-container, .framer-kzcKQ .framer-9uktre-container, .framer-kzcKQ .framer-72vubh-container, .framer-kzcKQ .framer-135o9sf-container, .framer-kzcKQ .framer-6iagxr-container, .framer-kzcKQ .framer-6jnrip-container, .framer-kzcKQ .framer-19i0z70-container, .framer-kzcKQ .framer-o70tmn-container, .framer-kzcKQ .framer-1s0v9ay-container, .framer-kzcKQ .framer-19py7c0-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-kzcKQ .framer-17muq8q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-kzcKQ .framer-1rtgmrn { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1280px; overflow: visible; padding: 0px 32px 0px 32px; position: relative; width: auto; z-index: 10; }
.framer-kzcKQ .framer-tvnn5j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-kzcKQ .framer-ynsuzt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 100%; }
.framer-kzcKQ .framer-acf50a-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-kzcKQ.framer-v-1b8icia.framer-ca6wnc { justify-content: flex-start; padding: 24px 24px 0px 24px; width: 768px; }
.framer-kzcKQ.framer-v-1b8icia .framer-x8r3a7, .framer-kzcKQ.framer-v-ke7cg8 .framer-x8r3a7 { align-self: unset; width: 100%; }
.framer-kzcKQ.framer-v-qxji24.framer-ca6wnc { padding: 24px 24px 0px 24px; width: 640px; }
.framer-kzcKQ.framer-v-qxji24 .framer-x8r3a7, .framer-kzcKQ.framer-v-19iludg .framer-x8r3a7 { align-self: unset; padding: 16px; width: 100%; }
.framer-kzcKQ.framer-v-qxji24 .framer-ir0dbh, .framer-kzcKQ.framer-v-19iludg .framer-ir0dbh, .framer-kzcKQ.framer-v-1n68hkn .framer-ir0dbh, .framer-kzcKQ.framer-v-xxvs7b .framer-ir0dbh { text-decoration: none; }
.framer-kzcKQ.framer-v-1f14s33 .framer-280q8o-container, .framer-kzcKQ.framer-v-1h1dnxk .framer-1s0v9ay-container, .framer-kzcKQ.framer-v-1n68hkn .framer-9uktre-container { order: 3; }
.framer-kzcKQ.framer-v-1f14s33 .framer-1cpwdj9-container, .framer-kzcKQ.framer-v-1h1dnxk .framer-19i0z70-container, .framer-kzcKQ.framer-v-1n68hkn .framer-1g6v5wz-container { order: 0; }
.framer-kzcKQ.framer-v-1f14s33 .framer-rtkq25-container, .framer-kzcKQ.framer-v-1n68hkn .framer-135o9sf-container { order: 4; }
.framer-kzcKQ.framer-v-1f14s33 .framer-1gfff8v-container, .framer-kzcKQ.framer-v-1h1dnxk .framer-19py7c0-container { order: 5; }
.framer-kzcKQ.framer-v-1f14s33 .framer-tw61e9-container { order: 6; }
.framer-kzcKQ.framer-v-1f14s33 .framer-akkjs9-container, .framer-kzcKQ.framer-v-1h1dnxk .framer-o70tmn-container, .framer-kzcKQ.framer-v-1n68hkn .framer-72vubh-container { order: 1; }
.framer-kzcKQ.framer-v-ke7cg8.framer-ca6wnc { padding: 24px 24px 0px 24px; width: 768px; }
.framer-kzcKQ.framer-v-19iludg.framer-ca6wnc { padding: 24px 32px 0px 32px; width: 640px; }
.framer-kzcKQ.framer-v-1h1dnxk.framer-ca6wnc { justify-content: flex-start; padding: 24px 24px 32px 24px; width: 768px; }
.framer-kzcKQ.framer-v-1h1dnxk .framer-x8r3a7 { align-self: unset; order: 0; width: 100%; }
.framer-kzcKQ.framer-v-1h1dnxk .framer-1rtgmrn { align-self: unset; order: 1; width: 100%; }
.framer-kzcKQ.framer-v-1h1dnxk .framer-6jnrip-container, .framer-kzcKQ.framer-v-1n68hkn .framer-36yq5y-container { order: 2; }
.framer-kzcKQ.framer-v-1n68hkn.framer-ca6wnc { height: 800px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; padding: 24px 24px 32px 24px; width: 640px; }
.framer-kzcKQ.framer-v-1n68hkn .framer-x8r3a7 { align-self: unset; order: 0; padding: 16px; width: 100%; }
.framer-kzcKQ.framer-v-1n68hkn .framer-11h8yvf { align-self: unset; gap: 24px; order: 1; padding: 0px; width: 100%; z-index: 10; }
.framer-kzcKQ.framer-v-1n68hkn .framer-s15j9a { gap: 0px; }
.framer-kzcKQ.framer-v-gp8haa .framer-x8r3a7 { align-self: unset; gap: 24px; justify-content: flex-start; width: min-content; }
.framer-kzcKQ.framer-v-gp8haa .framer-cv8prd { flex: none; gap: 32px; justify-content: center; width: min-content; }
.framer-kzcKQ.framer-v-forol.framer-ca6wnc { width: 932px; }
.framer-kzcKQ.framer-v-forol .framer-x8r3a7 { align-self: unset; padding: 14px 32px 16px 32px; width: 100%; }
.framer-kzcKQ.framer-v-forol .framer-qsqd8m { height: 36px; min-height: unset; }
.framer-kzcKQ.framer-v-xxvs7b.framer-ca6wnc { padding: 24px 24px 0px 24px; width: 579px; }
.framer-kzcKQ.framer-v-xxvs7b .framer-x8r3a7 { align-self: unset; height: 68px; padding: 14px 16px 16px 16px; width: 100%; }
.framer-kzcKQ.framer-v-xxvs7b .framer-12m4zmz { height: 36px; min-height: unset; min-width: unset; }
.framer-kzcKQ[data-border="true"]::after, .framer-kzcKQ [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.framer-qTYvc .framer-styles-preset-hqiu1z:not(.rich-text-wrapper), .framer-qTYvc .framer-styles-preset-hqiu1z.rich-text-wrapper p { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8766da81-4b16-4dc5-9abd-8dbd5bdab57d, #1a1a1a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-Jq0ul .framer-styles-preset-cpv1nk:not(.rich-text-wrapper), .framer-Jq0ul .framer-styles-preset-cpv1nk.rich-text-wrapper a { --framer-link-current-text-color: var(--token-09f22285-1280-482e-8b22-1cef593bf6a7, #ffffff); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-98ea2f69-4c41-4e53-9c8c-7a98946cba16, #dedbd7); --framer-link-hover-text-decoration: none; --framer-link-text-color: #8e8e8e; --framer-link-text-decoration: none; }
.framer-MSRhm .framer-styles-preset-1j743x0:not(.rich-text-wrapper), .framer-MSRhm .framer-styles-preset-1j743x0.rich-text-wrapper a { --framer-link-current-text-color: var(--token-09f22285-1280-482e-8b22-1cef593bf6a7, #ffffff); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-eb4934de-50b5-4255-ba9c-4eb5d728e69f, #b1fc03); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-09f22285-1280-482e-8b22-1cef593bf6a7, #ffffff); --framer-link-text-decoration: none; }
.framer-KQK1g .framer-styles-preset-tawneo:not(.rich-text-wrapper), .framer-KQK1g .framer-styles-preset-tawneo.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: #4de29e; --framer-link-hover-text-decoration: underline; transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }
.framer-axffe .framer-styles-preset-1ajsejz:not(.rich-text-wrapper), .framer-axffe .framer-styles-preset-1ajsejz.rich-text-wrapper h4 { --framer-font-family: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-bold-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-family-italic: "Be Vietnam Pro", "Be Vietnam Pro Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper), .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-color: rgba(153, 153, 153, 0.25); border-style: solid; border-top-left-radius: 8px; border-top-right-radius: 8px; border-width: 1px; overflow: hidden; }
.framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) th, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table th, .framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) td, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table td { padding: 10px; }
.framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) th, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table th { background-color: rgba(153, 153, 153, 0.1); }
.framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) tr + tr td, .framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) tr + tr th, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table tr + tr td, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table tr + tr th { border-top-color: rgba(153, 153, 153, 0.25); border-top-style: solid; border-top-width: 1px; }
.framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) td + td, .framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) th + th, .framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) td + th, .framer-8KWHF .framer-styles-preset-a5ga2f:not(.rich-text-wrapper) th + td, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table td + td, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table th + th, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table td + th, .framer-8KWHF .framer-styles-preset-a5ga2f.rich-text-wrapper table th + td { border-left-color: rgba(153, 153, 153, 0.25); border-left-style: solid; border-left-width: 1px; }
.framer-v1oi8 .framer-styles-preset-9k75sa:not(.rich-text-wrapper), .framer-v1oi8 .framer-styles-preset-9k75sa.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 450; --framer-font-variation-axes-italic: "opsz" 14, "wght" 450; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 26px; --framer-paragraph-spacing: 12px; --framer-text-alignment: left; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1239px) and (min-width: 810px) { .framer-v1oi8 .framer-styles-preset-9k75sa:not(.rich-text-wrapper), .framer-v1oi8 .framer-styles-preset-9k75sa.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 450; --framer-font-variation-axes-italic: "opsz" 14, "wght" 450; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 26px; --framer-paragraph-spacing: 12px; --framer-text-alignment: left; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --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-v1oi8 .framer-styles-preset-9k75sa:not(.rich-text-wrapper), .framer-v1oi8 .framer-styles-preset-9k75sa.rich-text-wrapper p { --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold: "opsz" 14, "wght" 450; --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 450; --framer-font-variation-axes-italic: "opsz" 14, "wght" 450; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 12px; --framer-text-alignment: left; --framer-text-color: var(--token-5fd7dcd0-c92b-4acc-a6d6-5cc80879277a, #43474e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-lTzPg .framer-styles-preset-5c03bw:not(.rich-text-wrapper), .framer-lTzPg .framer-styles-preset-5c03bw.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-fd54a91d-2c97-4609-acbc-244da5b6b983, #71717a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }