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-66368700-db28-41f3-9f89-b18d05d7d958: rgb(2, 44, 37); --token-f99b81a4-ac79-4b98-8d5e-cd7431707c77: rgb(243, 248, 247); --token-a42515eb-c3fe-4ae1-ae16-802f9c79ed6f: rgb(243, 249, 204); --token-d0b70e5f-2629-4fc1-a99a-0f3ef781ee8c: rgb(4, 61, 52); --token-ef0de295-a1d9-46e2-afdf-c7010252d421: rgb(255, 197, 138); --token-d6312dba-f775-4b2c-ab70-3a6013d72791: rgb(209, 243, 255); }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/5fb62c7cc392aac0.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/bded99dbe8358f2d.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/507162b639c91037.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/276cb9da66c4ba1f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/5751b3ea493895e2.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/fd4ae1fa7dd64d7f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/46d87c1831076360.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@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/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: Inter; src: url("/assets/13550d8ca5fde390.woff2"); font-display: block; font-style: normal; font-weight: 900; 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/5594c72727ccc0ba.woff2"); font-display: block; font-style: normal; font-weight: 900; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/e2f3aeecf0fbfd1d.woff2"); font-display: block; font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/d26b343d0d0ed345.woff2"); font-display: block; font-style: normal; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/8bf56301b6409a37.woff2"); font-display: block; font-style: normal; font-weight: 900; 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/7f90c0d16f4abd1a.woff2"); font-display: block; font-style: normal; font-weight: 900; 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/bb78ccb04c7d6fe3.woff2"); font-display: block; font-style: normal; font-weight: 900; 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/18dd5cffb36f046b.woff2"); font-display: block; font-style: italic; font-weight: 900; 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/a8b12074809ae1e2.woff2"); font-display: block; font-style: italic; font-weight: 900; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/d8c3d066cf3bbc92.woff2"); font-display: block; font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/cce22defc0da0c75.woff2"); font-display: block; font-style: italic; font-weight: 900; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/533b8b262cd07492.woff2"); font-display: block; font-style: italic; font-weight: 900; 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/39b616fd1213714c.woff2"); font-display: block; font-style: italic; font-weight: 900; 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/829cbb505e078f5e.woff2"); font-display: block; font-style: italic; font-weight: 900; 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/1f1f2cc180697dbd.woff2"); font-display: swap; font-style: italic; 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/1f3e1827f7fa5bac.woff2"); font-display: swap; font-style: italic; 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/2ca7f64738741418.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/0c089940c6ec5a6c.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/dfa7f96c71c1563d.woff2"); font-display: swap; font-style: italic; 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/bdcf4e44d90c5cc0.woff2"); font-display: swap; font-style: italic; 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/e340c6acada33bd1.woff2"); font-display: swap; font-style: italic; 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: "Cabinet Grotesk"; src: url("/assets/b69500b907caff3a.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: Satoshi; src: url("/assets/2f3cfb7ef832428e.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "Cabinet Grotesk"; src: url("/assets/03472585d7002a5e.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "Cabinet Grotesk"; src: url("/assets/4680d9e91b9ed707.woff2"); font-display: block; font-style: normal; font-weight: 900; }
@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: "Cabinet Grotesk Placeholder"; src: local("Arial"); ascent-override: 90.64%; descent-override: 29.17%; line-gap-override: 9.38%; size-adjust: 95.99%; }
@font-face { font-family: "Satoshi Placeholder"; src: local("Arial"); ascent-override: 102.23%; descent-override: 24.29%; line-gap-override: 10.12%; size-adjust: 98.8%; }
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, 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), .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-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))); }
a[data-framer-page-link-current], 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))); }
a[data-framer-page-link-current]:hover, 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; }
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
.framer-body-augiA20Il-framer-bmeVF { background: white; }
.framer-bmeVF.framer-lux5qc, .framer-bmeVF .framer-lux5qc { display: block; }
.framer-bmeVF.framer-72rtr7 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-bmeVF .framer-1fr06sq { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-1gg62lh-container { flex: 0 0 auto; height: auto; position: relative; width: 1400px; z-index: 2; }
.framer-bmeVF .framer-mml6bm { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: hidden; padding: 0px 0px 0px 80px; position: relative; width: 100%; }
.framer-bmeVF .framer-1wun1ji { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-byb0fb, .framer-bmeVF .framer-rmktvo, .framer-bmeVF .framer-df4w9c, .framer-bmeVF .framer-1q4797s, .framer-bmeVF .framer-16tinii, .framer-bmeVF .framer-1rvj9vy, .framer-bmeVF .framer-1wciz70, .framer-bmeVF .framer-1kbqyy0, .framer-bmeVF .framer-2g06jv, .framer-bmeVF .framer-kongf8, .framer-bmeVF .framer-57wddt, .framer-bmeVF .framer-1m0yuy2, .framer-bmeVF .framer-xdcend { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-bmeVF .framer-i30x77-container, .framer-bmeVF .framer-1c4tf9n-container, .framer-bmeVF .framer-1e3mk4d-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-bmeVF .framer-eyubzb { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-nt1f31 { aspect-ratio: 0.885057 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 741px); overflow: hidden; position: relative; width: 1px; }
.framer-bmeVF .framer-1g4agup { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-bmeVF .framer-1niozij { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 30px; height: 834px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-xyscz1 { place-content: center; align-items: center; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-f4xihh { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 40px; position: relative; width: 1px; }
.framer-bmeVF .framer-dntgpg { place-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: auto; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-x3jz6f { flex: 1 0 0px; height: 493px; overflow: hidden; position: relative; width: 1px; }
.framer-bmeVF .framer-1p8xr7v { place-content: flex-start center; align-items: flex-start; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: row; gap: 30px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-16o4dkr { place-content: flex-start center; align-items: flex-start; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; min-height: 100px; overflow: hidden; padding: 30px; position: relative; text-decoration: none; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-roec6c, .framer-bmeVF .framer-38m6at, .framer-bmeVF .framer-4r2rht, .framer-bmeVF .framer-6n4w0s, .framer-bmeVF .framer-ngjhpj, .framer-bmeVF .framer-xhrj1d, .framer-bmeVF .framer-15hxxih, .framer-bmeVF .framer-djh14k, .framer-bmeVF .framer-v1f3r3, .framer-bmeVF .framer-5zmghb { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 50px); overflow: hidden; position: relative; width: 50px; }
.framer-bmeVF .framer-1iuvacq-container, .framer-bmeVF .framer-1hxfoqh-container, .framer-bmeVF .framer-1p9hps0-container, .framer-bmeVF .framer-1mi95cw-container, .framer-bmeVF .framer-1bo86xv-container, .framer-bmeVF .framer-1gyvxhu-container, .framer-bmeVF .framer-1ae1gkc-container { flex: 0 0 auto; height: 50px; position: relative; width: 50px; }
.framer-bmeVF .framer-32rgpa, .framer-bmeVF .framer-1mjdgk1 { place-content: flex-start center; align-items: flex-start; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; min-height: 100%; overflow: hidden; padding: 30px; position: relative; text-decoration: none; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-4deg55 { place-content: center; align-items: center; background-color: var(--token-a42515eb-c3fe-4ae1-ae16-802f9c79ed6f, #f3f9cc); border-radius: 30px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: 814px; overflow: hidden; padding: 0px 0px 40px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-1fbtpik { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 80px 80px 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-160w0wf { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 820px; word-break: break-word; overflow-wrap: break-word; }
.framer-bmeVF .framer-1lyxnot { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-zm90ni-container, .framer-bmeVF .framer-rmuze5-container { flex: 0 0 auto; height: 200px; position: relative; width: 1240px; }
.framer-bmeVF .framer-1fgu5cj, .framer-bmeVF .framer-t25tpg, .framer-bmeVF .framer-1lwia6t, .framer-bmeVF .framer-9wtpuo, .framer-bmeVF .framer-1c6ah2s, .framer-bmeVF .framer-bqkydp, .framer-bmeVF .framer-2iprst, .framer-bmeVF .framer-nhlvg9 { border-radius: 30px; height: 234px; overflow: hidden; position: relative; width: 247px; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-14hm9h5 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-k1cxva { place-content: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-klz210 { display: grid; flex: 0 0 auto; gap: 20px; grid-auto-rows: 200px; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, 200px); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-mgr034, .framer-bmeVF .framer-17nxvr9, .framer-bmeVF .framer-hkb8yu { place-content: flex-start center; align-items: flex-start; place-self: start; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-1odc6cd, .framer-bmeVF .framer-1p35hn4, .framer-bmeVF .framer-jxt8qq, .framer-bmeVF .framer-12hugo0, .framer-bmeVF .framer-13tkomf, .framer-bmeVF .framer-kqwhgd, .framer-bmeVF .framer-1ntcvnn { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-11d7j09, .framer-bmeVF .framer-1al50b0, .framer-bmeVF .framer-1byxb3h, .framer-bmeVF .framer-nca23q, .framer-bmeVF .framer-1depnvl, .framer-bmeVF .framer-upax51 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-bmeVF .framer-jlql28, .framer-bmeVF .framer-cax8se, .framer-bmeVF .framer-e4itb5 { flex: 0 0 auto; height: 50px; overflow: hidden; position: relative; width: 50px; }
.framer-bmeVF .framer-17cmjj3 { place-content: center; align-items: center; background-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 80px; position: relative; width: 100%; }
.framer-bmeVF .framer-96eexn-container { flex: 0 0 auto; height: 560px; position: relative; width: 100%; }
.framer-bmeVF .framer-1kbywy5, .framer-bmeVF .framer-qzxom8, .framer-bmeVF .framer-1i8xl6r, .framer-bmeVF .framer-177ed3b, .framer-bmeVF .framer-1ry09jr, .framer-bmeVF .framer-12zkksz, .framer-bmeVF .framer-18e3uue { place-content: flex-start; align-items: flex-start; background-color: rgb(4, 61, 52); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0.796192px 2.38858px -0.625px, rgba(0, 0, 0, 0.05) 0px 2.41451px 7.24352px -1.25px, rgba(0, 0, 0, 0.05) 0px 6.38265px 19.148px -1.875px, rgba(0, 0, 0, 0.05) 0px 20px 60px -2.5px; display: flex; flex-flow: column; gap: 30px; height: min-content; padding: 30px; position: relative; width: 1040px; }
.framer-bmeVF .framer-1mgkwxc, .framer-bmeVF .framer-xp0cti, .framer-bmeVF .framer-p0j27j, .framer-bmeVF .framer-15d7rl9, .framer-bmeVF .framer-nbebda, .framer-bmeVF .framer-32xeyg, .framer-bmeVF .framer-1py3y1m, .framer-bmeVF .framer-wsx177, .framer-bmeVF .framer-gb425a, .framer-bmeVF .framer-4vmug3, .framer-bmeVF .framer-1hgvz8c, .framer-bmeVF .framer-6p03yi, .framer-bmeVF .framer-1otmou1, .framer-bmeVF .framer-c3lej2 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-bmeVF .framer-v7q45u, .framer-bmeVF .framer-4oyldd, .framer-bmeVF .framer-1dij59n, .framer-bmeVF .framer-1lrc4z0, .framer-bmeVF .framer-ueebfi, .framer-bmeVF .framer-j56p2k, .framer-bmeVF .framer-1tk3e22 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 15px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-1xmeobs, .framer-bmeVF .framer-mrs5uj, .framer-bmeVF .framer-1xnk7or, .framer-bmeVF .framer-1cx9g7w, .framer-bmeVF .framer-166fm61, .framer-bmeVF .framer-1ov97yl, .framer-bmeVF .framer-1bi2aln { aspect-ratio: 1 / 1; border-radius: 50%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 50px); overflow: hidden; position: relative; width: 50px; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-jbaa5r, .framer-bmeVF .framer-1yo1okz, .framer-bmeVF .framer-v90ol1, .framer-bmeVF .framer-1i87wnl, .framer-bmeVF .framer-w0duhr, .framer-bmeVF .framer-nc2io, .framer-bmeVF .framer-17c3l97 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 200px; }
.framer-bmeVF .framer-138r4sf, .framer-bmeVF .framer-ddcpy8, .framer-bmeVF .framer-92xurx, .framer-bmeVF .framer-xdbu71, .framer-bmeVF .framer-1jv0hg5, .framer-bmeVF .framer-m9098y, .framer-bmeVF .framer-1iekihi { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-bmeVF .framer-1po8i6k { place-content: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-bmeVF .framer-1p79ena { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-1aur4p1, .framer-bmeVF .framer-1i6w9ow { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 30px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-roq3q4, .framer-bmeVF .framer-108utu5 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 39%; }
.framer-bmeVF .framer-1sfweb7, .framer-bmeVF .framer-154ezkg { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-708nzc, .framer-bmeVF .framer-1d42hny { place-content: center flex-start; align-items: center; border-radius: 30px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; padding: 0px; position: relative; text-decoration: none; width: 100%; }
.framer-bmeVF .framer-onvacz, .framer-bmeVF .framer-aoh1q3 { place-content: center flex-start; align-items: center; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 30px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-1hc1wzl, .framer-bmeVF .framer-125l73t { place-content: flex-start; align-items: flex-start; background: linear-gradient(180deg,rgba(255,255,255,0) 27%,var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, rgb(243, 248, 247)) 62%); display: flex; flex: 0 0 auto; flex-flow: column; gap: 100px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 100%; }
.framer-bmeVF .framer-14r6h1q, .framer-bmeVF .framer-1i6usfc { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-bmeVF .framer-1ficcf6, .framer-bmeVF .framer-ohw0s0, .framer-bmeVF .framer-1p86g5c, .framer-bmeVF .framer-1ue08pu { place-content: center; align-items: center; background-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); border-radius: 100px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 4px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-1g3by9t, .framer-bmeVF .framer-opce43, .framer-bmeVF .framer-s83222, .framer-bmeVF .framer-1dgqlc6, .framer-bmeVF .framer-w0ysdy, .framer-bmeVF .framer-1hhmno0, .framer-bmeVF .framer-1n58mnp, .framer-bmeVF .framer-lindeq, .framer-bmeVF .framer-19gwyff, .framer-bmeVF .framer-1qfrud4, .framer-bmeVF .framer-13lzu1u, .framer-bmeVF .framer-dlvlai, .framer-bmeVF .framer-iqaost, .framer-bmeVF .framer-1c5gf39, .framer-bmeVF .framer-1cgos68, .framer-bmeVF .framer-lhfjp5 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-bmeVF .framer-19sm2m1, .framer-bmeVF .framer-1rx6gha, .framer-bmeVF .framer-1wmk96x, .framer-bmeVF .framer-csfucl { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-bmeVF .framer-1guj6g6, .framer-bmeVF .framer-12bcspl, .framer-bmeVF .framer-2107qw, .framer-bmeVF .framer-54a0rp, .framer-bmeVF .framer-mnxt81 { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-1l9919z, .framer-bmeVF .framer-t4gte5, .framer-bmeVF .framer-1hvzo46, .framer-bmeVF .framer-tqqhlj, .framer-bmeVF .framer-kjctwd, .framer-bmeVF .framer-1mue4fn, .framer-bmeVF .framer-s2fsz8, .framer-bmeVF .framer-ipmo2i { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-bmeVF .framer-1elcqmu-container, .framer-bmeVF .framer-1ju33wx-container, .framer-bmeVF .framer-5vmay-container, .framer-bmeVF .framer-1rmazku-container, .framer-bmeVF .framer-11os64a-container, .framer-bmeVF .framer-jqhngl-container, .framer-bmeVF .framer-jjghs6-container, .framer-bmeVF .framer-1ugevkr-container { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 27px); position: relative; width: 24px; }
.framer-bmeVF .framer-1a2s5cl, .framer-bmeVF .framer-oomxqb { place-content: center; align-items: center; align-self: stretch; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: auto; overflow: hidden; padding: 0px; position: relative; width: 58%; }
.framer-bmeVF .framer-1g2qv22, .framer-bmeVF .framer-1uv5zt2 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: 100%; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-csw1uz, .framer-bmeVF .framer-5f5nk9 { place-content: center flex-start; align-items: center; border-radius: 30px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: 1px; padding: 0px; position: relative; text-decoration: none; width: 100%; }
.framer-bmeVF .framer-1o7x1f2, .framer-bmeVF .framer-1u7vyfg { place-content: center flex-end; align-items: center; border-radius: 30px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: 1px; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-bmeVF .framer-1d0mx8q, .framer-bmeVF .framer-1vy1nep { place-content: flex-start flex-end; align-items: flex-start; background: linear-gradient(180deg,rgba(255,255,255,0) 27%,var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, rgb(243, 248, 247)) 62%); display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: 1px; overflow: hidden; padding: 0px 30px 30px; position: relative; width: 100%; }
.framer-bmeVF .framer-1cef0ob { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-bmeVF .framer-1o23ez4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 420px; word-break: break-word; overflow-wrap: break-word; }
.framer-bmeVF .framer-1wzvu7y { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-bmeVF .framer-1dgmvc5-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }
.framer-bmeVF .framer-pu6mv6 { flex: 0 0 auto; height: 150px; overflow: hidden; position: relative; width: 100%; }
.framer-bmeVF .framer-1scnx53-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-bmeVF.framer-72rtr7, .framer-bmeVF .framer-1fr06sq, .framer-bmeVF .framer-mml6bm, .framer-bmeVF .framer-1wun1ji, .framer-bmeVF .framer-eyubzb, .framer-bmeVF .framer-1g4agup, .framer-bmeVF .framer-1niozij, .framer-bmeVF .framer-xyscz1, .framer-bmeVF .framer-f4xihh, .framer-bmeVF .framer-dntgpg, .framer-bmeVF .framer-1p8xr7v, .framer-bmeVF .framer-16o4dkr, .framer-bmeVF .framer-32rgpa, .framer-bmeVF .framer-1mjdgk1, .framer-bmeVF .framer-4deg55, .framer-bmeVF .framer-1fbtpik, .framer-bmeVF .framer-1lyxnot, .framer-bmeVF .framer-14hm9h5, .framer-bmeVF .framer-k1cxva, .framer-bmeVF .framer-mgr034, .framer-bmeVF .framer-17nxvr9, .framer-bmeVF .framer-hkb8yu, .framer-bmeVF .framer-17cmjj3, .framer-bmeVF .framer-1kbywy5, .framer-bmeVF .framer-v7q45u, .framer-bmeVF .framer-jbaa5r, .framer-bmeVF .framer-qzxom8, .framer-bmeVF .framer-4oyldd, .framer-bmeVF .framer-1yo1okz, .framer-bmeVF .framer-1i8xl6r, .framer-bmeVF .framer-1dij59n, .framer-bmeVF .framer-v90ol1, .framer-bmeVF .framer-177ed3b, .framer-bmeVF .framer-1lrc4z0, .framer-bmeVF .framer-1i87wnl, .framer-bmeVF .framer-1ry09jr, .framer-bmeVF .framer-ueebfi, .framer-bmeVF .framer-w0duhr, .framer-bmeVF .framer-12zkksz, .framer-bmeVF .framer-j56p2k, .framer-bmeVF .framer-nc2io, .framer-bmeVF .framer-18e3uue, .framer-bmeVF .framer-1tk3e22, .framer-bmeVF .framer-17c3l97, .framer-bmeVF .framer-1po8i6k, .framer-bmeVF .framer-1p79ena, .framer-bmeVF .framer-1aur4p1, .framer-bmeVF .framer-roq3q4, .framer-bmeVF .framer-1sfweb7, .framer-bmeVF .framer-708nzc, .framer-bmeVF .framer-onvacz, .framer-bmeVF .framer-1hc1wzl, .framer-bmeVF .framer-14r6h1q, .framer-bmeVF .framer-1ficcf6, .framer-bmeVF .framer-1guj6g6, .framer-bmeVF .framer-1l9919z, .framer-bmeVF .framer-t4gte5, .framer-bmeVF .framer-1a2s5cl, .framer-bmeVF .framer-1g2qv22, .framer-bmeVF .framer-csw1uz, .framer-bmeVF .framer-1o7x1f2, .framer-bmeVF .framer-1d0mx8q, .framer-bmeVF .framer-ohw0s0, .framer-bmeVF .framer-12bcspl, .framer-bmeVF .framer-1hvzo46, .framer-bmeVF .framer-tqqhlj, .framer-bmeVF .framer-1i6w9ow, .framer-bmeVF .framer-oomxqb, .framer-bmeVF .framer-1uv5zt2, .framer-bmeVF .framer-5f5nk9, .framer-bmeVF .framer-1u7vyfg, .framer-bmeVF .framer-1vy1nep, .framer-bmeVF .framer-1p86g5c, .framer-bmeVF .framer-2107qw, .framer-bmeVF .framer-kjctwd, .framer-bmeVF .framer-1mue4fn, .framer-bmeVF .framer-108utu5, .framer-bmeVF .framer-154ezkg, .framer-bmeVF .framer-1d42hny, .framer-bmeVF .framer-aoh1q3, .framer-bmeVF .framer-125l73t, .framer-bmeVF .framer-1i6usfc, .framer-bmeVF .framer-1ue08pu, .framer-bmeVF .framer-54a0rp, .framer-bmeVF .framer-s2fsz8, .framer-bmeVF .framer-ipmo2i, .framer-bmeVF .framer-1cef0ob, .framer-bmeVF .framer-mnxt81, .framer-bmeVF .framer-1wzvu7y { gap: 0px; }
  .framer-bmeVF.framer-72rtr7 > *, .framer-bmeVF .framer-1g4agup > * { margin: 40px 0px; }
  .framer-bmeVF.framer-72rtr7 > :first-child, .framer-bmeVF .framer-1wun1ji > :first-child, .framer-bmeVF .framer-1g4agup > :first-child, .framer-bmeVF .framer-1niozij > :first-child, .framer-bmeVF .framer-f4xihh > :first-child, .framer-bmeVF .framer-16o4dkr > :first-child, .framer-bmeVF .framer-32rgpa > :first-child, .framer-bmeVF .framer-1mjdgk1 > :first-child, .framer-bmeVF .framer-4deg55 > :first-child, .framer-bmeVF .framer-1lyxnot > :first-child, .framer-bmeVF .framer-k1cxva > :first-child, .framer-bmeVF .framer-mgr034 > :first-child, .framer-bmeVF .framer-17nxvr9 > :first-child, .framer-bmeVF .framer-hkb8yu > :first-child, .framer-bmeVF .framer-17cmjj3 > :first-child, .framer-bmeVF .framer-1kbywy5 > :first-child, .framer-bmeVF .framer-jbaa5r > :first-child, .framer-bmeVF .framer-qzxom8 > :first-child, .framer-bmeVF .framer-1yo1okz > :first-child, .framer-bmeVF .framer-1i8xl6r > :first-child, .framer-bmeVF .framer-v90ol1 > :first-child, .framer-bmeVF .framer-177ed3b > :first-child, .framer-bmeVF .framer-1i87wnl > :first-child, .framer-bmeVF .framer-1ry09jr > :first-child, .framer-bmeVF .framer-w0duhr > :first-child, .framer-bmeVF .framer-12zkksz > :first-child, .framer-bmeVF .framer-nc2io > :first-child, .framer-bmeVF .framer-18e3uue > :first-child, .framer-bmeVF .framer-17c3l97 > :first-child, .framer-bmeVF .framer-1po8i6k > :first-child, .framer-bmeVF .framer-1p79ena > :first-child, .framer-bmeVF .framer-1sfweb7 > :first-child, .framer-bmeVF .framer-708nzc > :first-child, .framer-bmeVF .framer-onvacz > :first-child, .framer-bmeVF .framer-1hc1wzl > :first-child, .framer-bmeVF .framer-14r6h1q > :first-child, .framer-bmeVF .framer-1g2qv22 > :first-child, .framer-bmeVF .framer-csw1uz > :first-child, .framer-bmeVF .framer-1o7x1f2 > :first-child, .framer-bmeVF .framer-1d0mx8q > :first-child, .framer-bmeVF .framer-1uv5zt2 > :first-child, .framer-bmeVF .framer-5f5nk9 > :first-child, .framer-bmeVF .framer-1u7vyfg > :first-child, .framer-bmeVF .framer-1vy1nep > :first-child, .framer-bmeVF .framer-154ezkg > :first-child, .framer-bmeVF .framer-1d42hny > :first-child, .framer-bmeVF .framer-aoh1q3 > :first-child, .framer-bmeVF .framer-125l73t > :first-child, .framer-bmeVF .framer-1i6usfc > :first-child { margin-top: 0px; }
  .framer-bmeVF.framer-72rtr7 > :last-child, .framer-bmeVF .framer-1wun1ji > :last-child, .framer-bmeVF .framer-1g4agup > :last-child, .framer-bmeVF .framer-1niozij > :last-child, .framer-bmeVF .framer-f4xihh > :last-child, .framer-bmeVF .framer-16o4dkr > :last-child, .framer-bmeVF .framer-32rgpa > :last-child, .framer-bmeVF .framer-1mjdgk1 > :last-child, .framer-bmeVF .framer-4deg55 > :last-child, .framer-bmeVF .framer-1lyxnot > :last-child, .framer-bmeVF .framer-k1cxva > :last-child, .framer-bmeVF .framer-mgr034 > :last-child, .framer-bmeVF .framer-17nxvr9 > :last-child, .framer-bmeVF .framer-hkb8yu > :last-child, .framer-bmeVF .framer-17cmjj3 > :last-child, .framer-bmeVF .framer-1kbywy5 > :last-child, .framer-bmeVF .framer-jbaa5r > :last-child, .framer-bmeVF .framer-qzxom8 > :last-child, .framer-bmeVF .framer-1yo1okz > :last-child, .framer-bmeVF .framer-1i8xl6r > :last-child, .framer-bmeVF .framer-v90ol1 > :last-child, .framer-bmeVF .framer-177ed3b > :last-child, .framer-bmeVF .framer-1i87wnl > :last-child, .framer-bmeVF .framer-1ry09jr > :last-child, .framer-bmeVF .framer-w0duhr > :last-child, .framer-bmeVF .framer-12zkksz > :last-child, .framer-bmeVF .framer-nc2io > :last-child, .framer-bmeVF .framer-18e3uue > :last-child, .framer-bmeVF .framer-17c3l97 > :last-child, .framer-bmeVF .framer-1po8i6k > :last-child, .framer-bmeVF .framer-1p79ena > :last-child, .framer-bmeVF .framer-1sfweb7 > :last-child, .framer-bmeVF .framer-708nzc > :last-child, .framer-bmeVF .framer-onvacz > :last-child, .framer-bmeVF .framer-1hc1wzl > :last-child, .framer-bmeVF .framer-14r6h1q > :last-child, .framer-bmeVF .framer-1g2qv22 > :last-child, .framer-bmeVF .framer-csw1uz > :last-child, .framer-bmeVF .framer-1o7x1f2 > :last-child, .framer-bmeVF .framer-1d0mx8q > :last-child, .framer-bmeVF .framer-1uv5zt2 > :last-child, .framer-bmeVF .framer-5f5nk9 > :last-child, .framer-bmeVF .framer-1u7vyfg > :last-child, .framer-bmeVF .framer-1vy1nep > :last-child, .framer-bmeVF .framer-154ezkg > :last-child, .framer-bmeVF .framer-1d42hny > :last-child, .framer-bmeVF .framer-aoh1q3 > :last-child, .framer-bmeVF .framer-125l73t > :last-child, .framer-bmeVF .framer-1i6usfc > :last-child { margin-bottom: 0px; }
  .framer-bmeVF .framer-1fr06sq > *, .framer-bmeVF .framer-eyubzb > *, .framer-bmeVF .framer-xyscz1 > *, .framer-bmeVF .framer-dntgpg > *, .framer-bmeVF .framer-1fbtpik > *, .framer-bmeVF .framer-14hm9h5 > *, .framer-bmeVF .framer-roq3q4 > *, .framer-bmeVF .framer-1ficcf6 > *, .framer-bmeVF .framer-1guj6g6 > *, .framer-bmeVF .framer-1l9919z > *, .framer-bmeVF .framer-t4gte5 > *, .framer-bmeVF .framer-1a2s5cl > *, .framer-bmeVF .framer-ohw0s0 > *, .framer-bmeVF .framer-12bcspl > *, .framer-bmeVF .framer-1hvzo46 > *, .framer-bmeVF .framer-tqqhlj > *, .framer-bmeVF .framer-oomxqb > *, .framer-bmeVF .framer-1p86g5c > *, .framer-bmeVF .framer-2107qw > *, .framer-bmeVF .framer-kjctwd > *, .framer-bmeVF .framer-1mue4fn > *, .framer-bmeVF .framer-108utu5 > *, .framer-bmeVF .framer-1ue08pu > *, .framer-bmeVF .framer-54a0rp > *, .framer-bmeVF .framer-s2fsz8 > *, .framer-bmeVF .framer-ipmo2i > *, .framer-bmeVF .framer-mnxt81 > *, .framer-bmeVF .framer-1wzvu7y > * { margin: 0px 5px; }
  .framer-bmeVF .framer-1fr06sq > :first-child, .framer-bmeVF .framer-mml6bm > :first-child, .framer-bmeVF .framer-eyubzb > :first-child, .framer-bmeVF .framer-xyscz1 > :first-child, .framer-bmeVF .framer-dntgpg > :first-child, .framer-bmeVF .framer-1p8xr7v > :first-child, .framer-bmeVF .framer-1fbtpik > :first-child, .framer-bmeVF .framer-14hm9h5 > :first-child, .framer-bmeVF .framer-v7q45u > :first-child, .framer-bmeVF .framer-4oyldd > :first-child, .framer-bmeVF .framer-1dij59n > :first-child, .framer-bmeVF .framer-1lrc4z0 > :first-child, .framer-bmeVF .framer-ueebfi > :first-child, .framer-bmeVF .framer-j56p2k > :first-child, .framer-bmeVF .framer-1tk3e22 > :first-child, .framer-bmeVF .framer-1aur4p1 > :first-child, .framer-bmeVF .framer-roq3q4 > :first-child, .framer-bmeVF .framer-1ficcf6 > :first-child, .framer-bmeVF .framer-1guj6g6 > :first-child, .framer-bmeVF .framer-1l9919z > :first-child, .framer-bmeVF .framer-t4gte5 > :first-child, .framer-bmeVF .framer-1a2s5cl > :first-child, .framer-bmeVF .framer-ohw0s0 > :first-child, .framer-bmeVF .framer-12bcspl > :first-child, .framer-bmeVF .framer-1hvzo46 > :first-child, .framer-bmeVF .framer-tqqhlj > :first-child, .framer-bmeVF .framer-1i6w9ow > :first-child, .framer-bmeVF .framer-oomxqb > :first-child, .framer-bmeVF .framer-1p86g5c > :first-child, .framer-bmeVF .framer-2107qw > :first-child, .framer-bmeVF .framer-kjctwd > :first-child, .framer-bmeVF .framer-1mue4fn > :first-child, .framer-bmeVF .framer-108utu5 > :first-child, .framer-bmeVF .framer-1ue08pu > :first-child, .framer-bmeVF .framer-54a0rp > :first-child, .framer-bmeVF .framer-s2fsz8 > :first-child, .framer-bmeVF .framer-ipmo2i > :first-child, .framer-bmeVF .framer-1cef0ob > :first-child, .framer-bmeVF .framer-mnxt81 > :first-child, .framer-bmeVF .framer-1wzvu7y > :first-child { margin-left: 0px; }
  .framer-bmeVF .framer-1fr06sq > :last-child, .framer-bmeVF .framer-mml6bm > :last-child, .framer-bmeVF .framer-eyubzb > :last-child, .framer-bmeVF .framer-xyscz1 > :last-child, .framer-bmeVF .framer-dntgpg > :last-child, .framer-bmeVF .framer-1p8xr7v > :last-child, .framer-bmeVF .framer-1fbtpik > :last-child, .framer-bmeVF .framer-14hm9h5 > :last-child, .framer-bmeVF .framer-v7q45u > :last-child, .framer-bmeVF .framer-4oyldd > :last-child, .framer-bmeVF .framer-1dij59n > :last-child, .framer-bmeVF .framer-1lrc4z0 > :last-child, .framer-bmeVF .framer-ueebfi > :last-child, .framer-bmeVF .framer-j56p2k > :last-child, .framer-bmeVF .framer-1tk3e22 > :last-child, .framer-bmeVF .framer-1aur4p1 > :last-child, .framer-bmeVF .framer-roq3q4 > :last-child, .framer-bmeVF .framer-1ficcf6 > :last-child, .framer-bmeVF .framer-1guj6g6 > :last-child, .framer-bmeVF .framer-1l9919z > :last-child, .framer-bmeVF .framer-t4gte5 > :last-child, .framer-bmeVF .framer-1a2s5cl > :last-child, .framer-bmeVF .framer-ohw0s0 > :last-child, .framer-bmeVF .framer-12bcspl > :last-child, .framer-bmeVF .framer-1hvzo46 > :last-child, .framer-bmeVF .framer-tqqhlj > :last-child, .framer-bmeVF .framer-1i6w9ow > :last-child, .framer-bmeVF .framer-oomxqb > :last-child, .framer-bmeVF .framer-1p86g5c > :last-child, .framer-bmeVF .framer-2107qw > :last-child, .framer-bmeVF .framer-kjctwd > :last-child, .framer-bmeVF .framer-1mue4fn > :last-child, .framer-bmeVF .framer-108utu5 > :last-child, .framer-bmeVF .framer-1ue08pu > :last-child, .framer-bmeVF .framer-54a0rp > :last-child, .framer-bmeVF .framer-s2fsz8 > :last-child, .framer-bmeVF .framer-ipmo2i > :last-child, .framer-bmeVF .framer-1cef0ob > :last-child, .framer-bmeVF .framer-mnxt81 > :last-child, .framer-bmeVF .framer-1wzvu7y > :last-child { margin-right: 0px; }
  .framer-bmeVF .framer-mml6bm > * { margin: 0px 4px; }
  .framer-bmeVF .framer-1wun1ji > *, .framer-bmeVF .framer-f4xihh > *, .framer-bmeVF .framer-16o4dkr > *, .framer-bmeVF .framer-32rgpa > *, .framer-bmeVF .framer-1mjdgk1 > *, .framer-bmeVF .framer-1lyxnot > *, .framer-bmeVF .framer-1sfweb7 > *, .framer-bmeVF .framer-14r6h1q > *, .framer-bmeVF .framer-1g2qv22 > *, .framer-bmeVF .framer-1uv5zt2 > *, .framer-bmeVF .framer-154ezkg > *, .framer-bmeVF .framer-1i6usfc > * { margin: 10px 0px; }
  .framer-bmeVF .framer-1niozij > *, .framer-bmeVF .framer-mgr034 > *, .framer-bmeVF .framer-17nxvr9 > *, .framer-bmeVF .framer-hkb8yu > *, .framer-bmeVF .framer-1kbywy5 > *, .framer-bmeVF .framer-qzxom8 > *, .framer-bmeVF .framer-1i8xl6r > *, .framer-bmeVF .framer-177ed3b > *, .framer-bmeVF .framer-1ry09jr > *, .framer-bmeVF .framer-12zkksz > *, .framer-bmeVF .framer-18e3uue > *, .framer-bmeVF .framer-1p79ena > * { margin: 15px 0px; }
  .framer-bmeVF .framer-1p8xr7v > *, .framer-bmeVF .framer-1aur4p1 > *, .framer-bmeVF .framer-1i6w9ow > * { margin: 0px 15px; }
  .framer-bmeVF .framer-4deg55 > *, .framer-bmeVF .framer-k1cxva > *, .framer-bmeVF .framer-17cmjj3 > *, .framer-bmeVF .framer-1po8i6k > * { margin: 20px 0px; }
  .framer-bmeVF .framer-v7q45u > *, .framer-bmeVF .framer-4oyldd > *, .framer-bmeVF .framer-1dij59n > *, .framer-bmeVF .framer-1lrc4z0 > *, .framer-bmeVF .framer-ueebfi > *, .framer-bmeVF .framer-j56p2k > *, .framer-bmeVF .framer-1tk3e22 > * { margin: 0px 7.5px; }
  .framer-bmeVF .framer-jbaa5r > *, .framer-bmeVF .framer-1yo1okz > *, .framer-bmeVF .framer-v90ol1 > *, .framer-bmeVF .framer-1i87wnl > *, .framer-bmeVF .framer-w0duhr > *, .framer-bmeVF .framer-nc2io > *, .framer-bmeVF .framer-17c3l97 > * { margin: 0px; }
  .framer-bmeVF .framer-708nzc > *, .framer-bmeVF .framer-onvacz > *, .framer-bmeVF .framer-csw1uz > *, .framer-bmeVF .framer-1o7x1f2 > *, .framer-bmeVF .framer-1d0mx8q > *, .framer-bmeVF .framer-5f5nk9 > *, .framer-bmeVF .framer-1u7vyfg > *, .framer-bmeVF .framer-1vy1nep > *, .framer-bmeVF .framer-1d42hny > *, .framer-bmeVF .framer-aoh1q3 > * { margin: 5px 0px; }
  .framer-bmeVF .framer-1hc1wzl > *, .framer-bmeVF .framer-125l73t > * { margin: 50px 0px; }
  .framer-bmeVF .framer-1cef0ob > * { margin: 0px; }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-body-augiA20Il-framer-bmeVF { background: white; }
  .framer-bmeVF.framer-72rtr7 { gap: 60px; width: 810px; }
  .framer-bmeVF .framer-1fr06sq { order: 1; }
  .framer-bmeVF .framer-1gg62lh-container { width: 100%; }
  .framer-bmeVF .framer-mml6bm { flex-direction: column; order: 2; padding: 0px; }
  .framer-bmeVF .framer-1wun1ji { flex: 0 0 auto; padding: 0px 30px; width: 100%; }
  .framer-bmeVF .framer-eyubzb { flex: 0 0 auto; justify-content: flex-end; width: 100%; }
  .framer-bmeVF .framer-nt1f31 { flex: 0 0 auto; height: 619px; width: var(--framer-aspect-ratio-supported, 548px); }
  .framer-bmeVF .framer-1g4agup { order: 3; padding: 0px 30px; }
  .framer-bmeVF .framer-1niozij, .framer-bmeVF .framer-1p8xr7v, .framer-bmeVF .framer-1p79ena, .framer-bmeVF .framer-1aur4p1, .framer-bmeVF .framer-1i6w9ow { gap: 25px; }
  .framer-bmeVF .framer-f4xihh { padding: 30px; }
  .framer-bmeVF .framer-x3jz6f { height: 445px; }
  .framer-bmeVF .framer-4deg55 { padding: 0px 0px 30px; }
  .framer-bmeVF .framer-1fbtpik { padding: 30px 30px 0px; }
  .framer-bmeVF .framer-160w0wf, .framer-bmeVF .framer-1o23ez4 { flex: 1 0 0px; width: 1px; }
  .framer-bmeVF .framer-k1cxva { gap: 30px; }
  .framer-bmeVF .framer-mgr034, .framer-bmeVF .framer-17nxvr9, .framer-bmeVF .framer-hkb8yu { gap: 25px; padding: 25px; }
  .framer-bmeVF .framer-jlql28 { height: 40px; width: 40px; }
  .framer-bmeVF .framer-cax8se, .framer-bmeVF .framer-e4itb5 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }
  .framer-bmeVF .framer-17cmjj3 { gap: 30px; order: 4; padding: 60px 30px; }
  .framer-bmeVF .framer-96eexn-container { height: 508px; }
  .framer-bmeVF .framer-1po8i6k { order: 5; padding: 0px 30px; }
  .framer-bmeVF .framer-roq3q4, .framer-bmeVF .framer-108utu5 { width: 37%; }
  .framer-bmeVF .framer-1hc1wzl, .framer-bmeVF .framer-125l73t { gap: 60px; padding: 25px; }
  .framer-bmeVF .framer-1a2s5cl, .framer-bmeVF .framer-oomxqb { width: 59%; }
  .framer-bmeVF .framer-1d0mx8q, .framer-bmeVF .framer-1vy1nep { padding: 25px; }
  .framer-bmeVF .framer-1cef0ob { flex-direction: column; gap: 30px; order: 6; padding: 0px 30px; }
  .framer-bmeVF .framer-mnxt81, .framer-bmeVF .framer-1wzvu7y { flex: 0 0 auto; width: 100%; }
  .framer-bmeVF .framer-pu6mv6 { order: 7; }
  .framer-bmeVF .framer-1scnx53-container { order: 8; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-bmeVF.framer-72rtr7, .framer-bmeVF .framer-mml6bm, .framer-bmeVF .framer-1niozij, .framer-bmeVF .framer-1p8xr7v, .framer-bmeVF .framer-k1cxva, .framer-bmeVF .framer-mgr034, .framer-bmeVF .framer-17nxvr9, .framer-bmeVF .framer-hkb8yu, .framer-bmeVF .framer-17cmjj3, .framer-bmeVF .framer-1p79ena, .framer-bmeVF .framer-1aur4p1, .framer-bmeVF .framer-1hc1wzl, .framer-bmeVF .framer-1i6w9ow, .framer-bmeVF .framer-125l73t, .framer-bmeVF .framer-1cef0ob { gap: 0px; }
  .framer-bmeVF.framer-72rtr7 > *, .framer-bmeVF .framer-1hc1wzl > *, .framer-bmeVF .framer-125l73t > * { margin: 30px 0px; }
  .framer-bmeVF.framer-72rtr7 > :first-child, .framer-bmeVF .framer-mml6bm > :first-child, .framer-bmeVF .framer-1niozij > :first-child, .framer-bmeVF .framer-k1cxva > :first-child, .framer-bmeVF .framer-mgr034 > :first-child, .framer-bmeVF .framer-17nxvr9 > :first-child, .framer-bmeVF .framer-hkb8yu > :first-child, .framer-bmeVF .framer-17cmjj3 > :first-child, .framer-bmeVF .framer-1p79ena > :first-child, .framer-bmeVF .framer-1hc1wzl > :first-child, .framer-bmeVF .framer-125l73t > :first-child, .framer-bmeVF .framer-1cef0ob > :first-child { margin-top: 0px; }
  .framer-bmeVF.framer-72rtr7 > :last-child, .framer-bmeVF .framer-mml6bm > :last-child, .framer-bmeVF .framer-1niozij > :last-child, .framer-bmeVF .framer-k1cxva > :last-child, .framer-bmeVF .framer-mgr034 > :last-child, .framer-bmeVF .framer-17nxvr9 > :last-child, .framer-bmeVF .framer-hkb8yu > :last-child, .framer-bmeVF .framer-17cmjj3 > :last-child, .framer-bmeVF .framer-1p79ena > :last-child, .framer-bmeVF .framer-1hc1wzl > :last-child, .framer-bmeVF .framer-125l73t > :last-child, .framer-bmeVF .framer-1cef0ob > :last-child { margin-bottom: 0px; }
  .framer-bmeVF .framer-mml6bm > * { margin: 4px 0px; }
  .framer-bmeVF .framer-1niozij > *, .framer-bmeVF .framer-mgr034 > *, .framer-bmeVF .framer-17nxvr9 > *, .framer-bmeVF .framer-hkb8yu > *, .framer-bmeVF .framer-1p79ena > * { margin: 12.5px 0px; }
  .framer-bmeVF .framer-1p8xr7v > *, .framer-bmeVF .framer-1aur4p1 > *, .framer-bmeVF .framer-1i6w9ow > * { margin: 0px 12.5px; }
  .framer-bmeVF .framer-1p8xr7v > :first-child, .framer-bmeVF .framer-1aur4p1 > :first-child, .framer-bmeVF .framer-1i6w9ow > :first-child { margin-left: 0px; }
  .framer-bmeVF .framer-1p8xr7v > :last-child, .framer-bmeVF .framer-1aur4p1 > :last-child, .framer-bmeVF .framer-1i6w9ow > :last-child { margin-right: 0px; }
  .framer-bmeVF .framer-k1cxva > *, .framer-bmeVF .framer-17cmjj3 > *, .framer-bmeVF .framer-1cef0ob > * { margin: 15px 0px; }
}
}
@media (max-width: 809px) {
  .framer-body-augiA20Il-framer-bmeVF { background: white; }
  .framer-bmeVF.framer-72rtr7 { gap: 40px; width: 390px; }
  .framer-bmeVF .framer-1fr06sq { flex-direction: column; z-index: 2; }
  .framer-bmeVF .framer-1gg62lh-container, .framer-bmeVF .framer-roq3q4, .framer-bmeVF .framer-108utu5 { width: 100%; }
  .framer-bmeVF .framer-mml6bm { flex-direction: column; padding: 0px; }
  .framer-bmeVF .framer-1wun1ji { flex: 0 0 auto; padding: 0px 20px; width: 100%; }
  .framer-bmeVF .framer-eyubzb, .framer-bmeVF .framer-mnxt81, .framer-bmeVF .framer-1wzvu7y { flex: 0 0 auto; width: 100%; }
  .framer-bmeVF .framer-nt1f31 { height: var(--framer-aspect-ratio-supported, 226px); }
  .framer-bmeVF .framer-1g4agup { gap: 40px; padding: 0px 20px; }
  .framer-bmeVF .framer-1niozij { gap: 20px; height: 1514px; }
  .framer-bmeVF .framer-xyscz1 { flex-direction: column; }
  .framer-bmeVF .framer-f4xihh { flex: 0 0 auto; padding: 20px; width: 100%; }
  .framer-bmeVF .framer-dntgpg { align-self: unset; flex: 0 0 auto; flex-direction: column; height: 289px; justify-content: flex-start; width: 100%; }
  .framer-bmeVF .framer-x3jz6f { flex: 0 0 auto; height: 289px; width: 100%; }
  .framer-bmeVF .framer-1p8xr7v, .framer-bmeVF .framer-1aur4p1, .framer-bmeVF .framer-1i6w9ow { flex-direction: column; gap: 20px; }
  .framer-bmeVF .framer-16o4dkr, .framer-bmeVF .framer-32rgpa, .framer-bmeVF .framer-1mjdgk1 { flex: 0 0 auto; min-height: unset; width: 100%; }
  .framer-bmeVF .framer-4deg55 { padding: 0px 0px 20px; }
  .framer-bmeVF .framer-1fbtpik { padding: 20px 20px 0px; }
  .framer-bmeVF .framer-160w0wf, .framer-bmeVF .framer-1o23ez4 { flex: 1 0 0px; width: 1px; }
  .framer-bmeVF .framer-k1cxva, .framer-bmeVF .framer-1p79ena { gap: 20px; }
  .framer-bmeVF .framer-klz210 { align-content: center; align-items: center; display: flex; flex-flow: column; }
  .framer-bmeVF .framer-mgr034, .framer-bmeVF .framer-17nxvr9, .framer-bmeVF .framer-hkb8yu { align-self: unset; gap: 20px; padding: 20px; }
  .framer-bmeVF .framer-jlql28, .framer-bmeVF .framer-cax8se, .framer-bmeVF .framer-e4itb5 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 36px); width: 36px; }
  .framer-bmeVF .framer-17cmjj3 { gap: 20px; padding: 40px 20px; }
  .framer-bmeVF .framer-96eexn-container { height: 580px; }
  .framer-bmeVF .framer-1po8i6k { padding: 0px 20px; }
  .framer-bmeVF .framer-1hc1wzl, .framer-bmeVF .framer-125l73t { gap: 20px; padding: 20px; }
  .framer-bmeVF .framer-1elcqmu-container, .framer-bmeVF .framer-1ju33wx-container, .framer-bmeVF .framer-5vmay-container, .framer-bmeVF .framer-1rmazku-container, .framer-bmeVF .framer-11os64a-container, .framer-bmeVF .framer-jqhngl-container, .framer-bmeVF .framer-jjghs6-container, .framer-bmeVF .framer-1ugevkr-container { height: var(--framer-aspect-ratio-supported, 24px); }
  .framer-bmeVF .framer-1a2s5cl, .framer-bmeVF .framer-oomxqb { align-self: unset; height: min-content; width: 100%; }
  .framer-bmeVF .framer-1g2qv22, .framer-bmeVF .framer-1uv5zt2 { height: min-content; }
  .framer-bmeVF .framer-csw1uz, .framer-bmeVF .framer-1o7x1f2, .framer-bmeVF .framer-5f5nk9, .framer-bmeVF .framer-1u7vyfg { flex: 0 0 auto; height: min-content; }
  .framer-bmeVF .framer-1d0mx8q, .framer-bmeVF .framer-1vy1nep { flex: 0 0 auto; gap: 20px; height: min-content; padding: 100px 20px 20px; }
  .framer-bmeVF .framer-1cef0ob { flex-direction: column; gap: 20px; padding: 0px 20px; }
  .framer-bmeVF .framer-pu6mv6 { height: 100px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-bmeVF.framer-72rtr7, .framer-bmeVF .framer-1fr06sq, .framer-bmeVF .framer-mml6bm, .framer-bmeVF .framer-1g4agup, .framer-bmeVF .framer-1niozij, .framer-bmeVF .framer-xyscz1, .framer-bmeVF .framer-dntgpg, .framer-bmeVF .framer-1p8xr7v, .framer-bmeVF .framer-k1cxva, .framer-bmeVF .framer-klz210, .framer-bmeVF .framer-mgr034, .framer-bmeVF .framer-17nxvr9, .framer-bmeVF .framer-hkb8yu, .framer-bmeVF .framer-17cmjj3, .framer-bmeVF .framer-1p79ena, .framer-bmeVF .framer-1aur4p1, .framer-bmeVF .framer-1hc1wzl, .framer-bmeVF .framer-1d0mx8q, .framer-bmeVF .framer-1i6w9ow, .framer-bmeVF .framer-1vy1nep, .framer-bmeVF .framer-125l73t, .framer-bmeVF .framer-1cef0ob { gap: 0px; }
  .framer-bmeVF.framer-72rtr7 > *, .framer-bmeVF .framer-1g4agup > * { margin: 20px 0px; }
  .framer-bmeVF.framer-72rtr7 > :first-child, .framer-bmeVF .framer-1fr06sq > :first-child, .framer-bmeVF .framer-mml6bm > :first-child, .framer-bmeVF .framer-1g4agup > :first-child, .framer-bmeVF .framer-1niozij > :first-child, .framer-bmeVF .framer-xyscz1 > :first-child, .framer-bmeVF .framer-dntgpg > :first-child, .framer-bmeVF .framer-1p8xr7v > :first-child, .framer-bmeVF .framer-k1cxva > :first-child, .framer-bmeVF .framer-klz210 > :first-child, .framer-bmeVF .framer-mgr034 > :first-child, .framer-bmeVF .framer-17nxvr9 > :first-child, .framer-bmeVF .framer-hkb8yu > :first-child, .framer-bmeVF .framer-17cmjj3 > :first-child, .framer-bmeVF .framer-1p79ena > :first-child, .framer-bmeVF .framer-1aur4p1 > :first-child, .framer-bmeVF .framer-1hc1wzl > :first-child, .framer-bmeVF .framer-1d0mx8q > :first-child, .framer-bmeVF .framer-1i6w9ow > :first-child, .framer-bmeVF .framer-1vy1nep > :first-child, .framer-bmeVF .framer-125l73t > :first-child, .framer-bmeVF .framer-1cef0ob > :first-child { margin-top: 0px; }
  .framer-bmeVF.framer-72rtr7 > :last-child, .framer-bmeVF .framer-1fr06sq > :last-child, .framer-bmeVF .framer-mml6bm > :last-child, .framer-bmeVF .framer-1g4agup > :last-child, .framer-bmeVF .framer-1niozij > :last-child, .framer-bmeVF .framer-xyscz1 > :last-child, .framer-bmeVF .framer-dntgpg > :last-child, .framer-bmeVF .framer-1p8xr7v > :last-child, .framer-bmeVF .framer-k1cxva > :last-child, .framer-bmeVF .framer-klz210 > :last-child, .framer-bmeVF .framer-mgr034 > :last-child, .framer-bmeVF .framer-17nxvr9 > :last-child, .framer-bmeVF .framer-hkb8yu > :last-child, .framer-bmeVF .framer-17cmjj3 > :last-child, .framer-bmeVF .framer-1p79ena > :last-child, .framer-bmeVF .framer-1aur4p1 > :last-child, .framer-bmeVF .framer-1hc1wzl > :last-child, .framer-bmeVF .framer-1d0mx8q > :last-child, .framer-bmeVF .framer-1i6w9ow > :last-child, .framer-bmeVF .framer-1vy1nep > :last-child, .framer-bmeVF .framer-125l73t > :last-child, .framer-bmeVF .framer-1cef0ob > :last-child { margin-bottom: 0px; }
  .framer-bmeVF .framer-1fr06sq > *, .framer-bmeVF .framer-xyscz1 > *, .framer-bmeVF .framer-dntgpg > * { margin: 5px 0px; }
  .framer-bmeVF .framer-mml6bm > * { margin: 4px 0px; }
  .framer-bmeVF .framer-1niozij > *, .framer-bmeVF .framer-1p8xr7v > *, .framer-bmeVF .framer-k1cxva > *, .framer-bmeVF .framer-klz210 > *, .framer-bmeVF .framer-mgr034 > *, .framer-bmeVF .framer-17nxvr9 > *, .framer-bmeVF .framer-hkb8yu > *, .framer-bmeVF .framer-17cmjj3 > *, .framer-bmeVF .framer-1p79ena > *, .framer-bmeVF .framer-1aur4p1 > *, .framer-bmeVF .framer-1hc1wzl > *, .framer-bmeVF .framer-1d0mx8q > *, .framer-bmeVF .framer-1i6w9ow > *, .framer-bmeVF .framer-1vy1nep > *, .framer-bmeVF .framer-125l73t > *, .framer-bmeVF .framer-1cef0ob > * { margin: 10px 0px; }
}
}
.framer-oRNvI .framer-styles-preset-evauhs:not(.rich-text-wrapper), .framer-oRNvI .framer-styles-preset-evauhs.rich-text-wrapper h3 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-oRNvI .framer-styles-preset-evauhs:not(.rich-text-wrapper), .framer-oRNvI .framer-styles-preset-evauhs.rich-text-wrapper h3 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-oRNvI .framer-styles-preset-evauhs:not(.rich-text-wrapper), .framer-oRNvI .framer-styles-preset-evauhs.rich-text-wrapper h3 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-BPyMd.framer-1jg4aaz, .framer-BPyMd .framer-1jg4aaz { display: block; }
.framer-BPyMd.framer-1ro1sg { place-content: center space-between; align-items: center; display: flex; flex-flow: row; height: min-content; overflow: visible; padding: 20px 40px; position: relative; width: 1200px; }
.framer-BPyMd .framer-1ct64ve { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }
.framer-BPyMd .framer-18hevdo { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }
.framer-BPyMd .framer-hs1c3a { flex: 0 0 auto; height: 33px; overflow: hidden; position: relative; width: 42px; }
.framer-BPyMd .framer-6mu32x, .framer-BPyMd .framer-i3uann, .framer-BPyMd .framer-hblo3x, .framer-BPyMd .framer-1m69plt, .framer-BPyMd .framer-1i29bv9, .framer-BPyMd .framer-16be8vs { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-BPyMd .framer-c7aq1j { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 5px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-BPyMd .framer-2a2o4k, .framer-BPyMd .framer-ttzaqg, .framer-BPyMd .framer-1bfsykj, .framer-BPyMd .framer-hypdes, .framer-BPyMd .framer-w6osnx { flex: 0 0 auto; height: 3px; overflow: hidden; position: relative; width: 36px; will-change: var(--framer-will-change-override, transform); }
.framer-BPyMd .framer-1olwh5d { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 25px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-BPyMd .framer-1dmrorm { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-BPyMd .framer-m5rlcm-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-BPyMd .framer-1ct64ve, .framer-BPyMd .framer-18hevdo, .framer-BPyMd .framer-c7aq1j, .framer-BPyMd .framer-1olwh5d, .framer-BPyMd .framer-1dmrorm { gap: 0px; }
  .framer-BPyMd .framer-1ct64ve > *, .framer-BPyMd .framer-1dmrorm > * { margin: 0px 5px; }
  .framer-BPyMd .framer-1ct64ve > :first-child, .framer-BPyMd .framer-18hevdo > :first-child, .framer-BPyMd .framer-1olwh5d > :first-child, .framer-BPyMd .framer-1dmrorm > :first-child { margin-left: 0px; }
  .framer-BPyMd .framer-1ct64ve > :last-child, .framer-BPyMd .framer-18hevdo > :last-child, .framer-BPyMd .framer-1olwh5d > :last-child, .framer-BPyMd .framer-1dmrorm > :last-child { margin-right: 0px; }
  .framer-BPyMd .framer-18hevdo > * { margin: 0px 4px; }
  .framer-BPyMd .framer-c7aq1j > * { margin: 2.5px 0px; }
  .framer-BPyMd .framer-c7aq1j > :first-child { margin-top: 0px; }
  .framer-BPyMd .framer-c7aq1j > :last-child { margin-bottom: 0px; }
  .framer-BPyMd .framer-1olwh5d > * { margin: 0px 12.5px; }
}
.framer-BPyMd.framer-v-1tcx05p.framer-1ro1sg { padding: 20px 30px; width: 810px; }
.framer-BPyMd.framer-v-1tcx05p .framer-1ct64ve, .framer-BPyMd.framer-v-tt4tay .framer-1ct64ve { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }
.framer-BPyMd.framer-v-1tcx05p .framer-hs1c3a, .framer-BPyMd.framer-v-1k85bch .framer-hs1c3a, .framer-BPyMd.framer-v-tt4tay .framer-hs1c3a, .framer-BPyMd.framer-v-1hsh8i6 .framer-hs1c3a { height: 30px; width: 38px; }
.framer-BPyMd.framer-v-1tcx05p .framer-c7aq1j, .framer-BPyMd.framer-v-1k85bch .framer-c7aq1j { cursor: pointer; display: block; height: 19px; padding: unset; width: 36px; z-index: 3; }
.framer-BPyMd.framer-v-1tcx05p .framer-2a2o4k { left: 0px; position: absolute; right: 0px; top: 0px; width: unset; }
.framer-BPyMd.framer-v-1tcx05p .framer-hypdes, .framer-BPyMd.framer-v-1k85bch .framer-ttzaqg, .framer-BPyMd.framer-v-1k85bch .framer-1bfsykj, .framer-BPyMd.framer-v-1k85bch .framer-hypdes { left: 0px; position: absolute; right: 0px; top: calc(47.3684% - 1.5px); width: unset; }
.framer-BPyMd.framer-v-1tcx05p .framer-w6osnx { bottom: 0px; left: 0px; position: absolute; right: 0px; width: unset; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-BPyMd.framer-v-1tcx05p .framer-1ct64ve, .framer-BPyMd.framer-v-1tcx05p .framer-c7aq1j { gap: 0px; }
  .framer-BPyMd.framer-v-1tcx05p .framer-1ct64ve > *, .framer-BPyMd.framer-v-1tcx05p .framer-1ct64ve > :first-child, .framer-BPyMd.framer-v-1tcx05p .framer-1ct64ve > :last-child, .framer-BPyMd.framer-v-1tcx05p .framer-c7aq1j > *, .framer-BPyMd.framer-v-1tcx05p .framer-c7aq1j > :first-child, .framer-BPyMd.framer-v-1tcx05p .framer-c7aq1j > :last-child { margin: 0px; }
}
.framer-BPyMd.framer-v-1k85bch.framer-1ro1sg { flex-direction: column; gap: 25px; justify-content: flex-start; padding: 20px 30px; width: 810px; }
.framer-BPyMd.framer-v-1k85bch .framer-1ct64ve, .framer-BPyMd.framer-v-1hsh8i6 .framer-1ct64ve { gap: unset; justify-content: space-between; width: 100%; }
.framer-BPyMd.framer-v-1k85bch .framer-1olwh5d { flex-direction: column; }
.framer-BPyMd.framer-v-1k85bch .framer-1dmrorm { min-height: 39px; min-width: 126px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-BPyMd.framer-v-1k85bch.framer-1ro1sg, .framer-BPyMd.framer-v-1k85bch .framer-1ct64ve, .framer-BPyMd.framer-v-1k85bch .framer-c7aq1j, .framer-BPyMd.framer-v-1k85bch .framer-1olwh5d { gap: 0px; }
  .framer-BPyMd.framer-v-1k85bch.framer-1ro1sg > *, .framer-BPyMd.framer-v-1k85bch .framer-1olwh5d > * { margin: 12.5px 0px; }
  .framer-BPyMd.framer-v-1k85bch.framer-1ro1sg > :first-child, .framer-BPyMd.framer-v-1k85bch .framer-1olwh5d > :first-child { margin-top: 0px; }
  .framer-BPyMd.framer-v-1k85bch.framer-1ro1sg > :last-child, .framer-BPyMd.framer-v-1k85bch .framer-1olwh5d > :last-child { margin-bottom: 0px; }
  .framer-BPyMd.framer-v-1k85bch .framer-1ct64ve > *, .framer-BPyMd.framer-v-1k85bch .framer-1ct64ve > :first-child, .framer-BPyMd.framer-v-1k85bch .framer-1ct64ve > :last-child, .framer-BPyMd.framer-v-1k85bch .framer-c7aq1j > *, .framer-BPyMd.framer-v-1k85bch .framer-c7aq1j > :first-child, .framer-BPyMd.framer-v-1k85bch .framer-c7aq1j > :last-child { margin: 0px; }
}
.framer-BPyMd.framer-v-tt4tay.framer-1ro1sg { padding: 20px; width: 390px; }
.framer-BPyMd.framer-v-tt4tay .framer-18hevdo { order: 0; }
.framer-BPyMd.framer-v-tt4tay .framer-c7aq1j { cursor: pointer; display: block; height: 19px; order: 1; padding: unset; width: 36px; z-index: 2; }
.framer-BPyMd.framer-v-tt4tay .framer-2a2o4k { height: 2px; left: 0px; position: absolute; right: 4px; top: 0px; width: unset; }
.framer-BPyMd.framer-v-tt4tay .framer-hypdes { height: 2px; left: 0px; position: absolute; right: 4px; top: calc(47.3684% - 1px); width: unset; }
.framer-BPyMd.framer-v-tt4tay .framer-w6osnx { bottom: 0px; height: 2px; left: 0px; position: absolute; right: 4px; width: unset; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-BPyMd.framer-v-tt4tay .framer-1ct64ve, .framer-BPyMd.framer-v-tt4tay .framer-c7aq1j { gap: 0px; }
  .framer-BPyMd.framer-v-tt4tay .framer-1ct64ve > *, .framer-BPyMd.framer-v-tt4tay .framer-1ct64ve > :first-child, .framer-BPyMd.framer-v-tt4tay .framer-1ct64ve > :last-child, .framer-BPyMd.framer-v-tt4tay .framer-c7aq1j > *, .framer-BPyMd.framer-v-tt4tay .framer-c7aq1j > :first-child, .framer-BPyMd.framer-v-tt4tay .framer-c7aq1j > :last-child { margin: 0px; }
}
.framer-BPyMd.framer-v-1hsh8i6.framer-1ro1sg { flex-direction: column; gap: 20px; justify-content: center; padding: 20px; width: 390px; }
.framer-BPyMd.framer-v-1hsh8i6 .framer-c7aq1j { align-self: stretch; cursor: pointer; display: block; height: auto; padding: unset; width: 36px; }
.framer-BPyMd.framer-v-1hsh8i6 .framer-2a2o4k, .framer-BPyMd.framer-v-1hsh8i6 .framer-w6osnx { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 10px; height: 2px; left: 0px; padding: 0px; position: absolute; right: 4px; top: calc(48.8889% - 1px); width: unset; }
.framer-BPyMd.framer-v-1hsh8i6 .framer-hypdes { place-content: center; align-items: center; bottom: 13px; display: flex; flex-flow: row; gap: 10px; left: 0px; padding: 0px; position: absolute; right: 0px; width: unset; }
.framer-BPyMd.framer-v-1hsh8i6 .framer-1olwh5d { flex-direction: column; gap: 20px; overflow: visible; width: 350px; z-index: 2; }
.framer-BPyMd.framer-v-1hsh8i6 .framer-1dmrorm { min-height: 35px; min-width: 117px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-BPyMd.framer-v-1hsh8i6.framer-1ro1sg, .framer-BPyMd.framer-v-1hsh8i6 .framer-1ct64ve, .framer-BPyMd.framer-v-1hsh8i6 .framer-c7aq1j, .framer-BPyMd.framer-v-1hsh8i6 .framer-2a2o4k, .framer-BPyMd.framer-v-1hsh8i6 .framer-hypdes, .framer-BPyMd.framer-v-1hsh8i6 .framer-w6osnx, .framer-BPyMd.framer-v-1hsh8i6 .framer-1olwh5d { gap: 0px; }
  .framer-BPyMd.framer-v-1hsh8i6.framer-1ro1sg > *, .framer-BPyMd.framer-v-1hsh8i6 .framer-1olwh5d > * { margin: 10px 0px; }
  .framer-BPyMd.framer-v-1hsh8i6.framer-1ro1sg > :first-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-1olwh5d > :first-child { margin-top: 0px; }
  .framer-BPyMd.framer-v-1hsh8i6.framer-1ro1sg > :last-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-1olwh5d > :last-child { margin-bottom: 0px; }
  .framer-BPyMd.framer-v-1hsh8i6 .framer-1ct64ve > *, .framer-BPyMd.framer-v-1hsh8i6 .framer-1ct64ve > :first-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-1ct64ve > :last-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-c7aq1j > *, .framer-BPyMd.framer-v-1hsh8i6 .framer-c7aq1j > :first-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-c7aq1j > :last-child { margin: 0px; }
  .framer-BPyMd.framer-v-1hsh8i6 .framer-2a2o4k > *, .framer-BPyMd.framer-v-1hsh8i6 .framer-hypdes > *, .framer-BPyMd.framer-v-1hsh8i6 .framer-w6osnx > * { margin: 0px 5px; }
  .framer-BPyMd.framer-v-1hsh8i6 .framer-2a2o4k > :first-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-hypdes > :first-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-w6osnx > :first-child { margin-left: 0px; }
  .framer-BPyMd.framer-v-1hsh8i6 .framer-2a2o4k > :last-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-hypdes > :last-child, .framer-BPyMd.framer-v-1hsh8i6 .framer-w6osnx > :last-child { margin-right: 0px; }
}
.framer-lD8lP .framer-styles-preset-qjgxpg:not(.rich-text-wrapper), .framer-lD8lP .framer-styles-preset-qjgxpg.rich-text-wrapper a { --framer-link-current-text-color: var(--token-d0b70e5f-2629-4fc1-a99a-0f3ef781ee8c, #043d34); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-d0b70e5f-2629-4fc1-a99a-0f3ef781ee8c, #043d34); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --framer-link-text-decoration: none; }
.framer-E2MND.framer-1andwgv, .framer-E2MND .framer-1andwgv { display: block; }
.framer-E2MND.framer-1ef02hp { place-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column; gap: 3px; height: min-content; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 111px; will-change: var(--framer-will-change-override, transform); }
.framer-E2MND .framer-235c2v { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-E2MND .framer-jq69i7 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 1px; overflow: visible; padding: 0px; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-E2MND.framer-1ef02hp, .framer-E2MND .framer-jq69i7 { gap: 0px; }
  .framer-E2MND.framer-1ef02hp > * { margin: 1.5px 0px; }
  .framer-E2MND.framer-1ef02hp > :first-child { margin-top: 0px; }
  .framer-E2MND.framer-1ef02hp > :last-child { margin-bottom: 0px; }
  .framer-E2MND .framer-jq69i7 > * { margin: 0px 5px; }
  .framer-E2MND .framer-jq69i7 > :first-child { margin-left: 0px; }
  .framer-E2MND .framer-jq69i7 > :last-child { margin-right: 0px; }
}
.framer-E2MND.framer-v-1ef02hp.hover .framer-jq69i7 { width: 47%; }
.framer-khBDy.framer-1ptxcvf, .framer-khBDy .framer-1ptxcvf { display: block; }
.framer-khBDy.framer-1f0gqav { cursor: pointer; height: 50px; overflow: hidden; position: relative; width: 50px; will-change: var(--framer-will-change-override, transform); }
.framer-khBDy .framer-1cdo1xw-container { flex: 0 0 auto; height: 30px; left: calc(50% - 15px); position: absolute; top: calc(50% - 15px); width: 30px; }
.framer-khBDy.framer-v-mwxit5.framer-1f0gqav, .framer-khBDy.framer-v-j5ru5p.framer-1f0gqav, .framer-khBDy.framer-v-1rvb5cu.framer-1f0gqav, .framer-khBDy.framer-v-1f0gqav.hover.framer-1f0gqav { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 50px); }
.framer-khBDy[data-border="true"]::after, .framer-khBDy [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; }
.framer-754nf.framer-hojshx, .framer-754nf .framer-hojshx { display: block; }
.framer-754nf.framer-l0erx3 { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1000px; will-change: var(--framer-will-change-override, transform); }
.framer-754nf .framer-hl95iv-container, .framer-754nf .framer-15eyc8w-container, .framer-754nf .framer-z08cga-container, .framer-754nf .framer-1224330-container, .framer-754nf .framer-1jw4uz9-container, .framer-754nf .framer-kks9zu-container, .framer-754nf .framer-mfphzl-container, .framer-754nf .framer-1w75mwl-container, .framer-754nf .framer-1ejum05-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-754nf .framer-dkj5rd, .framer-754nf .framer-63f37e, .framer-754nf .framer-crc7w6, .framer-754nf .framer-1xdj9v2, .framer-754nf .framer-zi99k6, .framer-754nf .framer-1uuqwfl, .framer-754nf .framer-1mbd7jz, .framer-754nf .framer-tvvrux { flex: 0 0 auto; height: 1px; overflow: hidden; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-754nf.framer-l0erx3 { gap: 0px; }
  .framer-754nf.framer-l0erx3 > * { margin: 0px; }
  .framer-754nf.framer-l0erx3 > :first-child { margin-top: 0px; }
  .framer-754nf.framer-l0erx3 > :last-child { margin-bottom: 0px; }
}
.framer-IoLRw.framer-v4xysu, .framer-IoLRw .framer-v4xysu { display: block; }
.framer-IoLRw.framer-fh0v0o { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-IoLRw .framer-928p8r { place-content: center space-between; align-items: center; align-self: stretch; cursor: pointer; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 30px 0px; position: relative; user-select: none; width: auto; }
.framer-IoLRw .framer-1ehbymh { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-IoLRw .framer-1wah09h { aspect-ratio: 1.02 / 1; cursor: pointer; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 16px); overflow: hidden; position: relative; width: 16px; }
.framer-IoLRw .framer-vn8nwr { place-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: visible; padding: 0px 0px 20px; position: relative; width: auto; }
.framer-IoLRw .framer-1fdf80a { 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-IoLRw.framer-fh0v0o, .framer-IoLRw .framer-vn8nwr { gap: 0px; }
  .framer-IoLRw.framer-fh0v0o > * { margin: 0px; }
  .framer-IoLRw.framer-fh0v0o > :first-child, .framer-IoLRw .framer-vn8nwr > :first-child { margin-top: 0px; }
  .framer-IoLRw.framer-fh0v0o > :last-child, .framer-IoLRw .framer-vn8nwr > :last-child { margin-bottom: 0px; }
  .framer-IoLRw .framer-vn8nwr > * { margin: 5px 0px; }
}
.framer-IoLRw.framer-v-133nda1.framer-fh0v0o { width: 200px; }
.framer-IoLRw.framer-v-133nda1 .framer-928p8r, .framer-IoLRw.framer-v-133nda1 .framer-vn8nwr { align-self: unset; width: 100%; }
.framer-AZqGU .framer-styles-preset-1gp7hx:not(.rich-text-wrapper), .framer-AZqGU .framer-styles-preset-1gp7hx.rich-text-wrapper h4 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-AZqGU .framer-styles-preset-1gp7hx:not(.rich-text-wrapper), .framer-AZqGU .framer-styles-preset-1gp7hx.rich-text-wrapper h4 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-AZqGU .framer-styles-preset-1gp7hx:not(.rich-text-wrapper), .framer-AZqGU .framer-styles-preset-1gp7hx.rich-text-wrapper h4 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.ssr-variant { display: contents; }
.framer-hTYrp.framer-nhih1v, .framer-hTYrp .framer-nhih1v { display: block; }
.framer-hTYrp.framer-1obconk { place-content: center; align-items: center; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1200px; }
.framer-hTYrp .framer-1l1nkqd { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; left: 50%; overflow: hidden; padding: 0px 80px; position: absolute; top: -240px; width: 100%; z-index: 1; }
.framer-hTYrp .framer-1ha7ctd { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: 460px; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-hTYrp .framer-1efnngd { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 608px; word-break: break-word; overflow-wrap: break-word; }
.framer-hTYrp .framer-dv6xgl, .framer-hTYrp .framer-1p29ic1, .framer-hTYrp .framer-118oy7c, .framer-hTYrp .framer-xlswx5, .framer-hTYrp .framer-1ml6c7o, .framer-hTYrp .framer-n79mk4, .framer-hTYrp .framer-orc4nk, .framer-hTYrp .framer-3b5y88, .framer-hTYrp .framer-xq9ltj, .framer-hTYrp .framer-1nvh3sj { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-hTYrp .framer-rh2h87-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-hTYrp .framer-uwxy7a { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 300px 80px 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-9078zt { display: grid; flex: 0 0 auto; gap: 10px; grid-auto-rows: 200px; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, 200px); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-1a8dj64, .framer-hTYrp .framer-1j627vj, .framer-hTYrp .framer-jhva8z { place-content: flex-start; align-items: flex-start; place-self: start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-ub3ihp, .framer-hTYrp .framer-1ierjm8 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-2vhzfe, .framer-hTYrp .framer-1wklmh9, .framer-hTYrp .framer-djehpw, .framer-hTYrp .framer-fozhg5 { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-hTYrp .framer-1uitkqp { place-content: flex-start; align-items: flex-start; place-self: start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; min-height: 35px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-hthk0w { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-1haw61c { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 8px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-hTYrp .framer-w736t4, .framer-hTYrp .framer-1md4ncm, .framer-hTYrp .framer-1ln7wrj { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-12wjvav-container, .framer-hTYrp .framer-14mfsap-container, .framer-hTYrp .framer-109gi9n-container { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 21px; }
.framer-hTYrp .framer-2uuvax { flex: 0 0 auto; height: 1px; overflow: hidden; position: relative; width: 100%; }
.framer-hTYrp .framer-181ndz { place-content: flex-end space-between; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: hidden; padding: 30px 0px; position: relative; width: 100%; }
.framer-hTYrp .framer-5tvamx { --framer-custom-cursors: pointer; 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-hTYrp.framer-1obconk, .framer-hTYrp .framer-1l1nkqd, .framer-hTYrp .framer-1ha7ctd, .framer-hTYrp .framer-uwxy7a, .framer-hTYrp .framer-1a8dj64, .framer-hTYrp .framer-ub3ihp, .framer-hTYrp .framer-1j627vj, .framer-hTYrp .framer-1ierjm8, .framer-hTYrp .framer-1uitkqp, .framer-hTYrp .framer-jhva8z, .framer-hTYrp .framer-hthk0w, .framer-hTYrp .framer-1haw61c, .framer-hTYrp .framer-w736t4, .framer-hTYrp .framer-1md4ncm, .framer-hTYrp .framer-1ln7wrj { gap: 0px; }
  .framer-hTYrp.framer-1obconk > * { margin: 0px; }
  .framer-hTYrp.framer-1obconk > :first-child, .framer-hTYrp .framer-1ha7ctd > :first-child, .framer-hTYrp .framer-uwxy7a > :first-child, .framer-hTYrp .framer-1a8dj64 > :first-child, .framer-hTYrp .framer-ub3ihp > :first-child, .framer-hTYrp .framer-1j627vj > :first-child, .framer-hTYrp .framer-1ierjm8 > :first-child, .framer-hTYrp .framer-1uitkqp > :first-child, .framer-hTYrp .framer-jhva8z > :first-child, .framer-hTYrp .framer-1haw61c > :first-child { margin-top: 0px; }
  .framer-hTYrp.framer-1obconk > :last-child, .framer-hTYrp .framer-1ha7ctd > :last-child, .framer-hTYrp .framer-uwxy7a > :last-child, .framer-hTYrp .framer-1a8dj64 > :last-child, .framer-hTYrp .framer-ub3ihp > :last-child, .framer-hTYrp .framer-1j627vj > :last-child, .framer-hTYrp .framer-1ierjm8 > :last-child, .framer-hTYrp .framer-1uitkqp > :last-child, .framer-hTYrp .framer-jhva8z > :last-child, .framer-hTYrp .framer-1haw61c > :last-child { margin-bottom: 0px; }
  .framer-hTYrp .framer-1l1nkqd > *, .framer-hTYrp .framer-hthk0w > * { margin: 0px 5px; }
  .framer-hTYrp .framer-1l1nkqd > :first-child, .framer-hTYrp .framer-hthk0w > :first-child, .framer-hTYrp .framer-w736t4 > :first-child, .framer-hTYrp .framer-1md4ncm > :first-child, .framer-hTYrp .framer-1ln7wrj > :first-child { margin-left: 0px; }
  .framer-hTYrp .framer-1l1nkqd > :last-child, .framer-hTYrp .framer-hthk0w > :last-child, .framer-hTYrp .framer-w736t4 > :last-child, .framer-hTYrp .framer-1md4ncm > :last-child, .framer-hTYrp .framer-1ln7wrj > :last-child { margin-right: 0px; }
  .framer-hTYrp .framer-1ha7ctd > * { margin: 10px 0px; }
  .framer-hTYrp .framer-uwxy7a > *, .framer-hTYrp .framer-1a8dj64 > *, .framer-hTYrp .framer-1j627vj > *, .framer-hTYrp .framer-1uitkqp > *, .framer-hTYrp .framer-jhva8z > * { margin: 5px 0px; }
  .framer-hTYrp .framer-ub3ihp > *, .framer-hTYrp .framer-1ierjm8 > *, .framer-hTYrp .framer-1haw61c > * { margin: 4px 0px; }
  .framer-hTYrp .framer-w736t4 > *, .framer-hTYrp .framer-1md4ncm > *, .framer-hTYrp .framer-1ln7wrj > * { margin: 0px 4px; }
}
.framer-hTYrp.framer-v-ol9uj0.framer-1obconk { width: 810px; }
.framer-hTYrp.framer-v-ol9uj0 .framer-1l1nkqd { padding: 0px 30px; }
.framer-hTYrp.framer-v-ol9uj0 .framer-1ha7ctd { height: 435px; padding: 30px; }
.framer-hTYrp.framer-v-ol9uj0 .framer-1efnngd, .framer-hTYrp.framer-v-1kg7cg8 .framer-1efnngd { width: 100%; }
.framer-hTYrp.framer-v-ol9uj0 .framer-uwxy7a { padding: 300px 30px 0px; }
.framer-hTYrp.framer-v-ol9uj0 .framer-181ndz { padding: 25px 0px; }
.framer-hTYrp.framer-v-1kg7cg8.framer-1obconk { width: 390px; }
.framer-hTYrp.framer-v-1kg7cg8 .framer-1l1nkqd { order: 1; padding: 0px 20px; top: -120px; }
.framer-hTYrp.framer-v-1kg7cg8 .framer-1ha7ctd { height: min-content; order: 0; padding: 20px; }
.framer-hTYrp.framer-v-1kg7cg8 .framer-uwxy7a { order: 0; padding: 200px 20px 0px; }
.framer-hTYrp.framer-v-1kg7cg8 .framer-9078zt { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
.framer-hTYrp.framer-v-1kg7cg8 .framer-181ndz { align-content: flex-start; align-items: flex-start; flex-direction: column; padding: 20px 0px; }
.framer-hTYrp.framer-v-1kg7cg8 .framer-5tvamx { 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-hTYrp.framer-v-1kg7cg8 .framer-181ndz { gap: 0px; }
  .framer-hTYrp.framer-v-1kg7cg8 .framer-181ndz > *, .framer-hTYrp.framer-v-1kg7cg8 .framer-181ndz > :first-child, .framer-hTYrp.framer-v-1kg7cg8 .framer-181ndz > :last-child { margin: 0px; }
}
.framer-wWy9q .framer-styles-preset-1bt8ilw:not(.rich-text-wrapper), .framer-wWy9q .framer-styles-preset-1bt8ilw.rich-text-wrapper h2 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-wWy9q .framer-styles-preset-1bt8ilw:not(.rich-text-wrapper), .framer-wWy9q .framer-styles-preset-1bt8ilw.rich-text-wrapper h2 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-wWy9q .framer-styles-preset-1bt8ilw:not(.rich-text-wrapper), .framer-wWy9q .framer-styles-preset-1bt8ilw.rich-text-wrapper h2 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-mC4nJ .framer-styles-preset-1s69bdx:not(.rich-text-wrapper), .framer-mC4nJ .framer-styles-preset-1s69bdx.rich-text-wrapper h5 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --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-mC4nJ .framer-styles-preset-1s69bdx:not(.rich-text-wrapper), .framer-mC4nJ .framer-styles-preset-1s69bdx.rich-text-wrapper h5 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --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-mC4nJ .framer-styles-preset-1s69bdx:not(.rich-text-wrapper), .framer-mC4nJ .framer-styles-preset-1s69bdx.rich-text-wrapper h5 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
}
.framer-OItCa .framer-styles-preset-1asw0kg:not(.rich-text-wrapper), .framer-OItCa .framer-styles-preset-1asw0kg.rich-text-wrapper a { --framer-link-current-text-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; }
.framer-YNiVm .framer-styles-preset-1r7a72h:not(.rich-text-wrapper), .framer-YNiVm .framer-styles-preset-1r7a72h.rich-text-wrapper h1 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-YNiVm .framer-styles-preset-1r7a72h:not(.rich-text-wrapper), .framer-YNiVm .framer-styles-preset-1r7a72h.rich-text-wrapper h1 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 58px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-YNiVm .framer-styles-preset-1r7a72h:not(.rich-text-wrapper), .framer-YNiVm .framer-styles-preset-1r7a72h.rich-text-wrapper h1 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", sans-serif; --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: -.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-qj6my .framer-styles-preset-x9otac:not(.rich-text-wrapper), .framer-qj6my .framer-styles-preset-x9otac.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: #ffffff; --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; }
.framer-HGckI .framer-styles-preset-qf00pr:not(.rich-text-wrapper), .framer-HGckI .framer-styles-preset-qf00pr.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #ff6200; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #ff9100; --framer-link-text-decoration: none; transition: color 0.4s cubic-bezier(0.44, 0, 0.56, 1); }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-a1niS.framer-kg757q, .framer-a1niS .framer-kg757q { display: block; }
.framer-a1niS.framer-1rl2eqr { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 12px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-a1niS .framer-js6vdb { 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-a1niS.framer-1rl2eqr { gap: 0px; }
  .framer-a1niS.framer-1rl2eqr > * { margin: 5px 0px; }
  .framer-a1niS.framer-1rl2eqr > :first-child { margin-top: 0px; }
  .framer-a1niS.framer-1rl2eqr > :last-child { margin-bottom: 0px; }
}
.framer-kj2Dr .framer-styles-preset-1ndwgiy:not(.rich-text-wrapper), .framer-kj2Dr .framer-styles-preset-1ndwgiy.rich-text-wrapper p { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-kj2Dr .framer-styles-preset-1ndwgiy:not(.rich-text-wrapper), .framer-kj2Dr .framer-styles-preset-1ndwgiy.rich-text-wrapper p { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --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-kj2Dr .framer-styles-preset-1ndwgiy:not(.rich-text-wrapper), .framer-kj2Dr .framer-styles-preset-1ndwgiy.rich-text-wrapper p { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-a1niS[data-border="true"]::after, .framer-a1niS [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; }
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
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, 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), .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-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))); }
a[data-framer-page-link-current], 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))); }
a[data-framer-page-link-current]:hover, 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; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-body-YazB6PHRg-framer-wekJd { background: white; }
.framer-wekJd.framer-1h7vthn, .framer-wekJd .framer-1h7vthn { display: block; }
.framer-wekJd.framer-1o90wkq { 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: 1200px; }
.framer-wekJd .framer-ptc362-container, .framer-wekJd .framer-hzxp51-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-wekJd .framer-5frxgr { place-content: center; align-items: center; border-bottom-right-radius: 10000px; border-top-left-radius: 10000px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 20px; height: 100vh; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-wekJd .framer-cp0vx6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 710px; word-break: break-word; overflow-wrap: break-word; }
.framer-wekJd .framer-10tnbsg-container { flex: 0 0 auto; height: 51px; position: relative; width: 179px; }
.framer-wekJd .framer-kplhdg { flex: 0 0 auto; height: 80px; overflow: hidden; position: relative; width: 100%; }
.framer-wekJd .framer-o6z0go { place-content: flex-start center; align-items: flex-start; background-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 80px; position: relative; width: 100%; }
.framer-wekJd .framer-1ylmz1h { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: sticky; top: 0px; width: 1px; will-change: transform; z-index: 1; }
.framer-wekJd .framer-skmght, .framer-wekJd .framer-6lx4py, .framer-wekJd .framer-1eul81, .framer-wekJd .framer-zki2pj, .framer-wekJd .framer-1uuz9pa, .framer-wekJd .framer-1pweswv, .framer-wekJd .framer-z4liv3, .framer-wekJd .framer-1rsnsyu { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-wekJd .framer-1teu2j3 { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-wekJd .framer-1623uhg, .framer-wekJd .framer-zjtzzz, .framer-wekJd .framer-2jlelx, .framer-wekJd .framer-1yy9gl7 { place-content: flex-start center; align-items: flex-start; background-color: var(--token-d0b70e5f-2629-4fc1-a99a-0f3ef781ee8c, #043d34); border-radius: 20px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 20px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-wekJd .framer-1t201hy, .framer-wekJd .framer-1tw5e3r, .framer-wekJd .framer-tr2nvp, .framer-wekJd .framer-5rk0d7, .framer-wekJd .framer-wlbnef, .framer-wekJd .framer-1irlj14, .framer-wekJd .framer-12clax8 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 50px); overflow: hidden; position: relative; width: 50px; }
.framer-wekJd .framer-13gljsj, .framer-wekJd .framer-1bf643j, .framer-wekJd .framer-2u0vw, .framer-wekJd .framer-mvx7m6 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-wekJd .framer-aj7gpt, .framer-wekJd .framer-dcban8 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 245px; word-break: break-word; overflow-wrap: break-word; }
.framer-wekJd .framer-1h8yhnv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 284px; word-break: break-word; overflow-wrap: break-word; }
.framer-wekJd .framer-1nygg4f { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 157px; word-break: break-word; overflow-wrap: break-word; }
.framer-wekJd .framer-18ekpl8 { place-content: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 80px; position: relative; width: 100%; }
.framer-wekJd .framer-cogsog, .framer-wekJd .framer-8tjz97, .framer-wekJd .framer-1xkh6ap, .framer-wekJd .framer-1k38yki, .framer-wekJd .framer-1bmn1g1, .framer-wekJd .framer-zftrkb, .framer-wekJd .framer-1mkmzod { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-wekJd .framer-11b4lt { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-wekJd .framer-vagm9s, .framer-wekJd .framer-uh2wr5, .framer-wekJd .framer-1nmnxpj { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 40px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-wekJd .framer-1p3cxgh, .framer-wekJd .framer-1lj9gb5, .framer-wekJd .framer-im7fea { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-wekJd .framer-1spshnp, .framer-wekJd .framer-ckhals, .framer-wekJd .framer-1hwwmw2, .framer-wekJd .framer-9bdr5c, .framer-wekJd .framer-1v0ztsw, .framer-wekJd .framer-1ue9otb { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-wekJd .framer-1wxykwy, .framer-wekJd .framer-ik6j8d, .framer-wekJd .framer-x1gvtx, .framer-wekJd .framer-17xctjk, .framer-wekJd .framer-1r0ef2c, .framer-wekJd .framer-mmpucs { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 30px); overflow: hidden; position: relative; width: 30px; }
.framer-wekJd .framer-y46cc4, .framer-wekJd .framer-18yqj0h, .framer-wekJd .framer-csomxo, .framer-wekJd .framer-q567so, .framer-wekJd .framer-7qcey2, .framer-wekJd .framer-19qtoro { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-wekJd .framer-1u5ylwb, .framer-wekJd .framer-13jjt1m, .framer-wekJd .framer-et78nn { border-radius: 16px; flex: 1 0 0px; height: 463px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-wekJd .framer-1gc012n { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-wekJd .framer-1s022w3 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-wekJd .framer-3ncura { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-wekJd .framer-smduqt { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wekJd .framer-l0n07x-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }
.framer-wekJd .framer-mwpggr { flex: 0 0 auto; height: 250px; overflow: hidden; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-wekJd.framer-1o90wkq, .framer-wekJd .framer-5frxgr, .framer-wekJd .framer-o6z0go, .framer-wekJd .framer-1ylmz1h, .framer-wekJd .framer-1teu2j3, .framer-wekJd .framer-1623uhg, .framer-wekJd .framer-13gljsj, .framer-wekJd .framer-zjtzzz, .framer-wekJd .framer-1bf643j, .framer-wekJd .framer-2jlelx, .framer-wekJd .framer-2u0vw, .framer-wekJd .framer-1yy9gl7, .framer-wekJd .framer-mvx7m6, .framer-wekJd .framer-18ekpl8, .framer-wekJd .framer-11b4lt, .framer-wekJd .framer-vagm9s, .framer-wekJd .framer-1p3cxgh, .framer-wekJd .framer-1spshnp, .framer-wekJd .framer-y46cc4, .framer-wekJd .framer-ckhals, .framer-wekJd .framer-18yqj0h, .framer-wekJd .framer-uh2wr5, .framer-wekJd .framer-1lj9gb5, .framer-wekJd .framer-1hwwmw2, .framer-wekJd .framer-csomxo, .framer-wekJd .framer-9bdr5c, .framer-wekJd .framer-q567so, .framer-wekJd .framer-1nmnxpj, .framer-wekJd .framer-im7fea, .framer-wekJd .framer-1v0ztsw, .framer-wekJd .framer-7qcey2, .framer-wekJd .framer-1ue9otb, .framer-wekJd .framer-19qtoro, .framer-wekJd .framer-1gc012n, .framer-wekJd .framer-1s022w3, .framer-wekJd .framer-smduqt { gap: 0px; }
  .framer-wekJd.framer-1o90wkq > * { margin: calc(0px) 0px; }
  .framer-wekJd.framer-1o90wkq > :first-child, .framer-wekJd .framer-5frxgr > :first-child, .framer-wekJd .framer-1ylmz1h > :first-child, .framer-wekJd .framer-1teu2j3 > :first-child, .framer-wekJd .framer-13gljsj > :first-child, .framer-wekJd .framer-1bf643j > :first-child, .framer-wekJd .framer-2u0vw > :first-child, .framer-wekJd .framer-mvx7m6 > :first-child, .framer-wekJd .framer-18ekpl8 > :first-child, .framer-wekJd .framer-11b4lt > :first-child, .framer-wekJd .framer-1p3cxgh > :first-child, .framer-wekJd .framer-y46cc4 > :first-child, .framer-wekJd .framer-18yqj0h > :first-child, .framer-wekJd .framer-1lj9gb5 > :first-child, .framer-wekJd .framer-csomxo > :first-child, .framer-wekJd .framer-q567so > :first-child, .framer-wekJd .framer-im7fea > :first-child, .framer-wekJd .framer-7qcey2 > :first-child, .framer-wekJd .framer-19qtoro > :first-child, .framer-wekJd .framer-1gc012n > :first-child { margin-top: 0px; }
  .framer-wekJd.framer-1o90wkq > :last-child, .framer-wekJd .framer-5frxgr > :last-child, .framer-wekJd .framer-1ylmz1h > :last-child, .framer-wekJd .framer-1teu2j3 > :last-child, .framer-wekJd .framer-13gljsj > :last-child, .framer-wekJd .framer-1bf643j > :last-child, .framer-wekJd .framer-2u0vw > :last-child, .framer-wekJd .framer-mvx7m6 > :last-child, .framer-wekJd .framer-18ekpl8 > :last-child, .framer-wekJd .framer-11b4lt > :last-child, .framer-wekJd .framer-1p3cxgh > :last-child, .framer-wekJd .framer-y46cc4 > :last-child, .framer-wekJd .framer-18yqj0h > :last-child, .framer-wekJd .framer-1lj9gb5 > :last-child, .framer-wekJd .framer-csomxo > :last-child, .framer-wekJd .framer-q567so > :last-child, .framer-wekJd .framer-im7fea > :last-child, .framer-wekJd .framer-7qcey2 > :last-child, .framer-wekJd .framer-19qtoro > :last-child, .framer-wekJd .framer-1gc012n > :last-child { margin-bottom: 0px; }
  .framer-wekJd .framer-5frxgr > * { margin: calc(10px) 0px; }
  .framer-wekJd .framer-o6z0go > *, .framer-wekJd .framer-1spshnp > *, .framer-wekJd .framer-ckhals > *, .framer-wekJd .framer-1hwwmw2 > *, .framer-wekJd .framer-9bdr5c > *, .framer-wekJd .framer-1v0ztsw > *, .framer-wekJd .framer-1ue9otb > *, .framer-wekJd .framer-1s022w3 > *, .framer-wekJd .framer-smduqt > * { margin: 0px calc(5px); }
  .framer-wekJd .framer-o6z0go > :first-child, .framer-wekJd .framer-1623uhg > :first-child, .framer-wekJd .framer-zjtzzz > :first-child, .framer-wekJd .framer-2jlelx > :first-child, .framer-wekJd .framer-1yy9gl7 > :first-child, .framer-wekJd .framer-vagm9s > :first-child, .framer-wekJd .framer-1spshnp > :first-child, .framer-wekJd .framer-ckhals > :first-child, .framer-wekJd .framer-uh2wr5 > :first-child, .framer-wekJd .framer-1hwwmw2 > :first-child, .framer-wekJd .framer-9bdr5c > :first-child, .framer-wekJd .framer-1nmnxpj > :first-child, .framer-wekJd .framer-1v0ztsw > :first-child, .framer-wekJd .framer-1ue9otb > :first-child, .framer-wekJd .framer-1s022w3 > :first-child, .framer-wekJd .framer-smduqt > :first-child { margin-left: 0px; }
  .framer-wekJd .framer-o6z0go > :last-child, .framer-wekJd .framer-1623uhg > :last-child, .framer-wekJd .framer-zjtzzz > :last-child, .framer-wekJd .framer-2jlelx > :last-child, .framer-wekJd .framer-1yy9gl7 > :last-child, .framer-wekJd .framer-vagm9s > :last-child, .framer-wekJd .framer-1spshnp > :last-child, .framer-wekJd .framer-ckhals > :last-child, .framer-wekJd .framer-uh2wr5 > :last-child, .framer-wekJd .framer-1hwwmw2 > :last-child, .framer-wekJd .framer-9bdr5c > :last-child, .framer-wekJd .framer-1nmnxpj > :last-child, .framer-wekJd .framer-1v0ztsw > :last-child, .framer-wekJd .framer-1ue9otb > :last-child, .framer-wekJd .framer-1s022w3 > :last-child, .framer-wekJd .framer-smduqt > :last-child { margin-right: 0px; }
  .framer-wekJd .framer-1ylmz1h > *, .framer-wekJd .framer-13gljsj > *, .framer-wekJd .framer-1bf643j > *, .framer-wekJd .framer-2u0vw > *, .framer-wekJd .framer-mvx7m6 > *, .framer-wekJd .framer-y46cc4 > *, .framer-wekJd .framer-18yqj0h > *, .framer-wekJd .framer-csomxo > *, .framer-wekJd .framer-q567so > *, .framer-wekJd .framer-7qcey2 > *, .framer-wekJd .framer-19qtoro > * { margin: calc(5px) 0px; }
  .framer-wekJd .framer-1teu2j3 > *, .framer-wekJd .framer-1p3cxgh > *, .framer-wekJd .framer-1lj9gb5 > *, .framer-wekJd .framer-im7fea > * { margin: calc(15px) 0px; }
  .framer-wekJd .framer-1623uhg > *, .framer-wekJd .framer-zjtzzz > *, .framer-wekJd .framer-2jlelx > *, .framer-wekJd .framer-1yy9gl7 > * { margin: 0px calc(10px); }
  .framer-wekJd .framer-18ekpl8 > *, .framer-wekJd .framer-1gc012n > * { margin: calc(20px) 0px; }
  .framer-wekJd .framer-11b4lt > * { margin: calc(40px) 0px; }
  .framer-wekJd .framer-vagm9s > *, .framer-wekJd .framer-uh2wr5 > *, .framer-wekJd .framer-1nmnxpj > * { margin: 0px calc(20px); }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-body-YazB6PHRg-framer-wekJd { background: white; }
  .framer-wekJd.framer-1o90wkq { width: 810px; }
  .framer-wekJd .framer-5frxgr { border-bottom-right-radius: 300px; border-top-left-radius: 300px; padding: 0px 30px; }
  .framer-wekJd .framer-cp0vx6 { width: 100%; }
  .framer-wekJd .framer-kplhdg { height: 60px; }
  .framer-wekJd .framer-o6z0go { padding: 60px 30px; }
  .framer-wekJd .framer-1623uhg, .framer-wekJd .framer-zjtzzz, .framer-wekJd .framer-2jlelx, .framer-wekJd .framer-1yy9gl7 { padding: 25px; }
  .framer-wekJd .framer-18ekpl8, .framer-wekJd .framer-1gc012n { gap: 30px; padding: 60px 30px; }
  .framer-wekJd .framer-11b4lt { gap: 60px; }
  .framer-wekJd .framer-1p3cxgh, .framer-wekJd .framer-1lj9gb5, .framer-wekJd .framer-im7fea { gap: 25px; }
  .framer-wekJd .framer-wlbnef, .framer-wekJd .framer-1irlj14, .framer-wekJd .framer-12clax8 { height: var(--framer-aspect-ratio-supported, 44px); width: 44px; }
  .framer-wekJd .framer-1wxykwy, .framer-wekJd .framer-ik6j8d, .framer-wekJd .framer-x1gvtx, .framer-wekJd .framer-17xctjk, .framer-wekJd .framer-1r0ef2c, .framer-wekJd .framer-mmpucs { height: var(--framer-aspect-ratio-supported, 25px); width: 25px; }
  .framer-wekJd .framer-1u5ylwb, .framer-wekJd .framer-13jjt1m, .framer-wekJd .framer-et78nn { height: 357px; }
  .framer-wekJd .framer-mwpggr { height: 220px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-wekJd .framer-18ekpl8, .framer-wekJd .framer-11b4lt, .framer-wekJd .framer-1p3cxgh, .framer-wekJd .framer-1lj9gb5, .framer-wekJd .framer-im7fea, .framer-wekJd .framer-1gc012n { gap: 0px; }
  .framer-wekJd .framer-18ekpl8 > *, .framer-wekJd .framer-1gc012n > * { margin: calc(15px) 0px; }
  .framer-wekJd .framer-18ekpl8 > :first-child, .framer-wekJd .framer-11b4lt > :first-child, .framer-wekJd .framer-1p3cxgh > :first-child, .framer-wekJd .framer-1lj9gb5 > :first-child, .framer-wekJd .framer-im7fea > :first-child, .framer-wekJd .framer-1gc012n > :first-child { margin-top: 0px; }
  .framer-wekJd .framer-18ekpl8 > :last-child, .framer-wekJd .framer-11b4lt > :last-child, .framer-wekJd .framer-1p3cxgh > :last-child, .framer-wekJd .framer-1lj9gb5 > :last-child, .framer-wekJd .framer-im7fea > :last-child, .framer-wekJd .framer-1gc012n > :last-child { margin-bottom: 0px; }
  .framer-wekJd .framer-11b4lt > * { margin: calc(30px) 0px; }
  .framer-wekJd .framer-1p3cxgh > *, .framer-wekJd .framer-1lj9gb5 > *, .framer-wekJd .framer-im7fea > * { margin: calc(12.5px) 0px; }
}
}
@media (max-width: 809px) {
  .framer-body-YazB6PHRg-framer-wekJd { background: white; }
  .framer-wekJd.framer-1o90wkq { width: 390px; }
  .framer-wekJd .framer-5frxgr { border-bottom-right-radius: 200px; border-top-left-radius: 200px; height: 80vh; padding: 0px 20px; }
  .framer-wekJd .framer-cp0vx6 { width: 100%; }
  .framer-wekJd .framer-kplhdg { height: 40px; }
  .framer-wekJd .framer-o6z0go { flex-direction: column; gap: 20px; padding: 40px 20px; }
  .framer-wekJd .framer-1ylmz1h { flex: 0 0 auto; position: relative; top: unset; width: 100%; }
  .framer-wekJd .framer-1teu2j3, .framer-wekJd .framer-1p3cxgh, .framer-wekJd .framer-im7fea { flex: 0 0 auto; gap: 20px; width: 100%; }
  .framer-wekJd .framer-1623uhg, .framer-wekJd .framer-zjtzzz, .framer-wekJd .framer-2jlelx, .framer-wekJd .framer-1yy9gl7 { padding: 20px; }
  .framer-wekJd .framer-18ekpl8 { gap: 20px; padding: 40px 20px; }
  .framer-wekJd .framer-cogsog { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
  .framer-wekJd .framer-11b4lt { gap: 40px; }
  .framer-wekJd .framer-vagm9s, .framer-wekJd .framer-uh2wr5, .framer-wekJd .framer-1nmnxpj { flex-direction: column; }
  .framer-wekJd .framer-wlbnef, .framer-wekJd .framer-1irlj14, .framer-wekJd .framer-12clax8 { height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }
  .framer-wekJd .framer-1wxykwy, .framer-wekJd .framer-ik6j8d, .framer-wekJd .framer-x1gvtx, .framer-wekJd .framer-17xctjk, .framer-wekJd .framer-1r0ef2c, .framer-wekJd .framer-mmpucs { height: var(--framer-aspect-ratio-supported, 20px); width: 20px; }
  .framer-wekJd .framer-1u5ylwb, .framer-wekJd .framer-et78nn { flex: 0 0 auto; height: 344px; width: 100%; }
  .framer-wekJd .framer-13jjt1m { flex: 0 0 auto; height: 344px; order: 1; width: 100%; }
  .framer-wekJd .framer-1lj9gb5 { flex: 0 0 auto; gap: 20px; order: 0; width: 100%; }
  .framer-wekJd .framer-1gc012n { gap: 20px; padding: 0px 20px; }
  .framer-wekJd .framer-mwpggr { height: 150px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-wekJd .framer-o6z0go, .framer-wekJd .framer-1teu2j3, .framer-wekJd .framer-18ekpl8, .framer-wekJd .framer-11b4lt, .framer-wekJd .framer-vagm9s, .framer-wekJd .framer-1p3cxgh, .framer-wekJd .framer-uh2wr5, .framer-wekJd .framer-1lj9gb5, .framer-wekJd .framer-1nmnxpj, .framer-wekJd .framer-im7fea, .framer-wekJd .framer-1gc012n { gap: 0px; }
  .framer-wekJd .framer-o6z0go > *, .framer-wekJd .framer-1teu2j3 > *, .framer-wekJd .framer-18ekpl8 > *, .framer-wekJd .framer-1p3cxgh > *, .framer-wekJd .framer-1lj9gb5 > *, .framer-wekJd .framer-im7fea > *, .framer-wekJd .framer-1gc012n > * { margin: calc(10px) 0px; }
  .framer-wekJd .framer-o6z0go > :first-child, .framer-wekJd .framer-1teu2j3 > :first-child, .framer-wekJd .framer-18ekpl8 > :first-child, .framer-wekJd .framer-11b4lt > :first-child, .framer-wekJd .framer-vagm9s > :first-child, .framer-wekJd .framer-1p3cxgh > :first-child, .framer-wekJd .framer-uh2wr5 > :first-child, .framer-wekJd .framer-1lj9gb5 > :first-child, .framer-wekJd .framer-1nmnxpj > :first-child, .framer-wekJd .framer-im7fea > :first-child, .framer-wekJd .framer-1gc012n > :first-child { margin-top: 0px; }
  .framer-wekJd .framer-o6z0go > :last-child, .framer-wekJd .framer-1teu2j3 > :last-child, .framer-wekJd .framer-18ekpl8 > :last-child, .framer-wekJd .framer-11b4lt > :last-child, .framer-wekJd .framer-vagm9s > :last-child, .framer-wekJd .framer-1p3cxgh > :last-child, .framer-wekJd .framer-uh2wr5 > :last-child, .framer-wekJd .framer-1lj9gb5 > :last-child, .framer-wekJd .framer-1nmnxpj > :last-child, .framer-wekJd .framer-im7fea > :last-child, .framer-wekJd .framer-1gc012n > :last-child { margin-bottom: 0px; }
  .framer-wekJd .framer-11b4lt > *, .framer-wekJd .framer-vagm9s > *, .framer-wekJd .framer-uh2wr5 > *, .framer-wekJd .framer-1nmnxpj > * { margin: calc(20px) 0px; }
}
}
.framer-YNiVm .framer-styles-preset-1r7a72h:not(.rich-text-wrapper), .framer-YNiVm .framer-styles-preset-1r7a72h.rich-text-wrapper h1 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-YNiVm .framer-styles-preset-1r7a72h:not(.rich-text-wrapper), .framer-YNiVm .framer-styles-preset-1r7a72h.rich-text-wrapper h1 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 58px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-YNiVm .framer-styles-preset-1r7a72h:not(.rich-text-wrapper), .framer-YNiVm .framer-styles-preset-1r7a72h.rich-text-wrapper h1 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-wWy9q .framer-styles-preset-1bt8ilw:not(.rich-text-wrapper), .framer-wWy9q .framer-styles-preset-1bt8ilw.rich-text-wrapper h2 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-wWy9q .framer-styles-preset-1bt8ilw:not(.rich-text-wrapper), .framer-wWy9q .framer-styles-preset-1bt8ilw.rich-text-wrapper h2 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-wWy9q .framer-styles-preset-1bt8ilw:not(.rich-text-wrapper), .framer-wWy9q .framer-styles-preset-1bt8ilw.rich-text-wrapper h2 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-kj2Dr .framer-styles-preset-1ndwgiy:not(.rich-text-wrapper), .framer-kj2Dr .framer-styles-preset-1ndwgiy.rich-text-wrapper p { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-kj2Dr .framer-styles-preset-1ndwgiy:not(.rich-text-wrapper), .framer-kj2Dr .framer-styles-preset-1ndwgiy.rich-text-wrapper p { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --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-kj2Dr .framer-styles-preset-1ndwgiy:not(.rich-text-wrapper), .framer-kj2Dr .framer-styles-preset-1ndwgiy.rich-text-wrapper p { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66368700-db28-41f3-9f89-b18d05d7d958, #022c25); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-AZqGU .framer-styles-preset-1gp7hx:not(.rich-text-wrapper), .framer-AZqGU .framer-styles-preset-1gp7hx.rich-text-wrapper h4 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-AZqGU .framer-styles-preset-1gp7hx:not(.rich-text-wrapper), .framer-AZqGU .framer-styles-preset-1gp7hx.rich-text-wrapper h4 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-AZqGU .framer-styles-preset-1gp7hx:not(.rich-text-wrapper), .framer-AZqGU .framer-styles-preset-1gp7hx.rich-text-wrapper h4 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-body-UUdcaacJG-framer-ZxXWy { background: white; }
.framer-ZxXWy.framer-3chqol, .framer-ZxXWy .framer-3chqol { display: block; }
.framer-ZxXWy.framer-1ry6jqn { 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: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-ZxXWy .framer-1bp97ry-container, .framer-ZxXWy .framer-5oj9rs-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-ZxXWy .framer-1gcy802 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-ZxXWy .framer-19x8l0j { flex: 1 0 0px; height: 100vh; overflow: hidden; position: relative; width: 1px; }
.framer-ZxXWy .framer-1xy0o8g { place-content: center; align-items: center; align-self: stretch; background-color: var(--token-ef0de295-a1d9-46e2-afdf-c7010252d421, #ffc58a); display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: auto; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-ZxXWy .framer-rtuaaa, .framer-ZxXWy .framer-gt77bm, .framer-ZxXWy .framer-67rst3, .framer-ZxXWy .framer-1j8475q, .framer-ZxXWy .framer-6abd62, .framer-ZxXWy .framer-29xvj8 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-ZxXWy .framer-3daf88-container { flex: 0 0 auto; height: 52px; position: relative; width: 133px; }
.framer-ZxXWy .framer-mxtmp6 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 80px 80px 0px; position: relative; width: 100%; }
.framer-ZxXWy .framer-pz1cuy { place-content: center; align-items: center; background-color: var(--token-ef0de295-a1d9-46e2-afdf-c7010252d421, #ffc58a); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: row; gap: 40px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-ZxXWy .framer-1hnp3dc { border-radius: 16px; flex: 1 0 0px; height: 515px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-ZxXWy .framer-9xntg6 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-ZxXWy .framer-s7coky { place-content: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 80px; position: relative; width: 100%; }
.framer-ZxXWy .framer-zq9hjg { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-ZxXWy .framer-1a3nxst, .framer-ZxXWy .framer-od334z, .framer-ZxXWy .framer-l0l0qg { place-content: flex-start center; align-items: flex-start; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-ZxXWy .framer-1ktil8i, .framer-ZxXWy .framer-13wu805, .framer-ZxXWy .framer-a3yutf { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-ZxXWy .framer-1q8dt4p, .framer-ZxXWy .framer-1eycyga, .framer-ZxXWy .framer-1thcq2h, .framer-ZxXWy .framer-15ouqrk, .framer-ZxXWy .framer-1bwf0st { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ZxXWy .framer-cla02m, .framer-ZxXWy .framer-1im07fd, .framer-ZxXWy .framer-1545ixx { flex: 0 0 auto; height: 50px; overflow: hidden; position: relative; width: 50px; }
.framer-ZxXWy .framer-12d5sbc { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-ZxXWy .framer-bjuqu { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-ZxXWy .framer-1bokwe0 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 420px; word-break: break-word; overflow-wrap: break-word; }
.framer-ZxXWy .framer-1g9i6ku { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-ZxXWy .framer-1hrw3hz-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }
.framer-ZxXWy .framer-1tekwdt { flex: 0 0 auto; height: 250px; overflow: hidden; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-ZxXWy.framer-1ry6jqn, .framer-ZxXWy .framer-1gcy802, .framer-ZxXWy .framer-1xy0o8g, .framer-ZxXWy .framer-mxtmp6, .framer-ZxXWy .framer-pz1cuy, .framer-ZxXWy .framer-9xntg6, .framer-ZxXWy .framer-s7coky, .framer-ZxXWy .framer-zq9hjg, .framer-ZxXWy .framer-1a3nxst, .framer-ZxXWy .framer-od334z, .framer-ZxXWy .framer-l0l0qg, .framer-ZxXWy .framer-12d5sbc, .framer-ZxXWy .framer-bjuqu, .framer-ZxXWy .framer-1g9i6ku { gap: 0px; }
  .framer-ZxXWy.framer-1ry6jqn > * { margin: calc(0px) 0px; }
  .framer-ZxXWy.framer-1ry6jqn > :first-child, .framer-ZxXWy .framer-1xy0o8g > :first-child, .framer-ZxXWy .framer-9xntg6 > :first-child, .framer-ZxXWy .framer-s7coky > :first-child, .framer-ZxXWy .framer-1a3nxst > :first-child, .framer-ZxXWy .framer-od334z > :first-child, .framer-ZxXWy .framer-l0l0qg > :first-child { margin-top: 0px; }
  .framer-ZxXWy.framer-1ry6jqn > :last-child, .framer-ZxXWy .framer-1xy0o8g > :last-child, .framer-ZxXWy .framer-9xntg6 > :last-child, .framer-ZxXWy .framer-s7coky > :last-child, .framer-ZxXWy .framer-1a3nxst > :last-child, .framer-ZxXWy .framer-od334z > :last-child, .framer-ZxXWy .framer-l0l0qg > :last-child { margin-bottom: 0px; }
  .framer-ZxXWy .framer-1gcy802 > *, .framer-ZxXWy .framer-mxtmp6 > *, .framer-ZxXWy .framer-12d5sbc > * { margin: 0px calc(0px); }
  .framer-ZxXWy .framer-1gcy802 > :first-child, .framer-ZxXWy .framer-mxtmp6 > :first-child, .framer-ZxXWy .framer-pz1cuy > :first-child, .framer-ZxXWy .framer-zq9hjg > :first-child, .framer-ZxXWy .framer-12d5sbc > :first-child, .framer-ZxXWy .framer-bjuqu > :first-child, .framer-ZxXWy .framer-1g9i6ku > :first-child { margin-left: 0px; }
  .framer-ZxXWy .framer-1gcy802 > :last-child, .framer-ZxXWy .framer-mxtmp6 > :last-child, .framer-ZxXWy .framer-pz1cuy > :last-child, .framer-ZxXWy .framer-zq9hjg > :last-child, .framer-ZxXWy .framer-12d5sbc > :last-child, .framer-ZxXWy .framer-bjuqu > :last-child, .framer-ZxXWy .framer-1g9i6ku > :last-child { margin-right: 0px; }
  .framer-ZxXWy .framer-1xy0o8g > *, .framer-ZxXWy .framer-9xntg6 > * { margin: calc(10px) 0px; }
  .framer-ZxXWy .framer-pz1cuy > * { margin: 0px calc(20px); }
  .framer-ZxXWy .framer-s7coky > * { margin: calc(20px) 0px; }
  .framer-ZxXWy .framer-zq9hjg > * { margin: 0px calc(10px); }
  .framer-ZxXWy .framer-1a3nxst > *, .framer-ZxXWy .framer-od334z > *, .framer-ZxXWy .framer-l0l0qg > * { margin: calc(15px) 0px; }
  .framer-ZxXWy .framer-bjuqu > *, .framer-ZxXWy .framer-1g9i6ku > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-body-UUdcaacJG-framer-ZxXWy { background: white; }
  .framer-ZxXWy.framer-1ry6jqn { width: 810px; }
  .framer-ZxXWy .framer-19x8l0j { height: 83vh; }
  .framer-ZxXWy .framer-mxtmp6 { padding: 60px 30px 0px; }
  .framer-ZxXWy .framer-pz1cuy { flex-direction: column; gap: 30px; padding: 25px; }
  .framer-ZxXWy .framer-1hnp3dc { flex: 0 0 auto; height: 576px; width: 100%; }
  .framer-ZxXWy .framer-9xntg6, .framer-ZxXWy .framer-bjuqu, .framer-ZxXWy .framer-1g9i6ku { flex: 0 0 auto; width: 100%; }
  .framer-ZxXWy .framer-s7coky { gap: 30px; padding: 60px 30px; }
  .framer-ZxXWy .framer-12d5sbc { flex-direction: column; gap: 30px; padding: 60px 30px; }
  .framer-ZxXWy .framer-1bokwe0 { flex: 1 0 0px; width: 1px; }
  .framer-ZxXWy .framer-1tekwdt { height: 220px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-ZxXWy .framer-pz1cuy, .framer-ZxXWy .framer-s7coky, .framer-ZxXWy .framer-12d5sbc { gap: 0px; }
  .framer-ZxXWy .framer-pz1cuy > *, .framer-ZxXWy .framer-s7coky > *, .framer-ZxXWy .framer-12d5sbc > * { margin: calc(15px) 0px; }
  .framer-ZxXWy .framer-pz1cuy > :first-child, .framer-ZxXWy .framer-s7coky > :first-child, .framer-ZxXWy .framer-12d5sbc > :first-child { margin-top: 0px; }
  .framer-ZxXWy .framer-pz1cuy > :last-child, .framer-ZxXWy .framer-s7coky > :last-child, .framer-ZxXWy .framer-12d5sbc > :last-child { margin-bottom: 0px; }
}
}
@media (max-width: 809px) {
  .framer-body-UUdcaacJG-framer-ZxXWy { background: white; }
  .framer-ZxXWy.framer-1ry6jqn { width: 390px; }
  .framer-ZxXWy .framer-1gcy802, .framer-ZxXWy .framer-zq9hjg { flex-direction: column; }
  .framer-ZxXWy .framer-19x8l0j { flex: 0 0 auto; height: 70vh; order: 1; width: 100%; }
  .framer-ZxXWy .framer-1xy0o8g { align-self: unset; flex: 0 0 auto; height: min-content; order: 0; padding: 40px 20px; width: 100%; }
  .framer-ZxXWy .framer-mxtmp6 { flex-direction: column; padding: 40px 20px 0px; }
  .framer-ZxXWy .framer-pz1cuy { flex: 0 0 auto; flex-direction: column; gap: 20px; padding: 20px; width: 100%; }
  .framer-ZxXWy .framer-1hnp3dc { flex: 0 0 auto; height: 292px; width: 100%; }
  .framer-ZxXWy .framer-9xntg6, .framer-ZxXWy .framer-1a3nxst, .framer-ZxXWy .framer-od334z, .framer-ZxXWy .framer-l0l0qg, .framer-ZxXWy .framer-bjuqu, .framer-ZxXWy .framer-1g9i6ku { flex: 0 0 auto; width: 100%; }
  .framer-ZxXWy .framer-s7coky { gap: 20px; padding: 40px 20px; }
  .framer-ZxXWy .framer-12d5sbc { flex-direction: column; gap: 20px; padding: 0px 20px; }
  .framer-ZxXWy .framer-1bokwe0 { flex: 1 0 0px; width: 1px; }
  .framer-ZxXWy .framer-1tekwdt { height: 150px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-ZxXWy .framer-1gcy802, .framer-ZxXWy .framer-mxtmp6, .framer-ZxXWy .framer-pz1cuy, .framer-ZxXWy .framer-s7coky, .framer-ZxXWy .framer-zq9hjg, .framer-ZxXWy .framer-12d5sbc { gap: 0px; }
  .framer-ZxXWy .framer-1gcy802 > *, .framer-ZxXWy .framer-mxtmp6 > * { margin: calc(0px) 0px; }
  .framer-ZxXWy .framer-1gcy802 > :first-child, .framer-ZxXWy .framer-mxtmp6 > :first-child, .framer-ZxXWy .framer-pz1cuy > :first-child, .framer-ZxXWy .framer-s7coky > :first-child, .framer-ZxXWy .framer-zq9hjg > :first-child, .framer-ZxXWy .framer-12d5sbc > :first-child { margin-top: 0px; }
  .framer-ZxXWy .framer-1gcy802 > :last-child, .framer-ZxXWy .framer-mxtmp6 > :last-child, .framer-ZxXWy .framer-pz1cuy > :last-child, .framer-ZxXWy .framer-s7coky > :last-child, .framer-ZxXWy .framer-zq9hjg > :last-child, .framer-ZxXWy .framer-12d5sbc > :last-child { margin-bottom: 0px; }
  .framer-ZxXWy .framer-pz1cuy > *, .framer-ZxXWy .framer-s7coky > *, .framer-ZxXWy .framer-zq9hjg > *, .framer-ZxXWy .framer-12d5sbc > * { margin: calc(10px) 0px; }
}
}
.framer-oRNvI .framer-styles-preset-evauhs:not(.rich-text-wrapper), .framer-oRNvI .framer-styles-preset-evauhs.rich-text-wrapper h3 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-oRNvI .framer-styles-preset-evauhs:not(.rich-text-wrapper), .framer-oRNvI .framer-styles-preset-evauhs.rich-text-wrapper h3 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-oRNvI .framer-styles-preset-evauhs:not(.rich-text-wrapper), .framer-oRNvI .framer-styles-preset-evauhs.rich-text-wrapper h3 { --framer-font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-body-Qf8Eg4PuY-framer-GqZsf { background: white; }
.framer-GqZsf.framer-3w1vvv, .framer-GqZsf .framer-3w1vvv { display: block; }
.framer-GqZsf.framer-1fywuve { 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: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-GqZsf .framer-xc7k2r-container, .framer-GqZsf .framer-8d9yrj-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-GqZsf .framer-apogi9 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-GqZsf .framer-1vu6j4o { flex: 1 0 0px; height: 100vh; overflow: hidden; position: relative; width: 1px; }
.framer-GqZsf .framer-1xpk5tn { place-content: center; align-items: center; align-self: stretch; background-color: var(--token-a42515eb-c3fe-4ae1-ae16-802f9c79ed6f, #f3f9cc); display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: auto; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-GqZsf .framer-xycfdo, .framer-GqZsf .framer-3djobw, .framer-GqZsf .framer-1utzc2c, .framer-GqZsf .framer-192co5o, .framer-GqZsf .framer-1g3m4he, .framer-GqZsf .framer-11z9xy2, .framer-GqZsf .framer-15nhu79, .framer-GqZsf .framer-66p7wv, .framer-GqZsf .framer-11p83lw, .framer-GqZsf .framer-1hy23rv, .framer-GqZsf .framer-1r6rzxf, .framer-GqZsf .framer-1ucgojs, .framer-GqZsf .framer-804obn, .framer-GqZsf .framer-59swm5, .framer-GqZsf .framer-1vcb5m9, .framer-GqZsf .framer-cesqqg, .framer-GqZsf .framer-5fi2l9, .framer-GqZsf .framer-1cbtn9 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-GqZsf .framer-1u7r9qc-container { flex: 0 0 auto; height: 52px; position: relative; width: 133px; }
.framer-GqZsf .framer-fnxkn8 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 80px 80px 0px; position: relative; width: 100%; }
.framer-GqZsf .framer-rmj7yk, .framer-GqZsf .framer-vecffm, .framer-GqZsf .framer-bo4fav, .framer-GqZsf .framer-lbflmk, .framer-GqZsf .framer-mianx5, .framer-GqZsf .framer-13l277y, .framer-GqZsf .framer-zgz80g { place-content: center; align-items: center; background-color: var(--token-a42515eb-c3fe-4ae1-ae16-802f9c79ed6f, #f3f9cc); border-radius: 20px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 40px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-GqZsf .framer-1acql6c, .framer-GqZsf .framer-sxjy4l, .framer-GqZsf .framer-biblwr, .framer-GqZsf .framer-1cbzzcu, .framer-GqZsf .framer-alvmdu, .framer-GqZsf .framer-1kiubkd, .framer-GqZsf .framer-11e9j2w { border-radius: 16px; flex: 1 0 0px; height: 515px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-GqZsf .framer-19fif21, .framer-GqZsf .framer-acpcee, .framer-GqZsf .framer-1m0ie02, .framer-GqZsf .framer-1jkr1ui, .framer-GqZsf .framer-1go9tqs, .framer-GqZsf .framer-xsx9ak, .framer-GqZsf .framer-10eldgo { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-GqZsf .framer-up6h6e { place-content: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 80px; position: relative; width: 100%; }
.framer-GqZsf .framer-ho1fsd { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-GqZsf .framer-1qagdk2, .framer-GqZsf .framer-t5fbm8, .framer-GqZsf .framer-9afeor { place-content: flex-start center; align-items: flex-start; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-GqZsf .framer-not9a9, .framer-GqZsf .framer-1xlhjq7, .framer-GqZsf .framer-w1ttpa { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-GqZsf .framer-116q6ba, .framer-GqZsf .framer-1mcu7bq, .framer-GqZsf .framer-1bicknh, .framer-GqZsf .framer-13tzsk2, .framer-GqZsf .framer-9o36m6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-GqZsf .framer-1fdt51a, .framer-GqZsf .framer-op2nc0, .framer-GqZsf .framer-skblur { flex: 0 0 auto; height: 50px; overflow: hidden; position: relative; width: 50px; }
.framer-GqZsf .framer-12s0yjy { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-GqZsf .framer-1ck6y0g { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-GqZsf .framer-1snjofz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 420px; word-break: break-word; overflow-wrap: break-word; }
.framer-GqZsf .framer-qn7swc { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-GqZsf .framer-wat6x9-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }
.framer-GqZsf .framer-3mvbde { flex: 0 0 auto; height: 250px; overflow: hidden; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-GqZsf.framer-1fywuve, .framer-GqZsf .framer-apogi9, .framer-GqZsf .framer-1xpk5tn, .framer-GqZsf .framer-fnxkn8, .framer-GqZsf .framer-rmj7yk, .framer-GqZsf .framer-19fif21, .framer-GqZsf .framer-vecffm, .framer-GqZsf .framer-acpcee, .framer-GqZsf .framer-bo4fav, .framer-GqZsf .framer-1m0ie02, .framer-GqZsf .framer-lbflmk, .framer-GqZsf .framer-1jkr1ui, .framer-GqZsf .framer-mianx5, .framer-GqZsf .framer-1go9tqs, .framer-GqZsf .framer-13l277y, .framer-GqZsf .framer-xsx9ak, .framer-GqZsf .framer-zgz80g, .framer-GqZsf .framer-10eldgo, .framer-GqZsf .framer-up6h6e, .framer-GqZsf .framer-ho1fsd, .framer-GqZsf .framer-1qagdk2, .framer-GqZsf .framer-t5fbm8, .framer-GqZsf .framer-9afeor, .framer-GqZsf .framer-12s0yjy, .framer-GqZsf .framer-1ck6y0g, .framer-GqZsf .framer-qn7swc { gap: 0px; }
  .framer-GqZsf.framer-1fywuve > * { margin: calc(0px) 0px; }
  .framer-GqZsf.framer-1fywuve > :first-child, .framer-GqZsf .framer-1xpk5tn > :first-child, .framer-GqZsf .framer-fnxkn8 > :first-child, .framer-GqZsf .framer-19fif21 > :first-child, .framer-GqZsf .framer-acpcee > :first-child, .framer-GqZsf .framer-1m0ie02 > :first-child, .framer-GqZsf .framer-1jkr1ui > :first-child, .framer-GqZsf .framer-1go9tqs > :first-child, .framer-GqZsf .framer-xsx9ak > :first-child, .framer-GqZsf .framer-10eldgo > :first-child, .framer-GqZsf .framer-up6h6e > :first-child, .framer-GqZsf .framer-1qagdk2 > :first-child, .framer-GqZsf .framer-t5fbm8 > :first-child, .framer-GqZsf .framer-9afeor > :first-child { margin-top: 0px; }
  .framer-GqZsf.framer-1fywuve > :last-child, .framer-GqZsf .framer-1xpk5tn > :last-child, .framer-GqZsf .framer-fnxkn8 > :last-child, .framer-GqZsf .framer-19fif21 > :last-child, .framer-GqZsf .framer-acpcee > :last-child, .framer-GqZsf .framer-1m0ie02 > :last-child, .framer-GqZsf .framer-1jkr1ui > :last-child, .framer-GqZsf .framer-1go9tqs > :last-child, .framer-GqZsf .framer-xsx9ak > :last-child, .framer-GqZsf .framer-10eldgo > :last-child, .framer-GqZsf .framer-up6h6e > :last-child, .framer-GqZsf .framer-1qagdk2 > :last-child, .framer-GqZsf .framer-t5fbm8 > :last-child, .framer-GqZsf .framer-9afeor > :last-child { margin-bottom: 0px; }
  .framer-GqZsf .framer-apogi9 > *, .framer-GqZsf .framer-12s0yjy > * { margin: 0px calc(0px); }
  .framer-GqZsf .framer-apogi9 > :first-child, .framer-GqZsf .framer-rmj7yk > :first-child, .framer-GqZsf .framer-vecffm > :first-child, .framer-GqZsf .framer-bo4fav > :first-child, .framer-GqZsf .framer-lbflmk > :first-child, .framer-GqZsf .framer-mianx5 > :first-child, .framer-GqZsf .framer-13l277y > :first-child, .framer-GqZsf .framer-zgz80g > :first-child, .framer-GqZsf .framer-ho1fsd > :first-child, .framer-GqZsf .framer-12s0yjy > :first-child, .framer-GqZsf .framer-1ck6y0g > :first-child, .framer-GqZsf .framer-qn7swc > :first-child { margin-left: 0px; }
  .framer-GqZsf .framer-apogi9 > :last-child, .framer-GqZsf .framer-rmj7yk > :last-child, .framer-GqZsf .framer-vecffm > :last-child, .framer-GqZsf .framer-bo4fav > :last-child, .framer-GqZsf .framer-lbflmk > :last-child, .framer-GqZsf .framer-mianx5 > :last-child, .framer-GqZsf .framer-13l277y > :last-child, .framer-GqZsf .framer-zgz80g > :last-child, .framer-GqZsf .framer-ho1fsd > :last-child, .framer-GqZsf .framer-12s0yjy > :last-child, .framer-GqZsf .framer-1ck6y0g > :last-child, .framer-GqZsf .framer-qn7swc > :last-child { margin-right: 0px; }
  .framer-GqZsf .framer-1xpk5tn > *, .framer-GqZsf .framer-19fif21 > *, .framer-GqZsf .framer-acpcee > *, .framer-GqZsf .framer-1m0ie02 > *, .framer-GqZsf .framer-1jkr1ui > *, .framer-GqZsf .framer-1go9tqs > *, .framer-GqZsf .framer-xsx9ak > *, .framer-GqZsf .framer-10eldgo > * { margin: calc(10px) 0px; }
  .framer-GqZsf .framer-fnxkn8 > * { margin: calc(40px) 0px; }
  .framer-GqZsf .framer-rmj7yk > *, .framer-GqZsf .framer-vecffm > *, .framer-GqZsf .framer-bo4fav > *, .framer-GqZsf .framer-lbflmk > *, .framer-GqZsf .framer-mianx5 > *, .framer-GqZsf .framer-13l277y > *, .framer-GqZsf .framer-zgz80g > * { margin: 0px calc(20px); }
  .framer-GqZsf .framer-up6h6e > * { margin: calc(20px) 0px; }
  .framer-GqZsf .framer-ho1fsd > * { margin: 0px calc(10px); }
  .framer-GqZsf .framer-1qagdk2 > *, .framer-GqZsf .framer-t5fbm8 > *, .framer-GqZsf .framer-9afeor > * { margin: calc(15px) 0px; }
  .framer-GqZsf .framer-1ck6y0g > *, .framer-GqZsf .framer-qn7swc > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-body-Qf8Eg4PuY-framer-GqZsf { background: white; }
  .framer-GqZsf.framer-1fywuve { width: 810px; }
  .framer-GqZsf .framer-fnxkn8 { gap: 60px; padding: 60px 30px 0px; }
  .framer-GqZsf .framer-rmj7yk, .framer-GqZsf .framer-vecffm, .framer-GqZsf .framer-bo4fav, .framer-GqZsf .framer-lbflmk, .framer-GqZsf .framer-mianx5, .framer-GqZsf .framer-13l277y, .framer-GqZsf .framer-zgz80g { flex-direction: column; gap: 30px; padding: 25px; }
  .framer-GqZsf .framer-1acql6c, .framer-GqZsf .framer-sxjy4l, .framer-GqZsf .framer-biblwr, .framer-GqZsf .framer-1cbzzcu, .framer-GqZsf .framer-alvmdu, .framer-GqZsf .framer-1kiubkd, .framer-GqZsf .framer-11e9j2w { flex: 0 0 auto; height: 576px; width: 100%; }
  .framer-GqZsf .framer-19fif21, .framer-GqZsf .framer-acpcee, .framer-GqZsf .framer-1m0ie02, .framer-GqZsf .framer-1jkr1ui, .framer-GqZsf .framer-1go9tqs, .framer-GqZsf .framer-xsx9ak, .framer-GqZsf .framer-10eldgo, .framer-GqZsf .framer-1ck6y0g, .framer-GqZsf .framer-qn7swc { flex: 0 0 auto; width: 100%; }
  .framer-GqZsf .framer-up6h6e { gap: 30px; padding: 60px 30px; }
  .framer-GqZsf .framer-12s0yjy { flex-direction: column; gap: 30px; padding: 60px 30px; }
  .framer-GqZsf .framer-1snjofz { flex: 1 0 0px; width: 1px; }
  .framer-GqZsf .framer-3mvbde { height: 220px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-GqZsf .framer-fnxkn8, .framer-GqZsf .framer-rmj7yk, .framer-GqZsf .framer-vecffm, .framer-GqZsf .framer-bo4fav, .framer-GqZsf .framer-lbflmk, .framer-GqZsf .framer-mianx5, .framer-GqZsf .framer-13l277y, .framer-GqZsf .framer-zgz80g, .framer-GqZsf .framer-up6h6e, .framer-GqZsf .framer-12s0yjy { gap: 0px; }
  .framer-GqZsf .framer-fnxkn8 > * { margin: calc(30px) 0px; }
  .framer-GqZsf .framer-fnxkn8 > :first-child, .framer-GqZsf .framer-rmj7yk > :first-child, .framer-GqZsf .framer-vecffm > :first-child, .framer-GqZsf .framer-bo4fav > :first-child, .framer-GqZsf .framer-lbflmk > :first-child, .framer-GqZsf .framer-mianx5 > :first-child, .framer-GqZsf .framer-13l277y > :first-child, .framer-GqZsf .framer-zgz80g > :first-child, .framer-GqZsf .framer-up6h6e > :first-child, .framer-GqZsf .framer-12s0yjy > :first-child { margin-top: 0px; }
  .framer-GqZsf .framer-fnxkn8 > :last-child, .framer-GqZsf .framer-rmj7yk > :last-child, .framer-GqZsf .framer-vecffm > :last-child, .framer-GqZsf .framer-bo4fav > :last-child, .framer-GqZsf .framer-lbflmk > :last-child, .framer-GqZsf .framer-mianx5 > :last-child, .framer-GqZsf .framer-13l277y > :last-child, .framer-GqZsf .framer-zgz80g > :last-child, .framer-GqZsf .framer-up6h6e > :last-child, .framer-GqZsf .framer-12s0yjy > :last-child { margin-bottom: 0px; }
  .framer-GqZsf .framer-rmj7yk > *, .framer-GqZsf .framer-vecffm > *, .framer-GqZsf .framer-bo4fav > *, .framer-GqZsf .framer-lbflmk > *, .framer-GqZsf .framer-mianx5 > *, .framer-GqZsf .framer-13l277y > *, .framer-GqZsf .framer-zgz80g > *, .framer-GqZsf .framer-up6h6e > *, .framer-GqZsf .framer-12s0yjy > * { margin: calc(15px) 0px; }
}
}
@media (max-width: 809px) {
  .framer-body-Qf8Eg4PuY-framer-GqZsf { background: white; }
  .framer-GqZsf.framer-1fywuve { width: 390px; }
  .framer-GqZsf .framer-apogi9, .framer-GqZsf .framer-ho1fsd { flex-direction: column; }
  .framer-GqZsf .framer-1vu6j4o { flex: 0 0 auto; height: 70vh; order: 1; width: 100%; }
  .framer-GqZsf .framer-1xpk5tn { align-self: unset; flex: 0 0 auto; height: min-content; order: 0; padding: 40px 20px; width: 100%; }
  .framer-GqZsf .framer-fnxkn8 { gap: 40px; padding: 40px 20px 0px; }
  .framer-GqZsf .framer-rmj7yk, .framer-GqZsf .framer-vecffm, .framer-GqZsf .framer-bo4fav, .framer-GqZsf .framer-lbflmk, .framer-GqZsf .framer-mianx5, .framer-GqZsf .framer-13l277y, .framer-GqZsf .framer-zgz80g { flex-direction: column; gap: 20px; padding: 20px; }
  .framer-GqZsf .framer-1acql6c, .framer-GqZsf .framer-sxjy4l, .framer-GqZsf .framer-biblwr, .framer-GqZsf .framer-1cbzzcu, .framer-GqZsf .framer-alvmdu, .framer-GqZsf .framer-1kiubkd, .framer-GqZsf .framer-11e9j2w { flex: 0 0 auto; height: 292px; width: 100%; }
  .framer-GqZsf .framer-19fif21, .framer-GqZsf .framer-acpcee, .framer-GqZsf .framer-1m0ie02, .framer-GqZsf .framer-1jkr1ui, .framer-GqZsf .framer-1go9tqs, .framer-GqZsf .framer-xsx9ak, .framer-GqZsf .framer-10eldgo, .framer-GqZsf .framer-1qagdk2, .framer-GqZsf .framer-t5fbm8, .framer-GqZsf .framer-9afeor, .framer-GqZsf .framer-1ck6y0g, .framer-GqZsf .framer-qn7swc { flex: 0 0 auto; width: 100%; }
  .framer-GqZsf .framer-up6h6e { gap: 20px; padding: 40px 20px; }
  .framer-GqZsf .framer-12s0yjy { flex-direction: column; gap: 20px; padding: 0px 20px; }
  .framer-GqZsf .framer-1snjofz { flex: 1 0 0px; width: 1px; }
  .framer-GqZsf .framer-3mvbde { height: 150px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-GqZsf .framer-apogi9, .framer-GqZsf .framer-fnxkn8, .framer-GqZsf .framer-rmj7yk, .framer-GqZsf .framer-vecffm, .framer-GqZsf .framer-bo4fav, .framer-GqZsf .framer-lbflmk, .framer-GqZsf .framer-mianx5, .framer-GqZsf .framer-13l277y, .framer-GqZsf .framer-zgz80g, .framer-GqZsf .framer-up6h6e, .framer-GqZsf .framer-ho1fsd, .framer-GqZsf .framer-12s0yjy { gap: 0px; }
  .framer-GqZsf .framer-apogi9 > * { margin: calc(0px) 0px; }
  .framer-GqZsf .framer-apogi9 > :first-child, .framer-GqZsf .framer-fnxkn8 > :first-child, .framer-GqZsf .framer-rmj7yk > :first-child, .framer-GqZsf .framer-vecffm > :first-child, .framer-GqZsf .framer-bo4fav > :first-child, .framer-GqZsf .framer-lbflmk > :first-child, .framer-GqZsf .framer-mianx5 > :first-child, .framer-GqZsf .framer-13l277y > :first-child, .framer-GqZsf .framer-zgz80g > :first-child, .framer-GqZsf .framer-up6h6e > :first-child, .framer-GqZsf .framer-ho1fsd > :first-child, .framer-GqZsf .framer-12s0yjy > :first-child { margin-top: 0px; }
  .framer-GqZsf .framer-apogi9 > :last-child, .framer-GqZsf .framer-fnxkn8 > :last-child, .framer-GqZsf .framer-rmj7yk > :last-child, .framer-GqZsf .framer-vecffm > :last-child, .framer-GqZsf .framer-bo4fav > :last-child, .framer-GqZsf .framer-lbflmk > :last-child, .framer-GqZsf .framer-mianx5 > :last-child, .framer-GqZsf .framer-13l277y > :last-child, .framer-GqZsf .framer-zgz80g > :last-child, .framer-GqZsf .framer-up6h6e > :last-child, .framer-GqZsf .framer-ho1fsd > :last-child, .framer-GqZsf .framer-12s0yjy > :last-child { margin-bottom: 0px; }
  .framer-GqZsf .framer-fnxkn8 > * { margin: calc(20px) 0px; }
  .framer-GqZsf .framer-rmj7yk > *, .framer-GqZsf .framer-vecffm > *, .framer-GqZsf .framer-bo4fav > *, .framer-GqZsf .framer-lbflmk > *, .framer-GqZsf .framer-mianx5 > *, .framer-GqZsf .framer-13l277y > *, .framer-GqZsf .framer-zgz80g > *, .framer-GqZsf .framer-up6h6e > *, .framer-GqZsf .framer-ho1fsd > *, .framer-GqZsf .framer-12s0yjy > * { margin: calc(10px) 0px; }
}
}
.framer-body-Wt4knC4sD-framer-S8Jhl { background: white; }
.framer-S8Jhl.framer-189n2gl, .framer-S8Jhl .framer-189n2gl { display: block; }
.framer-S8Jhl.framer-hn6xgz { 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: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-S8Jhl .framer-191c9kf-container, .framer-S8Jhl .framer-1kkyxkp-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-S8Jhl .framer-1075u88 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-S8Jhl .framer-1ddo2pv { flex: 1 0 0px; height: 100vh; overflow: hidden; position: relative; width: 1px; }
.framer-S8Jhl .framer-1w0r7k5 { place-content: center; align-items: center; align-self: stretch; background-color: var(--token-d6312dba-f775-4b2c-ab70-3a6013d72791, #d1f3ff); display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: auto; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-S8Jhl .framer-dws4xy, .framer-S8Jhl .framer-1x2q10u, .framer-S8Jhl .framer-1jrenwf, .framer-S8Jhl .framer-lm0yrv, .framer-S8Jhl .framer-1wmkdoh, .framer-S8Jhl .framer-1mcsn6f { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-S8Jhl .framer-10n1uyn-container { flex: 0 0 auto; height: 52px; position: relative; width: 133px; }
.framer-S8Jhl .framer-q32jqi { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 80px 80px 0px; position: relative; width: 100%; }
.framer-S8Jhl .framer-hxu881 { place-content: center; align-items: center; background-color: var(--token-d6312dba-f775-4b2c-ab70-3a6013d72791, #d1f3ff); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: row; gap: 40px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-S8Jhl .framer-g2gz9y { border-radius: 16px; flex: 1 0 0px; height: 515px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-S8Jhl .framer-1t5juki { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-S8Jhl .framer-1f2nt3f { place-content: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 80px; position: relative; width: 100%; }
.framer-S8Jhl .framer-41zw51 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-S8Jhl .framer-1q0ppuw, .framer-S8Jhl .framer-n14hx6, .framer-S8Jhl .framer-vu61wl { place-content: flex-start center; align-items: flex-start; background-color: var(--token-f99b81a4-ac79-4b98-8d5e-cd7431707c77, #f3f8f7); border-radius: 20px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 30px; height: min-content; overflow: hidden; padding: 30px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-S8Jhl .framer-17lc4du, .framer-S8Jhl .framer-1tk1hm4, .framer-S8Jhl .framer-ztfuew { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-S8Jhl .framer-99qmu8, .framer-S8Jhl .framer-ud3zkx, .framer-S8Jhl .framer-lakf8y, .framer-S8Jhl .framer-193lsy4, .framer-S8Jhl .framer-cg93r9 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-S8Jhl .framer-ayx2sk, .framer-S8Jhl .framer-kwismi, .framer-S8Jhl .framer-uowpq6 { flex: 0 0 auto; height: 50px; overflow: hidden; position: relative; width: 50px; }
.framer-S8Jhl .framer-1sfwijh { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 80px; position: relative; width: 100%; }
.framer-S8Jhl .framer-jcchk9 { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-S8Jhl .framer-13djvt7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 420px; word-break: break-word; overflow-wrap: break-word; }
.framer-S8Jhl .framer-r4kekh { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-S8Jhl .framer-1qyq1km-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }
.framer-S8Jhl .framer-xhjvb4 { flex: 0 0 auto; height: 250px; overflow: hidden; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-S8Jhl.framer-hn6xgz, .framer-S8Jhl .framer-1075u88, .framer-S8Jhl .framer-1w0r7k5, .framer-S8Jhl .framer-q32jqi, .framer-S8Jhl .framer-hxu881, .framer-S8Jhl .framer-1t5juki, .framer-S8Jhl .framer-1f2nt3f, .framer-S8Jhl .framer-41zw51, .framer-S8Jhl .framer-1q0ppuw, .framer-S8Jhl .framer-n14hx6, .framer-S8Jhl .framer-vu61wl, .framer-S8Jhl .framer-1sfwijh, .framer-S8Jhl .framer-jcchk9, .framer-S8Jhl .framer-r4kekh { gap: 0px; }
  .framer-S8Jhl.framer-hn6xgz > * { margin: calc(0px) 0px; }
  .framer-S8Jhl.framer-hn6xgz > :first-child, .framer-S8Jhl .framer-1w0r7k5 > :first-child, .framer-S8Jhl .framer-1t5juki > :first-child, .framer-S8Jhl .framer-1f2nt3f > :first-child, .framer-S8Jhl .framer-1q0ppuw > :first-child, .framer-S8Jhl .framer-n14hx6 > :first-child, .framer-S8Jhl .framer-vu61wl > :first-child { margin-top: 0px; }
  .framer-S8Jhl.framer-hn6xgz > :last-child, .framer-S8Jhl .framer-1w0r7k5 > :last-child, .framer-S8Jhl .framer-1t5juki > :last-child, .framer-S8Jhl .framer-1f2nt3f > :last-child, .framer-S8Jhl .framer-1q0ppuw > :last-child, .framer-S8Jhl .framer-n14hx6 > :last-child, .framer-S8Jhl .framer-vu61wl > :last-child { margin-bottom: 0px; }
  .framer-S8Jhl .framer-1075u88 > *, .framer-S8Jhl .framer-q32jqi > *, .framer-S8Jhl .framer-1sfwijh > * { margin: 0px calc(0px); }
  .framer-S8Jhl .framer-1075u88 > :first-child, .framer-S8Jhl .framer-q32jqi > :first-child, .framer-S8Jhl .framer-hxu881 > :first-child, .framer-S8Jhl .framer-41zw51 > :first-child, .framer-S8Jhl .framer-1sfwijh > :first-child, .framer-S8Jhl .framer-jcchk9 > :first-child, .framer-S8Jhl .framer-r4kekh > :first-child { margin-left: 0px; }
  .framer-S8Jhl .framer-1075u88 > :last-child, .framer-S8Jhl .framer-q32jqi > :last-child, .framer-S8Jhl .framer-hxu881 > :last-child, .framer-S8Jhl .framer-41zw51 > :last-child, .framer-S8Jhl .framer-1sfwijh > :last-child, .framer-S8Jhl .framer-jcchk9 > :last-child, .framer-S8Jhl .framer-r4kekh > :last-child { margin-right: 0px; }
  .framer-S8Jhl .framer-1w0r7k5 > *, .framer-S8Jhl .framer-1t5juki > * { margin: calc(10px) 0px; }
  .framer-S8Jhl .framer-hxu881 > * { margin: 0px calc(20px); }
  .framer-S8Jhl .framer-1f2nt3f > * { margin: calc(20px) 0px; }
  .framer-S8Jhl .framer-41zw51 > * { margin: 0px calc(10px); }
  .framer-S8Jhl .framer-1q0ppuw > *, .framer-S8Jhl .framer-n14hx6 > *, .framer-S8Jhl .framer-vu61wl > * { margin: calc(15px) 0px; }
  .framer-S8Jhl .framer-jcchk9 > *, .framer-S8Jhl .framer-r4kekh > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-body-Wt4knC4sD-framer-S8Jhl { background: white; }
  .framer-S8Jhl.framer-hn6xgz { width: 810px; }
  .framer-S8Jhl .framer-q32jqi { padding: 60px 30px 0px; }
  .framer-S8Jhl .framer-hxu881 { flex-direction: column; gap: 30px; padding: 25px; }
  .framer-S8Jhl .framer-g2gz9y { flex: 0 0 auto; height: 576px; width: 100%; }
  .framer-S8Jhl .framer-1t5juki, .framer-S8Jhl .framer-jcchk9, .framer-S8Jhl .framer-r4kekh { flex: 0 0 auto; width: 100%; }
  .framer-S8Jhl .framer-1f2nt3f { gap: 30px; padding: 60px 30px; }
  .framer-S8Jhl .framer-1sfwijh { flex-direction: column; gap: 30px; padding: 60px 30px; }
  .framer-S8Jhl .framer-13djvt7 { flex: 1 0 0px; width: 1px; }
  .framer-S8Jhl .framer-xhjvb4 { height: 220px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-S8Jhl .framer-hxu881, .framer-S8Jhl .framer-1f2nt3f, .framer-S8Jhl .framer-1sfwijh { gap: 0px; }
  .framer-S8Jhl .framer-hxu881 > *, .framer-S8Jhl .framer-1f2nt3f > *, .framer-S8Jhl .framer-1sfwijh > * { margin: calc(15px) 0px; }
  .framer-S8Jhl .framer-hxu881 > :first-child, .framer-S8Jhl .framer-1f2nt3f > :first-child, .framer-S8Jhl .framer-1sfwijh > :first-child { margin-top: 0px; }
  .framer-S8Jhl .framer-hxu881 > :last-child, .framer-S8Jhl .framer-1f2nt3f > :last-child, .framer-S8Jhl .framer-1sfwijh > :last-child { margin-bottom: 0px; }
}
}
@media (max-width: 809px) {
  .framer-body-Wt4knC4sD-framer-S8Jhl { background: white; }
  .framer-S8Jhl.framer-hn6xgz { width: 390px; }
  .framer-S8Jhl .framer-1075u88, .framer-S8Jhl .framer-41zw51 { flex-direction: column; }
  .framer-S8Jhl .framer-1ddo2pv { flex: 0 0 auto; height: 70vh; order: 1; width: 100%; }
  .framer-S8Jhl .framer-1w0r7k5 { align-self: unset; flex: 0 0 auto; height: min-content; order: 0; padding: 40px 20px; width: 100%; }
  .framer-S8Jhl .framer-q32jqi { flex-direction: column; padding: 40px 20px 0px; }
  .framer-S8Jhl .framer-hxu881 { flex: 0 0 auto; flex-direction: column; gap: 20px; padding: 20px; width: 100%; }
  .framer-S8Jhl .framer-g2gz9y { flex: 0 0 auto; height: 292px; width: 100%; }
  .framer-S8Jhl .framer-1t5juki, .framer-S8Jhl .framer-1q0ppuw, .framer-S8Jhl .framer-n14hx6, .framer-S8Jhl .framer-vu61wl, .framer-S8Jhl .framer-jcchk9, .framer-S8Jhl .framer-r4kekh { flex: 0 0 auto; width: 100%; }
  .framer-S8Jhl .framer-1f2nt3f { gap: 20px; padding: 40px 20px; }
  .framer-S8Jhl .framer-1sfwijh { flex-direction: column; gap: 20px; padding: 0px 20px; }
  .framer-S8Jhl .framer-13djvt7 { flex: 1 0 0px; width: 1px; }
  .framer-S8Jhl .framer-xhjvb4 { height: 150px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-S8Jhl .framer-1075u88, .framer-S8Jhl .framer-q32jqi, .framer-S8Jhl .framer-hxu881, .framer-S8Jhl .framer-1f2nt3f, .framer-S8Jhl .framer-41zw51, .framer-S8Jhl .framer-1sfwijh { gap: 0px; }
  .framer-S8Jhl .framer-1075u88 > *, .framer-S8Jhl .framer-q32jqi > * { margin: calc(0px) 0px; }
  .framer-S8Jhl .framer-1075u88 > :first-child, .framer-S8Jhl .framer-q32jqi > :first-child, .framer-S8Jhl .framer-hxu881 > :first-child, .framer-S8Jhl .framer-1f2nt3f > :first-child, .framer-S8Jhl .framer-41zw51 > :first-child, .framer-S8Jhl .framer-1sfwijh > :first-child { margin-top: 0px; }
  .framer-S8Jhl .framer-1075u88 > :last-child, .framer-S8Jhl .framer-q32jqi > :last-child, .framer-S8Jhl .framer-hxu881 > :last-child, .framer-S8Jhl .framer-1f2nt3f > :last-child, .framer-S8Jhl .framer-41zw51 > :last-child, .framer-S8Jhl .framer-1sfwijh > :last-child { margin-bottom: 0px; }
  .framer-S8Jhl .framer-hxu881 > *, .framer-S8Jhl .framer-1f2nt3f > *, .framer-S8Jhl .framer-41zw51 > *, .framer-S8Jhl .framer-1sfwijh > * { margin: calc(10px) 0px; }
}
}