html, body, #main { margin: 0px; padding: 0px; box-sizing: border-box; }
:root { -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; -webkit-font-smoothing: inherit; }
h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }
body, input, textarea, select, button { font-size: 12px; font-family: sans-serif; }
body { --token-5066e32e-474b-4181-becb-37245f812263: rgb(30, 30, 30); --token-5c01e12f-437e-4de5-80e1-60bede55cd06: rgb(255, 59, 48); --token-256598aa-08af-47bd-9350-0a86a45d1673: rgb(0, 0, 0); --token-6ec7d20e-995e-427c-a8fb-414a2b05c14d: rgb(255, 255, 255); --token-d5300c6a-113b-422b-92ee-0feab55d02be: rgb(246, 246, 246); --token-7410cc3f-fcac-45d1-b4d0-9741874a1d20: rgb(68, 68, 68); --token-8c1e95e4-d033-4742-af91-de5f5256fb7e: rgb(235, 235, 235); }
#__framer-badge-container { position: fixed; bottom: 0px; padding: 20px; width: 100%; display: flex; justify-content: right; pointer-events: none; z-index: 314159; }
.__framer-badge { pointer-events: auto; }
@font-face { font-family: Inter; src: url("/assets/ba02b29b109b0773.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/d342a0351181483e.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/29ec2a1bd449544c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/2666a469c59bd1f6.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/ca74d6701961184b.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/61418a355f788553.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/b055aed328b37954.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/f291989f74daa444.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/847e9200dc8560a4.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/a1e9f8dcaf578fed.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/a26ba2022eb9eb74.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/e46bce5ad8998535.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/a4c529c3324d0273.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/7cc62c78dddaf2eb.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/48d547890ca14616.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/b7bcaf4d3812f980.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/f5679bd140c345da.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/4c7778edc8ca1cb1.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/388a7c4ebd43469a.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/ee85b182495aac94.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/c0215d82c6dd9ed2.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/7059f3befc166962.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/7d6a25f0cd3f6cd2.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/8f74372a0c2d0ffb.woff2"); font-display: swap; font-style: italic; font-weight: 700; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/a20252d292ee2093.woff2"); font-display: swap; font-style: italic; font-weight: 500; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/c9c48cdee083f465.woff2"); font-display: swap; font-style: normal; font-weight: 800; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/8e359ec33df1622e.woff2"); font-display: swap; font-style: italic; font-weight: 800; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/22c167796987bb06.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/42f373aafc8cad92.woff2"); font-display: swap; font-style: italic; font-weight: 400; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/4f2469cbb5ed85cd.woff2"); font-display: swap; font-style: normal; font-weight: 600; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/d97fa2b1b631d03e.woff2"); font-display: swap; font-style: italic; font-weight: 600; }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }
@font-face { font-family: "Plus Jakarta Sans Placeholder"; src: local("Arial"); ascent-override: 122.93%; descent-override: 34.04%; line-gap-override: 11.35%; size-adjust: 105.75%; }
body { --framer-will-change-override: none; }
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body { --framer-will-change-override: transform; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); text-decoration: var(--text-decoration); line-height: var(--line-height); }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --text-decoration: var(--framer-text-decoration); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family, var(--framer-font-family)); --font-style: var(--framer-link-font-style, var(--framer-font-style)); --font-weight: var(--framer-link-font-weight, var(--framer-font-weight)); --text-color: var(--framer-link-text-color, var(--framer-text-color)); --font-size: var(--framer-link-font-size, var(--framer-font-size)); --text-transform: var(--framer-link-text-transform, var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
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: 0px; padding: 0px; }
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, span.framer-text:not([data-text-fill]) { font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal)); font-weight: 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: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none)); 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); font-feature-settings: var(--framer-font-open-type-features, initial); font-variation-settings: var(--framer-font-variation-axes, normal); text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap)); }
.framer-fit-text .framer-text { white-space: pre; }
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: 0px; }
.framer-text[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; padding: max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2)); margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2)); }
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: initial; margin-inline: 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]) { font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-link-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)); text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); cursor: var(--framer-custom-cursors, pointer); }
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: var(--framer-blockquote-text-color, var(--framer-link-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)); }
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-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); 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-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text:hover, code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link]:hover, code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { 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-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); }
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-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); 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))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
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: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); 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)); }
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]) { font-family: 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-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); 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)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover 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: 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))))); 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)); }
.framer-image.framer-text { display: block; max-width: 100%; height: auto; }
.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-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { display: table; width: 100%; }
li.framer-text { display: table-row; counter-increment: list-item 1; list-style: none; }
ol.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: counter(list-item,var(--list-style-type)) "."; white-space: nowrap; }
ul.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table { border-collapse: separate; border-spacing: 0px; table-layout: auto; white-space: nowrap; width: 100%; }
.framer-text-module[style*="aspect-ratio"] > :first-child { width: 100%; }
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] { position: relative; }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"]::before { content: ""; display: block; padding-bottom: calc(100% / calc(var(--aspect-ratio))); }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] > :first-child { position: absolute; top: 0px; left: 0px; height: 100%; }
}
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --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-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif); font-style: var(--framer-font-style, normal); font-weight: var(--framer-font-weight, 400); color: var(--framer-text-color, #000); font-size: var(--framer-font-size, 16px); letter-spacing: var(--framer-letter-spacing, 0); text-transform: var(--framer-text-transform, none); text-decoration: var(--framer-text-decoration, none); line-height: var(--framer-line-height, 1.2em); text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing, 0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-link-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-text-color, var(--framer-text-color, #000)); font-size: var(--framer-link-font-size, var(--framer-font-size, 16px)); text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { 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-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: 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-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { display: block; max-width: 100%; height: auto; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { display: table; width: 100%; padding-left: 0px; margin: 0px; }
[data-framer-component-type="DeprecatedRichText"] li { display: table-row; counter-increment: list-item 1; list-style: none; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: counter(list-item) "."; white-space: nowrap; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: "•"; }
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type], :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] { position: relative; }
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] { margin-top: calc(var(--stack-gap-y) / 2); margin-bottom: calc(var(--stack-gap-y) / 2); margin-right: calc(var(--stack-gap-x) / 2); margin-left: calc(var(--stack-gap-x) / 2); }
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { row-gap: var(--stack-native-row-gap); column-gap: var(--stack-native-column-gap); }
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { gap: unset; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child { margin-top: 0px; margin-left: 0px; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child { margin-right: 0px; margin-bottom: 0px; }
navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: scroll; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden scroll; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: scroll hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { border-width: 0px; padding: 0px; background: none; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: transparent; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
.framer-skMlo.framer-18r0x03, .framer-skMlo .framer-18r0x03 { display: block; }
.framer-skMlo.framer-og5372 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-skMlo .framer-1teuuyk-container { flex: 0 0 auto; height: auto; left: 60px; position: var(--framer-canvas-fixed-position, fixed); right: 60px; top: 60px; z-index: 10; }
.framer-skMlo .framer-n3t15k-container { flex: 0 0 auto; height: auto; left: 60px; position: var(--framer-canvas-fixed-position, fixed); right: 60px; top: 20px; z-index: 10; }
.framer-skMlo .framer-4xr1g6 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; position: relative; width: 0px; }
.framer-skMlo .framer-2cxevy-container { flex: 0 0 auto; height: auto; order: 1003; position: relative; width: 100%; }
[data-layout-template="true"] > #overlay { margin-bottom: 0px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-skMlo.framer-og5372 { gap: 0px; }
  .framer-skMlo.framer-og5372 > * { margin: 0px; }
  .framer-skMlo.framer-og5372 > :first-child { margin-top: 0px; }
  .framer-skMlo.framer-og5372 > :last-child { margin-bottom: 0px; }
}
@media (max-width: 809px) {
  .framer-skMlo .framer-1teuuyk-container { left: 30px; right: 30px; top: 30px; }
  .framer-skMlo .framer-n3t15k-container { left: 30px; right: 30px; }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-skMlo .framer-1teuuyk-container { left: 40px; right: 40px; top: 40px; }
  .framer-skMlo .framer-n3t15k-container { left: 40px; right: 40px; }
}
.framer-0JKLw.framer-d8wnvm, .framer-0JKLw .framer-d8wnvm { display: block; }
.framer-0JKLw.framer-1pzsz12 { place-content: center space-between; align-items: center; display: flex; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1440px; }
.framer-0JKLw .framer-1vmu8bu { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 12px 12px 12px 24px; position: relative; width: 1px; }
.framer-0JKLw .framer-19cj053 { place-content: center space-between; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-0JKLw .framer-wc5roh { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 150px; }
.framer-0JKLw .framer-fdlc0p, .framer-0JKLw .framer-1f8zrdx { aspect-ratio: 3.53125 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 25px); overflow: visible; position: relative; text-decoration: none; width: 90px; }
.framer-0JKLw .framer-blwr3g-container, .framer-0JKLw .framer-qe658o-container { flex: 0 0 auto; height: 30px; position: relative; width: 30px; }
.framer-0JKLw .framer-l0t7cd { cursor: pointer; flex: 0 0 auto; height: 18px; overflow: hidden; position: relative; width: 25px; }
.framer-0JKLw .framer-lu0bpd { flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }
.framer-0JKLw .framer-1w230wn, .framer-0JKLw .framer-a9g62z { flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: calc(47.619% - 1.5px); will-change: var(--framer-will-change-override, transform); }
.framer-0JKLw .framer-1rpr57d { bottom: 0px; flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; will-change: var(--framer-will-change-override, transform); }
.framer-0JKLw .framer-27rmm5 { cursor: pointer; flex: 0 0 auto; height: 21px; overflow: visible; position: relative; width: 30px; }
.framer-0JKLw .framer-azcpsr { flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 7px; will-change: var(--framer-will-change-override, transform); }
.framer-0JKLw .framer-jr7g0o { flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 8px; will-change: var(--framer-will-change-override, transform); }
.framer-0JKLw .framer-d3xmpd { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-0JKLw .framer-l0p3uq, .framer-0JKLw .framer-hptvj4, .framer-0JKLw .framer-1balw4d, .framer-0JKLw .framer-1clqx73, .framer-0JKLw .framer-1pqq2i8 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-0JKLw .framer-hb9p5w { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 150px; }
.framer-0JKLw .framer-1mgx6r-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw .framer-1vmu8bu, .framer-0JKLw .framer-wc5roh, .framer-0JKLw .framer-d3xmpd, .framer-0JKLw .framer-hb9p5w { gap: 0px; }
  .framer-0JKLw .framer-1vmu8bu > *, .framer-0JKLw .framer-hb9p5w > * { margin: 0px 5px; }
  .framer-0JKLw .framer-1vmu8bu > :first-child, .framer-0JKLw .framer-wc5roh > :first-child, .framer-0JKLw .framer-d3xmpd > :first-child, .framer-0JKLw .framer-hb9p5w > :first-child { margin-left: 0px; }
  .framer-0JKLw .framer-1vmu8bu > :last-child, .framer-0JKLw .framer-wc5roh > :last-child, .framer-0JKLw .framer-d3xmpd > :last-child, .framer-0JKLw .framer-hb9p5w > :last-child { margin-right: 0px; }
  .framer-0JKLw .framer-wc5roh > * { margin: 0px; }
  .framer-0JKLw .framer-d3xmpd > * { margin: 0px 16px; }
}
.framer-0JKLw.framer-v-1dnux7i.framer-1pzsz12, .framer-0JKLw.framer-v-vj1hrf.framer-1pzsz12, .framer-0JKLw.framer-v-1bqblyq.framer-1pzsz12, .framer-0JKLw.framer-v-19wdnh7.framer-1pzsz12 { width: 810px; }
.framer-0JKLw.framer-v-1dnux7i .framer-19cj053 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: 30px; overflow: hidden; }
.framer-0JKLw.framer-v-1dnux7i .framer-wc5roh, .framer-0JKLw.framer-v-1tyr279 .framer-wc5roh, .framer-0JKLw.framer-v-vj1hrf .framer-wc5roh, .framer-0JKLw.framer-v-1j8byhw .framer-wc5roh, .framer-0JKLw.framer-v-1bqblyq .framer-wc5roh, .framer-0JKLw.framer-v-19wdnh7 .framer-wc5roh, .framer-0JKLw.framer-v-q22oiz .framer-wc5roh, .framer-0JKLw.framer-v-nn7ygm .framer-wc5roh { gap: unset; justify-content: space-between; width: 100%; }
.framer-0JKLw.framer-v-1dnux7i .framer-1f8zrdx, .framer-0JKLw.framer-v-vj1hrf .framer-1f8zrdx { height: var(--framer-aspect-ratio-supported, 26px); }
.framer-0JKLw.framer-v-1dnux7i .framer-d3xmpd, .framer-0JKLw.framer-v-1tyr279 .framer-d3xmpd, .framer-0JKLw.framer-v-1j8byhw .framer-d3xmpd, .framer-0JKLw.framer-v-1bqblyq .framer-d3xmpd, .framer-0JKLw.framer-v-19wdnh7 .framer-d3xmpd, .framer-0JKLw.framer-v-q22oiz .framer-d3xmpd, .framer-0JKLw.framer-v-nn7ygm .framer-d3xmpd { flex-direction: column; width: 100%; }
.framer-0JKLw.framer-v-1dnux7i .framer-l0p3uq, .framer-0JKLw.framer-v-1dnux7i .framer-hptvj4, .framer-0JKLw.framer-v-1dnux7i .framer-1balw4d, .framer-0JKLw.framer-v-1dnux7i .framer-1clqx73, .framer-0JKLw.framer-v-1dnux7i .framer-1pqq2i8, .framer-0JKLw.framer-v-1tyr279 .framer-l0p3uq, .framer-0JKLw.framer-v-1tyr279 .framer-hptvj4, .framer-0JKLw.framer-v-1tyr279 .framer-1balw4d, .framer-0JKLw.framer-v-1tyr279 .framer-1clqx73, .framer-0JKLw.framer-v-1tyr279 .framer-1pqq2i8, .framer-0JKLw.framer-v-1bqblyq .framer-l0p3uq, .framer-0JKLw.framer-v-1bqblyq .framer-hptvj4, .framer-0JKLw.framer-v-1bqblyq .framer-1balw4d, .framer-0JKLw.framer-v-1bqblyq .framer-1clqx73, .framer-0JKLw.framer-v-1bqblyq .framer-1pqq2i8, .framer-0JKLw.framer-v-q22oiz .framer-l0p3uq, .framer-0JKLw.framer-v-q22oiz .framer-hptvj4, .framer-0JKLw.framer-v-q22oiz .framer-1balw4d, .framer-0JKLw.framer-v-q22oiz .framer-1clqx73, .framer-0JKLw.framer-v-q22oiz .framer-1pqq2i8 { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-1dnux7i .framer-19cj053, .framer-0JKLw.framer-v-1dnux7i .framer-wc5roh, .framer-0JKLw.framer-v-1dnux7i .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-1dnux7i .framer-19cj053 > *, .framer-0JKLw.framer-v-1dnux7i .framer-d3xmpd > * { margin: 16px 0px; }
  .framer-0JKLw.framer-v-1dnux7i .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-1dnux7i .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-1dnux7i .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-1dnux7i .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-1dnux7i .framer-wc5roh > *, .framer-0JKLw.framer-v-1dnux7i .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-1dnux7i .framer-wc5roh > :last-child { margin: 0px; }
}
.framer-0JKLw.framer-v-1tyr279.framer-1pzsz12, .framer-0JKLw.framer-v-1j8byhw.framer-1pzsz12, .framer-0JKLw.framer-v-q22oiz.framer-1pzsz12, .framer-0JKLw.framer-v-nn7ygm.framer-1pzsz12 { width: 390px; }
.framer-0JKLw.framer-v-1tyr279 .framer-19cj053 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: 25px; overflow: hidden; }
.framer-0JKLw.framer-v-1tyr279 .framer-blwr3g-container, .framer-0JKLw.framer-v-1j8byhw .framer-qe658o-container { height: 24px; width: 24px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-1tyr279 .framer-19cj053, .framer-0JKLw.framer-v-1tyr279 .framer-wc5roh, .framer-0JKLw.framer-v-1tyr279 .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-1tyr279 .framer-19cj053 > *, .framer-0JKLw.framer-v-1tyr279 .framer-d3xmpd > * { margin: 16px 0px; }
  .framer-0JKLw.framer-v-1tyr279 .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-1tyr279 .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-1tyr279 .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-1tyr279 .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-1tyr279 .framer-wc5roh > *, .framer-0JKLw.framer-v-1tyr279 .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-1tyr279 .framer-wc5roh > :last-child { margin: 0px; }
}
.framer-0JKLw.framer-v-vj1hrf .framer-19cj053, .framer-0JKLw.framer-v-1j8byhw .framer-19cj053 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; }
.framer-0JKLw.framer-v-vj1hrf .framer-d3xmpd { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }
.framer-0JKLw.framer-v-vj1hrf .framer-l0p3uq, .framer-0JKLw.framer-v-vj1hrf .framer-hptvj4, .framer-0JKLw.framer-v-vj1hrf .framer-1balw4d, .framer-0JKLw.framer-v-vj1hrf .framer-1clqx73, .framer-0JKLw.framer-v-vj1hrf .framer-1pqq2i8, .framer-0JKLw.framer-v-1j8byhw .framer-l0p3uq, .framer-0JKLw.framer-v-1j8byhw .framer-hptvj4, .framer-0JKLw.framer-v-1j8byhw .framer-1balw4d, .framer-0JKLw.framer-v-1j8byhw .framer-1clqx73, .framer-0JKLw.framer-v-1j8byhw .framer-1pqq2i8, .framer-0JKLw.framer-v-19wdnh7 .framer-l0p3uq, .framer-0JKLw.framer-v-19wdnh7 .framer-hptvj4, .framer-0JKLw.framer-v-19wdnh7 .framer-1balw4d, .framer-0JKLw.framer-v-19wdnh7 .framer-1clqx73, .framer-0JKLw.framer-v-19wdnh7 .framer-1pqq2i8, .framer-0JKLw.framer-v-nn7ygm .framer-l0p3uq, .framer-0JKLw.framer-v-nn7ygm .framer-hptvj4, .framer-0JKLw.framer-v-nn7ygm .framer-1balw4d, .framer-0JKLw.framer-v-nn7ygm .framer-1clqx73, .framer-0JKLw.framer-v-nn7ygm .framer-1pqq2i8 { cursor: pointer; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-vj1hrf .framer-19cj053, .framer-0JKLw.framer-v-vj1hrf .framer-wc5roh, .framer-0JKLw.framer-v-vj1hrf .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-vj1hrf .framer-19cj053 > *, .framer-0JKLw.framer-v-vj1hrf .framer-d3xmpd > * { margin: 16px 0px; }
  .framer-0JKLw.framer-v-vj1hrf .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-vj1hrf .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-vj1hrf .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-vj1hrf .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-vj1hrf .framer-wc5roh > *, .framer-0JKLw.framer-v-vj1hrf .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-vj1hrf .framer-wc5roh > :last-child { margin: 0px; }
}
.framer-0JKLw.framer-v-1j8byhw .framer-hb9p5w, .framer-0JKLw.framer-v-nn7ygm .framer-hb9p5w { width: min-content; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-1j8byhw .framer-19cj053, .framer-0JKLw.framer-v-1j8byhw .framer-wc5roh, .framer-0JKLw.framer-v-1j8byhw .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-1j8byhw .framer-19cj053 > *, .framer-0JKLw.framer-v-1j8byhw .framer-d3xmpd > * { margin: 16px 0px; }
  .framer-0JKLw.framer-v-1j8byhw .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-1j8byhw .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-1j8byhw .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-1j8byhw .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-1j8byhw .framer-wc5roh > *, .framer-0JKLw.framer-v-1j8byhw .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-1j8byhw .framer-wc5roh > :last-child { margin: 0px; }
}
.framer-0JKLw.framer-v-1bqblyq .framer-19cj053, .framer-0JKLw.framer-v-q22oiz .framer-19cj053 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; height: 25px; overflow: hidden; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-1bqblyq .framer-19cj053, .framer-0JKLw.framer-v-1bqblyq .framer-wc5roh, .framer-0JKLw.framer-v-1bqblyq .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-1bqblyq .framer-19cj053 > * { margin: 12px 0px; }
  .framer-0JKLw.framer-v-1bqblyq .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-1bqblyq .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-1bqblyq .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-1bqblyq .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-1bqblyq .framer-wc5roh > *, .framer-0JKLw.framer-v-1bqblyq .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-1bqblyq .framer-wc5roh > :last-child { margin: 0px; }
  .framer-0JKLw.framer-v-1bqblyq .framer-d3xmpd > * { margin: 16px 0px; }
}
.framer-0JKLw.framer-v-19wdnh7 .framer-1vmu8bu, .framer-0JKLw.framer-v-nn7ygm .framer-1vmu8bu { padding: 12px 12px 24px 24px; }
.framer-0JKLw.framer-v-19wdnh7 .framer-19cj053, .framer-0JKLw.framer-v-nn7ygm .framer-19cj053 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-19wdnh7 .framer-19cj053, .framer-0JKLw.framer-v-19wdnh7 .framer-wc5roh, .framer-0JKLw.framer-v-19wdnh7 .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-19wdnh7 .framer-19cj053 > * { margin: 12px 0px; }
  .framer-0JKLw.framer-v-19wdnh7 .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-19wdnh7 .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-19wdnh7 .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-19wdnh7 .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-19wdnh7 .framer-wc5roh > *, .framer-0JKLw.framer-v-19wdnh7 .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-19wdnh7 .framer-wc5roh > :last-child { margin: 0px; }
  .framer-0JKLw.framer-v-19wdnh7 .framer-d3xmpd > * { margin: 16px 0px; }
}
.framer-0JKLw.framer-v-q22oiz .framer-l0t7cd { height: 17px; width: 24px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-q22oiz .framer-19cj053, .framer-0JKLw.framer-v-q22oiz .framer-wc5roh, .framer-0JKLw.framer-v-q22oiz .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-q22oiz .framer-19cj053 > * { margin: 12px 0px; }
  .framer-0JKLw.framer-v-q22oiz .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-q22oiz .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-q22oiz .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-q22oiz .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-q22oiz .framer-wc5roh > *, .framer-0JKLw.framer-v-q22oiz .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-q22oiz .framer-wc5roh > :last-child { margin: 0px; }
  .framer-0JKLw.framer-v-q22oiz .framer-d3xmpd > * { margin: 16px 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-0JKLw.framer-v-nn7ygm .framer-19cj053, .framer-0JKLw.framer-v-nn7ygm .framer-wc5roh, .framer-0JKLw.framer-v-nn7ygm .framer-d3xmpd { gap: 0px; }
  .framer-0JKLw.framer-v-nn7ygm .framer-19cj053 > * { margin: 12px 0px; }
  .framer-0JKLw.framer-v-nn7ygm .framer-19cj053 > :first-child, .framer-0JKLw.framer-v-nn7ygm .framer-d3xmpd > :first-child { margin-top: 0px; }
  .framer-0JKLw.framer-v-nn7ygm .framer-19cj053 > :last-child, .framer-0JKLw.framer-v-nn7ygm .framer-d3xmpd > :last-child { margin-bottom: 0px; }
  .framer-0JKLw.framer-v-nn7ygm .framer-wc5roh > *, .framer-0JKLw.framer-v-nn7ygm .framer-wc5roh > :first-child, .framer-0JKLw.framer-v-nn7ygm .framer-wc5roh > :last-child { margin: 0px; }
  .framer-0JKLw.framer-v-nn7ygm .framer-d3xmpd > * { margin: 16px 0px; }
}
.framer-HIMmd.framer-ukjild, .framer-HIMmd .framer-ukjild { display: block; }
.framer-HIMmd.framer-1dw21as { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-HIMmd .framer-k9zexz { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; max-width: 1800px; overflow: hidden; padding: 200px 120px 112px; position: relative; width: 100%; }
.framer-HIMmd .framer-icyu4l { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 64px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-HIMmd .framer-8pbcvl { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-HIMmd .framer-erhfui-container { flex: 0 0 auto; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }
.framer-HIMmd .framer-6gzk1s { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-HIMmd .framer-1x4umag { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-HIMmd .framer-vz91l1, .framer-HIMmd .framer-1s24xuh, .framer-HIMmd .framer-s8hqzh { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-HIMmd .framer-17s3wak { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-HIMmd .framer-buo6mr { place-content: center flex-end; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-HIMmd .framer-ce6r7m { place-content: center; align-items: center; aspect-ratio: 1 / 1; background-color: rgb(255, 255, 255); border-radius: 24px; bottom: -59px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: var(--framer-aspect-ratio-supported, 330px); left: -80px; overflow: visible; padding: 10px; position: absolute; width: 330px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-HIMmd .framer-jmcx2v { aspect-ratio: 1 / 1; border-radius: 12px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 310px); position: relative; width: 1px; }
.framer-HIMmd .framer-zdctol { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 22px); position: absolute; right: 229px; top: -21px; width: 22px; z-index: 3; }
.framer-HIMmd .framer-1ox2yod { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 22px); position: absolute; right: -22px; top: 250px; width: 22px; z-index: 3; }
.framer-HIMmd .framer-wm7gtc { aspect-ratio: 0.946667 / 1; border-radius: 24px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 600px); position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-HIMmd .framer-1rhcdgu { place-content: center flex-start; align-items: center; background-color: rgb(246, 246, 246); border-radius: 32px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 64px; height: min-content; max-width: 1800px; overflow: hidden; padding: 112px 120px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-HIMmd .framer-1d1m7nx { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-HIMmd .framer-1ocpf0g { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-HIMmd .framer-ipt2zo-container, .framer-HIMmd .framer-ymaow3-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }
.framer-HIMmd .framer-14l9h2e-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-HIMmd.framer-1dw21as, .framer-HIMmd .framer-k9zexz, .framer-HIMmd .framer-icyu4l, .framer-HIMmd .framer-8pbcvl, .framer-HIMmd .framer-6gzk1s, .framer-HIMmd .framer-1x4umag, .framer-HIMmd .framer-buo6mr, .framer-HIMmd .framer-ce6r7m, .framer-HIMmd .framer-1rhcdgu, .framer-HIMmd .framer-1d1m7nx, .framer-HIMmd .framer-1ocpf0g { gap: 0px; }
  .framer-HIMmd.framer-1dw21as > * { margin: 5px 0px; }
  .framer-HIMmd.framer-1dw21as > :first-child, .framer-HIMmd .framer-k9zexz > :first-child, .framer-HIMmd .framer-8pbcvl > :first-child, .framer-HIMmd .framer-6gzk1s > :first-child, .framer-HIMmd .framer-1x4umag > :first-child, .framer-HIMmd .framer-1rhcdgu > :first-child, .framer-HIMmd .framer-1d1m7nx > :first-child { margin-top: 0px; }
  .framer-HIMmd.framer-1dw21as > :last-child, .framer-HIMmd .framer-k9zexz > :last-child, .framer-HIMmd .framer-8pbcvl > :last-child, .framer-HIMmd .framer-6gzk1s > :last-child, .framer-HIMmd .framer-1x4umag > :last-child, .framer-HIMmd .framer-1rhcdgu > :last-child, .framer-HIMmd .framer-1d1m7nx > :last-child { margin-bottom: 0px; }
  .framer-HIMmd .framer-k9zexz > * { margin: 40px 0px; }
  .framer-HIMmd .framer-icyu4l > * { margin: 0px 32px; }
  .framer-HIMmd .framer-icyu4l > :first-child, .framer-HIMmd .framer-buo6mr > :first-child, .framer-HIMmd .framer-ce6r7m > :first-child, .framer-HIMmd .framer-1ocpf0g > :first-child { margin-left: 0px; }
  .framer-HIMmd .framer-icyu4l > :last-child, .framer-HIMmd .framer-buo6mr > :last-child, .framer-HIMmd .framer-ce6r7m > :last-child, .framer-HIMmd .framer-1ocpf0g > :last-child { margin-right: 0px; }
  .framer-HIMmd .framer-8pbcvl > * { margin: 16px 0px; }
  .framer-HIMmd .framer-6gzk1s > *, .framer-HIMmd .framer-1d1m7nx > * { margin: 12px 0px; }
  .framer-HIMmd .framer-1x4umag > * { margin: 0px; }
  .framer-HIMmd .framer-buo6mr > * { margin: 0px; }
  .framer-HIMmd .framer-ce6r7m > * { margin: 0px 5px; }
  .framer-HIMmd .framer-1rhcdgu > * { margin: 32px 0px; }
  .framer-HIMmd .framer-1ocpf0g > * { margin: 0px 8px; }
}
.framer-iapVb .framer-styles-preset-1ozjp1i:not(.rich-text-wrapper), .framer-iapVb .framer-styles-preset-1ozjp1i.rich-text-wrapper h1 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 80px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-iapVb .framer-styles-preset-1ozjp1i:not(.rich-text-wrapper), .framer-iapVb .framer-styles-preset-1ozjp1i.rich-text-wrapper h1 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 57px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --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-iapVb .framer-styles-preset-1ozjp1i:not(.rich-text-wrapper), .framer-iapVb .framer-styles-preset-1ozjp1i.rich-text-wrapper h1 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 45px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-W603V .framer-styles-preset-11d0yb:not(.rich-text-wrapper), .framer-W603V .framer-styles-preset-11d0yb.rich-text-wrapper h2 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-W603V .framer-styles-preset-11d0yb:not(.rich-text-wrapper), .framer-W603V .framer-styles-preset-11d0yb.rich-text-wrapper h2 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 51px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --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-W603V .framer-styles-preset-11d0yb:not(.rich-text-wrapper), .framer-W603V .framer-styles-preset-11d0yb.rich-text-wrapper h2 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 41px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-HIMmd.framer-1dw21as { width: 810px; }
  .framer-HIMmd .framer-k9zexz { padding: 160px 60px 60px; }
  .framer-HIMmd .framer-8pbcvl { gap: 24px; order: 0; }
  .framer-HIMmd .framer-6gzk1s, .framer-HIMmd .framer-1d1m7nx { gap: 20px; }
  .framer-HIMmd .framer-buo6mr { order: 1; }
  .framer-HIMmd .framer-ce6r7m { aspect-ratio: unset; bottom: -51px; height: min-content; left: -63px; order: 0; width: min-content; }
  .framer-HIMmd .framer-jmcx2v { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 160px); width: 160px; }
  .framer-HIMmd .framer-zdctol { right: 97px; }
  .framer-HIMmd .framer-1ox2yod { top: 109px; }
  .framer-HIMmd .framer-wm7gtc { height: var(--framer-aspect-ratio-supported, 331px); order: 1; }
  .framer-HIMmd .framer-1rhcdgu { gap: 40px; padding: 60px; }
  .framer-HIMmd .framer-1ocpf0g { gap: 14px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-HIMmd .framer-8pbcvl, .framer-HIMmd .framer-6gzk1s, .framer-HIMmd .framer-1rhcdgu, .framer-HIMmd .framer-1d1m7nx, .framer-HIMmd .framer-1ocpf0g { gap: 0px; }
  .framer-HIMmd .framer-8pbcvl > * { margin: 12px 0px; }
  .framer-HIMmd .framer-8pbcvl > :first-child, .framer-HIMmd .framer-6gzk1s > :first-child, .framer-HIMmd .framer-1rhcdgu > :first-child, .framer-HIMmd .framer-1d1m7nx > :first-child { margin-top: 0px; }
  .framer-HIMmd .framer-8pbcvl > :last-child, .framer-HIMmd .framer-6gzk1s > :last-child, .framer-HIMmd .framer-1rhcdgu > :last-child, .framer-HIMmd .framer-1d1m7nx > :last-child { margin-bottom: 0px; }
  .framer-HIMmd .framer-6gzk1s > *, .framer-HIMmd .framer-1d1m7nx > * { margin: 10px 0px; }
  .framer-HIMmd .framer-1rhcdgu > * { margin: 20px 0px; }
  .framer-HIMmd .framer-1ocpf0g > * { margin: 0px 7px; }
  .framer-HIMmd .framer-1ocpf0g > :first-child { margin-left: 0px; }
  .framer-HIMmd .framer-1ocpf0g > :last-child { margin-right: 0px; }
}
}
@media (max-width: 809px) {
  .framer-HIMmd.framer-1dw21as { width: 390px; }
  .framer-HIMmd .framer-k9zexz { padding: 120px 32px 40px; }
  .framer-HIMmd .framer-icyu4l { flex-direction: column; gap: 32px; }
  .framer-HIMmd .framer-8pbcvl { flex: 0 0 auto; gap: 20px; width: 100%; }
  .framer-HIMmd .framer-6gzk1s, .framer-HIMmd .framer-1d1m7nx { gap: 16px; }
  .framer-HIMmd .framer-buo6mr { flex: 0 0 auto; padding: 0px 0px 0px 80px; width: 100%; }
  .framer-HIMmd .framer-ce6r7m { border-radius: 12px; bottom: -38px; height: var(--framer-aspect-ratio-supported, 120px); left: 0px; width: 120px; }
  .framer-HIMmd .framer-jmcx2v { height: var(--framer-aspect-ratio-supported, 200px); }
  .framer-HIMmd .framer-zdctol { height: var(--framer-aspect-ratio-supported, 15px); right: 25px; top: -14px; width: 15px; }
  .framer-HIMmd .framer-1ox2yod { height: var(--framer-aspect-ratio-supported, 15px); right: -15px; top: 67px; width: 15px; }
  .framer-HIMmd .framer-wm7gtc { border-radius: 12px; height: var(--framer-aspect-ratio-supported, 211px); }
  .framer-HIMmd .framer-1rhcdgu { gap: 32px; padding: 40px 32px; }
  .framer-HIMmd .framer-1ocpf0g { flex-direction: column; gap: 12px; }
  .framer-HIMmd .framer-ipt2zo-container, .framer-HIMmd .framer-ymaow3-container { flex: 0 0 auto; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-HIMmd .framer-icyu4l, .framer-HIMmd .framer-8pbcvl, .framer-HIMmd .framer-6gzk1s, .framer-HIMmd .framer-1rhcdgu, .framer-HIMmd .framer-1d1m7nx, .framer-HIMmd .framer-1ocpf0g { gap: 0px; }
  .framer-HIMmd .framer-icyu4l > *, .framer-HIMmd .framer-1rhcdgu > * { margin: 16px 0px; }
  .framer-HIMmd .framer-icyu4l > :first-child, .framer-HIMmd .framer-8pbcvl > :first-child, .framer-HIMmd .framer-6gzk1s > :first-child, .framer-HIMmd .framer-1rhcdgu > :first-child, .framer-HIMmd .framer-1d1m7nx > :first-child, .framer-HIMmd .framer-1ocpf0g > :first-child { margin-top: 0px; }
  .framer-HIMmd .framer-icyu4l > :last-child, .framer-HIMmd .framer-8pbcvl > :last-child, .framer-HIMmd .framer-6gzk1s > :last-child, .framer-HIMmd .framer-1rhcdgu > :last-child, .framer-HIMmd .framer-1d1m7nx > :last-child, .framer-HIMmd .framer-1ocpf0g > :last-child { margin-bottom: 0px; }
  .framer-HIMmd .framer-8pbcvl > * { margin: 10px 0px; }
  .framer-HIMmd .framer-6gzk1s > *, .framer-HIMmd .framer-1d1m7nx > * { margin: 8px 0px; }
  .framer-HIMmd .framer-1ocpf0g > * { margin: 6px 0px; }
}
}
.framer-ldhok.framer-clclr9, .framer-ldhok .framer-clclr9 { display: block; }
.framer-ldhok.framer-6e3tog { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: calc(max(0,var(--15kkjsg))*1px); height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1000px; will-change: var(--framer-will-change-override, transform); }
.framer-ldhok .framer-qj41aq-container, .framer-ldhok .framer-9iei08-container, .framer-ldhok .framer-yczq4e-container, .framer-ldhok .framer-93nlk9-container, .framer-ldhok .framer-mlwoa-container, .framer-ldhok .framer-6g8qst-container, .framer-ldhok .framer-v14g59-container, .framer-ldhok .framer-bd6s64-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ldhok.framer-6e3tog { gap: 0px; }
  .framer-ldhok.framer-6e3tog > * { margin-right: 0px; margin-left: 0px; margin-bottom: calc(max(0,var(--15kkjsg))*1px/2); margin-top: calc(max(0,var(--15kkjsg))*1px/2); }
  .framer-ldhok.framer-6e3tog > :first-child { margin-top: 0px; }
  .framer-ldhok.framer-6e3tog > :last-child { margin-bottom: 0px; }
}
.framer-1lpMT.framer-rdygi3, .framer-1lpMT .framer-rdygi3 { display: block; }
.framer-1lpMT.framer-c5w6ab { place-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px 20px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }
.framer-1lpMT .framer-13hafrt { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 20px 0px; position: relative; user-select: none; width: 100%; }
.framer-1lpMT .framer-bkem2g { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-1lpMT .framer-1q6rfuo { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }
.framer-1lpMT .framer-1o2ew8i { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: visible; padding: 0px 20px 0px 0px; position: relative; width: 100%; }
.framer-1lpMT .framer-nzncin { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-1lpMT.framer-c5w6ab, .framer-1lpMT .framer-13hafrt, .framer-1lpMT .framer-1o2ew8i { gap: 0px; }
  .framer-1lpMT.framer-c5w6ab > * { margin: 0px; }
  .framer-1lpMT.framer-c5w6ab > :first-child, .framer-1lpMT .framer-1o2ew8i > :first-child { margin-top: 0px; }
  .framer-1lpMT.framer-c5w6ab > :last-child, .framer-1lpMT .framer-1o2ew8i > :last-child { margin-bottom: 0px; }
  .framer-1lpMT .framer-13hafrt > * { margin: 0px 12px; }
  .framer-1lpMT .framer-13hafrt > :first-child { margin-left: 0px; }
  .framer-1lpMT .framer-13hafrt > :last-child { margin-right: 0px; }
  .framer-1lpMT .framer-1o2ew8i > * { margin: 5px 0px; }
}
.framer-1lpMT.framer-v-xfubv6.framer-c5w6ab { padding: 0px 20px 20px; }
.framer-tCze7.framer-163wbv9, .framer-tCze7 .framer-163wbv9 { display: block; }
.framer-tCze7.framer-1h5xbn4 { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 120px; position: relative; width: 1440px; }
.framer-tCze7 .framer-1mb3227 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: min-content; overflow: hidden; padding: 80px 48px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-tCze7 .framer-v07nav { aspect-ratio: 1 / 1; bottom: -416px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 600px); left: 50%; position: absolute; width: 600px; z-index: 1; }
.framer-tCze7 .framer-1svquu0 { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 550px; z-index: 2; }
.framer-tCze7 .framer-13rloj3 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-tCze7 .framer-1sfshi1-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-tCze7 .framer-b8g6r9 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-tCze7 .framer-asmsrk { flex: 0 0 auto; height: auto; max-width: 550px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-tCze7 .framer-1owgvf5-container { flex: 0 0 auto; height: 41px; position: relative; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-tCze7.framer-1h5xbn4, .framer-tCze7 .framer-1mb3227, .framer-tCze7 .framer-1svquu0, .framer-tCze7 .framer-13rloj3, .framer-tCze7 .framer-b8g6r9 { gap: 0px; }
  .framer-tCze7.framer-1h5xbn4 > * { margin: 40px 0px; }
  .framer-tCze7.framer-1h5xbn4 > :first-child, .framer-tCze7 .framer-1svquu0 > :first-child, .framer-tCze7 .framer-13rloj3 > :first-child, .framer-tCze7 .framer-b8g6r9 > :first-child { margin-top: 0px; }
  .framer-tCze7.framer-1h5xbn4 > :last-child, .framer-tCze7 .framer-1svquu0 > :last-child, .framer-tCze7 .framer-13rloj3 > :last-child, .framer-tCze7 .framer-b8g6r9 > :last-child { margin-bottom: 0px; }
  .framer-tCze7 .framer-1mb3227 > * { margin: 0px 16px; }
  .framer-tCze7 .framer-1mb3227 > :first-child { margin-left: 0px; }
  .framer-tCze7 .framer-1mb3227 > :last-child { margin-right: 0px; }
  .framer-tCze7 .framer-1svquu0 > * { margin: 16px 0px; }
  .framer-tCze7 .framer-13rloj3 > * { margin: 8px 0px; }
  .framer-tCze7 .framer-b8g6r9 > * { margin: 12px 0px; }
}
.framer-tCze7.framer-v-wv4oh5.framer-1h5xbn4 { gap: 60px; padding: 60px; width: 810px; }
.framer-tCze7.framer-v-wv4oh5 .framer-1mb3227 { gap: 24px; padding: 60px; }
.framer-tCze7.framer-v-wv4oh5 .framer-v07nav { bottom: -70px; height: var(--framer-aspect-ratio-supported, 261px); width: 261px; }
.framer-tCze7.framer-v-wv4oh5 .framer-1svquu0 { gap: 24px; }
.framer-tCze7.framer-v-wv4oh5 .framer-13rloj3 { gap: 14px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-tCze7.framer-v-wv4oh5.framer-1h5xbn4, .framer-tCze7.framer-v-wv4oh5 .framer-1mb3227, .framer-tCze7.framer-v-wv4oh5 .framer-1svquu0, .framer-tCze7.framer-v-wv4oh5 .framer-13rloj3 { gap: 0px; }
  .framer-tCze7.framer-v-wv4oh5.framer-1h5xbn4 > * { margin: 30px 0px; }
  .framer-tCze7.framer-v-wv4oh5.framer-1h5xbn4 > :first-child, .framer-tCze7.framer-v-wv4oh5 .framer-1svquu0 > :first-child, .framer-tCze7.framer-v-wv4oh5 .framer-13rloj3 > :first-child { margin-top: 0px; }
  .framer-tCze7.framer-v-wv4oh5.framer-1h5xbn4 > :last-child, .framer-tCze7.framer-v-wv4oh5 .framer-1svquu0 > :last-child, .framer-tCze7.framer-v-wv4oh5 .framer-13rloj3 > :last-child { margin-bottom: 0px; }
  .framer-tCze7.framer-v-wv4oh5 .framer-1mb3227 > * { margin: 0px 12px; }
  .framer-tCze7.framer-v-wv4oh5 .framer-1mb3227 > :first-child { margin-left: 0px; }
  .framer-tCze7.framer-v-wv4oh5 .framer-1mb3227 > :last-child { margin-right: 0px; }
  .framer-tCze7.framer-v-wv4oh5 .framer-1svquu0 > * { margin: 12px 0px; }
  .framer-tCze7.framer-v-wv4oh5 .framer-13rloj3 > * { margin: 7px 0px; }
}
.framer-tCze7.framer-v-1699mwi.framer-1h5xbn4 { padding: 40px 32px; width: 390px; }
.framer-tCze7.framer-v-1699mwi .framer-1mb3227 { gap: 20px; padding: 40px 32px; }
.framer-tCze7.framer-v-1699mwi .framer-v07nav { bottom: -96px; height: var(--framer-aspect-ratio-supported, 220px); width: 220px; }
.framer-tCze7.framer-v-1699mwi .framer-1svquu0 { flex: 1 0 0px; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-tCze7.framer-v-1699mwi .framer-1mb3227 { gap: 0px; }
  .framer-tCze7.framer-v-1699mwi .framer-1mb3227 > * { margin: 0px 10px; }
  .framer-tCze7.framer-v-1699mwi .framer-1mb3227 > :first-child { margin-left: 0px; }
  .framer-tCze7.framer-v-1699mwi .framer-1mb3227 > :last-child { margin-right: 0px; }
}
.framer-HjMyY .framer-styles-preset-o4m1xf:not(.rich-text-wrapper), .framer-HjMyY .framer-styles-preset-o4m1xf.rich-text-wrapper h3 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-HjMyY .framer-styles-preset-o4m1xf:not(.rich-text-wrapper), .framer-HjMyY .framer-styles-preset-o4m1xf.rich-text-wrapper h3 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --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-HjMyY .framer-styles-preset-o4m1xf:not(.rich-text-wrapper), .framer-HjMyY .framer-styles-preset-o4m1xf.rich-text-wrapper h3 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 31px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: -.48px; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-iGxPf.framer-pjbb5e, .framer-iGxPf .framer-pjbb5e { display: block; }
.framer-iGxPf.framer-qf9ch5 { place-content: center flex-start; align-items: center; display: flex; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 6px 12px; position: relative; width: min-content; }
.framer-iGxPf .framer-u8uncu { flex: 0 0 auto; height: 16px; overflow: hidden; position: relative; width: 16px; }
.framer-iGxPf .framer-ivs86b { flex: 0 0 auto; inset: 2px 3px 4px; position: absolute; }
.framer-iGxPf .framer-wm75zv { flex: 0 0 auto; inset: -1px 2px 3px 0px; position: absolute; }
.framer-iGxPf .framer-qpedlp, .framer-iGxPf .framer-pq1r6w { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-iGxPf.framer-qf9ch5 { gap: 0px; }
  .framer-iGxPf.framer-qf9ch5 > * { margin: 0px 4px; }
  .framer-iGxPf.framer-qf9ch5 > :first-child { margin-left: 0px; }
  .framer-iGxPf.framer-qf9ch5 > :last-child { margin-right: 0px; }
}
.framer-iGxPf.framer-v-rqkfmz.framer-qf9ch5 { gap: 4px; padding: 0px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-iGxPf.framer-v-rqkfmz.framer-qf9ch5 { gap: 0px; }
  .framer-iGxPf.framer-v-rqkfmz.framer-qf9ch5 > * { margin: 0px 2px; }
  .framer-iGxPf.framer-v-rqkfmz.framer-qf9ch5 > :first-child { margin-left: 0px; }
  .framer-iGxPf.framer-v-rqkfmz.framer-qf9ch5 > :last-child { margin-right: 0px; }
}
.framer-OuoBW .framer-styles-preset-eztzdc:not(.rich-text-wrapper), .framer-OuoBW .framer-styles-preset-eztzdc.rich-text-wrapper h6 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --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: uppercase; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-OuoBW .framer-styles-preset-eztzdc:not(.rich-text-wrapper), .framer-OuoBW .framer-styles-preset-eztzdc.rich-text-wrapper h6 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 11px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --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: uppercase; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-OuoBW .framer-styles-preset-eztzdc:not(.rich-text-wrapper), .framer-OuoBW .framer-styles-preset-eztzdc.rich-text-wrapper h6 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 9px; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 150%; --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: uppercase; }
}
.framer-1GKya.framer-1so7oxy, .framer-1GKya .framer-1so7oxy { display: block; }
.framer-1GKya.framer-s2uj00 { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: 41px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }
.framer-1GKya .framer-fale81 { place-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 100%; overflow: hidden; padding: 1px; position: relative; width: var(--framer-aspect-ratio-supported, 41px); will-change: var(--framer-will-change-override, transform); }
.framer-1GKya .framer-45uomq-container { flex: 0 0 auto; height: 15px; left: -15px; position: absolute; top: calc(51.3514% - 7.5px); width: 15px; z-index: 1; }
.framer-1GKya .framer-di1kvo-container { flex: 0 0 auto; height: 15px; position: absolute; right: -15px; top: calc(51.3514% - 7.5px); width: 15px; z-index: 1; }
.framer-1GKya .framer-1vavuv6 { place-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: var(--framer-aspect-ratio-supported, 10px); overflow: visible; padding: 0px; position: relative; width: 10px; }
.framer-1GKya .framer-1ve34pp { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 12px 15px 12px 0px; position: relative; width: min-content; }
.framer-1GKya .framer-13h82n2 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-1GKya.framer-s2uj00, .framer-1GKya .framer-fale81, .framer-1GKya .framer-1vavuv6, .framer-1GKya .framer-1ve34pp { gap: 0px; }
  .framer-1GKya.framer-s2uj00 > * { margin: 0px; }
  .framer-1GKya.framer-s2uj00 > :first-child, .framer-1GKya .framer-fale81 > :first-child, .framer-1GKya .framer-1vavuv6 > :first-child, .framer-1GKya .framer-1ve34pp > :first-child { margin-left: 0px; }
  .framer-1GKya.framer-s2uj00 > :last-child, .framer-1GKya .framer-fale81 > :last-child, .framer-1GKya .framer-1vavuv6 > :last-child, .framer-1GKya .framer-1ve34pp > :last-child { margin-right: 0px; }
  .framer-1GKya .framer-fale81 > *, .framer-1GKya .framer-1vavuv6 > *, .framer-1GKya .framer-1ve34pp > * { margin: 0px 5px; }
}
.framer-1GKya.framer-v-s2uj00.hover.framer-s2uj00 { gap: 10px; padding: 3px; }
.framer-1GKya.framer-v-s2uj00.hover .framer-fale81 { width: var(--framer-aspect-ratio-supported, 35px); }
.framer-1GKya.framer-v-s2uj00.hover .framer-45uomq-container { left: calc(48.6486% - 7.5px); }
.framer-1GKya.framer-v-s2uj00.hover .framer-di1kvo-container { left: calc(51.3514% - 7.5px); right: unset; z-index: 0; }
.framer-1GKya.framer-v-s2uj00.hover .framer-1vavuv6 { flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 33px); width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-1GKya.framer-v-s2uj00.hover.framer-s2uj00 { gap: 0px; }
  .framer-1GKya.framer-v-s2uj00.hover.framer-s2uj00 > * { margin: 0px 5px; }
  .framer-1GKya.framer-v-s2uj00.hover.framer-s2uj00 > :first-child { margin-left: 0px; }
  .framer-1GKya.framer-v-s2uj00.hover.framer-s2uj00 > :last-child { margin-right: 0px; }
}
.ssr-variant { display: contents; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-lBdXr.framer-nz4ess, .framer-lBdXr .framer-nz4ess { display: block; }
.framer-lBdXr.framer-1o31jl { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 80px 120px 32px; position: relative; width: 1440px; }
.framer-lBdXr .framer-mrkxog { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 128px; height: min-content; overflow: hidden; padding: 48px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-lBdXr .framer-1pomd1b { place-content: flex-start space-between; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 3; }
.framer-lBdXr .framer-1ardbj5 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-lBdXr .framer-19xhlye { flex: 0 0 auto; height: 48px; position: relative; text-decoration: none; width: 170px; }
.framer-lBdXr .framer-377qxk { flex: 0 0 auto; height: auto; max-width: 400px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-lBdXr .framer-e65z4o { place-content: flex-start flex-end; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 64px; height: min-content; overflow: visible; padding: 0px 0px 0px 280px; position: relative; width: 1px; }
.framer-lBdXr .framer-1no6p6u, .framer-lBdXr .framer-a0oi8z { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-lBdXr .framer-1l6whiu, .framer-lBdXr .framer-19eo2nz, .framer-lBdXr .framer-1v3wnn6, .framer-lBdXr .framer-yf2ojh, .framer-lBdXr .framer-t307ta, .framer-lBdXr .framer-1116e0k, .framer-lBdXr .framer-1f2iylp, .framer-lBdXr .framer-1c3vliq, .framer-lBdXr .framer-b4bps6, .framer-lBdXr .framer-1703jyq, .framer-lBdXr .framer-1u8z1ro { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-lBdXr .framer-m3td3x, .framer-lBdXr .framer-bewj5f { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-lBdXr .framer-aj42g8 { bottom: -9px; flex: 0 0 auto; left: 122px; overflow: hidden; position: absolute; top: -103px; width: 824px; z-index: 1; }
.framer-lBdXr .framer-18bgtxn { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-lBdXr .framer-owdfa3 { place-content: flex-start space-between; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-lBdXr .framer-1tb4449 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-lBdXr .framer-bq2a6e, .framer-lBdXr .framer-ozy56y, .framer-lBdXr .framer-1loxmes, .framer-lBdXr .framer-erzvej { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-lBdXr .framer-5k5ywu { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-lBdXr .framer-19giabl { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-lBdXr .framer-8plu0j, .framer-lBdXr .framer-oj21if, .framer-lBdXr .framer-1k0yeie, .framer-lBdXr .framer-1w6p7o0, .framer-lBdXr .framer-h52ktp { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 24px; }
.framer-lBdXr .framer-aizcdw { flex: 0 0 auto; inset: 2px; position: absolute; text-decoration: none; }
.framer-lBdXr .framer-1rj492e, .framer-lBdXr .framer-ul23q4 { flex: 0 0 auto; inset: 3px; position: absolute; text-decoration: none; }
.framer-lBdXr .framer-sgc240 { flex: 0 0 auto; inset: 4px 3px; position: absolute; text-decoration: none; }
.framer-lBdXr .framer-108uwv0 { flex: 0 0 auto; inset: 5px 2px 5px 1px; position: absolute; text-decoration: none; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lBdXr.framer-1o31jl, .framer-lBdXr .framer-mrkxog, .framer-lBdXr .framer-1ardbj5, .framer-lBdXr .framer-e65z4o, .framer-lBdXr .framer-1no6p6u, .framer-lBdXr .framer-m3td3x, .framer-lBdXr .framer-a0oi8z, .framer-lBdXr .framer-bewj5f, .framer-lBdXr .framer-18bgtxn, .framer-lBdXr .framer-1tb4449, .framer-lBdXr .framer-5k5ywu, .framer-lBdXr .framer-19giabl { gap: 0px; }
  .framer-lBdXr.framer-1o31jl > *, .framer-lBdXr .framer-1ardbj5 > *, .framer-lBdXr .framer-18bgtxn > * { margin: 16px 0px; }
  .framer-lBdXr.framer-1o31jl > :first-child, .framer-lBdXr .framer-1ardbj5 > :first-child, .framer-lBdXr .framer-1no6p6u > :first-child, .framer-lBdXr .framer-m3td3x > :first-child, .framer-lBdXr .framer-a0oi8z > :first-child, .framer-lBdXr .framer-bewj5f > :first-child, .framer-lBdXr .framer-18bgtxn > :first-child { margin-top: 0px; }
  .framer-lBdXr.framer-1o31jl > :last-child, .framer-lBdXr .framer-1ardbj5 > :last-child, .framer-lBdXr .framer-1no6p6u > :last-child, .framer-lBdXr .framer-m3td3x > :last-child, .framer-lBdXr .framer-a0oi8z > :last-child, .framer-lBdXr .framer-bewj5f > :last-child, .framer-lBdXr .framer-18bgtxn > :last-child { margin-bottom: 0px; }
  .framer-lBdXr .framer-mrkxog > * { margin: 0px 64px; }
  .framer-lBdXr .framer-mrkxog > :first-child, .framer-lBdXr .framer-e65z4o > :first-child, .framer-lBdXr .framer-1tb4449 > :first-child, .framer-lBdXr .framer-5k5ywu > :first-child, .framer-lBdXr .framer-19giabl > :first-child { margin-left: 0px; }
  .framer-lBdXr .framer-mrkxog > :last-child, .framer-lBdXr .framer-e65z4o > :last-child, .framer-lBdXr .framer-1tb4449 > :last-child, .framer-lBdXr .framer-5k5ywu > :last-child, .framer-lBdXr .framer-19giabl > :last-child { margin-right: 0px; }
  .framer-lBdXr .framer-e65z4o > * { margin: 0px 32px; }
  .framer-lBdXr .framer-1no6p6u > *, .framer-lBdXr .framer-m3td3x > *, .framer-lBdXr .framer-a0oi8z > *, .framer-lBdXr .framer-bewj5f > * { margin: 8px 0px; }
  .framer-lBdXr .framer-1tb4449 > *, .framer-lBdXr .framer-5k5ywu > * { margin: 0px 12px; }
  .framer-lBdXr .framer-19giabl > * { margin: 0px 6px; }
}
.framer-lBdXr.framer-v-geyxuk.framer-1o31jl { gap: 24px; padding: 60px 60px 24px; width: 810px; }
.framer-lBdXr.framer-v-geyxuk .framer-mrkxog { padding: 40px; }
.framer-lBdXr.framer-v-geyxuk .framer-1pomd1b { gap: 40px; justify-content: flex-start; }
.framer-lBdXr.framer-v-geyxuk .framer-e65z4o { gap: 0px; padding: 0px 0px 0px 80px; }
.framer-lBdXr.framer-v-geyxuk .framer-m3td3x, .framer-lBdXr.framer-v-geyxuk .framer-bewj5f { gap: 14px; }
.framer-lBdXr.framer-v-geyxuk .framer-owdfa3 { place-content: flex-end flex-start; align-items: flex-end; flex-direction: column; gap: 20px; }
.framer-lBdXr.framer-v-geyxuk .framer-1tb4449 { gap: unset; justify-content: space-between; width: 100%; }
.framer-lBdXr.framer-v-geyxuk .framer-19giabl { gap: 6px; justify-content: flex-end; }
.framer-lBdXr.framer-v-geyxuk .framer-8plu0j, .framer-lBdXr.framer-v-geyxuk .framer-oj21if, .framer-lBdXr.framer-v-geyxuk .framer-1k0yeie, .framer-lBdXr.framer-v-geyxuk .framer-1w6p7o0, .framer-lBdXr.framer-v-geyxuk .framer-h52ktp { height: 20px; width: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lBdXr.framer-v-geyxuk.framer-1o31jl, .framer-lBdXr.framer-v-geyxuk .framer-1pomd1b, .framer-lBdXr.framer-v-geyxuk .framer-e65z4o, .framer-lBdXr.framer-v-geyxuk .framer-m3td3x, .framer-lBdXr.framer-v-geyxuk .framer-bewj5f, .framer-lBdXr.framer-v-geyxuk .framer-owdfa3, .framer-lBdXr.framer-v-geyxuk .framer-1tb4449, .framer-lBdXr.framer-v-geyxuk .framer-19giabl { gap: 0px; }
  .framer-lBdXr.framer-v-geyxuk.framer-1o31jl > * { margin: 12px 0px; }
  .framer-lBdXr.framer-v-geyxuk.framer-1o31jl > :first-child, .framer-lBdXr.framer-v-geyxuk .framer-m3td3x > :first-child, .framer-lBdXr.framer-v-geyxuk .framer-bewj5f > :first-child, .framer-lBdXr.framer-v-geyxuk .framer-owdfa3 > :first-child { margin-top: 0px; }
  .framer-lBdXr.framer-v-geyxuk.framer-1o31jl > :last-child, .framer-lBdXr.framer-v-geyxuk .framer-m3td3x > :last-child, .framer-lBdXr.framer-v-geyxuk .framer-bewj5f > :last-child, .framer-lBdXr.framer-v-geyxuk .framer-owdfa3 > :last-child { margin-bottom: 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-1pomd1b > * { margin: 0px 20px; }
  .framer-lBdXr.framer-v-geyxuk .framer-1pomd1b > :first-child, .framer-lBdXr.framer-v-geyxuk .framer-e65z4o > :first-child, .framer-lBdXr.framer-v-geyxuk .framer-19giabl > :first-child { margin-left: 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-1pomd1b > :last-child, .framer-lBdXr.framer-v-geyxuk .framer-e65z4o > :last-child, .framer-lBdXr.framer-v-geyxuk .framer-19giabl > :last-child { margin-right: 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-e65z4o > * { margin: 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-m3td3x > *, .framer-lBdXr.framer-v-geyxuk .framer-bewj5f > * { margin: 7px 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-owdfa3 > * { margin: 10px 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-1tb4449 > *, .framer-lBdXr.framer-v-geyxuk .framer-1tb4449 > :first-child, .framer-lBdXr.framer-v-geyxuk .framer-1tb4449 > :last-child { margin: 0px; }
  .framer-lBdXr.framer-v-geyxuk .framer-19giabl > * { margin: 0px 3px; }
}
.framer-lBdXr.framer-v-1qobzrq.framer-1o31jl { gap: 20px; padding: 40px 32px 20px; width: 390px; }
.framer-lBdXr.framer-v-1qobzrq .framer-mrkxog { flex-direction: column; padding: 32px; }
.framer-lBdXr.framer-v-1qobzrq .framer-1pomd1b { flex: 0 0 auto; flex-direction: column; gap: 32px; justify-content: flex-start; width: 100%; }
.framer-lBdXr.framer-v-1qobzrq .framer-1ardbj5 { flex: 0 0 auto; width: 100%; }
.framer-lBdXr.framer-v-1qobzrq .framer-e65z4o { flex: 0 0 auto; flex-direction: column; gap: 32px; padding: 0px; width: 100%; }
.framer-lBdXr.framer-v-1qobzrq .framer-1no6p6u, .framer-lBdXr.framer-v-1qobzrq .framer-a0oi8z { flex: 0 0 auto; gap: 12px; width: 100%; }
.framer-lBdXr.framer-v-1qobzrq .framer-m3td3x, .framer-lBdXr.framer-v-1qobzrq .framer-bewj5f { gap: 12px; }
.framer-lBdXr.framer-v-1qobzrq .framer-owdfa3 { place-content: center flex-start; align-items: center; flex-direction: column; gap: 16px; }
.framer-lBdXr.framer-v-1qobzrq .framer-1tb4449 { flex-direction: column; gap: 16px; justify-content: center; width: 100%; }
.framer-lBdXr.framer-v-1qobzrq .framer-5k5ywu { place-content: center; align-items: center; width: 100%; }
.framer-lBdXr.framer-v-1qobzrq .framer-8plu0j, .framer-lBdXr.framer-v-1qobzrq .framer-oj21if, .framer-lBdXr.framer-v-1qobzrq .framer-1k0yeie, .framer-lBdXr.framer-v-1qobzrq .framer-1w6p7o0, .framer-lBdXr.framer-v-1qobzrq .framer-h52ktp { height: 18px; width: 18px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lBdXr.framer-v-1qobzrq.framer-1o31jl, .framer-lBdXr.framer-v-1qobzrq .framer-mrkxog, .framer-lBdXr.framer-v-1qobzrq .framer-1pomd1b, .framer-lBdXr.framer-v-1qobzrq .framer-e65z4o, .framer-lBdXr.framer-v-1qobzrq .framer-1no6p6u, .framer-lBdXr.framer-v-1qobzrq .framer-m3td3x, .framer-lBdXr.framer-v-1qobzrq .framer-a0oi8z, .framer-lBdXr.framer-v-1qobzrq .framer-bewj5f, .framer-lBdXr.framer-v-1qobzrq .framer-owdfa3, .framer-lBdXr.framer-v-1qobzrq .framer-1tb4449 { gap: 0px; }
  .framer-lBdXr.framer-v-1qobzrq.framer-1o31jl > * { margin: 10px 0px; }
  .framer-lBdXr.framer-v-1qobzrq.framer-1o31jl > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-mrkxog > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-1pomd1b > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-e65z4o > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-1no6p6u > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-m3td3x > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-a0oi8z > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-bewj5f > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-owdfa3 > :first-child, .framer-lBdXr.framer-v-1qobzrq .framer-1tb4449 > :first-child { margin-top: 0px; }
  .framer-lBdXr.framer-v-1qobzrq.framer-1o31jl > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-mrkxog > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-1pomd1b > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-e65z4o > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-1no6p6u > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-m3td3x > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-a0oi8z > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-bewj5f > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-owdfa3 > :last-child, .framer-lBdXr.framer-v-1qobzrq .framer-1tb4449 > :last-child { margin-bottom: 0px; }
  .framer-lBdXr.framer-v-1qobzrq .framer-mrkxog > * { margin: 64px 0px; }
  .framer-lBdXr.framer-v-1qobzrq .framer-1pomd1b > *, .framer-lBdXr.framer-v-1qobzrq .framer-e65z4o > * { margin: 16px 0px; }
  .framer-lBdXr.framer-v-1qobzrq .framer-1no6p6u > *, .framer-lBdXr.framer-v-1qobzrq .framer-m3td3x > *, .framer-lBdXr.framer-v-1qobzrq .framer-a0oi8z > *, .framer-lBdXr.framer-v-1qobzrq .framer-bewj5f > * { margin: 6px 0px; }
  .framer-lBdXr.framer-v-1qobzrq .framer-owdfa3 > *, .framer-lBdXr.framer-v-1qobzrq .framer-1tb4449 > * { margin: 8px 0px; }
}
.framer-L9KMN .framer-styles-preset-8dnlxh:not(.rich-text-wrapper), .framer-L9KMN .framer-styles-preset-8dnlxh.rich-text-wrapper p { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-L9KMN .framer-styles-preset-8dnlxh:not(.rich-text-wrapper), .framer-L9KMN .framer-styles-preset-8dnlxh.rich-text-wrapper p { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 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: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --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-L9KMN .framer-styles-preset-8dnlxh:not(.rich-text-wrapper), .framer-L9KMN .framer-styles-preset-8dnlxh.rich-text-wrapper p { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-8T9ZY .framer-styles-preset-1jli94w:not(.rich-text-wrapper), .framer-8T9ZY .framer-styles-preset-1jli94w.rich-text-wrapper h6 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-8T9ZY .framer-styles-preset-1jli94w:not(.rich-text-wrapper), .framer-8T9ZY .framer-styles-preset-1jli94w.rich-text-wrapper h6 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --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-8T9ZY .framer-styles-preset-1jli94w:not(.rich-text-wrapper), .framer-8T9ZY .framer-styles-preset-1jli94w.rich-text-wrapper h6 { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-5066e32e-474b-4181-becb-37245f812263, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-l7HNU .framer-styles-preset-q5ofvx:not(.rich-text-wrapper), .framer-l7HNU .framer-styles-preset-q5ofvx.rich-text-wrapper a { --framer-link-current-text-color: var(--token-5c01e12f-437e-4de5-80e1-60bede55cd06, #ff3b30); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-5c01e12f-437e-4de5-80e1-60bede55cd06, #ff3b30); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-6ec7d20e-995e-427c-a8fb-414a2b05c14d, #ffffff); --framer-link-text-decoration: none; }
.framer-BLvAK .framer-styles-preset-kta97p:not(.rich-text-wrapper), .framer-BLvAK .framer-styles-preset-kta97p.rich-text-wrapper p { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #444444; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-BLvAK .framer-styles-preset-kta97p:not(.rich-text-wrapper), .framer-BLvAK .framer-styles-preset-kta97p.rich-text-wrapper p { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #444444; --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-BLvAK .framer-styles-preset-kta97p:not(.rich-text-wrapper), .framer-BLvAK .framer-styles-preset-kta97p.rich-text-wrapper p { --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif; --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans 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: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #444444; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-QaSxL .framer-styles-preset-i345kf:not(.rich-text-wrapper), .framer-QaSxL .framer-styles-preset-i345kf.rich-text-wrapper a { --framer-link-current-text-color: var(--token-5c01e12f-437e-4de5-80e1-60bede55cd06, #ff3b30); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-5c01e12f-437e-4de5-80e1-60bede55cd06, #ff3b30); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-542f67e0-9f49-4f65-89d8-0d6bb3b18fa0, #000000); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1); }
body { --framer-will-change-override: none; }
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body { --framer-will-change-override: transform; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); text-decoration: var(--text-decoration); line-height: var(--line-height); }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --text-decoration: var(--framer-text-decoration); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family, var(--framer-font-family)); --font-style: var(--framer-link-font-style, var(--framer-font-style)); --font-weight: var(--framer-link-font-weight, var(--framer-font-weight)); --text-color: var(--framer-link-text-color, var(--framer-text-color)); --font-size: var(--framer-link-font-size, var(--framer-font-size)); --text-transform: var(--framer-link-text-transform, var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
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: 0px; padding: 0px; }
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, span.framer-text:not([data-text-fill]) { font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal)); font-weight: 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: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none)); 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); font-feature-settings: var(--framer-font-open-type-features, initial); font-variation-settings: var(--framer-font-variation-axes, normal); text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap)); }
.framer-fit-text .framer-text { white-space: pre; }
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: 0px; }
.framer-text[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2)); margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2)); }
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: initial; margin-inline: 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]) { font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-link-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)); text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); cursor: var(--framer-custom-cursors, pointer); }
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: var(--framer-blockquote-text-color, var(--framer-link-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)); }
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-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); 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-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text:hover, code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link]:hover, code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { 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-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); }
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-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); 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))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
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: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); 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)); }
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]) { font-family: 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-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); 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)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover 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: 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))))); 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)); }
.framer-image.framer-text { display: block; max-width: 100%; height: auto; }
.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-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { display: table; width: 100%; }
li.framer-text { display: table-row; counter-increment: list-item 1; list-style: none; }
ol.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: counter(list-item, var(--list-style-type)) "."; white-space: nowrap; }
ul.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table { border-collapse: separate; border-spacing: 0px; table-layout: auto; white-space: nowrap; width: 100%; }
.framer-text-module[style*="aspect-ratio"] > :first-child { width: 100%; }
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] { position: relative; }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"]::before { content: ""; display: block; padding-bottom: calc(100% / calc(var(--aspect-ratio))); }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] > :first-child { position: absolute; top: 0px; left: 0px; height: 100%; }
}
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --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-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif); font-style: var(--framer-font-style, normal); font-weight: var(--framer-font-weight, 400); color: var(--framer-text-color, #000); font-size: var(--framer-font-size, 16px); letter-spacing: var(--framer-letter-spacing, 0); text-transform: var(--framer-text-transform, none); text-decoration: var(--framer-text-decoration, none); line-height: var(--framer-line-height, 1.2em); text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing, 0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-link-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-text-color, var(--framer-text-color, #000)); font-size: var(--framer-link-font-size, var(--framer-font-size, 16px)); text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { 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-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: 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-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { display: block; max-width: 100%; height: auto; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { display: table; width: 100%; padding-left: 0px; margin: 0px; }
[data-framer-component-type="DeprecatedRichText"] li { display: table-row; counter-increment: list-item 1; list-style: none; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: counter(list-item) "."; white-space: nowrap; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: "•"; }
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type], :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] { position: relative; }
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] { margin-top: calc(var(--stack-gap-y) / 2); margin-bottom: calc(var(--stack-gap-y) / 2); margin-right: calc(var(--stack-gap-x) / 2); margin-left: calc(var(--stack-gap-x) / 2); }
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { row-gap: var(--stack-native-row-gap); column-gap: var(--stack-native-column-gap); }
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { gap: unset; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child { margin-top: 0px; margin-left: 0px; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child { margin-right: 0px; margin-bottom: 0px; }
navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: scroll; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden scroll; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: scroll hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { border-width: 0px; padding: 0px; background: none; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: transparent; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-TLVk2.framer-bmpgw8, .framer-TLVk2 .framer-bmpgw8 { display: block; }
.framer-TLVk2.framer-n0ccwk { height: 36px; overflow: hidden; position: relative; width: 142px; will-change: var(--framer-will-change-override, transform); }
.framer-TLVk2 .framer-19yaanm { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }
.framer-TLVk2 .framer-tmnpxq { flex: 0 0 auto; height: 16px; position: relative; width: 11px; z-index: 2; }
.framer-TLVk2 .framer-1v3cvgh { flex: 0 0 auto; height: 11px; position: relative; width: 92px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-TLVk2 .framer-19yaanm { gap: 0px; }
  .framer-TLVk2 .framer-19yaanm > * { margin: 0px calc(5px); }
  .framer-TLVk2 .framer-19yaanm > :first-child { margin-left: 0px; }
  .framer-TLVk2 .framer-19yaanm > :last-child { margin-right: 0px; }
}
.framer-TLVk2[data-border="true"]::after, .framer-TLVk2 [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: 0px; top: 0px; border-radius: inherit; pointer-events: none; }
:root body { background: rgb(255, 255, 255); }
html body { background: rgb(255, 255, 255); }