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-3371c749-0037-485a-b103-e26ca100fda5: rgb(0, 65, 230); --token-aa0dada8-b87c-4f47-827d-56b8d46437d9: rgb(231, 238, 251); --token-f789ac7a-4d11-43b2-9287-eae92394368b: rgb(14, 19, 35); --token-55a5d7d5-f841-4f13-a8a8-9895252c11bf: rgb(255, 255, 255); --token-240c7679-ee74-478a-9994-4e254b78123e: rgb(0, 0, 0); --token-570e5df8-e587-4395-a09d-ed549872dd98: rgb(238, 238, 238); --token-1493ac1e-10a5-4b38-823d-62bf8a750157: rgb(204, 204, 204); --token-e17dbff5-7f10-4b51-9df3-052b9a04e0d9: rgb(170, 170, 170); --token-fe2d0e0f-6326-4ef1-8d78-19cc49e1548a: rgb(102, 102, 102); --token-3d8e2b45-db97-4b4f-89f8-547714c3860f: rgb(68, 68, 68); --token-1c511a25-d74e-4468-8b9b-f485acdf1e42: rgb(255, 187, 0); --token-96809271-d98e-4505-b2c3-6c8e9e875298: rgb(249, 249, 249); --token-27c498a0-1365-405b-b41a-a3c434d4f88c: rgba(255, 255, 255, .15); --token-e3d460dd-173a-4bf7-a993-e28d4c210c07: rgb(101, 107, 103); }
#__framer-badge-container { position: fixed; bottom: 0px; padding: 20px; width: 100%; display: flex; justify-content: right; pointer-events: none; z-index: 314159; }
.__framer-badge { pointer-events: auto; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/98a2ff690a502c7f.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: "DM Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/d223002d069be572.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: "DM Sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/98a2ff690a502c7f.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: "DM Sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/d223002d069be572.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: "DM Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/38a30337d1b28093.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: "DM Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/19e84e7f6a7fb1bf.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: "DM Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/38a30337d1b28093.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: "DM Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/19e84e7f6a7fb1bf.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: "Objectivity Medium"; src: url("/assets/cc0416be23cc1ca7.woff2"); font-display: swap; }
@font-face { font-family: Inter; src: url("/assets/ba02b29b109b0773.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/d342a0351181483e.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/29ec2a1bd449544c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/2666a469c59bd1f6.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/ca74d6701961184b.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/61418a355f788553.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/b055aed328b37954.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/f291989f74daa444.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/847e9200dc8560a4.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/a1e9f8dcaf578fed.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/a26ba2022eb9eb74.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/e46bce5ad8998535.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/a4c529c3324d0273.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/7cc62c78dddaf2eb.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/48d547890ca14616.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/b7bcaf4d3812f980.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/f5679bd140c345da.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/4c7778edc8ca1cb1.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/388a7c4ebd43469a.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/ee85b182495aac94.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/c0215d82c6dd9ed2.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "DM Sans Placeholder"; src: local("Arial"); ascent-override: 94.35%; descent-override: 29.49%; line-gap-override: 0%; size-adjust: 105.14%; }
@font-face { font-family: "Objectivity Medium Placeholder"; src: local("Arial"); ascent-override: 62.79%; descent-override: 19.6%; line-gap-override: 4.94%; size-adjust: 117.37%; }
@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%; }
body { --framer-will-change-override: none; }
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body { --framer-will-change-override: transform; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); text-decoration: var(--text-decoration); line-height: var(--line-height); }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --text-decoration: var(--framer-text-decoration); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family, var(--framer-font-family)); --font-style: var(--framer-link-font-style, var(--framer-font-style)); --font-weight: var(--framer-link-font-weight, var(--framer-font-weight)); --text-color: var(--framer-link-text-color, var(--framer-text-color)); --font-size: var(--framer-link-font-size, var(--framer-font-size)); --text-transform: var(--framer-link-text-transform, var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)); color: var(--framer-blockquote-text-color, var(--framer-text-color, #000)); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0)); text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none)); line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em)); text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start)); -webkit-text-stroke-width: var(--framer-text-stroke-width, initial); -webkit-text-stroke-color: var(--framer-text-stroke-color, initial); font-feature-settings: var(--framer-font-open-type-features, initial); font-variation-settings: var(--framer-font-variation-axes, normal); text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap)); }
.framer-fit-text .framer-text { white-space: pre; }
strong.framer-text { font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold)); font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold)); font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold)); }
em.framer-text { font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic)); font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic)); font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic)); }
em.framer-text > strong.framer-text { font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic)); font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic)); font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0)); }
li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) { margin-top: 0px; }
.framer-text[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; padding: max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2)); margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2)); }
code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0)); line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em)); }
blockquote.framer-text { margin-block: initial; margin-inline: initial; unicode-bidi: initial; }
a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); cursor: var(--framer-custom-cursors, pointer); }
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); }
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text:hover, code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link]:hover, code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); }
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-code-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); }
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-code-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); }
.framer-image.framer-text { display: block; max-width: 100%; height: auto; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { display: table; width: 100%; }
li.framer-text { display: table-row; counter-increment: list-item 1; list-style: none; }
ol.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: counter(list-item,var(--list-style-type)) "."; white-space: nowrap; }
ul.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table { border-collapse: separate; border-spacing: 0px; table-layout: auto; white-space: nowrap; width: 100%; }
.framer-text-module[style*="aspect-ratio"] > :first-child { width: 100%; }
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] { position: relative; }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"]::before { content: ""; display: block; padding-bottom: calc(100% / calc(var(--aspect-ratio))); }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] > :first-child { position: absolute; top: 0px; left: 0px; height: 100%; }
}
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif); font-style: var(--framer-font-style, normal); font-weight: var(--framer-font-weight, 400); color: var(--framer-text-color, #000); font-size: var(--framer-font-size, 16px); letter-spacing: var(--framer-letter-spacing, 0); text-transform: var(--framer-text-transform, none); text-decoration: var(--framer-text-decoration, none); line-height: var(--framer-line-height, 1.2em); text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing, 0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-link-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-text-color, var(--framer-text-color, #000)); font-size: var(--framer-link-font-size, var(--framer-font-size, 16px)); text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { display: block; max-width: 100%; height: auto; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { display: table; width: 100%; padding-left: 0px; margin: 0px; }
[data-framer-component-type="DeprecatedRichText"] li { display: table-row; counter-increment: list-item 1; list-style: none; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: counter(list-item) "."; white-space: nowrap; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: "•"; }
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type], :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] { position: relative; }
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] { margin-top: calc(var(--stack-gap-y) / 2); margin-bottom: calc(var(--stack-gap-y) / 2); margin-right: calc(var(--stack-gap-x) / 2); margin-left: calc(var(--stack-gap-x) / 2); }
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { row-gap: var(--stack-native-row-gap); column-gap: var(--stack-native-column-gap); }
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { gap: unset; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child { margin-top: 0px; margin-left: 0px; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child { margin-right: 0px; margin-bottom: 0px; }
navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: scroll; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden scroll; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: scroll hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { border-width: 0px; padding: 0px; background: none; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: transparent; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
.framer-iQMLo.framer-1g8tsjk, .framer-iQMLo .framer-1g8tsjk { display: block; }
.framer-iQMLo.framer-1aowyn8 { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-iQMLo .framer-u85sj5-container { flex: 0 0 auto; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translate(-50%); width: 100%; z-index: 10; }
.framer-iQMLo .framer-dqyiyc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; position: relative; width: 0px; }
.framer-iQMLo .framer-1ad0oc5-container { flex: 0 0 auto; height: auto; order: 1002; position: relative; width: 100%; }
[data-layout-template="true"] > #overlay { margin-bottom: 0px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-iQMLo.framer-1aowyn8 { gap: 0px; }
  .framer-iQMLo.framer-1aowyn8 > * { margin: 0px; }
  .framer-iQMLo.framer-1aowyn8 > :first-child { margin-top: 0px; }
  .framer-iQMLo.framer-1aowyn8 > :last-child { margin-bottom: 0px; }
}
.framer-ZgriV.framer-5kjvo5, .framer-ZgriV .framer-5kjvo5 { display: block; }
.framer-ZgriV.framer-1kw7aaw { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 80px; height: min-content; overflow: visible; padding: 16px 60px; position: relative; width: 1440px; }
.framer-ZgriV .framer-3jnsdb { place-content: center space-between; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-ZgriV .framer-i4y3ip { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 5px 0px; position: relative; width: 166px; }
.framer-ZgriV .framer-1vruad5-container, .framer-ZgriV .framer-1eqfyst-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-ZgriV .framer-y1p39j { flex: 0 0 auto; height: 40px; position: relative; text-decoration: none; width: 109px; }
.framer-ZgriV .framer-r9mgq5 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 30px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-ZgriV .framer-eind23, .framer-ZgriV .framer-1jhyk1a, .framer-ZgriV .framer-yme7jg, .framer-ZgriV .framer-1mf8ikl, .framer-ZgriV .framer-101sd6t { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 12px 0px; position: relative; text-decoration: none; width: min-content; }
.framer-ZgriV .framer-1bvolv0, .framer-ZgriV .framer-145gvvc, .framer-ZgriV .framer-fn0tp5, .framer-ZgriV .framer-17yq55k, .framer-ZgriV .framer-y3g6i3 { 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-ZgriV.framer-1kw7aaw, .framer-ZgriV .framer-i4y3ip, .framer-ZgriV .framer-r9mgq5, .framer-ZgriV .framer-eind23, .framer-ZgriV .framer-1jhyk1a, .framer-ZgriV .framer-yme7jg, .framer-ZgriV .framer-1mf8ikl, .framer-ZgriV .framer-101sd6t { gap: 0px; }
  .framer-ZgriV.framer-1kw7aaw > * { margin: 0px 40px; }
  .framer-ZgriV.framer-1kw7aaw > :first-child, .framer-ZgriV .framer-i4y3ip > :first-child, .framer-ZgriV .framer-r9mgq5 > :first-child, .framer-ZgriV .framer-eind23 > :first-child, .framer-ZgriV .framer-1jhyk1a > :first-child, .framer-ZgriV .framer-yme7jg > :first-child, .framer-ZgriV .framer-1mf8ikl > :first-child, .framer-ZgriV .framer-101sd6t > :first-child { margin-left: 0px; }
  .framer-ZgriV.framer-1kw7aaw > :last-child, .framer-ZgriV .framer-i4y3ip > :last-child, .framer-ZgriV .framer-r9mgq5 > :last-child, .framer-ZgriV .framer-eind23 > :last-child, .framer-ZgriV .framer-1jhyk1a > :last-child, .framer-ZgriV .framer-yme7jg > :last-child, .framer-ZgriV .framer-1mf8ikl > :last-child, .framer-ZgriV .framer-101sd6t > :last-child { margin-right: 0px; }
  .framer-ZgriV .framer-i4y3ip > * { margin: 0px; }
  .framer-ZgriV .framer-r9mgq5 > * { margin: 0px 15px; }
  .framer-ZgriV .framer-eind23 > *, .framer-ZgriV .framer-1jhyk1a > *, .framer-ZgriV .framer-yme7jg > *, .framer-ZgriV .framer-1mf8ikl > *, .framer-ZgriV .framer-101sd6t > * { margin: 0px 5px; }
}
.framer-ZgriV.framer-v-1oukllc.framer-1kw7aaw { padding: 16px 40px; width: 810px; }
.framer-ZgriV.framer-v-1oukllc .framer-i4y3ip { flex: 1 0 0px; gap: unset; justify-content: space-between; padding: 0px; width: 1px; }
.framer-ZgriV.framer-v-1oukllc .framer-1vruad5-container, .framer-ZgriV.framer-v-1x4dvix .framer-1vruad5-container, .framer-ZgriV.framer-v-15t7czg .framer-1vruad5-container, .framer-ZgriV.framer-v-1mibfre .framer-1vruad5-container, .framer-ZgriV.framer-v-1mibfre .framer-1eqfyst-container { order: 2; }
.framer-ZgriV.framer-v-1oukllc .framer-y1p39j, .framer-ZgriV.framer-v-1x4dvix .framer-y1p39j, .framer-ZgriV.framer-v-15t7czg .framer-y1p39j, .framer-ZgriV.framer-v-1mibfre .framer-y1p39j { order: 1; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZgriV.framer-v-1oukllc .framer-i4y3ip { gap: 0px; }
  .framer-ZgriV.framer-v-1oukllc .framer-i4y3ip > *, .framer-ZgriV.framer-v-1oukllc .framer-i4y3ip > :first-child, .framer-ZgriV.framer-v-1oukllc .framer-i4y3ip > :last-child { margin: 0px; }
}
.framer-ZgriV.framer-v-1x4dvix.framer-1kw7aaw { padding: 16px 40px 32px; width: 810px; }
.framer-ZgriV.framer-v-1x4dvix .framer-3jnsdb, .framer-ZgriV.framer-v-15t7czg .framer-3jnsdb, .framer-ZgriV.framer-v-1mibfre .framer-3jnsdb { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; }
.framer-ZgriV.framer-v-1x4dvix .framer-i4y3ip, .framer-ZgriV.framer-v-15t7czg .framer-i4y3ip { gap: unset; justify-content: space-between; padding: 0px; width: 100%; }
.framer-ZgriV.framer-v-1x4dvix .framer-r9mgq5 { flex-direction: column; gap: 0px; width: 100%; }
.framer-ZgriV.framer-v-1x4dvix .framer-eind23, .framer-ZgriV.framer-v-1x4dvix .framer-1jhyk1a, .framer-ZgriV.framer-v-1x4dvix .framer-yme7jg, .framer-ZgriV.framer-v-1x4dvix .framer-1mf8ikl, .framer-ZgriV.framer-v-1x4dvix .framer-101sd6t { padding: 16px 0px; width: 100%; }
.framer-ZgriV.framer-v-1x4dvix .framer-1bvolv0, .framer-ZgriV.framer-v-1x4dvix .framer-145gvvc, .framer-ZgriV.framer-v-1x4dvix .framer-fn0tp5, .framer-ZgriV.framer-v-1x4dvix .framer-17yq55k, .framer-ZgriV.framer-v-1x4dvix .framer-y3g6i3, .framer-ZgriV.framer-v-1mibfre .framer-1bvolv0, .framer-ZgriV.framer-v-1mibfre .framer-145gvvc, .framer-ZgriV.framer-v-1mibfre .framer-fn0tp5, .framer-ZgriV.framer-v-1mibfre .framer-17yq55k, .framer-ZgriV.framer-v-1mibfre .framer-y3g6i3 { cursor: pointer; flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZgriV.framer-v-1x4dvix .framer-3jnsdb, .framer-ZgriV.framer-v-1x4dvix .framer-i4y3ip, .framer-ZgriV.framer-v-1x4dvix .framer-r9mgq5 { gap: 0px; }
  .framer-ZgriV.framer-v-1x4dvix .framer-3jnsdb > * { margin: 16px 0px; }
  .framer-ZgriV.framer-v-1x4dvix .framer-3jnsdb > :first-child, .framer-ZgriV.framer-v-1x4dvix .framer-r9mgq5 > :first-child { margin-top: 0px; }
  .framer-ZgriV.framer-v-1x4dvix .framer-3jnsdb > :last-child, .framer-ZgriV.framer-v-1x4dvix .framer-r9mgq5 > :last-child { margin-bottom: 0px; }
  .framer-ZgriV.framer-v-1x4dvix .framer-i4y3ip > *, .framer-ZgriV.framer-v-1x4dvix .framer-i4y3ip > :first-child, .framer-ZgriV.framer-v-1x4dvix .framer-i4y3ip > :last-child { margin: 0px; }
  .framer-ZgriV.framer-v-1x4dvix .framer-r9mgq5 > * { margin: 0px; }
}
.framer-ZgriV.framer-v-15t7czg.framer-1kw7aaw, .framer-ZgriV.framer-v-1mibfre.framer-1kw7aaw { padding: 16px 20px; width: 390px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZgriV.framer-v-15t7czg .framer-3jnsdb, .framer-ZgriV.framer-v-15t7czg .framer-i4y3ip { gap: 0px; }
  .framer-ZgriV.framer-v-15t7czg .framer-3jnsdb > * { margin: 16px 0px; }
  .framer-ZgriV.framer-v-15t7czg .framer-3jnsdb > :first-child { margin-top: 0px; }
  .framer-ZgriV.framer-v-15t7czg .framer-3jnsdb > :last-child { margin-bottom: 0px; }
  .framer-ZgriV.framer-v-15t7czg .framer-i4y3ip > *, .framer-ZgriV.framer-v-15t7czg .framer-i4y3ip > :first-child, .framer-ZgriV.framer-v-15t7czg .framer-i4y3ip > :last-child { margin: 0px; }
}
.framer-ZgriV.framer-v-1mibfre .framer-i4y3ip { gap: unset; justify-content: space-between; order: 0; padding: 0px; width: 100%; }
.framer-ZgriV.framer-v-1mibfre .framer-r9mgq5 { flex-direction: column; gap: 0px; order: 1; width: 100%; }
.framer-ZgriV.framer-v-1mibfre .framer-eind23, .framer-ZgriV.framer-v-1mibfre .framer-1jhyk1a, .framer-ZgriV.framer-v-1mibfre .framer-yme7jg, .framer-ZgriV.framer-v-1mibfre .framer-1mf8ikl, .framer-ZgriV.framer-v-1mibfre .framer-101sd6t { width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ZgriV.framer-v-1mibfre .framer-3jnsdb, .framer-ZgriV.framer-v-1mibfre .framer-i4y3ip, .framer-ZgriV.framer-v-1mibfre .framer-r9mgq5 { gap: 0px; }
  .framer-ZgriV.framer-v-1mibfre .framer-3jnsdb > * { margin: 16px 0px; }
  .framer-ZgriV.framer-v-1mibfre .framer-3jnsdb > :first-child, .framer-ZgriV.framer-v-1mibfre .framer-r9mgq5 > :first-child { margin-top: 0px; }
  .framer-ZgriV.framer-v-1mibfre .framer-3jnsdb > :last-child, .framer-ZgriV.framer-v-1mibfre .framer-r9mgq5 > :last-child { margin-bottom: 0px; }
  .framer-ZgriV.framer-v-1mibfre .framer-i4y3ip > *, .framer-ZgriV.framer-v-1mibfre .framer-i4y3ip > :first-child, .framer-ZgriV.framer-v-1mibfre .framer-i4y3ip > :last-child { margin: 0px; }
  .framer-ZgriV.framer-v-1mibfre .framer-r9mgq5 > * { margin: 0px; }
}
.framer-FkwN2.framer-cze2jp, .framer-FkwN2 .framer-cze2jp { display: block; }
.framer-FkwN2.framer-n6jm89 { cursor: pointer; height: 27px; overflow: hidden; position: relative; width: 27px; }
.framer-FkwN2 .framer-9zlqxy { flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 8px; }
.framer-FkwN2 .framer-18w84u7 { bottom: 8px; flex: 0 0 auto; height: 3px; left: 0px; overflow: hidden; position: absolute; right: 0px; }
.framer-FkwN2.framer-v-1qlt86r .framer-9zlqxy, .framer-FkwN2.framer-v-1ckdbgz .framer-9zlqxy { top: 9px; }
.framer-FkwN2.framer-v-1qlt86r .framer-18w84u7, .framer-FkwN2.framer-v-1ckdbgz .framer-18w84u7 { bottom: unset; top: 11px; }
.framer-FkwN2.framer-v-4rnvyx .framer-9zlqxy { top: calc(52.6316% - 1.5px); }
.framer-FkwN2.framer-v-4rnvyx .framer-18w84u7 { bottom: unset; top: calc(52.6316% - 1.5px); }
.framer-apcZF.framer-lux5qc, .framer-apcZF .framer-lux5qc { display: block; }
.framer-apcZF.framer-72rtr7 { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-apcZF .framer-14ihzex { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 60px; height: min-content; max-width: 1800px; overflow: hidden; padding: 197px 0px 0px; position: relative; width: 100%; }
.framer-apcZF .framer-xcv4o5 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 0px 180px; position: relative; width: 100%; }
.framer-apcZF .framer-1cwurzw { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 800px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-12aovgl, .framer-apcZF .framer-sv5vgl { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-apcZF .framer-16vfyv2 { 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: min-content; will-change: var(--framer-will-change-effect-override, transform); }
.framer-apcZF .framer-1ivo9wd-container, .framer-apcZF .framer-ln0u0g-container, .framer-apcZF .framer-121hv46-container, .framer-apcZF .framer-iheax2-container, .framer-apcZF .framer-1oe1cz4-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-apcZF .framer-ty2jzy { 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-apcZF .framer-1gety9t-container, .framer-apcZF .framer-fmxsmf-container { flex: 0 0 auto; height: 250px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-apcZF .framer-icw3b0, .framer-apcZF .framer-rzlpi1, .framer-apcZF .framer-1xrwn0o, .framer-apcZF .framer-vw8c4b { aspect-ratio: 1.50038 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 250px); overflow: visible; position: relative; width: 375px; }
.framer-apcZF .framer-1lu0y4m { aspect-ratio: 1.49925 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 250px); overflow: visible; position: relative; width: 375px; }
.framer-apcZF .framer-qmyfgi, .framer-apcZF .framer-1ch06fs, .framer-apcZF .framer-1ale9cc, .framer-apcZF .framer-1vrkuex { aspect-ratio: 1.50038 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 180px); overflow: visible; position: relative; width: 270px; }
.framer-apcZF .framer-1e0ra3x { aspect-ratio: 1.49925 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 180px); overflow: visible; position: relative; width: 270px; }
.framer-apcZF .framer-1puuznw-container { flex: 0 0 auto; height: 250px; position: relative; width: 100%; }
.framer-apcZF .framer-i9ydv5 { aspect-ratio: 1.5 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 250px); overflow: visible; position: relative; width: 375px; }
.framer-apcZF .framer-yhk9gt { aspect-ratio: 1.47059 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 250px); overflow: visible; position: relative; width: 368px; }
.framer-apcZF .framer-ssbqkw { border-radius: 30px; height: 250px; overflow: visible; position: relative; width: 375px; }
.framer-apcZF .framer-u15bvt-container { flex: 0 0 auto; height: 180px; position: relative; width: 100%; }
.framer-apcZF .framer-plt1pd, .framer-apcZF .framer-w85lf1 { aspect-ratio: 1.5 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 180px); overflow: visible; position: relative; width: 270px; }
.framer-apcZF .framer-1mvycnp { aspect-ratio: 1.47059 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 180px); overflow: visible; position: relative; width: 265px; }
.framer-apcZF .framer-523dx4, .framer-apcZF .framer-1aomrm4, .framer-apcZF .framer-12su0pl, .framer-apcZF .framer-h3y9xh, .framer-apcZF .framer-1cb7zp2 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-apcZF .framer-16nkz63, .framer-apcZF .framer-1jiz6oz, .framer-apcZF .framer-1s2vo4b, .framer-apcZF .framer-1b9g3ze { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-apcZF .framer-1c48f3y { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: wrap; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1dl0ncl { aspect-ratio: 5.80488 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 232px; }
.framer-apcZF .framer-z3c8vx { aspect-ratio: 4.02632 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 161px; }
.framer-apcZF .framer-e6ntsq, .framer-apcZF .framer-1k86lqv { aspect-ratio: 4.14634 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 166px; }
.framer-apcZF .framer-198512z { aspect-ratio: 4.09756 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 164px; }
.framer-apcZF .framer-10c2ouh { aspect-ratio: 5.34483 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 214px; }
.framer-apcZF .framer-1eb9yxn { aspect-ratio: 4.07317 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 163px; }
.framer-apcZF .framer-1quw361 { aspect-ratio: 5.45 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 218px; }
.framer-apcZF .framer-1wvqaah { aspect-ratio: 6.05 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 242px; }
.framer-apcZF .framer-m0e4cg { aspect-ratio: 5 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 200px; }
.framer-apcZF .framer-22vfdw, .framer-apcZF .framer-93eb77 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-apcZF .framer-1xijk84 { place-content: center; align-items: center; background-color: var(--token-3371c749-0037-485a-b103-e26ca100fda5, #326bff); border-radius: 30px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 60px 40px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-apcZF .framer-bz3s35 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 40px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1s8ltfd, .framer-apcZF .framer-1jyvnnh { place-content: center; align-items: center; display: flex; flex: 1.5 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-apcZF .framer-1synxls, .framer-apcZF .framer-1uzmr3q, .framer-apcZF .framer-1kw6oll, .framer-apcZF .framer-qg81tl { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-apcZF .framer-1p2lc4h { place-content: center flex-end; 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-apcZF .framer-10hxmhj { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1j00j56, .framer-apcZF .framer-1807tbm, .framer-apcZF .framer-6j3vuo { 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-apcZF .framer-19k9pxb { 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-apcZF .framer-dh97x { 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-apcZF .framer-jfu1tl { 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-apcZF .framer-1cq0j1h-container { aspect-ratio: 1.82857 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 700px); position: relative; width: 1px; }
.framer-apcZF .framer-cu5egu { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 700px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1d1a0qr, .framer-apcZF .framer-10qsi9j { --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-apcZF .framer-nwf5ve, .framer-apcZF .framer-1juxhsc, .framer-apcZF .framer-1pf06xw, .framer-apcZF .framer-1jn8iyg, .framer-apcZF .framer-mk03ia, .framer-apcZF .framer-1vupzfr, .framer-apcZF .framer-eui5ze, .framer-apcZF .framer-cg6f1x { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-apcZF .framer-myvpp2, .framer-apcZF .framer-m9xz16 { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1wv3fpb-container, .framer-apcZF .framer-9iguzg-container, .framer-apcZF .framer-6pz7i1-container, .framer-apcZF .framer-18z6pop-container, .framer-apcZF .framer-1arewfi-container, .framer-apcZF .framer-1866k0y-container, .framer-apcZF .framer-k7bmaw-container, .framer-apcZF .framer-1e7u53s-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-apcZF .framer-lxwy2e { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-apcZF .framer-ts5bc9, .framer-apcZF .framer-10w2owc, .framer-apcZF .framer-1vd3pn { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-wuhssd { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-l22ywb { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0px, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1jec46v-container { flex: 0 0 auto; height: 390px; position: relative; width: 100%; }
.framer-apcZF .framer-b2sruo-container, .framer-apcZF .framer-1pbc2mx-container, .framer-apcZF .framer-1lhxvv-container { height: auto; position: relative; width: 405px; }
.framer-apcZF .framer-1hxw9oc-container { height: auto; position: relative; width: 406px; }
.framer-apcZF .framer-xyp82v { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 60px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-apcZF .framer-195gv3z { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 40px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-apcZF .framer-3q6ik6 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-1nxne0x { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-oucpi0 { place-content: flex-start; 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-apcZF .framer-yii3b9, .framer-apcZF .framer-108vmpg, .framer-apcZF .framer-osom52, .framer-apcZF .framer-13mzgya { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-apcZF .framer-10wy3vo, .framer-apcZF .framer-eco5vv, .framer-apcZF .framer-86gdob, .framer-apcZF .framer-j6txer { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-apcZF .framer-11halkt, .framer-apcZF .framer-1f9wvh0 { --framer-input-background: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-1493ac1e-10a5-4b38-823d-62bf8a750157, #cccccc); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 30px; --framer-input-border-radius-bottom-right: 30px; --framer-input-border-radius-top-left: 30px; --framer-input-border-radius-top-right: 30px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-input-font-family: "Objectivity Medium"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-apcZF .framer-1lz7p7w, .framer-apcZF .framer-z71vq4 { --framer-input-background: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-1493ac1e-10a5-4b38-823d-62bf8a750157, #cccccc); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 30px; --framer-input-border-radius-bottom-right: 30px; --framer-input-border-radius-top-left: 30px; --framer-input-border-radius-top-right: 30px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-input-font-family: "Objectivity Medium"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-icon-color: #999999; --framer-input-invalid-text-color: #999999; --framer-input-padding: 12px; flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-apcZF .framer-21oioo-container { flex: 0 0 auto; height: 40px; position: relative; width: 100%; }
.framer-apcZF .framer-2yrs5f-container { align-self: stretch; flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-apcZF .framer-18qv61q-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-apcZF.framer-72rtr7, .framer-apcZF .framer-14ihzex, .framer-apcZF .framer-xcv4o5, .framer-apcZF .framer-1cwurzw, .framer-apcZF .framer-16vfyv2, .framer-apcZF .framer-ty2jzy, .framer-apcZF .framer-523dx4, .framer-apcZF .framer-1c48f3y, .framer-apcZF .framer-22vfdw, .framer-apcZF .framer-1xijk84, .framer-apcZF .framer-bz3s35, .framer-apcZF .framer-1s8ltfd, .framer-apcZF .framer-1p2lc4h, .framer-apcZF .framer-10hxmhj, .framer-apcZF .framer-1j00j56, .framer-apcZF .framer-1807tbm, .framer-apcZF .framer-6j3vuo, .framer-apcZF .framer-1aomrm4, .framer-apcZF .framer-19k9pxb, .framer-apcZF .framer-1jyvnnh, .framer-apcZF .framer-dh97x, .framer-apcZF .framer-jfu1tl, .framer-apcZF .framer-12su0pl, .framer-apcZF .framer-cu5egu, .framer-apcZF .framer-lxwy2e, .framer-apcZF .framer-ts5bc9, .framer-apcZF .framer-wuhssd, .framer-apcZF .framer-h3y9xh, .framer-apcZF .framer-10w2owc, .framer-apcZF .framer-xyp82v, .framer-apcZF .framer-195gv3z, .framer-apcZF .framer-3q6ik6, .framer-apcZF .framer-1nxne0x, .framer-apcZF .framer-oucpi0, .framer-apcZF .framer-yii3b9, .framer-apcZF .framer-108vmpg, .framer-apcZF .framer-osom52, .framer-apcZF .framer-13mzgya, .framer-apcZF .framer-1cb7zp2, .framer-apcZF .framer-1vd3pn, .framer-apcZF .framer-93eb77 { gap: 0px; }
  .framer-apcZF.framer-72rtr7 > * { margin: 0px; }
  .framer-apcZF.framer-72rtr7 > :first-child, .framer-apcZF .framer-14ihzex > :first-child, .framer-apcZF .framer-xcv4o5 > :first-child, .framer-apcZF .framer-1cwurzw > :first-child, .framer-apcZF .framer-ty2jzy > :first-child, .framer-apcZF .framer-523dx4 > :first-child, .framer-apcZF .framer-1xijk84 > :first-child, .framer-apcZF .framer-1j00j56 > :first-child, .framer-apcZF .framer-1807tbm > :first-child, .framer-apcZF .framer-6j3vuo > :first-child, .framer-apcZF .framer-1aomrm4 > :first-child, .framer-apcZF .framer-12su0pl > :first-child, .framer-apcZF .framer-cu5egu > :first-child, .framer-apcZF .framer-lxwy2e > :first-child, .framer-apcZF .framer-ts5bc9 > :first-child, .framer-apcZF .framer-wuhssd > :first-child, .framer-apcZF .framer-h3y9xh > :first-child, .framer-apcZF .framer-10w2owc > :first-child, .framer-apcZF .framer-195gv3z > :first-child, .framer-apcZF .framer-3q6ik6 > :first-child, .framer-apcZF .framer-1nxne0x > :first-child, .framer-apcZF .framer-oucpi0 > :first-child, .framer-apcZF .framer-yii3b9 > :first-child, .framer-apcZF .framer-108vmpg > :first-child, .framer-apcZF .framer-osom52 > :first-child, .framer-apcZF .framer-13mzgya > :first-child, .framer-apcZF .framer-1cb7zp2 > :first-child, .framer-apcZF .framer-1vd3pn > :first-child { margin-top: 0px; }
  .framer-apcZF.framer-72rtr7 > :last-child, .framer-apcZF .framer-14ihzex > :last-child, .framer-apcZF .framer-xcv4o5 > :last-child, .framer-apcZF .framer-1cwurzw > :last-child, .framer-apcZF .framer-ty2jzy > :last-child, .framer-apcZF .framer-523dx4 > :last-child, .framer-apcZF .framer-1xijk84 > :last-child, .framer-apcZF .framer-1j00j56 > :last-child, .framer-apcZF .framer-1807tbm > :last-child, .framer-apcZF .framer-6j3vuo > :last-child, .framer-apcZF .framer-1aomrm4 > :last-child, .framer-apcZF .framer-12su0pl > :last-child, .framer-apcZF .framer-cu5egu > :last-child, .framer-apcZF .framer-lxwy2e > :last-child, .framer-apcZF .framer-ts5bc9 > :last-child, .framer-apcZF .framer-wuhssd > :last-child, .framer-apcZF .framer-h3y9xh > :last-child, .framer-apcZF .framer-10w2owc > :last-child, .framer-apcZF .framer-195gv3z > :last-child, .framer-apcZF .framer-3q6ik6 > :last-child, .framer-apcZF .framer-1nxne0x > :last-child, .framer-apcZF .framer-oucpi0 > :last-child, .framer-apcZF .framer-yii3b9 > :last-child, .framer-apcZF .framer-108vmpg > :last-child, .framer-apcZF .framer-osom52 > :last-child, .framer-apcZF .framer-13mzgya > :last-child, .framer-apcZF .framer-1cb7zp2 > :last-child, .framer-apcZF .framer-1vd3pn > :last-child { margin-bottom: 0px; }
  .framer-apcZF .framer-14ihzex > * { margin: 30px 0px; }
  .framer-apcZF .framer-xcv4o5 > *, .framer-apcZF .framer-523dx4 > *, .framer-apcZF .framer-1xijk84 > *, .framer-apcZF .framer-1aomrm4 > *, .framer-apcZF .framer-12su0pl > *, .framer-apcZF .framer-lxwy2e > *, .framer-apcZF .framer-h3y9xh > *, .framer-apcZF .framer-195gv3z > *, .framer-apcZF .framer-1cb7zp2 > * { margin: 20px 0px; }
  .framer-apcZF .framer-1cwurzw > *, .framer-apcZF .framer-cu5egu > *, .framer-apcZF .framer-ts5bc9 > *, .framer-apcZF .framer-10w2owc > *, .framer-apcZF .framer-1nxne0x > *, .framer-apcZF .framer-1vd3pn > * { margin: 8px 0px; }
  .framer-apcZF .framer-16vfyv2 > *, .framer-apcZF .framer-bz3s35 > *, .framer-apcZF .framer-19k9pxb > * { margin: 0px 20px; }
  .framer-apcZF .framer-16vfyv2 > :first-child, .framer-apcZF .framer-1c48f3y > :first-child, .framer-apcZF .framer-22vfdw > :first-child, .framer-apcZF .framer-bz3s35 > :first-child, .framer-apcZF .framer-1s8ltfd > :first-child, .framer-apcZF .framer-1p2lc4h > :first-child, .framer-apcZF .framer-10hxmhj > :first-child, .framer-apcZF .framer-19k9pxb > :first-child, .framer-apcZF .framer-1jyvnnh > :first-child, .framer-apcZF .framer-dh97x > :first-child, .framer-apcZF .framer-jfu1tl > :first-child, .framer-apcZF .framer-xyp82v > :first-child, .framer-apcZF .framer-93eb77 > :first-child { margin-left: 0px; }
  .framer-apcZF .framer-16vfyv2 > :last-child, .framer-apcZF .framer-1c48f3y > :last-child, .framer-apcZF .framer-22vfdw > :last-child, .framer-apcZF .framer-bz3s35 > :last-child, .framer-apcZF .framer-1s8ltfd > :last-child, .framer-apcZF .framer-1p2lc4h > :last-child, .framer-apcZF .framer-10hxmhj > :last-child, .framer-apcZF .framer-19k9pxb > :last-child, .framer-apcZF .framer-1jyvnnh > :last-child, .framer-apcZF .framer-dh97x > :last-child, .framer-apcZF .framer-jfu1tl > :last-child, .framer-apcZF .framer-xyp82v > :last-child, .framer-apcZF .framer-93eb77 > :last-child { margin-right: 0px; }
  .framer-apcZF .framer-ty2jzy > *, .framer-apcZF .framer-oucpi0 > * { margin: 10px 0px; }
  .framer-apcZF .framer-1c48f3y > * { margin: 0px 12px; }
  .framer-apcZF .framer-22vfdw > *, .framer-apcZF .framer-1s8ltfd > *, .framer-apcZF .framer-1p2lc4h > *, .framer-apcZF .framer-1jyvnnh > *, .framer-apcZF .framer-dh97x > *, .framer-apcZF .framer-jfu1tl > *, .framer-apcZF .framer-93eb77 > * { margin: 0px 5px; }
  .framer-apcZF .framer-10hxmhj > * { margin: 0px 40px; }
  .framer-apcZF .framer-1j00j56 > *, .framer-apcZF .framer-1807tbm > *, .framer-apcZF .framer-6j3vuo > *, .framer-apcZF .framer-yii3b9 > *, .framer-apcZF .framer-108vmpg > *, .framer-apcZF .framer-osom52 > *, .framer-apcZF .framer-13mzgya > * { margin: 5px 0px; }
  .framer-apcZF .framer-wuhssd > * { margin: 16px 0px; }
  .framer-apcZF .framer-xyp82v > * { margin: 0px 30px; }
  .framer-apcZF .framer-3q6ik6 > * { margin: 6px 0px; }
}
.framer-2U4kM .framer-styles-preset-1eimeef:not(.rich-text-wrapper), .framer-2U4kM .framer-styles-preset-1eimeef.rich-text-wrapper h1 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-2U4kM .framer-styles-preset-1eimeef:not(.rich-text-wrapper), .framer-2U4kM .framer-styles-preset-1eimeef.rich-text-wrapper h1 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 58px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-2U4kM .framer-styles-preset-1eimeef:not(.rich-text-wrapper), .framer-2U4kM .framer-styles-preset-1eimeef.rich-text-wrapper h1 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-RYVkw .framer-styles-preset-1qxp77e:not(.rich-text-wrapper), .framer-RYVkw .framer-styles-preset-1qxp77e.rich-text-wrapper h2 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-RYVkw .framer-styles-preset-1qxp77e:not(.rich-text-wrapper), .framer-RYVkw .framer-styles-preset-1qxp77e.rich-text-wrapper h2 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-RYVkw .framer-styles-preset-1qxp77e:not(.rich-text-wrapper), .framer-RYVkw .framer-styles-preset-1qxp77e.rich-text-wrapper h2 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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 (min-width: 810px) and (max-width: 1399px) {
  .framer-apcZF.framer-72rtr7 { width: 810px; }
  .framer-apcZF .framer-14ihzex { padding: 156px 0px 0px; }
  .framer-apcZF .framer-xcv4o5 { gap: 30px; padding: 0px 120px; }
  .framer-apcZF .framer-1cwurzw, .framer-apcZF .framer-cu5egu, .framer-apcZF .framer-ts5bc9, .framer-apcZF .framer-1nxne0x, .framer-apcZF .framer-1vd3pn { gap: 14px; }
  .framer-apcZF .framer-16vfyv2, .framer-apcZF .framer-195gv3z { gap: 30px; }
  .framer-apcZF .framer-fmxsmf-container { height: 180px; }
  .framer-apcZF .framer-523dx4, .framer-apcZF .framer-1aomrm4, .framer-apcZF .framer-12su0pl, .framer-apcZF .framer-h3y9xh, .framer-apcZF .framer-xyp82v, .framer-apcZF .framer-1cb7zp2 { gap: 30px; padding: 60px 40px; }
  .framer-apcZF .framer-1dl0ncl { aspect-ratio: unset; height: 25px; width: 100px; }
  .framer-apcZF .framer-z3c8vx { height: var(--framer-aspect-ratio-supported, 25px); width: 101px; }
  .framer-apcZF .framer-e6ntsq, .framer-apcZF .framer-1k86lqv { height: var(--framer-aspect-ratio-supported, 25px); width: 104px; }
  .framer-apcZF .framer-198512z, .framer-apcZF .framer-1eb9yxn { height: var(--framer-aspect-ratio-supported, 25px); width: 102px; }
  .framer-apcZF .framer-10c2ouh { height: var(--framer-aspect-ratio-supported, 25px); width: 134px; }
  .framer-apcZF .framer-1quw361 { height: var(--framer-aspect-ratio-supported, 25px); width: 136px; }
  .framer-apcZF .framer-1wvqaah { height: var(--framer-aspect-ratio-supported, 25px); width: 151px; }
  .framer-apcZF .framer-m0e4cg { height: var(--framer-aspect-ratio-supported, 25px); width: 125px; }
  .framer-apcZF .framer-22vfdw, .framer-apcZF .framer-lxwy2e, .framer-apcZF .framer-93eb77 { padding: 60px 40px; }
  .framer-apcZF .framer-1xijk84 { gap: 30px; padding: 40px; }
  .framer-apcZF .framer-bz3s35 { flex-direction: column; gap: 14px; }
  .framer-apcZF .framer-1s8ltfd, .framer-apcZF .framer-1p2lc4h, .framer-apcZF .framer-1jyvnnh, .framer-apcZF .framer-dh97x { flex: 0 0 auto; width: 100%; }
  .framer-apcZF .framer-19k9pxb { flex-direction: column; gap: 24px; }
  .framer-apcZF .framer-1cq0j1h-container { height: var(--framer-aspect-ratio-supported, 400px); }
  .framer-apcZF .framer-myvpp2, .framer-apcZF .framer-wuhssd { gap: 24px; }
  .framer-apcZF .framer-l22ywb, .framer-apcZF .framer-m9xz16 { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-apcZF .framer-10w2owc { gap: 14px; max-width: 600px; }
  .framer-apcZF .framer-oucpi0 { gap: 16px; }
  .framer-apcZF .framer-11halkt, .framer-apcZF .framer-1f9wvh0, .framer-apcZF .framer-1lz7p7w, .framer-apcZF .framer-z71vq4 { --framer-input-font-size: 18px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-apcZF .framer-xcv4o5, .framer-apcZF .framer-1cwurzw, .framer-apcZF .framer-16vfyv2, .framer-apcZF .framer-523dx4, .framer-apcZF .framer-1xijk84, .framer-apcZF .framer-bz3s35, .framer-apcZF .framer-1aomrm4, .framer-apcZF .framer-19k9pxb, .framer-apcZF .framer-12su0pl, .framer-apcZF .framer-cu5egu, .framer-apcZF .framer-myvpp2, .framer-apcZF .framer-ts5bc9, .framer-apcZF .framer-wuhssd, .framer-apcZF .framer-l22ywb, .framer-apcZF .framer-h3y9xh, .framer-apcZF .framer-10w2owc, .framer-apcZF .framer-xyp82v, .framer-apcZF .framer-195gv3z, .framer-apcZF .framer-1nxne0x, .framer-apcZF .framer-oucpi0, .framer-apcZF .framer-1cb7zp2, .framer-apcZF .framer-1vd3pn, .framer-apcZF .framer-m9xz16 { gap: 0px; }
  .framer-apcZF .framer-xcv4o5 > *, .framer-apcZF .framer-523dx4 > *, .framer-apcZF .framer-1xijk84 > *, .framer-apcZF .framer-1aomrm4 > *, .framer-apcZF .framer-12su0pl > *, .framer-apcZF .framer-h3y9xh > *, .framer-apcZF .framer-195gv3z > *, .framer-apcZF .framer-1cb7zp2 > * { margin: 15px 0px; }
  .framer-apcZF .framer-xcv4o5 > :first-child, .framer-apcZF .framer-1cwurzw > :first-child, .framer-apcZF .framer-523dx4 > :first-child, .framer-apcZF .framer-1xijk84 > :first-child, .framer-apcZF .framer-bz3s35 > :first-child, .framer-apcZF .framer-1aomrm4 > :first-child, .framer-apcZF .framer-19k9pxb > :first-child, .framer-apcZF .framer-12su0pl > :first-child, .framer-apcZF .framer-cu5egu > :first-child, .framer-apcZF .framer-ts5bc9 > :first-child, .framer-apcZF .framer-wuhssd > :first-child, .framer-apcZF .framer-h3y9xh > :first-child, .framer-apcZF .framer-10w2owc > :first-child, .framer-apcZF .framer-195gv3z > :first-child, .framer-apcZF .framer-1nxne0x > :first-child, .framer-apcZF .framer-oucpi0 > :first-child, .framer-apcZF .framer-1cb7zp2 > :first-child, .framer-apcZF .framer-1vd3pn > :first-child { margin-top: 0px; }
  .framer-apcZF .framer-xcv4o5 > :last-child, .framer-apcZF .framer-1cwurzw > :last-child, .framer-apcZF .framer-523dx4 > :last-child, .framer-apcZF .framer-1xijk84 > :last-child, .framer-apcZF .framer-bz3s35 > :last-child, .framer-apcZF .framer-1aomrm4 > :last-child, .framer-apcZF .framer-19k9pxb > :last-child, .framer-apcZF .framer-12su0pl > :last-child, .framer-apcZF .framer-cu5egu > :last-child, .framer-apcZF .framer-ts5bc9 > :last-child, .framer-apcZF .framer-wuhssd > :last-child, .framer-apcZF .framer-h3y9xh > :last-child, .framer-apcZF .framer-10w2owc > :last-child, .framer-apcZF .framer-195gv3z > :last-child, .framer-apcZF .framer-1nxne0x > :last-child, .framer-apcZF .framer-oucpi0 > :last-child, .framer-apcZF .framer-1cb7zp2 > :last-child, .framer-apcZF .framer-1vd3pn > :last-child { margin-bottom: 0px; }
  .framer-apcZF .framer-1cwurzw > *, .framer-apcZF .framer-bz3s35 > *, .framer-apcZF .framer-cu5egu > *, .framer-apcZF .framer-ts5bc9 > *, .framer-apcZF .framer-10w2owc > *, .framer-apcZF .framer-1nxne0x > *, .framer-apcZF .framer-1vd3pn > * { margin: 7px 0px; }
  .framer-apcZF .framer-16vfyv2 > *, .framer-apcZF .framer-xyp82v > * { margin: 0px 15px; }
  .framer-apcZF .framer-16vfyv2 > :first-child, .framer-apcZF .framer-xyp82v > :first-child { margin-left: 0px; }
  .framer-apcZF .framer-16vfyv2 > :last-child, .framer-apcZF .framer-xyp82v > :last-child { margin-right: 0px; }
  .framer-apcZF .framer-19k9pxb > *, .framer-apcZF .framer-wuhssd > * { margin: 12px 0px; }
  .framer-apcZF .framer-myvpp2 > *, .framer-apcZF .framer-myvpp2 > :first-child, .framer-apcZF .framer-myvpp2 > :last-child, .framer-apcZF .framer-l22ywb > *, .framer-apcZF .framer-l22ywb > :first-child, .framer-apcZF .framer-l22ywb > :last-child, .framer-apcZF .framer-m9xz16 > *, .framer-apcZF .framer-m9xz16 > :first-child, .framer-apcZF .framer-m9xz16 > :last-child { margin: 0px; }
  .framer-apcZF .framer-oucpi0 > * { margin: 8px 0px; }
}
}
@media (max-width: 809px) {
  .framer-apcZF.framer-72rtr7 { width: 390px; }
  .framer-apcZF .framer-14ihzex { gap: 40px; order: 0; padding: 126px 0px 0px; }
  .framer-apcZF .framer-xcv4o5 { gap: 20px; padding: 0px 20px; }
  .framer-apcZF .framer-1cwurzw, .framer-apcZF .framer-cu5egu, .framer-apcZF .framer-ts5bc9, .framer-apcZF .framer-1nxne0x, .framer-apcZF .framer-oucpi0 { gap: 12px; }
  .framer-apcZF .framer-16vfyv2, .framer-apcZF .framer-1c48f3y { gap: 20px; }
  .framer-apcZF .framer-fmxsmf-container { height: 180px; }
  .framer-apcZF .framer-523dx4 { gap: 20px; order: 1; padding: 40px 20px; }
  .framer-apcZF .framer-1dl0ncl { height: var(--framer-aspect-ratio-supported, 16px); width: 93px; }
  .framer-apcZF .framer-z3c8vx, .framer-apcZF .framer-e6ntsq, .framer-apcZF .framer-198512z, .framer-apcZF .framer-10c2ouh, .framer-apcZF .framer-1eb9yxn, .framer-apcZF .framer-1quw361, .framer-apcZF .framer-1wvqaah, .framer-apcZF .framer-m0e4cg, .framer-apcZF .framer-1k86lqv { height: var(--framer-aspect-ratio-supported, 22px); width: 90px; }
  .framer-apcZF .framer-22vfdw { order: 2; padding: 40px 20px; }
  .framer-apcZF .framer-1xijk84 { gap: 20px; padding: 20px; }
  .framer-apcZF .framer-bz3s35, .framer-apcZF .framer-19k9pxb { flex-direction: column; gap: 12px; }
  .framer-apcZF .framer-1s8ltfd, .framer-apcZF .framer-1p2lc4h, .framer-apcZF .framer-1jyvnnh, .framer-apcZF .framer-dh97x { flex: 0 0 auto; width: 100%; }
  .framer-apcZF .framer-10hxmhj { flex-flow: column wrap; gap: 40px; justify-content: flex-start; }
  .framer-apcZF .framer-1j00j56, .framer-apcZF .framer-1807tbm, .framer-apcZF .framer-6j3vuo { flex: 0 0 auto; width: min-content; }
  .framer-apcZF .framer-1aomrm4 { gap: 20px; order: 3; padding: 40px 20px; }
  .framer-apcZF .framer-1cq0j1h-container { height: var(--framer-aspect-ratio-supported, 192px); order: 0; }
  .framer-apcZF .framer-12su0pl { gap: 20px; order: 4; padding: 40px 20px; }
  .framer-apcZF .framer-myvpp2 { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column wrap; gap: 20px; }
  .framer-apcZF .framer-1wv3fpb-container { align-self: unset; }
  .framer-apcZF .framer-lxwy2e { order: 5; padding: 40px 20px; }
  .framer-apcZF .framer-wuhssd { gap: 40px; }
  .framer-apcZF .framer-l22ywb { gap: 20px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-apcZF .framer-h3y9xh { gap: 20px; order: 6; padding: 40px 20px 60px; }
  .framer-apcZF .framer-10w2owc, .framer-apcZF .framer-1vd3pn { gap: 12px; order: 0; }
  .framer-apcZF .framer-1jec46v-container { height: 360px; order: 1; }
  .framer-apcZF .framer-xyp82v { flex-direction: column; gap: 40px; order: 7; padding: 40px 20px; }
  .framer-apcZF .framer-195gv3z { flex: 0 0 auto; gap: 20px; width: 100%; }
  .framer-apcZF .framer-11halkt, .framer-apcZF .framer-1f9wvh0, .framer-apcZF .framer-1lz7p7w, .framer-apcZF .framer-z71vq4 { --framer-input-font-size: 16px; }
  .framer-apcZF .framer-2yrs5f-container { align-self: unset; flex: 0 0 auto; height: 300px; width: 100%; }
  .framer-apcZF .framer-1cb7zp2 { gap: 20px; order: 8; padding: 40px 20px; }
  .framer-apcZF .framer-m9xz16 { gap: 40px; grid-template-columns: repeat(1, minmax(50px, 1fr)); order: 1; }
  .framer-apcZF .framer-93eb77 { gap: 20px; order: 9; padding: 40px 20px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-apcZF .framer-14ihzex, .framer-apcZF .framer-xcv4o5, .framer-apcZF .framer-1cwurzw, .framer-apcZF .framer-16vfyv2, .framer-apcZF .framer-523dx4, .framer-apcZF .framer-1c48f3y, .framer-apcZF .framer-1xijk84, .framer-apcZF .framer-bz3s35, .framer-apcZF .framer-10hxmhj, .framer-apcZF .framer-1aomrm4, .framer-apcZF .framer-19k9pxb, .framer-apcZF .framer-12su0pl, .framer-apcZF .framer-cu5egu, .framer-apcZF .framer-myvpp2, .framer-apcZF .framer-ts5bc9, .framer-apcZF .framer-wuhssd, .framer-apcZF .framer-l22ywb, .framer-apcZF .framer-h3y9xh, .framer-apcZF .framer-10w2owc, .framer-apcZF .framer-xyp82v, .framer-apcZF .framer-195gv3z, .framer-apcZF .framer-1nxne0x, .framer-apcZF .framer-oucpi0, .framer-apcZF .framer-1cb7zp2, .framer-apcZF .framer-1vd3pn, .framer-apcZF .framer-m9xz16, .framer-apcZF .framer-93eb77 { gap: 0px; }
  .framer-apcZF .framer-14ihzex > *, .framer-apcZF .framer-10hxmhj > *, .framer-apcZF .framer-wuhssd > *, .framer-apcZF .framer-xyp82v > * { margin: 20px 0px; }
  .framer-apcZF .framer-14ihzex > :first-child, .framer-apcZF .framer-xcv4o5 > :first-child, .framer-apcZF .framer-1cwurzw > :first-child, .framer-apcZF .framer-523dx4 > :first-child, .framer-apcZF .framer-1xijk84 > :first-child, .framer-apcZF .framer-bz3s35 > :first-child, .framer-apcZF .framer-10hxmhj > :first-child, .framer-apcZF .framer-1aomrm4 > :first-child, .framer-apcZF .framer-19k9pxb > :first-child, .framer-apcZF .framer-12su0pl > :first-child, .framer-apcZF .framer-cu5egu > :first-child, .framer-apcZF .framer-myvpp2 > :first-child, .framer-apcZF .framer-ts5bc9 > :first-child, .framer-apcZF .framer-wuhssd > :first-child, .framer-apcZF .framer-h3y9xh > :first-child, .framer-apcZF .framer-10w2owc > :first-child, .framer-apcZF .framer-xyp82v > :first-child, .framer-apcZF .framer-195gv3z > :first-child, .framer-apcZF .framer-1nxne0x > :first-child, .framer-apcZF .framer-oucpi0 > :first-child, .framer-apcZF .framer-1cb7zp2 > :first-child, .framer-apcZF .framer-1vd3pn > :first-child { margin-top: 0px; }
  .framer-apcZF .framer-14ihzex > :last-child, .framer-apcZF .framer-xcv4o5 > :last-child, .framer-apcZF .framer-1cwurzw > :last-child, .framer-apcZF .framer-523dx4 > :last-child, .framer-apcZF .framer-1xijk84 > :last-child, .framer-apcZF .framer-bz3s35 > :last-child, .framer-apcZF .framer-10hxmhj > :last-child, .framer-apcZF .framer-1aomrm4 > :last-child, .framer-apcZF .framer-19k9pxb > :last-child, .framer-apcZF .framer-12su0pl > :last-child, .framer-apcZF .framer-cu5egu > :last-child, .framer-apcZF .framer-myvpp2 > :last-child, .framer-apcZF .framer-ts5bc9 > :last-child, .framer-apcZF .framer-wuhssd > :last-child, .framer-apcZF .framer-h3y9xh > :last-child, .framer-apcZF .framer-10w2owc > :last-child, .framer-apcZF .framer-xyp82v > :last-child, .framer-apcZF .framer-195gv3z > :last-child, .framer-apcZF .framer-1nxne0x > :last-child, .framer-apcZF .framer-oucpi0 > :last-child, .framer-apcZF .framer-1cb7zp2 > :last-child, .framer-apcZF .framer-1vd3pn > :last-child { margin-bottom: 0px; }
  .framer-apcZF .framer-xcv4o5 > *, .framer-apcZF .framer-523dx4 > *, .framer-apcZF .framer-1xijk84 > *, .framer-apcZF .framer-1aomrm4 > *, .framer-apcZF .framer-12su0pl > *, .framer-apcZF .framer-myvpp2 > *, .framer-apcZF .framer-h3y9xh > *, .framer-apcZF .framer-195gv3z > *, .framer-apcZF .framer-1cb7zp2 > * { margin: 10px 0px; }
  .framer-apcZF .framer-1cwurzw > *, .framer-apcZF .framer-bz3s35 > *, .framer-apcZF .framer-19k9pxb > *, .framer-apcZF .framer-cu5egu > *, .framer-apcZF .framer-ts5bc9 > *, .framer-apcZF .framer-10w2owc > *, .framer-apcZF .framer-1nxne0x > *, .framer-apcZF .framer-oucpi0 > *, .framer-apcZF .framer-1vd3pn > * { margin: 6px 0px; }
  .framer-apcZF .framer-16vfyv2 > *, .framer-apcZF .framer-1c48f3y > *, .framer-apcZF .framer-93eb77 > * { margin: 0px 10px; }
  .framer-apcZF .framer-16vfyv2 > :first-child, .framer-apcZF .framer-1c48f3y > :first-child, .framer-apcZF .framer-93eb77 > :first-child { margin-left: 0px; }
  .framer-apcZF .framer-16vfyv2 > :last-child, .framer-apcZF .framer-1c48f3y > :last-child, .framer-apcZF .framer-93eb77 > :last-child { margin-right: 0px; }
  .framer-apcZF .framer-l22ywb > *, .framer-apcZF .framer-l22ywb > :first-child, .framer-apcZF .framer-l22ywb > :last-child, .framer-apcZF .framer-m9xz16 > *, .framer-apcZF .framer-m9xz16 > :first-child, .framer-apcZF .framer-m9xz16 > :last-child { margin: 0px; }
}
}
.framer-HYPOB.framer-1jqrzzp, .framer-HYPOB .framer-1jqrzzp { display: block; }
.framer-HYPOB.framer-164nv7z { place-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column wrap; gap: 30px; height: min-content; padding: 24px; position: relative; text-decoration: none; width: 405px; }
.framer-HYPOB .framer-1nu0sk6 { 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%; will-change: var(--framer-will-change-override, transform); }
.framer-HYPOB .framer-19g7wc6 { aspect-ratio: 1.428 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 250px); overflow: visible; position: relative; width: 100%; }
.framer-HYPOB .framer-s8e6lh { place-content: flex-start space-between; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; height: min-content; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-HYPOB .framer-1wgyvkj { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-HYPOB .framer-1ne7rtj, .framer-HYPOB .framer-1h5hoyj { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-HYPOB .framer-oef1wy { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-HYPOB .framer-zcetw7 { 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: 130px; }
.framer-HYPOB .framer-1jskx2m { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-HYPOB .framer-1bv1c4e-container { flex: 0 0 auto; height: 18px; position: relative; width: 18px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-HYPOB.framer-164nv7z, .framer-HYPOB .framer-1nu0sk6, .framer-HYPOB .framer-1wgyvkj, .framer-HYPOB .framer-oef1wy, .framer-HYPOB .framer-zcetw7 { gap: 0px; }
  .framer-HYPOB.framer-164nv7z > * { margin: 15px 0px; }
  .framer-HYPOB.framer-164nv7z > :first-child, .framer-HYPOB .framer-1wgyvkj > :first-child, .framer-HYPOB .framer-oef1wy > :first-child { margin-top: 0px; }
  .framer-HYPOB.framer-164nv7z > :last-child, .framer-HYPOB .framer-1wgyvkj > :last-child, .framer-HYPOB .framer-oef1wy > :last-child { margin-bottom: 0px; }
  .framer-HYPOB .framer-1nu0sk6 > *, .framer-HYPOB .framer-zcetw7 > * { margin: 0px 5px; }
  .framer-HYPOB .framer-1nu0sk6 > :first-child, .framer-HYPOB .framer-zcetw7 > :first-child { margin-left: 0px; }
  .framer-HYPOB .framer-1nu0sk6 > :last-child, .framer-HYPOB .framer-zcetw7 > :last-child { margin-right: 0px; }
  .framer-HYPOB .framer-1wgyvkj > * { margin: 8px 0px; }
  .framer-HYPOB .framer-oef1wy > * { margin: 5px 0px; }
}
.framer-HYPOB.framer-v-1ko52h9.framer-164nv7z { gap: 24px; padding: 20px; }
.framer-HYPOB.framer-v-1ko52h9 .framer-19g7wc6 { aspect-ratio: 1.65909 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 220px); width: 1px; }
.framer-HYPOB.framer-v-1ko52h9 .framer-s8e6lh { gap: 30px; justify-content: flex-start; min-height: unset; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-HYPOB.framer-v-1ko52h9.framer-164nv7z, .framer-HYPOB.framer-v-1ko52h9 .framer-s8e6lh { gap: 0px; }
  .framer-HYPOB.framer-v-1ko52h9.framer-164nv7z > * { margin: 12px 0px; }
  .framer-HYPOB.framer-v-1ko52h9.framer-164nv7z > :first-child, .framer-HYPOB.framer-v-1ko52h9 .framer-s8e6lh > :first-child { margin-top: 0px; }
  .framer-HYPOB.framer-v-1ko52h9.framer-164nv7z > :last-child, .framer-HYPOB.framer-v-1ko52h9 .framer-s8e6lh > :last-child { margin-bottom: 0px; }
  .framer-HYPOB.framer-v-1ko52h9 .framer-s8e6lh > * { margin: 15px 0px; }
}
.framer-HYPOB.framer-v-46d4sw.framer-164nv7z { padding: 20px; }
.framer-HYPOB.framer-v-46d4sw .framer-19g7wc6 { aspect-ratio: 1.52083 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 240px); width: 1px; }
.framer-HYPOB.framer-v-46d4sw .framer-s8e6lh { gap: 20px; justify-content: flex-start; min-height: unset; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-HYPOB.framer-v-46d4sw .framer-s8e6lh { gap: 0px; }
  .framer-HYPOB.framer-v-46d4sw .framer-s8e6lh > * { margin: 10px 0px; }
  .framer-HYPOB.framer-v-46d4sw .framer-s8e6lh > :first-child { margin-top: 0px; }
  .framer-HYPOB.framer-v-46d4sw .framer-s8e6lh > :last-child { margin-bottom: 0px; }
}
.framer-HYPOB.framer-v-164nv7z.hover .framer-zcetw7, .framer-HYPOB.framer-v-1ko52h9.hover .framer-zcetw7, .framer-HYPOB.framer-v-46d4sw.hover .framer-zcetw7 { gap: 16px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-HYPOB.framer-v-164nv7z.hover .framer-zcetw7 { gap: 0px; }
  .framer-HYPOB.framer-v-164nv7z.hover .framer-zcetw7 > * { margin: 0px 8px; }
  .framer-HYPOB.framer-v-164nv7z.hover .framer-zcetw7 > :first-child { margin-left: 0px; }
  .framer-HYPOB.framer-v-164nv7z.hover .framer-zcetw7 > :last-child { margin-right: 0px; }
}
.framer-HYPOB.framer-v-1ko52h9.hover .framer-s8e6lh, .framer-HYPOB.framer-v-46d4sw.hover .framer-s8e6lh { min-height: unset; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-HYPOB.framer-v-1ko52h9.hover .framer-zcetw7 { gap: 0px; }
  .framer-HYPOB.framer-v-1ko52h9.hover .framer-zcetw7 > * { margin: 0px 8px; }
  .framer-HYPOB.framer-v-1ko52h9.hover .framer-zcetw7 > :first-child { margin-left: 0px; }
  .framer-HYPOB.framer-v-1ko52h9.hover .framer-zcetw7 > :last-child { margin-right: 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-HYPOB.framer-v-46d4sw.hover .framer-zcetw7 { gap: 0px; }
  .framer-HYPOB.framer-v-46d4sw.hover .framer-zcetw7 > * { margin: 0px 8px; }
  .framer-HYPOB.framer-v-46d4sw.hover .framer-zcetw7 > :first-child { margin-left: 0px; }
  .framer-HYPOB.framer-v-46d4sw.hover .framer-zcetw7 > :last-child { margin-right: 0px; }
}
.framer-22j3y .framer-styles-preset-129p2jk:not(.rich-text-wrapper), .framer-22j3y .framer-styles-preset-129p2jk.rich-text-wrapper h5 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --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-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-22j3y .framer-styles-preset-129p2jk:not(.rich-text-wrapper), .framer-22j3y .framer-styles-preset-129p2jk.rich-text-wrapper h5 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-22j3y .framer-styles-preset-129p2jk:not(.rich-text-wrapper), .framer-22j3y .framer-styles-preset-129p2jk.rich-text-wrapper h5 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-HYPOB[data-border="true"]::after, .framer-HYPOB [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-aRVde.framer-1ml4ihq, .framer-aRVde .framer-1ml4ihq { display: block; }
.framer-aRVde.framer-agnkie { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 405px; }
.framer-aRVde .framer-1be55ql { aspect-ratio: 1.02616 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 395px); position: relative; width: 100%; }
.framer-aRVde .framer-1dx231o { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-aRVde .framer-mwjzwn { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-aRVde .framer-cchtju, .framer-aRVde .framer-10oxbem, .framer-aRVde .framer-1hz86uw { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-aRVde .framer-o3v93i { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 14px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-aRVde .framer-18ibkwi, .framer-aRVde .framer-ya0cyi { aspect-ratio: 1.04167 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 25px; }
.framer-aRVde .framer-o5xq { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 20px); position: relative; text-decoration: none; width: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-aRVde.framer-agnkie, .framer-aRVde .framer-1dx231o, .framer-aRVde .framer-mwjzwn, .framer-aRVde .framer-o3v93i { gap: 0px; }
  .framer-aRVde.framer-agnkie > * { margin: 12px 0px; }
  .framer-aRVde.framer-agnkie > :first-child, .framer-aRVde .framer-1dx231o > :first-child, .framer-aRVde .framer-mwjzwn > :first-child { margin-top: 0px; }
  .framer-aRVde.framer-agnkie > :last-child, .framer-aRVde .framer-1dx231o > :last-child, .framer-aRVde .framer-mwjzwn > :last-child { margin-bottom: 0px; }
  .framer-aRVde .framer-1dx231o > * { margin: 8px 0px; }
  .framer-aRVde .framer-mwjzwn > * { margin: 2px 0px; }
  .framer-aRVde .framer-o3v93i > * { margin: 0px 7px; }
  .framer-aRVde .framer-o3v93i > :first-child { margin-left: 0px; }
  .framer-aRVde .framer-o3v93i > :last-child { margin-right: 0px; }
}
.framer-2WnTk .framer-styles-preset-1yzcnqv:not(.rich-text-wrapper), .framer-2WnTk .framer-styles-preset-1yzcnqv.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-2WnTk .framer-styles-preset-1yzcnqv:not(.rich-text-wrapper), .framer-2WnTk .framer-styles-preset-1yzcnqv.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-2WnTk .framer-styles-preset-1yzcnqv:not(.rich-text-wrapper), .framer-2WnTk .framer-styles-preset-1yzcnqv.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-nxnCG.framer-izavsx, .framer-nxnCG .framer-izavsx { display: block; }
.framer-nxnCG.framer-gnizny { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 40px; position: relative; width: 406px; will-change: var(--framer-will-change-override, transform); }
.framer-nxnCG .framer-1wqz59b { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 20px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-nxnCG .framer-1oxya2u { flex: 0 0 auto; height: 19px; position: relative; width: 116px; }
.framer-nxnCG .framer-1ta5goo, .framer-nxnCG .framer-1jetl4x, .framer-nxnCG .framer-dwhon { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-nxnCG .framer-1xldflp { flex: 0 0 auto; height: 4px; position: relative; width: 100%; }
.framer-nxnCG .framer-1eq2zin { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 20px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-nxnCG .framer-1vf75i3 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 48px); position: relative; width: 48px; }
.framer-nxnCG .framer-1obzwbo { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-nxnCG.framer-gnizny, .framer-nxnCG .framer-1wqz59b, .framer-nxnCG .framer-1eq2zin, .framer-nxnCG .framer-1obzwbo { gap: 0px; }
  .framer-nxnCG.framer-gnizny > * { margin: 16px 0px; }
  .framer-nxnCG.framer-gnizny > :first-child, .framer-nxnCG .framer-1wqz59b > :first-child, .framer-nxnCG .framer-1obzwbo > :first-child { margin-top: 0px; }
  .framer-nxnCG.framer-gnizny > :last-child, .framer-nxnCG .framer-1wqz59b > :last-child, .framer-nxnCG .framer-1obzwbo > :last-child { margin-bottom: 0px; }
  .framer-nxnCG .framer-1wqz59b > * { margin: 10px 0px; }
  .framer-nxnCG .framer-1eq2zin > * { margin: 0px 10px; }
  .framer-nxnCG .framer-1eq2zin > :first-child { margin-left: 0px; }
  .framer-nxnCG .framer-1eq2zin > :last-child { margin-right: 0px; }
  .framer-nxnCG .framer-1obzwbo > * { margin: 2px 0px; }
}
.framer-nxnCG.framer-v-1vomhgv.framer-gnizny { gap: 24px; padding: 30px; }
.framer-nxnCG.framer-v-1vomhgv .framer-1eq2zin, .framer-nxnCG.framer-v-julmaf .framer-1eq2zin { gap: 18px; }
.framer-nxnCG.framer-v-1vomhgv .framer-1obzwbo { gap: 3px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-nxnCG.framer-v-1vomhgv.framer-gnizny, .framer-nxnCG.framer-v-1vomhgv .framer-1eq2zin, .framer-nxnCG.framer-v-1vomhgv .framer-1obzwbo { gap: 0px; }
  .framer-nxnCG.framer-v-1vomhgv.framer-gnizny > * { margin: 12px 0px; }
  .framer-nxnCG.framer-v-1vomhgv.framer-gnizny > :first-child, .framer-nxnCG.framer-v-1vomhgv .framer-1obzwbo > :first-child { margin-top: 0px; }
  .framer-nxnCG.framer-v-1vomhgv.framer-gnizny > :last-child, .framer-nxnCG.framer-v-1vomhgv .framer-1obzwbo > :last-child { margin-bottom: 0px; }
  .framer-nxnCG.framer-v-1vomhgv .framer-1eq2zin > * { margin: 0px 9px; }
  .framer-nxnCG.framer-v-1vomhgv .framer-1eq2zin > :first-child { margin-left: 0px; }
  .framer-nxnCG.framer-v-1vomhgv .framer-1eq2zin > :last-child { margin-right: 0px; }
  .framer-nxnCG.framer-v-1vomhgv .framer-1obzwbo > * { margin: 1.5px 0px; }
}
.framer-nxnCG.framer-v-julmaf.framer-gnizny { gap: 20px; padding: 20px; }
.framer-nxnCG.framer-v-julmaf .framer-1obzwbo { gap: 2px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-nxnCG.framer-v-julmaf.framer-gnizny, .framer-nxnCG.framer-v-julmaf .framer-1eq2zin, .framer-nxnCG.framer-v-julmaf .framer-1obzwbo { gap: 0px; }
  .framer-nxnCG.framer-v-julmaf.framer-gnizny > * { margin: 10px 0px; }
  .framer-nxnCG.framer-v-julmaf.framer-gnizny > :first-child, .framer-nxnCG.framer-v-julmaf .framer-1obzwbo > :first-child { margin-top: 0px; }
  .framer-nxnCG.framer-v-julmaf.framer-gnizny > :last-child, .framer-nxnCG.framer-v-julmaf .framer-1obzwbo > :last-child { margin-bottom: 0px; }
  .framer-nxnCG.framer-v-julmaf .framer-1eq2zin > * { margin: 0px 9px; }
  .framer-nxnCG.framer-v-julmaf .framer-1eq2zin > :first-child { margin-left: 0px; }
  .framer-nxnCG.framer-v-julmaf .framer-1eq2zin > :last-child { margin-right: 0px; }
  .framer-nxnCG.framer-v-julmaf .framer-1obzwbo > * { margin: 1px 0px; }
}
.framer-nxnCG[data-border="true"]::after, .framer-nxnCG [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-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\"><path d=\"m1.5 8 7-7M9 5.5l-3 3\" stroke=\"%23999\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>") no-repeat; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\"><path d=\"m1.5 8 7-7M9 5.5l-3 3\" stroke=\"%23999\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>") no-repeat; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-select-wrapper::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 16px; box-sizing: content-box; padding-top: ; padding-right: ; padding-bottom: ; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: none; background-repeat: no-repeat; background-size: 16px auto; mask-repeat: no-repeat; mask-size: 16px auto; background-color: var(--framer-input-icon-color); padding-left: 10px; background-position: 10px center; mask-position: 10px center; background-image: var(--framer-input-icon-image); mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M 3.5 6 L 8 10.5 L 12.5 6" fill="transparent" stroke-width="1.5" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round"></path></svg>')); }
.framer-form-select-wrapper { padding-right: ; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; background: var(--framer-input-background); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); box-shadow: var(--framer-input-box-shadow); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, box-shadow; }
.framer-form-select-wrapper select { appearance: none; padding: var(--framer-input-padding); background: transparent; }
.framer-form-select-wrapper::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 16px; box-sizing: content-box; padding-top: ; padding-right: ; padding-bottom: ; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: none; background-repeat: no-repeat; background-size: 16px auto; mask-repeat: no-repeat; mask-size: 16px auto; background-color: var(--framer-input-icon-color); padding-left: 10px; background-position: 10px center; mask-position: 10px center; background-image: var(--framer-input-icon-image); mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M 3.5 6 L 8 10.5 L 12.5 6" fill="transparent" stroke-width="1.5" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round"></path></svg>')); }
.framer-form-select-wrapper select:required:invalid { color: var(--framer-input-invalid-text-color); }
.framer-form-select-wrapper:focus-within, .framer-form-select-wrapper.framer-form-input-forced-focus { background: var(--framer-input-focused-background, var(--framer-input-background)); box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow)); }
.framer-form-select-wrapper:focus-within::after, .framer-form-select-wrapper.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width)); }
.framer-form-select-wrapper select option { color: rgb(0, 0, 0); }
.framer-form-select-wrapper select option:disabled { color: rgba(0, 0, 0, 0.4); }
.framer-yr5c3.framer-656ejn, .framer-yr5c3 .framer-656ejn { display: block; }
.framer-yr5c3.framer-wzntaj { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: 40px; overflow: visible; padding: 0px; position: relative; width: 240px; }
.framer-yr5c3 .framer-m6v5sy { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-yr5c3 .framer-yqgl58 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }
.framer-yr5c3 .framer-p7wf5o { flex: 0 0 auto; inset: 0px; overflow: visible; position: absolute; }
.framer-yr5c3 .framer-4pna5p { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-yr5c3.framer-wzntaj { gap: 0px; }
  .framer-yr5c3.framer-wzntaj > * { margin: 0px; }
  .framer-yr5c3.framer-wzntaj > :first-child { margin-left: 0px; }
  .framer-yr5c3.framer-wzntaj > :last-child { margin-right: 0px; }
}
.framer-yr5c3.framer-v-lq5w6a.framer-wzntaj, .framer-yr5c3.framer-v-161d1zu.framer-wzntaj, .framer-yr5c3.framer-v-vywkpg.framer-wzntaj, .framer-yr5c3.framer-v-3w8dwt.framer-wzntaj { cursor: unset; }
.framer-yr5c3.framer-v-lq5w6a .framer-p7wf5o { overflow: hidden; }
.framer-6yGjs.framer-be3a4j, .framer-6yGjs .framer-be3a4j { display: block; }
.framer-6yGjs.framer-5u9ukz { place-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column wrap; gap: 30px; height: min-content; padding: 0px; position: relative; text-decoration: none; width: 405px; }
.framer-6yGjs .framer-1ti6wa1 { 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%; will-change: var(--framer-will-change-override, transform); }
.framer-6yGjs .framer-1p1kxff { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; left: 16px; overflow: hidden; padding: 6px 12px; position: absolute; top: 16px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-6yGjs .framer-1v13ma0, .framer-6yGjs .framer-137t0v2 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-6yGjs .framer-1pd6szm { flex: 1 0 0px; height: 300px; max-width: 100%; position: relative; width: 1px; }
.framer-6yGjs .framer-17x6nb8 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-6yGjs .framer-1rnxckm, .framer-6yGjs .framer-cb7pfy { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-6yGjs .framer-y4bqn5 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-6yGjs .framer-7nud6u { 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: 130px; }
.framer-6yGjs .framer-o1cpf2-container { flex: 0 0 auto; height: 18px; position: relative; width: 18px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6yGjs.framer-5u9ukz, .framer-6yGjs .framer-1ti6wa1, .framer-6yGjs .framer-1p1kxff, .framer-6yGjs .framer-17x6nb8, .framer-6yGjs .framer-y4bqn5, .framer-6yGjs .framer-7nud6u { gap: 0px; }
  .framer-6yGjs.framer-5u9ukz > * { margin: 15px 0px; }
  .framer-6yGjs.framer-5u9ukz > :first-child, .framer-6yGjs .framer-1p1kxff > :first-child, .framer-6yGjs .framer-17x6nb8 > :first-child, .framer-6yGjs .framer-y4bqn5 > :first-child { margin-top: 0px; }
  .framer-6yGjs.framer-5u9ukz > :last-child, .framer-6yGjs .framer-1p1kxff > :last-child, .framer-6yGjs .framer-17x6nb8 > :last-child, .framer-6yGjs .framer-y4bqn5 > :last-child { margin-bottom: 0px; }
  .framer-6yGjs .framer-1ti6wa1 > *, .framer-6yGjs .framer-7nud6u > * { margin: 0px 5px; }
  .framer-6yGjs .framer-1ti6wa1 > :first-child, .framer-6yGjs .framer-7nud6u > :first-child { margin-left: 0px; }
  .framer-6yGjs .framer-1ti6wa1 > :last-child, .framer-6yGjs .framer-7nud6u > :last-child { margin-right: 0px; }
  .framer-6yGjs .framer-1p1kxff > *, .framer-6yGjs .framer-y4bqn5 > * { margin: 5px 0px; }
  .framer-6yGjs .framer-17x6nb8 > * { margin: 8px 0px; }
}
.framer-6yGjs.framer-v-1ryng7p.framer-5u9ukz { gap: 24px; }
.framer-6yGjs.framer-v-1ryng7p .framer-1pd6szm { height: 200px; }
.framer-6yGjs.framer-v-1ryng7p .framer-17x6nb8 { gap: 14px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6yGjs.framer-v-1ryng7p.framer-5u9ukz, .framer-6yGjs.framer-v-1ryng7p .framer-17x6nb8 { gap: 0px; }
  .framer-6yGjs.framer-v-1ryng7p.framer-5u9ukz > * { margin: 12px 0px; }
  .framer-6yGjs.framer-v-1ryng7p.framer-5u9ukz > :first-child, .framer-6yGjs.framer-v-1ryng7p .framer-17x6nb8 > :first-child { margin-top: 0px; }
  .framer-6yGjs.framer-v-1ryng7p.framer-5u9ukz > :last-child, .framer-6yGjs.framer-v-1ryng7p .framer-17x6nb8 > :last-child { margin-bottom: 0px; }
  .framer-6yGjs.framer-v-1ryng7p .framer-17x6nb8 > * { margin: 7px 0px; }
}
.framer-6yGjs.framer-v-1tyh0er.framer-5u9ukz { gap: 20px; }
.framer-6yGjs.framer-v-1tyh0er .framer-1pd6szm { height: 240px; }
.framer-6yGjs.framer-v-1tyh0er .framer-17x6nb8 { gap: 12px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6yGjs.framer-v-1tyh0er.framer-5u9ukz, .framer-6yGjs.framer-v-1tyh0er .framer-17x6nb8 { gap: 0px; }
  .framer-6yGjs.framer-v-1tyh0er.framer-5u9ukz > * { margin: 10px 0px; }
  .framer-6yGjs.framer-v-1tyh0er.framer-5u9ukz > :first-child, .framer-6yGjs.framer-v-1tyh0er .framer-17x6nb8 > :first-child { margin-top: 0px; }
  .framer-6yGjs.framer-v-1tyh0er.framer-5u9ukz > :last-child, .framer-6yGjs.framer-v-1tyh0er .framer-17x6nb8 > :last-child { margin-bottom: 0px; }
  .framer-6yGjs.framer-v-1tyh0er .framer-17x6nb8 > * { margin: 6px 0px; }
}
.framer-6yGjs.framer-v-5u9ukz.hover .framer-7nud6u, .framer-6yGjs.framer-v-1ryng7p.hover .framer-7nud6u, .framer-6yGjs.framer-v-1tyh0er.hover .framer-7nud6u { gap: 16px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6yGjs.framer-v-5u9ukz.hover .framer-7nud6u { gap: 0px; }
  .framer-6yGjs.framer-v-5u9ukz.hover .framer-7nud6u > * { margin: 0px 8px; }
  .framer-6yGjs.framer-v-5u9ukz.hover .framer-7nud6u > :first-child { margin-left: 0px; }
  .framer-6yGjs.framer-v-5u9ukz.hover .framer-7nud6u > :last-child { margin-right: 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6yGjs.framer-v-1ryng7p.hover .framer-7nud6u { gap: 0px; }
  .framer-6yGjs.framer-v-1ryng7p.hover .framer-7nud6u > * { margin: 0px 8px; }
  .framer-6yGjs.framer-v-1ryng7p.hover .framer-7nud6u > :first-child { margin-left: 0px; }
  .framer-6yGjs.framer-v-1ryng7p.hover .framer-7nud6u > :last-child { margin-right: 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6yGjs.framer-v-1tyh0er.hover .framer-7nud6u { gap: 0px; }
  .framer-6yGjs.framer-v-1tyh0er.hover .framer-7nud6u > * { margin: 0px 8px; }
  .framer-6yGjs.framer-v-1tyh0er.hover .framer-7nud6u > :first-child { margin-left: 0px; }
  .framer-6yGjs.framer-v-1tyh0er.hover .framer-7nud6u > :last-child { margin-right: 0px; }
}
.framer-6yGjs[data-border="true"]::after, .framer-6yGjs [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-zWkOh.framer-uumgm3, .framer-zWkOh .framer-uumgm3 { display: block; }
.framer-zWkOh.framer-1hsjmmr { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 60px; height: min-content; overflow: hidden; padding: 60px; position: relative; width: 1280px; will-change: var(--framer-will-change-override, transform); }
.framer-zWkOh .framer-1bzcaom { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-zWkOh .framer-1qdwnw0 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 550px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-zWkOh .framer-wbcx73, .framer-zWkOh .framer-1ewi7vp { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-zWkOh .framer-19kfu5z-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-zWkOh .framer-1okxqm0 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-zWkOh .framer-1gbdmng { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 210px); position: relative; width: 210px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-zWkOh.framer-1hsjmmr, .framer-zWkOh .framer-1bzcaom, .framer-zWkOh .framer-1qdwnw0, .framer-zWkOh .framer-1okxqm0 { gap: 0px; }
  .framer-zWkOh.framer-1hsjmmr > * { margin: 0px 30px; }
  .framer-zWkOh.framer-1hsjmmr > :first-child { margin-left: 0px; }
  .framer-zWkOh.framer-1hsjmmr > :last-child { margin-right: 0px; }
  .framer-zWkOh .framer-1bzcaom > * { margin: 20px 0px; }
  .framer-zWkOh .framer-1bzcaom > :first-child, .framer-zWkOh .framer-1qdwnw0 > :first-child, .framer-zWkOh .framer-1okxqm0 > :first-child { margin-top: 0px; }
  .framer-zWkOh .framer-1bzcaom > :last-child, .framer-zWkOh .framer-1qdwnw0 > :last-child, .framer-zWkOh .framer-1okxqm0 > :last-child { margin-bottom: 0px; }
  .framer-zWkOh .framer-1qdwnw0 > * { margin: 8px 0px; }
  .framer-zWkOh .framer-1okxqm0 > * { margin: 5px 0px; }
}
.framer-zWkOh.framer-v-120hb3p.framer-1hsjmmr { gap: 40px; padding: 40px; width: 810px; }
.framer-zWkOh.framer-v-120hb3p .framer-1gbdmng { height: var(--framer-aspect-ratio-supported, 151px); width: 151px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-zWkOh.framer-v-120hb3p.framer-1hsjmmr { gap: 0px; }
  .framer-zWkOh.framer-v-120hb3p.framer-1hsjmmr > * { margin: 0px 20px; }
  .framer-zWkOh.framer-v-120hb3p.framer-1hsjmmr > :first-child { margin-left: 0px; }
  .framer-zWkOh.framer-v-120hb3p.framer-1hsjmmr > :last-child { margin-right: 0px; }
}
.framer-zWkOh.framer-v-1vamonc.framer-1hsjmmr { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; padding: 20px; width: 390px; }
.framer-zWkOh.framer-v-1vamonc .framer-1bzcaom { flex: 0 0 auto; order: 1; width: 100%; }
.framer-zWkOh.framer-v-1vamonc .framer-1okxqm0 { order: 0; }
.framer-zWkOh.framer-v-1vamonc .framer-1gbdmng { height: var(--framer-aspect-ratio-supported, 89px); width: 89px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-zWkOh.framer-v-1vamonc.framer-1hsjmmr { gap: 0px; }
  .framer-zWkOh.framer-v-1vamonc.framer-1hsjmmr > * { margin: 10px 0px; }
  .framer-zWkOh.framer-v-1vamonc.framer-1hsjmmr > :first-child { margin-top: 0px; }
  .framer-zWkOh.framer-v-1vamonc.framer-1hsjmmr > :last-child { margin-bottom: 0px; }
}
.framer-k1cur .framer-styles-preset-12b04ur:not(.rich-text-wrapper), .framer-k1cur .framer-styles-preset-12b04ur.rich-text-wrapper h3 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-k1cur .framer-styles-preset-12b04ur:not(.rich-text-wrapper), .framer-k1cur .framer-styles-preset-12b04ur.rich-text-wrapper h3 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-k1cur .framer-styles-preset-12b04ur:not(.rich-text-wrapper), .framer-k1cur .framer-styles-preset-12b04ur.rich-text-wrapper h3 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 31px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-G0cXy.framer-57gisc, .framer-G0cXy .framer-57gisc { display: block; }
.framer-G0cXy.framer-1skkd9b { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 7px 7px 7px 19px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-G0cXy .framer-15ae34d { 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: min-content; }
.framer-G0cXy .framer-1iipy2h, .framer-G0cXy .framer-olf4il { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-G0cXy .framer-1wdu4xb { flex: 0 0 auto; height: 38px; overflow: hidden; position: relative; width: 38px; }
.framer-G0cXy .framer-7lnu39 { flex: 0 0 auto; height: 38px; left: calc(50% - 19px); position: absolute; top: calc(50% - 19px); width: 38px; }
.framer-G0cXy .framer-x1r27r-container { flex: 0 0 auto; height: 18px; left: calc(50% - 9px); position: absolute; top: calc(50% - 9px); width: 18px; }
.framer-G0cXy .framer-m433mm { 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: 130px; }
.framer-G0cXy .framer-qfw13k-container { flex: 0 0 auto; height: 18px; position: relative; width: 18px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-G0cXy.framer-1skkd9b, .framer-G0cXy .framer-15ae34d, .framer-G0cXy .framer-m433mm { gap: 0px; }
  .framer-G0cXy.framer-1skkd9b > * { margin: 5px 0px; }
  .framer-G0cXy.framer-1skkd9b > :first-child { margin-top: 0px; }
  .framer-G0cXy.framer-1skkd9b > :last-child { margin-bottom: 0px; }
  .framer-G0cXy .framer-15ae34d > *, .framer-G0cXy .framer-m433mm > * { margin: 0px 5px; }
  .framer-G0cXy .framer-15ae34d > :first-child, .framer-G0cXy .framer-m433mm > :first-child { margin-left: 0px; }
  .framer-G0cXy .framer-15ae34d > :last-child, .framer-G0cXy .framer-m433mm > :last-child { margin-right: 0px; }
}
.framer-G0cXy.framer-v-1x289x4.framer-1skkd9b { justify-content: flex-start; padding: 0px; }
.framer-G0cXy.framer-v-1skkd9b.hover.framer-1skkd9b { padding: 7px 19px 7px 7px; }
.framer-G0cXy.framer-v-1skkd9b.hover .framer-1iipy2h { order: 1; }
.framer-G0cXy.framer-v-1skkd9b.hover .framer-1wdu4xb { order: 0; }
.framer-G0cXy.framer-v-1x289x4.hover .framer-m433mm { gap: 16px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-G0cXy.framer-v-1x289x4.hover .framer-m433mm { gap: 0px; }
  .framer-G0cXy.framer-v-1x289x4.hover .framer-m433mm > * { margin: 0px 8px; }
  .framer-G0cXy.framer-v-1x289x4.hover .framer-m433mm > :first-child { margin-left: 0px; }
  .framer-G0cXy.framer-v-1x289x4.hover .framer-m433mm > :last-child { margin-right: 0px; }
}
.ssr-variant { display: contents; }
.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\"><path d=\"m1.5 8 7-7M9 5.5l-3 3\" stroke=\"%23999\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>") no-repeat; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\"><path d=\"m1.5 8 7-7M9 5.5l-3 3\" stroke=\"%23999\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>") no-repeat; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-U0Pt8.framer-j8unx4, .framer-U0Pt8 .framer-j8unx4 { display: block; }
.framer-U0Pt8.framer-1msvlok { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1280px; }
.framer-U0Pt8 .framer-mfnpza { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 60px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-180ofbx { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 60px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-U0Pt8 .framer-5jj7ek { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 128px; height: min-content; overflow: visible; padding: 48px 0px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-17jrys1 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-fopxcn { flex: 0 0 auto; height: 58px; overflow: hidden; position: relative; width: 135px; }
.framer-U0Pt8 .framer-17myidy { flex: 0 0 auto; inset: 0px; position: absolute; text-decoration: none; }
.framer-U0Pt8 .framer-1egjkgw, .framer-U0Pt8 .framer-mxa8qv, .framer-U0Pt8 .framer-15qc7ar, .framer-U0Pt8 .framer-f6kkcl, .framer-U0Pt8 .framer-1kcy16u { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-U0Pt8 .framer-rgzlez { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-1qlj5qe { place-content: flex-start; 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-U0Pt8 .framer-1j04g5t { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: 40px; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-u09thq { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: "Objectivity Medium"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-padding: 12px; flex: 1 0 0px; height: 1px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-1x7tnpl-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-U0Pt8 .framer-10mh5dl { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 40px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-bdu34z { place-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-flow: row; gap: 40px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-1r8vzsn, .framer-U0Pt8 .framer-14aszbi { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-1n3ooju, .framer-U0Pt8 .framer-tu1vqs { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-2lmjnv, .framer-U0Pt8 .framer-q2qag8, .framer-U0Pt8 .framer-ph6mu2, .framer-U0Pt8 .framer-1clhvzb, .framer-U0Pt8 .framer-11lehfy, .framer-U0Pt8 .framer-gadtrd, .framer-U0Pt8 .framer-11jkxxv, .framer-U0Pt8 .framer-pibqag, .framer-U0Pt8 .framer-chlckq, .framer-U0Pt8 .framer-13o3j2i, .framer-U0Pt8 .framer-x0w4me { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-U0Pt8 .framer-1yx5o9b { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-17esibk { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-qm9yq, .framer-U0Pt8 .framer-1n2m5d4, .framer-U0Pt8 .framer-1d0lkvy, .framer-U0Pt8 .framer-apa7bs, .framer-U0Pt8 .framer-1ypvu7y { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-U0Pt8 .framer-1edaho7, .framer-U0Pt8 .framer-1ppv4gi, .framer-U0Pt8 .framer-1a8hdx9, .framer-U0Pt8 .framer-14mk3e4, .framer-U0Pt8 .framer-1uqka6f { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 24px; }
.framer-U0Pt8 .framer-t3ssjc { flex: 0 0 auto; inset: 2px 3px 2px 2px; position: absolute; }
.framer-U0Pt8 .framer-1xjofpp, .framer-U0Pt8 .framer-u6it71, .framer-U0Pt8 .framer-1432wkc, .framer-U0Pt8 .framer-1c6rfge, .framer-U0Pt8 .framer-dsgcp9 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-U0Pt8 .framer-1k90zbq, .framer-U0Pt8 .framer-ljo62g { flex: 0 0 auto; inset: 3px 4px 3px 3px; position: absolute; }
.framer-U0Pt8 .framer-szskit { flex: 0 0 auto; inset: 4px 4px 4px 3px; position: absolute; }
.framer-U0Pt8 .framer-5x1vpf { flex: 0 0 auto; inset: 5px 2px 5px 1px; position: absolute; }
.framer-U0Pt8 .framer-1m6hcqk { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-7ue173 { place-content: flex-start space-between; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-U0Pt8 .framer-1s3i7bx { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-U0Pt8 .framer-8dk52d { place-content: flex-start flex-end; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-U0Pt8 .framer-1pv4mr9, .framer-U0Pt8 .framer-12oy2i7, .framer-U0Pt8 .framer-1no159a { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-U0Pt8.framer-1msvlok, .framer-U0Pt8 .framer-mfnpza, .framer-U0Pt8 .framer-180ofbx, .framer-U0Pt8 .framer-5jj7ek, .framer-U0Pt8 .framer-17jrys1, .framer-U0Pt8 .framer-rgzlez, .framer-U0Pt8 .framer-1qlj5qe, .framer-U0Pt8 .framer-1j04g5t, .framer-U0Pt8 .framer-10mh5dl, .framer-U0Pt8 .framer-bdu34z, .framer-U0Pt8 .framer-1r8vzsn, .framer-U0Pt8 .framer-1n3ooju, .framer-U0Pt8 .framer-1yx5o9b, .framer-U0Pt8 .framer-tu1vqs, .framer-U0Pt8 .framer-14aszbi, .framer-U0Pt8 .framer-17esibk, .framer-U0Pt8 .framer-qm9yq, .framer-U0Pt8 .framer-1n2m5d4, .framer-U0Pt8 .framer-1d0lkvy, .framer-U0Pt8 .framer-apa7bs, .framer-U0Pt8 .framer-1ypvu7y, .framer-U0Pt8 .framer-1m6hcqk, .framer-U0Pt8 .framer-8dk52d { gap: 0px; }
  .framer-U0Pt8.framer-1msvlok > * { margin: 0px; }
  .framer-U0Pt8.framer-1msvlok > :first-child, .framer-U0Pt8 .framer-mfnpza > :first-child, .framer-U0Pt8 .framer-5jj7ek > :first-child, .framer-U0Pt8 .framer-1qlj5qe > :first-child, .framer-U0Pt8 .framer-10mh5dl > :first-child, .framer-U0Pt8 .framer-bdu34z > :first-child, .framer-U0Pt8 .framer-qm9yq > :first-child, .framer-U0Pt8 .framer-1n2m5d4 > :first-child, .framer-U0Pt8 .framer-1d0lkvy > :first-child, .framer-U0Pt8 .framer-apa7bs > :first-child, .framer-U0Pt8 .framer-1ypvu7y > :first-child, .framer-U0Pt8 .framer-8dk52d > :first-child { margin-left: 0px; }
  .framer-U0Pt8.framer-1msvlok > :last-child, .framer-U0Pt8 .framer-mfnpza > :last-child, .framer-U0Pt8 .framer-5jj7ek > :last-child, .framer-U0Pt8 .framer-1qlj5qe > :last-child, .framer-U0Pt8 .framer-10mh5dl > :last-child, .framer-U0Pt8 .framer-bdu34z > :last-child, .framer-U0Pt8 .framer-qm9yq > :last-child, .framer-U0Pt8 .framer-1n2m5d4 > :last-child, .framer-U0Pt8 .framer-1d0lkvy > :last-child, .framer-U0Pt8 .framer-apa7bs > :last-child, .framer-U0Pt8 .framer-1ypvu7y > :last-child, .framer-U0Pt8 .framer-8dk52d > :last-child { margin-right: 0px; }
  .framer-U0Pt8 .framer-mfnpza > * { margin: 0px 5px; }
  .framer-U0Pt8 .framer-180ofbx > *, .framer-U0Pt8 .framer-1m6hcqk > * { margin: 16px 0px; }
  .framer-U0Pt8 .framer-180ofbx > :first-child, .framer-U0Pt8 .framer-17jrys1 > :first-child, .framer-U0Pt8 .framer-rgzlez > :first-child, .framer-U0Pt8 .framer-1j04g5t > :first-child, .framer-U0Pt8 .framer-1r8vzsn > :first-child, .framer-U0Pt8 .framer-1n3ooju > :first-child, .framer-U0Pt8 .framer-1yx5o9b > :first-child, .framer-U0Pt8 .framer-tu1vqs > :first-child, .framer-U0Pt8 .framer-14aszbi > :first-child, .framer-U0Pt8 .framer-17esibk > :first-child, .framer-U0Pt8 .framer-1m6hcqk > :first-child { margin-top: 0px; }
  .framer-U0Pt8 .framer-180ofbx > :last-child, .framer-U0Pt8 .framer-17jrys1 > :last-child, .framer-U0Pt8 .framer-rgzlez > :last-child, .framer-U0Pt8 .framer-1j04g5t > :last-child, .framer-U0Pt8 .framer-1r8vzsn > :last-child, .framer-U0Pt8 .framer-1n3ooju > :last-child, .framer-U0Pt8 .framer-1yx5o9b > :last-child, .framer-U0Pt8 .framer-tu1vqs > :last-child, .framer-U0Pt8 .framer-14aszbi > :last-child, .framer-U0Pt8 .framer-17esibk > :last-child, .framer-U0Pt8 .framer-1m6hcqk > :last-child { margin-bottom: 0px; }
  .framer-U0Pt8 .framer-5jj7ek > * { margin: 0px 64px; }
  .framer-U0Pt8 .framer-17jrys1 > * { margin: 12px 0px; }
  .framer-U0Pt8 .framer-rgzlez > * { margin: 6px 0px; }
  .framer-U0Pt8 .framer-1qlj5qe > * { margin: 0px 10px; }
  .framer-U0Pt8 .framer-1j04g5t > * { margin: 5px 0px; }
  .framer-U0Pt8 .framer-10mh5dl > *, .framer-U0Pt8 .framer-bdu34z > * { margin: 0px 20px; }
  .framer-U0Pt8 .framer-1r8vzsn > *, .framer-U0Pt8 .framer-1n3ooju > *, .framer-U0Pt8 .framer-1yx5o9b > *, .framer-U0Pt8 .framer-tu1vqs > *, .framer-U0Pt8 .framer-14aszbi > *, .framer-U0Pt8 .framer-17esibk > * { margin: 8px 0px; }
  .framer-U0Pt8 .framer-qm9yq > *, .framer-U0Pt8 .framer-1n2m5d4 > *, .framer-U0Pt8 .framer-1d0lkvy > *, .framer-U0Pt8 .framer-apa7bs > *, .framer-U0Pt8 .framer-1ypvu7y > * { margin: 0px 6px; }
  .framer-U0Pt8 .framer-8dk52d > * { margin: 0px 12px; }
}
.framer-U0Pt8.framer-v-fc0x2y.framer-1msvlok { width: 1279px; }
.framer-U0Pt8.framer-v-fc0x2y .framer-mfnpza { padding: 40px; }
.framer-U0Pt8.framer-v-fc0x2y .framer-180ofbx { gap: 60px; padding: 40px; }
.framer-U0Pt8.framer-v-fc0x2y .framer-5jj7ek { flex-direction: column; gap: 60px; padding: 0px; }
.framer-U0Pt8.framer-v-fc0x2y .framer-17jrys1 { flex: 0 0 auto; width: 50%; }
.framer-U0Pt8.framer-v-fc0x2y .framer-10mh5dl, .framer-U0Pt8.framer-v-osexce .framer-14aszbi { flex: 0 0 auto; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-U0Pt8.framer-v-fc0x2y .framer-180ofbx, .framer-U0Pt8.framer-v-fc0x2y .framer-5jj7ek { gap: 0px; }
  .framer-U0Pt8.framer-v-fc0x2y .framer-180ofbx > *, .framer-U0Pt8.framer-v-fc0x2y .framer-5jj7ek > * { margin: 30px 0px; }
  .framer-U0Pt8.framer-v-fc0x2y .framer-180ofbx > :first-child, .framer-U0Pt8.framer-v-fc0x2y .framer-5jj7ek > :first-child { margin-top: 0px; }
  .framer-U0Pt8.framer-v-fc0x2y .framer-180ofbx > :last-child, .framer-U0Pt8.framer-v-fc0x2y .framer-5jj7ek > :last-child { margin-bottom: 0px; }
}
.framer-U0Pt8.framer-v-osexce.framer-1msvlok { width: 390px; }
.framer-U0Pt8.framer-v-osexce .framer-mfnpza, .framer-U0Pt8.framer-v-osexce .framer-180ofbx { padding: 20px; }
.framer-U0Pt8.framer-v-osexce .framer-5jj7ek { flex-direction: column; gap: 40px; padding: 0px; }
.framer-U0Pt8.framer-v-osexce .framer-17jrys1 { flex: 0 0 auto; gap: 12px; width: 100%; }
.framer-U0Pt8.framer-v-osexce .framer-rgzlez { gap: 20px; }
.framer-U0Pt8.framer-v-osexce .framer-10mh5dl { flex: 0 0 auto; flex-direction: column; width: 100%; }
.framer-U0Pt8.framer-v-osexce .framer-bdu34z { flex: 0 0 auto; gap: 10px; width: 100%; }
.framer-U0Pt8.framer-v-osexce .framer-7ue173 { flex-direction: column; gap: 20px; justify-content: flex-start; }
.framer-U0Pt8.framer-v-osexce .framer-1s3i7bx { flex: 0 0 auto; order: 1; width: 100%; }
.framer-U0Pt8.framer-v-osexce .framer-8dk52d { flex: 0 0 auto; flex-wrap: wrap; gap: 10px; justify-content: flex-start; order: 0; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-U0Pt8.framer-v-osexce .framer-5jj7ek, .framer-U0Pt8.framer-v-osexce .framer-17jrys1, .framer-U0Pt8.framer-v-osexce .framer-rgzlez, .framer-U0Pt8.framer-v-osexce .framer-10mh5dl, .framer-U0Pt8.framer-v-osexce .framer-bdu34z, .framer-U0Pt8.framer-v-osexce .framer-7ue173, .framer-U0Pt8.framer-v-osexce .framer-8dk52d { gap: 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-5jj7ek > *, .framer-U0Pt8.framer-v-osexce .framer-10mh5dl > * { margin: 20px 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-5jj7ek > :first-child, .framer-U0Pt8.framer-v-osexce .framer-17jrys1 > :first-child, .framer-U0Pt8.framer-v-osexce .framer-rgzlez > :first-child, .framer-U0Pt8.framer-v-osexce .framer-10mh5dl > :first-child, .framer-U0Pt8.framer-v-osexce .framer-7ue173 > :first-child { margin-top: 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-5jj7ek > :last-child, .framer-U0Pt8.framer-v-osexce .framer-17jrys1 > :last-child, .framer-U0Pt8.framer-v-osexce .framer-rgzlez > :last-child, .framer-U0Pt8.framer-v-osexce .framer-10mh5dl > :last-child, .framer-U0Pt8.framer-v-osexce .framer-7ue173 > :last-child { margin-bottom: 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-17jrys1 > * { margin: 6px 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-rgzlez > *, .framer-U0Pt8.framer-v-osexce .framer-7ue173 > * { margin: 10px 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-bdu34z > *, .framer-U0Pt8.framer-v-osexce .framer-8dk52d > * { margin: 0px 5px; }
  .framer-U0Pt8.framer-v-osexce .framer-bdu34z > :first-child, .framer-U0Pt8.framer-v-osexce .framer-8dk52d > :first-child { margin-left: 0px; }
  .framer-U0Pt8.framer-v-osexce .framer-bdu34z > :last-child, .framer-U0Pt8.framer-v-osexce .framer-8dk52d > :last-child { margin-right: 0px; }
}
.framer-DYAKu .framer-styles-preset-10iolrh:not(.rich-text-wrapper), .framer-DYAKu .framer-styles-preset-10iolrh.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-DYAKu .framer-styles-preset-10iolrh:not(.rich-text-wrapper), .framer-DYAKu .framer-styles-preset-10iolrh.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-DYAKu .framer-styles-preset-10iolrh:not(.rich-text-wrapper), .framer-DYAKu .framer-styles-preset-10iolrh.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-0pfXY .framer-styles-preset-1qhz4p4:not(.rich-text-wrapper), .framer-0pfXY .framer-styles-preset-1qhz4p4.rich-text-wrapper a { --framer-link-current-text-color: var(--token-3371c749-0037-485a-b103-e26ca100fda5, #326bff); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-3371c749-0037-485a-b103-e26ca100fda5, #326bff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1); }
.framer-zgtIU .framer-styles-preset-13bny47:not(.rich-text-wrapper), .framer-zgtIU .framer-styles-preset-13bny47.rich-text-wrapper h6 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-zgtIU .framer-styles-preset-13bny47:not(.rich-text-wrapper), .framer-zgtIU .framer-styles-preset-13bny47.rich-text-wrapper h6 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-zgtIU .framer-styles-preset-13bny47:not(.rich-text-wrapper), .framer-zgtIU .framer-styles-preset-13bny47.rich-text-wrapper h6 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-vacU2 .framer-styles-preset-1qkqyf2:not(.rich-text-wrapper), .framer-vacU2 .framer-styles-preset-1qkqyf2.rich-text-wrapper a { --framer-link-current-text-color: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-link-text-decoration: none; }
.framer-form-input { padding: var(--framer-input-padding); background: transparent; font-family: var(--framer-input-font-family); font-weight: var(--framer-input-font-weight); font-size: var(--framer-input-font-size); font-style: var(--framer-input-font-style); color: var(--framer-input-font-color); font-feature-settings: var(--framer-input-font-open-type-features); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; height: var(--framer-input-wrapper-height, 100%); letter-spacing: var(--framer-input-font-letter-spacing); text-align: var(--framer-input-font-text-alignment); line-height: var(--framer-input-font-line-height); }
.framer-form-input:focus-visible { outline: none; }
.framer-form-input-wrapper::after { content: ""; pointer-events: none; box-sizing: border-box; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); border-color: var(--framer-input-border-color); border-top-width: var(--framer-input-border-top-width); border-right-width: var(--framer-input-border-right-width); border-bottom-width: var(--framer-input-border-bottom-width); border-left-width: var(--framer-input-border-left-width); border-style: var(--framer-input-border-style); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius; }
.framer-form-input-wrapper { overflow: hidden; }
.framer-form-input-wrapper { box-shadow: var(--framer-input-box-shadow); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); background: var(--framer-input-background); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, box-shadow; }
.framer-form-text-input .framer-form-input::placeholder { color: var(--framer-input-placeholder-color); }
.framer-form-text-input .framer-form-input[type="date"], .framer-form-text-input .framer-form-input[type="time"] { appearance: none; }
.framer-form-text-input .framer-form-input::-webkit-date-and-time-value { text-align: start; }
.framer-form-text-input textarea { display: flex; resize: var(--framer-textarea-resize); overflow-y: auto; min-height: inherit; max-height: inherit; white-space: break-spaces; }
.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\"><path d=\"m1.5 8 7-7M9 5.5l-3 3\" stroke=\"%23999\" stroke-width=\"1.5\" stroke-linecap=\"round\"></path></svg>") no-repeat; }
.framer-form-text-input textarea::-webkit-scrollbar { cursor: pointer; background: transparent; }
.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive { opacity: 0; }
.framer-form-text-input textarea::-webkit-scrollbar-corner { background: none transparent; outline: none; }
.framer-form-text-input .framer-form-input::-webkit-datetime-edit { height: var(--framer-input-font-line-height); }
.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit { color: var(--framer-input-placeholder-color); -webkit-text-fill-color: var(--framer-input-placeholder-color); overflow: visible; }
.framer-form-text-input .framer-form-input[type="date"]::before, .framer-form-text-input .framer-form-input[type="time"]::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 16px; box-sizing: content-box; padding-top: ; padding-right: ; padding-bottom: ; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: none; background-repeat: no-repeat; background-size: 16px auto; mask-repeat: no-repeat; mask-size: 16px auto; background-color: var(--framer-input-icon-color); padding-left: 10px; mask-position: 10px center; background-position: 10px center; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator { opacity: 0; position: absolute; right: 0px; top: 0px; bottom: 0px; padding-right: ; padding-left: ; padding-top: 0px; padding-bottom: 0px; width: 16px; height: 100%; }
.framer-form-text-input:focus-within, .framer-form-text-input.framer-form-input-forced-focus { box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow)); background: var(--framer-input-focused-background, var(--framer-input-background)); }
.framer-form-text-input:focus-within::after, .framer-form-text-input.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width)); }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-UKxxJ.framer-1nknhb1, .framer-UKxxJ .framer-1nknhb1 { display: block; }
.framer-UKxxJ.framer-9t3yjn { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 12px 24px; position: relative; width: min-content; }
.framer-UKxxJ .framer-w7uvqv { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-UKxxJ .framer-38oyeu { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }
.framer-UKxxJ .framer-ne5ful { flex: 0 0 auto; inset: 0px; overflow: visible; position: absolute; }
.framer-UKxxJ .framer-rkjzok { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-UKxxJ.framer-9t3yjn { gap: 0px; }
  .framer-UKxxJ.framer-9t3yjn > * { margin: 0px; }
  .framer-UKxxJ.framer-9t3yjn > :first-child { margin-left: 0px; }
  .framer-UKxxJ.framer-9t3yjn > :last-child { margin-right: 0px; }
}
.framer-UKxxJ.framer-v-rz73n4.framer-9t3yjn, .framer-UKxxJ.framer-v-1f2npwq.framer-9t3yjn, .framer-UKxxJ.framer-v-7eph4i.framer-9t3yjn, .framer-UKxxJ.framer-v-171eiiz.framer-9t3yjn { cursor: unset; }
.framer-UKxxJ.framer-v-rz73n4 .framer-ne5ful { overflow: hidden; }
.framer-LYEyV .framer-styles-preset-a97ya2:not(.rich-text-wrapper), .framer-LYEyV .framer-styles-preset-a97ya2.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-LYEyV .framer-styles-preset-a97ya2:not(.rich-text-wrapper), .framer-LYEyV .framer-styles-preset-a97ya2.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-LYEyV .framer-styles-preset-a97ya2:not(.rich-text-wrapper), .framer-LYEyV .framer-styles-preset-a97ya2.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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; }
}
body { --framer-will-change-override: none; }
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body { --framer-will-change-override: transform; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900); color: var(--text-color); letter-spacing: var(--letter-spacing); font-size: var(--font-size); text-transform: var(--text-transform); text-decoration: var(--text-decoration); line-height: var(--line-height); }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --text-decoration: var(--framer-text-decoration); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family, var(--framer-font-family)); --font-style: var(--framer-link-font-style, var(--framer-font-style)); --font-weight: var(--framer-link-font-weight, var(--framer-font-weight)); --text-color: var(--framer-link-text-color, var(--framer-text-color)); --font-size: var(--framer-link-font-size, var(--framer-font-size)); --text-transform: var(--framer-link-text-transform, var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration))); }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)); color: var(--framer-blockquote-text-color, var(--framer-text-color, #000)); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0)); text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none)); line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em)); text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start)); -webkit-text-stroke-width: var(--framer-text-stroke-width, initial); -webkit-text-stroke-color: var(--framer-text-stroke-color, initial); font-feature-settings: var(--framer-font-open-type-features, initial); font-variation-settings: var(--framer-font-variation-axes, normal); text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap)); }
.framer-fit-text .framer-text { white-space: pre; }
strong.framer-text { font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold)); font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold)); font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold)); }
em.framer-text { font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic)); font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic)); font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic)); }
em.framer-text > strong.framer-text { font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic)); font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic)); font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0)); }
li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) { margin-top: 0px; }
.framer-text[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2)); margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2)); }
code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0)); line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em)); }
blockquote.framer-text { margin-block: initial; margin-inline: initial; unicode-bidi: initial; }
a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); cursor: var(--framer-custom-cursors, pointer); }
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); }
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text:hover, code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link]:hover, code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); }
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-code-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); }
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-code-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); }
.framer-image.framer-text { display: block; max-width: 100%; height: auto; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { display: table; width: 100%; }
li.framer-text { display: table-row; counter-increment: list-item 1; list-style: none; }
ol.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: counter(list-item, var(--list-style-type)) "."; white-space: nowrap; }
ul.framer-text > li.framer-text::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-inline-end: 0.75ch; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table { border-collapse: separate; border-spacing: 0px; table-layout: auto; white-space: nowrap; width: 100%; }
.framer-text-module[style*="aspect-ratio"] > :first-child { width: 100%; }
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] { position: relative; }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"]::before { content: ""; display: block; padding-bottom: calc(100% / calc(var(--aspect-ratio))); }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] > :first-child { position: absolute; top: 0px; left: 0px; height: 100%; }
}
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif); font-style: var(--framer-font-style, normal); font-weight: var(--framer-font-weight, 400); color: var(--framer-text-color, #000); font-size: var(--framer-font-size, 16px); letter-spacing: var(--framer-letter-spacing, 0); text-transform: var(--framer-text-transform, none); text-decoration: var(--framer-text-decoration, none); line-height: var(--framer-line-height, 1.2em); text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing, 0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-link-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-text-color, var(--framer-text-color, #000)); font-size: var(--framer-link-font-size, var(--framer-font-size, 16px)); text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { display: block; max-width: 100%; height: auto; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { display: table; width: 100%; padding-left: 0px; margin: 0px; }
[data-framer-component-type="DeprecatedRichText"] li { display: table-row; counter-increment: list-item 1; list-style: none; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: counter(list-item) "."; white-space: nowrap; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: "•"; }
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type], :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] { position: relative; }
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] { margin-top: calc(var(--stack-gap-y) / 2); margin-bottom: calc(var(--stack-gap-y) / 2); margin-right: calc(var(--stack-gap-x) / 2); margin-left: calc(var(--stack-gap-x) / 2); }
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { row-gap: var(--stack-native-row-gap); column-gap: var(--stack-native-column-gap); }
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { gap: unset; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child { margin-top: 0px; margin-left: 0px; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child { margin-right: 0px; margin-bottom: 0px; }
navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: scroll; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden scroll; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: scroll hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { border-width: 0px; padding: 0px; background: none; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: transparent; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-TLVk2.framer-bmpgw8, .framer-TLVk2 .framer-bmpgw8 { display: block; }
.framer-TLVk2.framer-n0ccwk { height: 36px; overflow: hidden; position: relative; width: 142px; will-change: var(--framer-will-change-override, transform); }
.framer-TLVk2 .framer-19yaanm { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }
.framer-TLVk2 .framer-tmnpxq { flex: 0 0 auto; height: 16px; position: relative; width: 11px; z-index: 2; }
.framer-TLVk2 .framer-1v3cvgh { flex: 0 0 auto; height: 11px; position: relative; width: 92px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-TLVk2 .framer-19yaanm { gap: 0px; }
  .framer-TLVk2 .framer-19yaanm > * { margin: 0px calc(5px); }
  .framer-TLVk2 .framer-19yaanm > :first-child { margin-left: 0px; }
  .framer-TLVk2 .framer-19yaanm > :last-child { margin-right: 0px; }
}
.framer-TLVk2[data-border="true"]::after, .framer-TLVk2 [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; pointer-events: none; }
.framer-B53sT.framer-c8b89t, .framer-B53sT .framer-c8b89t { display: block; }
.framer-B53sT.framer-sbybyf { place-content: center flex-start; align-items: center; display: flex; flex-flow: row; gap: 80px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1280px; }
.framer-B53sT .framer-3hkko8 { aspect-ratio: 0.9625 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 623px); position: relative; width: 1px; }
.framer-B53sT .framer-nqfm5q { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-B53sT .framer-hro744 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-B53sT .framer-1isrglc { flex: 0 0 auto; height: auto; position: relative; 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-B53sT.framer-sbybyf, .framer-B53sT .framer-nqfm5q { gap: 0px; }
  .framer-B53sT.framer-sbybyf > * { margin: 0px calc(40px); }
  .framer-B53sT.framer-sbybyf > :first-child { margin-left: 0px; }
  .framer-B53sT.framer-sbybyf > :last-child { margin-right: 0px; }
  .framer-B53sT .framer-nqfm5q > * { margin: calc(8px) 0px; }
  .framer-B53sT .framer-nqfm5q > :first-child { margin-top: 0px; }
  .framer-B53sT .framer-nqfm5q > :last-child { margin-bottom: 0px; }
}
.framer-B53sT.framer-v-y6o2k6.framer-sbybyf, .framer-B53sT.framer-v-1d7snsm.framer-sbybyf { gap: 40px; width: 810px; }
.framer-B53sT.framer-v-y6o2k6 .framer-3hkko8 { height: var(--framer-aspect-ratio-supported, 400px); }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-B53sT.framer-v-y6o2k6.framer-sbybyf { gap: 0px; }
  .framer-B53sT.framer-v-y6o2k6.framer-sbybyf > * { margin: 0px calc(20px); }
  .framer-B53sT.framer-v-y6o2k6.framer-sbybyf > :first-child { margin-left: 0px; }
  .framer-B53sT.framer-v-y6o2k6.framer-sbybyf > :last-child { margin-right: 0px; }
}
.framer-B53sT.framer-v-1gp97ig.framer-sbybyf, .framer-B53sT.framer-v-gnh793.framer-sbybyf { flex-direction: column; gap: 20px; width: 390px; }
.framer-B53sT.framer-v-1gp97ig .framer-3hkko8, .framer-B53sT.framer-v-gnh793 .framer-3hkko8 { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 405px); order: 1; width: 100%; }
.framer-B53sT.framer-v-1gp97ig .framer-nqfm5q, .framer-B53sT.framer-v-gnh793 .framer-nqfm5q { flex: 0 0 auto; order: 0; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-B53sT.framer-v-1gp97ig.framer-sbybyf { gap: 0px; }
  .framer-B53sT.framer-v-1gp97ig.framer-sbybyf > * { margin: calc(10px) 0px; }
  .framer-B53sT.framer-v-1gp97ig.framer-sbybyf > :first-child { margin-top: 0px; }
  .framer-B53sT.framer-v-1gp97ig.framer-sbybyf > :last-child { margin-bottom: 0px; }
}
.framer-B53sT.framer-v-1fqbb6b .framer-3hkko8 { order: 1; }
.framer-B53sT.framer-v-1fqbb6b .framer-nqfm5q, .framer-B53sT.framer-v-1d7snsm .framer-nqfm5q { order: 0; }
.framer-B53sT.framer-v-1d7snsm .framer-3hkko8 { height: var(--framer-aspect-ratio-supported, 400px); order: 1; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-B53sT.framer-v-1d7snsm.framer-sbybyf { gap: 0px; }
  .framer-B53sT.framer-v-1d7snsm.framer-sbybyf > * { margin: 0px calc(20px); }
  .framer-B53sT.framer-v-1d7snsm.framer-sbybyf > :first-child { margin-left: 0px; }
  .framer-B53sT.framer-v-1d7snsm.framer-sbybyf > :last-child { margin-right: 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-B53sT.framer-v-gnh793.framer-sbybyf { gap: 0px; }
  .framer-B53sT.framer-v-gnh793.framer-sbybyf > * { margin: calc(10px) 0px; }
  .framer-B53sT.framer-v-gnh793.framer-sbybyf > :first-child { margin-top: 0px; }
  .framer-B53sT.framer-v-gnh793.framer-sbybyf > :last-child { margin-bottom: 0px; }
}
.framer-k1cur .framer-styles-preset-12b04ur:not(.rich-text-wrapper), .framer-k1cur .framer-styles-preset-12b04ur.rich-text-wrapper h3 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-k1cur .framer-styles-preset-12b04ur:not(.rich-text-wrapper), .framer-k1cur .framer-styles-preset-12b04ur.rich-text-wrapper h3 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-k1cur .framer-styles-preset-12b04ur:not(.rich-text-wrapper), .framer-k1cur .framer-styles-preset-12b04ur.rich-text-wrapper h3 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 31px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-LYEyV .framer-styles-preset-a97ya2:not(.rich-text-wrapper), .framer-LYEyV .framer-styles-preset-a97ya2.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-LYEyV .framer-styles-preset-a97ya2:not(.rich-text-wrapper), .framer-LYEyV .framer-styles-preset-a97ya2.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-LYEyV .framer-styles-preset-a97ya2:not(.rich-text-wrapper), .framer-LYEyV .framer-styles-preset-a97ya2.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-6cXQL.framer-1j3d6fn, .framer-6cXQL .framer-1j3d6fn { display: block; }
.framer-6cXQL.framer-1o0r6ny { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-6cXQL .framer-tbzklh { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 197px 60px 80px; position: relative; width: 100%; }
.framer-6cXQL .framer-7cfva9 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; max-width: 800px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-6cXQL .framer-1x2n40v { 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: min-content; }
.framer-6cXQL .framer-aufkie { place-content: center; align-items: center; background-color: var(--token-3371c749-0037-485a-b103-e26ca100fda5, #326bff); border-radius: 100px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 20px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }
.framer-6cXQL .framer-gjvtro { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }
.framer-6cXQL .framer-gaoalj { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-6cXQL .framer-1ogj9fg { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }
.framer-6cXQL .framer-19gdood { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-6cXQL .framer-h2yvd4 { aspect-ratio: 1.77778 / 1; border-radius: 30px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 720px); position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-6cXQL .framer-zbxi7p { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-6cXQL .framer-1snetnz-container, .framer-6cXQL .framer-105lqcn-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-6cXQL .framer-1bjn5j9 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-6cXQL .framer-15dmf5g { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-6cXQL .framer-1mql9yr, .framer-6cXQL .framer-4v5fh5, .framer-6cXQL .framer-i9c1bv, .framer-6cXQL .framer-hcqhcl { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-6cXQL .framer-1d6ja7u { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-6cXQL .framer-ok8ktn { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0px, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-6cXQL .framer-e9ihjg-container, .framer-6cXQL .framer-lf8cuq-container, .framer-6cXQL .framer-175nmpt-container, .framer-6cXQL .framer-mw4z7l-container, .framer-6cXQL .framer-h62mvo-container, .framer-6cXQL .framer-zrgw9a-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-6cXQL .framer-vl60yz { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-6cXQL .framer-d803e2 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 600px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-6cXQL .framer-14zs5o4-container { flex: 0 0 auto; height: 390px; position: relative; width: 100%; }
.framer-6cXQL .framer-t18ezn-container, .framer-6cXQL .framer-nied9s-container, .framer-6cXQL .framer-fgcsi-container { height: auto; position: relative; width: 405px; }
.framer-6cXQL .framer-az7i5x-container { height: auto; position: relative; width: 406px; }
.framer-6cXQL .framer-1qw3cna { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-6cXQL .framer-1f2a3qw-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-6cXQL.framer-1o0r6ny, .framer-6cXQL .framer-tbzklh, .framer-6cXQL .framer-7cfva9, .framer-6cXQL .framer-1x2n40v, .framer-6cXQL .framer-aufkie, .framer-6cXQL .framer-gaoalj, .framer-6cXQL .framer-zbxi7p, .framer-6cXQL .framer-1bjn5j9, .framer-6cXQL .framer-15dmf5g, .framer-6cXQL .framer-1d6ja7u, .framer-6cXQL .framer-vl60yz, .framer-6cXQL .framer-d803e2, .framer-6cXQL .framer-1qw3cna { gap: 0px; }
  .framer-6cXQL.framer-1o0r6ny > * { margin: calc(0px) 0px; }
  .framer-6cXQL.framer-1o0r6ny > :first-child, .framer-6cXQL .framer-tbzklh > :first-child, .framer-6cXQL .framer-7cfva9 > :first-child, .framer-6cXQL .framer-gaoalj > :first-child, .framer-6cXQL .framer-zbxi7p > :first-child, .framer-6cXQL .framer-1bjn5j9 > :first-child, .framer-6cXQL .framer-15dmf5g > :first-child, .framer-6cXQL .framer-1d6ja7u > :first-child, .framer-6cXQL .framer-vl60yz > :first-child, .framer-6cXQL .framer-d803e2 > :first-child { margin-top: 0px; }
  .framer-6cXQL.framer-1o0r6ny > :last-child, .framer-6cXQL .framer-tbzklh > :last-child, .framer-6cXQL .framer-7cfva9 > :last-child, .framer-6cXQL .framer-gaoalj > :last-child, .framer-6cXQL .framer-zbxi7p > :last-child, .framer-6cXQL .framer-1bjn5j9 > :last-child, .framer-6cXQL .framer-15dmf5g > :last-child, .framer-6cXQL .framer-1d6ja7u > :last-child, .framer-6cXQL .framer-vl60yz > :last-child, .framer-6cXQL .framer-d803e2 > :last-child { margin-bottom: 0px; }
  .framer-6cXQL .framer-tbzklh > *, .framer-6cXQL .framer-1bjn5j9 > *, .framer-6cXQL .framer-vl60yz > * { margin: calc(20px) 0px; }
  .framer-6cXQL .framer-7cfva9 > * { margin: calc(5px) 0px; }
  .framer-6cXQL .framer-1x2n40v > *, .framer-6cXQL .framer-aufkie > *, .framer-6cXQL .framer-1qw3cna > * { margin: 0px calc(5px); }
  .framer-6cXQL .framer-1x2n40v > :first-child, .framer-6cXQL .framer-aufkie > :first-child, .framer-6cXQL .framer-1qw3cna > :first-child { margin-left: 0px; }
  .framer-6cXQL .framer-1x2n40v > :last-child, .framer-6cXQL .framer-aufkie > :last-child, .framer-6cXQL .framer-1qw3cna > :last-child { margin-right: 0px; }
  .framer-6cXQL .framer-gaoalj > *, .framer-6cXQL .framer-15dmf5g > *, .framer-6cXQL .framer-d803e2 > * { margin: calc(8px) 0px; }
  .framer-6cXQL .framer-zbxi7p > * { margin: calc(40px) 0px; }
  .framer-6cXQL .framer-1d6ja7u > * { margin: calc(16px) 0px; }
}
.framer-2U4kM .framer-styles-preset-1eimeef:not(.rich-text-wrapper), .framer-2U4kM .framer-styles-preset-1eimeef.rich-text-wrapper h1 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-2U4kM .framer-styles-preset-1eimeef:not(.rich-text-wrapper), .framer-2U4kM .framer-styles-preset-1eimeef.rich-text-wrapper h1 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 58px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-2U4kM .framer-styles-preset-1eimeef:not(.rich-text-wrapper), .framer-2U4kM .framer-styles-preset-1eimeef.rich-text-wrapper h1 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-2WnTk .framer-styles-preset-1yzcnqv:not(.rich-text-wrapper), .framer-2WnTk .framer-styles-preset-1yzcnqv.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-2WnTk .framer-styles-preset-1yzcnqv:not(.rich-text-wrapper), .framer-2WnTk .framer-styles-preset-1yzcnqv.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-2WnTk .framer-styles-preset-1yzcnqv:not(.rich-text-wrapper), .framer-2WnTk .framer-styles-preset-1yzcnqv.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-RYVkw .framer-styles-preset-1qxp77e:not(.rich-text-wrapper), .framer-RYVkw .framer-styles-preset-1qxp77e.rich-text-wrapper h2 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-RYVkw .framer-styles-preset-1qxp77e:not(.rich-text-wrapper), .framer-RYVkw .framer-styles-preset-1qxp77e.rich-text-wrapper h2 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-RYVkw .framer-styles-preset-1qxp77e:not(.rich-text-wrapper), .framer-RYVkw .framer-styles-preset-1qxp77e.rich-text-wrapper h2 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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 (min-width: 810px) and (max-width: 1399px) {
  .framer-6cXQL.framer-1o0r6ny { width: 810px; }
  .framer-6cXQL .framer-tbzklh { gap: 30px; padding: 156px 40px 60px; }
  .framer-6cXQL .framer-aufkie { padding: 16px; }
  .framer-6cXQL .framer-gaoalj, .framer-6cXQL .framer-15dmf5g, .framer-6cXQL .framer-d803e2 { gap: 14px; }
  .framer-6cXQL .framer-h2yvd4 { height: var(--framer-aspect-ratio-supported, 411px); }
  .framer-6cXQL .framer-zbxi7p { gap: 40px; padding: 60px 40px; }
  .framer-6cXQL .framer-1bjn5j9, .framer-6cXQL .framer-1qw3cna { padding: 60px 40px; }
  .framer-6cXQL .framer-1d6ja7u { gap: 24px; }
  .framer-6cXQL .framer-ok8ktn { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-6cXQL .framer-vl60yz { gap: 30px; padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-6cXQL .framer-tbzklh, .framer-6cXQL .framer-gaoalj, .framer-6cXQL .framer-zbxi7p, .framer-6cXQL .framer-15dmf5g, .framer-6cXQL .framer-1d6ja7u, .framer-6cXQL .framer-ok8ktn, .framer-6cXQL .framer-vl60yz, .framer-6cXQL .framer-d803e2 { gap: 0px; }
  .framer-6cXQL .framer-tbzklh > *, .framer-6cXQL .framer-vl60yz > * { margin: calc(15px) 0px; }
  .framer-6cXQL .framer-tbzklh > :first-child, .framer-6cXQL .framer-gaoalj > :first-child, .framer-6cXQL .framer-zbxi7p > :first-child, .framer-6cXQL .framer-15dmf5g > :first-child, .framer-6cXQL .framer-1d6ja7u > :first-child, .framer-6cXQL .framer-vl60yz > :first-child, .framer-6cXQL .framer-d803e2 > :first-child { margin-top: 0px; }
  .framer-6cXQL .framer-tbzklh > :last-child, .framer-6cXQL .framer-gaoalj > :last-child, .framer-6cXQL .framer-zbxi7p > :last-child, .framer-6cXQL .framer-15dmf5g > :last-child, .framer-6cXQL .framer-1d6ja7u > :last-child, .framer-6cXQL .framer-vl60yz > :last-child, .framer-6cXQL .framer-d803e2 > :last-child { margin-bottom: 0px; }
  .framer-6cXQL .framer-gaoalj > *, .framer-6cXQL .framer-15dmf5g > *, .framer-6cXQL .framer-d803e2 > * { margin: calc(7px) 0px; }
  .framer-6cXQL .framer-zbxi7p > * { margin: calc(20px) 0px; }
  .framer-6cXQL .framer-1d6ja7u > * { margin: calc(12px) 0px; }
  .framer-6cXQL .framer-ok8ktn > *, .framer-6cXQL .framer-ok8ktn > :first-child, .framer-6cXQL .framer-ok8ktn > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-6cXQL.framer-1o0r6ny { width: 390px; }
  .framer-6cXQL .framer-tbzklh { gap: 20px; padding: 126px 20px 40px; }
  .framer-6cXQL .framer-aufkie { padding: 12px; }
  .framer-6cXQL .framer-gaoalj, .framer-6cXQL .framer-15dmf5g { gap: 12px; }
  .framer-6cXQL .framer-h2yvd4 { aspect-ratio: unset; height: 197px; }
  .framer-6cXQL .framer-zbxi7p { gap: 40px; padding: 40px 20px; }
  .framer-6cXQL .framer-1bjn5j9 { padding: 40px 20px; }
  .framer-6cXQL .framer-1d6ja7u { gap: 40px; }
  .framer-6cXQL .framer-ok8ktn { gap: 20px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-6cXQL .framer-vl60yz, .framer-6cXQL .framer-1qw3cna { gap: 20px; padding: 40px 20px; }
  .framer-6cXQL .framer-d803e2 { gap: 12px; order: 0; }
  .framer-6cXQL .framer-14zs5o4-container { height: 360px; order: 1; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-6cXQL .framer-tbzklh, .framer-6cXQL .framer-gaoalj, .framer-6cXQL .framer-zbxi7p, .framer-6cXQL .framer-15dmf5g, .framer-6cXQL .framer-1d6ja7u, .framer-6cXQL .framer-ok8ktn, .framer-6cXQL .framer-vl60yz, .framer-6cXQL .framer-d803e2, .framer-6cXQL .framer-1qw3cna { gap: 0px; }
  .framer-6cXQL .framer-tbzklh > *, .framer-6cXQL .framer-vl60yz > * { margin: calc(10px) 0px; }
  .framer-6cXQL .framer-tbzklh > :first-child, .framer-6cXQL .framer-gaoalj > :first-child, .framer-6cXQL .framer-zbxi7p > :first-child, .framer-6cXQL .framer-15dmf5g > :first-child, .framer-6cXQL .framer-1d6ja7u > :first-child, .framer-6cXQL .framer-vl60yz > :first-child, .framer-6cXQL .framer-d803e2 > :first-child { margin-top: 0px; }
  .framer-6cXQL .framer-tbzklh > :last-child, .framer-6cXQL .framer-gaoalj > :last-child, .framer-6cXQL .framer-zbxi7p > :last-child, .framer-6cXQL .framer-15dmf5g > :last-child, .framer-6cXQL .framer-1d6ja7u > :last-child, .framer-6cXQL .framer-vl60yz > :last-child, .framer-6cXQL .framer-d803e2 > :last-child { margin-bottom: 0px; }
  .framer-6cXQL .framer-gaoalj > *, .framer-6cXQL .framer-15dmf5g > *, .framer-6cXQL .framer-d803e2 > * { margin: calc(6px) 0px; }
  .framer-6cXQL .framer-zbxi7p > *, .framer-6cXQL .framer-1d6ja7u > * { margin: calc(20px) 0px; }
  .framer-6cXQL .framer-ok8ktn > *, .framer-6cXQL .framer-ok8ktn > :first-child, .framer-6cXQL .framer-ok8ktn > :last-child { margin: 0px; }
  .framer-6cXQL .framer-1qw3cna > * { margin: 0px calc(10px); }
  .framer-6cXQL .framer-1qw3cna > :first-child { margin-left: 0px; }
  .framer-6cXQL .framer-1qw3cna > :last-child { margin-right: 0px; }
}
}
.framer-weQox.framer-t2gp8f, .framer-weQox .framer-t2gp8f { display: block; }
.framer-weQox.framer-jnzpfe { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 10px; height: 40px; padding: 0px; position: relative; width: 100px; }
.framer-weQox .framer-yolew8 { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-weQox .framer-1qrc6yg { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }
.framer-weQox .framer-1jivlv8 { inset: 0px; flex: 0 0 auto; overflow: visible; position: absolute; }
.framer-weQox .framer-m7b4s7 { flex: 0 0 auto; height: 2px; left: calc(50% - 1px); overflow: visible; position: absolute; top: 0px; width: 2px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-weQox.framer-jnzpfe { gap: 0px; }
  .framer-weQox.framer-jnzpfe > * { margin: 0px calc(5px); }
  .framer-weQox.framer-jnzpfe > :first-child { margin-left: 0px; }
  .framer-weQox.framer-jnzpfe > :last-child { margin-right: 0px; }
}
.framer-Qq5Wo.framer-vuvl47, .framer-Qq5Wo .framer-vuvl47 { display: block; }
.framer-Qq5Wo.framer-1wyxhym { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-Qq5Wo .framer-1bc0oqv { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 60px; height: min-content; max-width: 1800px; overflow: hidden; padding: 84px 20px 0px 60px; position: relative; width: 100%; }
.framer-Qq5Wo .framer-zga4lz { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 40px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-Qq5Wo .framer-o3pkrj { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-Qq5Wo .framer-rm4hd1, .framer-Qq5Wo .framer-1m1yiy9 { --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-Qq5Wo .framer-htrtyu { 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: min-content; }
.framer-Qq5Wo .framer-cmzj14-container, .framer-Qq5Wo .framer-197k6h2-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-Qq5Wo .framer-1qs0p3l { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 20px; height: 1060px; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-Qq5Wo .framer-xo0z8x-container, .framer-Qq5Wo .framer-f38oq4-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-Qq5Wo .framer-1bcipem, .framer-Qq5Wo .framer-1qj53v2, .framer-Qq5Wo .framer-hsjuiu, .framer-Qq5Wo .framer-1wgkmoe, .framer-Qq5Wo .framer-18uuy0f, .framer-Qq5Wo .framer-1jyanb2 { border-radius: 30px; height: 300px; overflow: visible; position: relative; width: 300px; }
.framer-Qq5Wo .framer-a30y2a-container, .framer-Qq5Wo .framer-1pmzmuf-container { flex: 1 0 0px; height: 200px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-Qq5Wo .framer-1ska0ye, .framer-Qq5Wo .framer-uiyp8a, .framer-Qq5Wo .framer-xirc2k, .framer-Qq5Wo .framer-v4ym3w, .framer-Qq5Wo .framer-36y7yo, .framer-Qq5Wo .framer-bxpzhz { aspect-ratio: 1 / 1; border-radius: 30px; height: var(--framer-aspect-ratio-supported, 200px); overflow: visible; position: relative; width: 200px; }
.framer-Qq5Wo .framer-1bollna { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-Qq5Wo .framer-5iiu6f { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; max-width: 700px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-Qq5Wo .framer-biey1f { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }
.framer-Qq5Wo .framer-1nyimwl-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-Qq5Wo .framer-mdqkbz-container { bottom: -60px; flex: 0 0 auto; height: auto; left: 50%; position: absolute; transform: translateX(-50%); width: auto; }
.framer-Qq5Wo .framer-jabvd9 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-Qq5Wo .framer-5l4aae-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-Qq5Wo.framer-1wyxhym, .framer-Qq5Wo .framer-1bc0oqv, .framer-Qq5Wo .framer-zga4lz, .framer-Qq5Wo .framer-o3pkrj, .framer-Qq5Wo .framer-htrtyu, .framer-Qq5Wo .framer-1qs0p3l, .framer-Qq5Wo .framer-1bollna, .framer-Qq5Wo .framer-jabvd9 { gap: 0px; }
  .framer-Qq5Wo.framer-1wyxhym > * { margin: calc(0px) 0px; }
  .framer-Qq5Wo.framer-1wyxhym > :first-child, .framer-Qq5Wo .framer-zga4lz > :first-child, .framer-Qq5Wo .framer-o3pkrj > :first-child, .framer-Qq5Wo .framer-1bollna > :first-child { margin-top: 0px; }
  .framer-Qq5Wo.framer-1wyxhym > :last-child, .framer-Qq5Wo .framer-zga4lz > :last-child, .framer-Qq5Wo .framer-o3pkrj > :last-child, .framer-Qq5Wo .framer-1bollna > :last-child { margin-bottom: 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > * { margin: 0px calc(30px); }
  .framer-Qq5Wo .framer-1bc0oqv > :first-child, .framer-Qq5Wo .framer-htrtyu > :first-child, .framer-Qq5Wo .framer-1qs0p3l > :first-child, .framer-Qq5Wo .framer-jabvd9 > :first-child { margin-left: 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > :last-child, .framer-Qq5Wo .framer-htrtyu > :last-child, .framer-Qq5Wo .framer-1qs0p3l > :last-child, .framer-Qq5Wo .framer-jabvd9 > :last-child { margin-right: 0px; }
  .framer-Qq5Wo .framer-zga4lz > *, .framer-Qq5Wo .framer-1bollna > * { margin: calc(20px) 0px; }
  .framer-Qq5Wo .framer-o3pkrj > * { margin: calc(8px) 0px; }
  .framer-Qq5Wo .framer-htrtyu > * { margin: 0px calc(20px); }
  .framer-Qq5Wo .framer-1qs0p3l > * { margin: 0px calc(10px); }
  .framer-Qq5Wo .framer-jabvd9 > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-Qq5Wo.framer-1wyxhym { width: 810px; }
  .framer-Qq5Wo .framer-1bc0oqv { flex-direction: column; gap: 40px; padding: 156px 30px 60px; }
  .framer-Qq5Wo .framer-zga4lz { align-content: center; align-items: center; flex: 0 0 auto; gap: 30px; width: 100%; }
  .framer-Qq5Wo .framer-o3pkrj { gap: 14px; }
  .framer-Qq5Wo .framer-rm4hd1 { max-width: 1000px; }
  .framer-Qq5Wo .framer-htrtyu { gap: 30px; }
  .framer-Qq5Wo .framer-1qs0p3l { flex: 0 0 auto; flex-direction: column; height: min-content; width: 100%; }
  .framer-Qq5Wo .framer-a30y2a-container, .framer-Qq5Wo .framer-1pmzmuf-container { flex: 0 0 auto; width: 100%; }
  .framer-Qq5Wo .framer-1bollna { gap: 30px; padding: 60px 40px 80px; }
  .framer-Qq5Wo .framer-biey1f { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-Qq5Wo .framer-jabvd9 { padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-Qq5Wo .framer-1bc0oqv, .framer-Qq5Wo .framer-zga4lz, .framer-Qq5Wo .framer-o3pkrj, .framer-Qq5Wo .framer-htrtyu, .framer-Qq5Wo .framer-1qs0p3l, .framer-Qq5Wo .framer-1bollna, .framer-Qq5Wo .framer-biey1f { gap: 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > * { margin: calc(20px) 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > :first-child, .framer-Qq5Wo .framer-zga4lz > :first-child, .framer-Qq5Wo .framer-o3pkrj > :first-child, .framer-Qq5Wo .framer-1qs0p3l > :first-child, .framer-Qq5Wo .framer-1bollna > :first-child { margin-top: 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > :last-child, .framer-Qq5Wo .framer-zga4lz > :last-child, .framer-Qq5Wo .framer-o3pkrj > :last-child, .framer-Qq5Wo .framer-1qs0p3l > :last-child, .framer-Qq5Wo .framer-1bollna > :last-child { margin-bottom: 0px; }
  .framer-Qq5Wo .framer-zga4lz > *, .framer-Qq5Wo .framer-1bollna > * { margin: calc(15px) 0px; }
  .framer-Qq5Wo .framer-o3pkrj > * { margin: calc(7px) 0px; }
  .framer-Qq5Wo .framer-htrtyu > * { margin: 0px calc(15px); }
  .framer-Qq5Wo .framer-htrtyu > :first-child { margin-left: 0px; }
  .framer-Qq5Wo .framer-htrtyu > :last-child { margin-right: 0px; }
  .framer-Qq5Wo .framer-1qs0p3l > * { margin: calc(10px) 0px; }
  .framer-Qq5Wo .framer-biey1f > *, .framer-Qq5Wo .framer-biey1f > :first-child, .framer-Qq5Wo .framer-biey1f > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-Qq5Wo.framer-1wyxhym { width: 390px; }
  .framer-Qq5Wo .framer-1bc0oqv { flex-direction: column; gap: 40px; padding: 126px 20px 40px; }
  .framer-Qq5Wo .framer-zga4lz { align-content: center; align-items: center; flex: 0 0 auto; gap: 20px; width: 100%; }
  .framer-Qq5Wo .framer-o3pkrj { align-content: center; align-items: center; gap: 12px; }
  .framer-Qq5Wo .framer-htrtyu { gap: 20px; }
  .framer-Qq5Wo .framer-1qs0p3l { flex: 0 0 auto; flex-direction: column; height: min-content; width: 100%; }
  .framer-Qq5Wo .framer-a30y2a-container, .framer-Qq5Wo .framer-1pmzmuf-container { flex: 0 0 auto; width: 100%; }
  .framer-Qq5Wo .framer-1bollna { gap: 20px; padding: 40px 20px 80px; }
  .framer-Qq5Wo .framer-biey1f { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column wrap; gap: 20px; }
  .framer-Qq5Wo .framer-1nyimwl-container { align-self: unset; }
  .framer-Qq5Wo .framer-jabvd9 { gap: 20px; padding: 40px 20px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-Qq5Wo .framer-1bc0oqv, .framer-Qq5Wo .framer-zga4lz, .framer-Qq5Wo .framer-o3pkrj, .framer-Qq5Wo .framer-htrtyu, .framer-Qq5Wo .framer-1qs0p3l, .framer-Qq5Wo .framer-1bollna, .framer-Qq5Wo .framer-biey1f, .framer-Qq5Wo .framer-jabvd9 { gap: 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > * { margin: calc(20px) 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > :first-child, .framer-Qq5Wo .framer-zga4lz > :first-child, .framer-Qq5Wo .framer-o3pkrj > :first-child, .framer-Qq5Wo .framer-1qs0p3l > :first-child, .framer-Qq5Wo .framer-1bollna > :first-child, .framer-Qq5Wo .framer-biey1f > :first-child { margin-top: 0px; }
  .framer-Qq5Wo .framer-1bc0oqv > :last-child, .framer-Qq5Wo .framer-zga4lz > :last-child, .framer-Qq5Wo .framer-o3pkrj > :last-child, .framer-Qq5Wo .framer-1qs0p3l > :last-child, .framer-Qq5Wo .framer-1bollna > :last-child, .framer-Qq5Wo .framer-biey1f > :last-child { margin-bottom: 0px; }
  .framer-Qq5Wo .framer-zga4lz > *, .framer-Qq5Wo .framer-1qs0p3l > *, .framer-Qq5Wo .framer-1bollna > *, .framer-Qq5Wo .framer-biey1f > * { margin: calc(10px) 0px; }
  .framer-Qq5Wo .framer-o3pkrj > * { margin: calc(6px) 0px; }
  .framer-Qq5Wo .framer-htrtyu > *, .framer-Qq5Wo .framer-jabvd9 > * { margin: 0px calc(10px); }
  .framer-Qq5Wo .framer-htrtyu > :first-child, .framer-Qq5Wo .framer-jabvd9 > :first-child { margin-left: 0px; }
  .framer-Qq5Wo .framer-htrtyu > :last-child, .framer-Qq5Wo .framer-jabvd9 > :last-child { margin-right: 0px; }
}
}
.framer-M5Pra.framer-nb27bj, .framer-M5Pra .framer-nb27bj { display: block; }
.framer-M5Pra.framer-124yxdw { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 84px 60px 60px; position: relative; width: 1400px; }
.framer-M5Pra .framer-1tqot7t { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 160px 40px; position: relative; width: 1px; }
.framer-M5Pra .framer-1gnip63 { 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: min-content; }
.framer-M5Pra .framer-1lt1lvm { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-M5Pra .framer-rszlxx-container { flex: 0 0 auto; height: 32px; position: relative; width: 32px; }
.framer-M5Pra .framer-jsjmlm { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-M5Pra .framer-1jfnheo, .framer-M5Pra .framer-nuwtt6 { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-M5Pra .framer-5r22bu { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-M5Pra .framer-efkjxc-container, .framer-M5Pra .framer-exwkgw-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-M5Pra.framer-124yxdw, .framer-M5Pra .framer-1tqot7t, .framer-M5Pra .framer-1gnip63, .framer-M5Pra .framer-1lt1lvm, .framer-M5Pra .framer-jsjmlm, .framer-M5Pra .framer-5r22bu { gap: 0px; }
  .framer-M5Pra.framer-124yxdw > * { margin: 0px calc(0px); }
  .framer-M5Pra.framer-124yxdw > :first-child, .framer-M5Pra .framer-1gnip63 > :first-child, .framer-M5Pra .framer-1lt1lvm > :first-child, .framer-M5Pra .framer-5r22bu > :first-child { margin-left: 0px; }
  .framer-M5Pra.framer-124yxdw > :last-child, .framer-M5Pra .framer-1gnip63 > :last-child, .framer-M5Pra .framer-1lt1lvm > :last-child, .framer-M5Pra .framer-5r22bu > :last-child { margin-right: 0px; }
  .framer-M5Pra .framer-1tqot7t > * { margin: calc(16px) 0px; }
  .framer-M5Pra .framer-1tqot7t > :first-child, .framer-M5Pra .framer-jsjmlm > :first-child { margin-top: 0px; }
  .framer-M5Pra .framer-1tqot7t > :last-child, .framer-M5Pra .framer-jsjmlm > :last-child { margin-bottom: 0px; }
  .framer-M5Pra .framer-1gnip63 > *, .framer-M5Pra .framer-1lt1lvm > * { margin: 0px calc(5px); }
  .framer-M5Pra .framer-jsjmlm > * { margin: calc(8px) 0px; }
  .framer-M5Pra .framer-5r22bu > * { margin: 0px calc(16px); }
}
.framer-M5Pra.framer-v-j1cgkt.framer-124yxdw { padding: 72px 40px 40px; width: 810px; }
.framer-M5Pra.framer-v-j1cgkt .framer-1tqot7t { padding: 120px 40px; }
.framer-M5Pra.framer-v-j1cgkt .framer-1lt1lvm { padding: 16px; }
.framer-M5Pra.framer-v-j1cgkt .framer-jsjmlm { gap: 14px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-M5Pra.framer-v-j1cgkt .framer-jsjmlm { gap: 0px; }
  .framer-M5Pra.framer-v-j1cgkt .framer-jsjmlm > * { margin: calc(7px) 0px; }
  .framer-M5Pra.framer-v-j1cgkt .framer-jsjmlm > :first-child { margin-top: 0px; }
  .framer-M5Pra.framer-v-j1cgkt .framer-jsjmlm > :last-child { margin-bottom: 0px; }
}
.framer-M5Pra.framer-v-1anzuf.framer-124yxdw { padding: 72px 20px 20px; width: 390px; }
.framer-M5Pra.framer-v-1anzuf .framer-1tqot7t { padding: 80px 20px; }
.framer-M5Pra.framer-v-1anzuf .framer-1lt1lvm { padding: 12px; }
.framer-M5Pra.framer-v-1anzuf .framer-jsjmlm { gap: 12px; }
.framer-M5Pra.framer-v-1anzuf .framer-5r22bu { gap: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-M5Pra.framer-v-1anzuf .framer-jsjmlm, .framer-M5Pra.framer-v-1anzuf .framer-5r22bu { gap: 0px; }
  .framer-M5Pra.framer-v-1anzuf .framer-jsjmlm > * { margin: calc(6px) 0px; }
  .framer-M5Pra.framer-v-1anzuf .framer-jsjmlm > :first-child { margin-top: 0px; }
  .framer-M5Pra.framer-v-1anzuf .framer-jsjmlm > :last-child { margin-bottom: 0px; }
  .framer-M5Pra.framer-v-1anzuf .framer-5r22bu > * { margin: 0px calc(10px); }
  .framer-M5Pra.framer-v-1anzuf .framer-5r22bu > :first-child { margin-left: 0px; }
  .framer-M5Pra.framer-v-1anzuf .framer-5r22bu > :last-child { margin-right: 0px; }
}
.framer-4Am6g.framer-1kd2jm7, .framer-4Am6g .framer-1kd2jm7 { display: block; }
.framer-4Am6g.framer-135fyzn { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-4Am6g .framer-1e78vdc-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-4Am6g .framer-5rc13o { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-4Am6g .framer-1cnl5zj { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-4Am6g .framer-1quof64, .framer-4Am6g .framer-1qbens7 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-4Am6g .framer-1ebjeao { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0px, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-4Am6g .framer-98kzq6-container, .framer-4Am6g .framer-uce69i-container, .framer-4Am6g .framer-k8fckv-container, .framer-4Am6g .framer-11hvw28-container, .framer-4Am6g .framer-13f8ukq-container, .framer-4Am6g .framer-12p5x1q-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-4Am6g .framer-chltbb { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-4Am6g .framer-lzs23t-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-4Am6g.framer-135fyzn, .framer-4Am6g .framer-5rc13o, .framer-4Am6g .framer-1cnl5zj, .framer-4Am6g .framer-chltbb { gap: 0px; }
  .framer-4Am6g.framer-135fyzn > * { margin: calc(0px) 0px; }
  .framer-4Am6g.framer-135fyzn > :first-child, .framer-4Am6g .framer-5rc13o > :first-child, .framer-4Am6g .framer-1cnl5zj > :first-child { margin-top: 0px; }
  .framer-4Am6g.framer-135fyzn > :last-child, .framer-4Am6g .framer-5rc13o > :last-child, .framer-4Am6g .framer-1cnl5zj > :last-child { margin-bottom: 0px; }
  .framer-4Am6g .framer-5rc13o > * { margin: calc(20px) 0px; }
  .framer-4Am6g .framer-1cnl5zj > * { margin: calc(8px) 0px; }
  .framer-4Am6g .framer-chltbb > * { margin: 0px calc(5px); }
  .framer-4Am6g .framer-chltbb > :first-child { margin-left: 0px; }
  .framer-4Am6g .framer-chltbb > :last-child { margin-right: 0px; }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-4Am6g.framer-135fyzn { width: 810px; }
  .framer-4Am6g .framer-5rc13o { gap: 30px; padding: 60px 40px; }
  .framer-4Am6g .framer-1cnl5zj { gap: 14px; }
  .framer-4Am6g .framer-1ebjeao { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-4Am6g .framer-chltbb { padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-4Am6g .framer-5rc13o, .framer-4Am6g .framer-1cnl5zj, .framer-4Am6g .framer-1ebjeao { gap: 0px; }
  .framer-4Am6g .framer-5rc13o > * { margin: calc(15px) 0px; }
  .framer-4Am6g .framer-5rc13o > :first-child, .framer-4Am6g .framer-1cnl5zj > :first-child { margin-top: 0px; }
  .framer-4Am6g .framer-5rc13o > :last-child, .framer-4Am6g .framer-1cnl5zj > :last-child { margin-bottom: 0px; }
  .framer-4Am6g .framer-1cnl5zj > * { margin: calc(7px) 0px; }
  .framer-4Am6g .framer-1ebjeao > *, .framer-4Am6g .framer-1ebjeao > :first-child, .framer-4Am6g .framer-1ebjeao > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-4Am6g.framer-135fyzn { width: 390px; }
  .framer-4Am6g .framer-5rc13o, .framer-4Am6g .framer-chltbb { gap: 20px; padding: 40px 20px; }
  .framer-4Am6g .framer-1cnl5zj { gap: 12px; }
  .framer-4Am6g .framer-1ebjeao { gap: 20px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-4Am6g .framer-5rc13o, .framer-4Am6g .framer-1cnl5zj, .framer-4Am6g .framer-1ebjeao, .framer-4Am6g .framer-chltbb { gap: 0px; }
  .framer-4Am6g .framer-5rc13o > * { margin: calc(10px) 0px; }
  .framer-4Am6g .framer-5rc13o > :first-child, .framer-4Am6g .framer-1cnl5zj > :first-child { margin-top: 0px; }
  .framer-4Am6g .framer-5rc13o > :last-child, .framer-4Am6g .framer-1cnl5zj > :last-child { margin-bottom: 0px; }
  .framer-4Am6g .framer-1cnl5zj > * { margin: calc(6px) 0px; }
  .framer-4Am6g .framer-1ebjeao > *, .framer-4Am6g .framer-1ebjeao > :first-child, .framer-4Am6g .framer-1ebjeao > :last-child { margin: 0px; }
  .framer-4Am6g .framer-chltbb > * { margin: 0px calc(10px); }
  .framer-4Am6g .framer-chltbb > :first-child { margin-left: 0px; }
  .framer-4Am6g .framer-chltbb > :last-child { margin-right: 0px; }
}
}
.framer-wDNJK.framer-euu154, .framer-wDNJK .framer-euu154 { display: block; }
.framer-wDNJK.framer-un9zb3 { place-content: flex-start center; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column; gap: 32px; height: 500px; overflow: visible; padding: 32px; position: relative; text-decoration: none; width: 405px; }
.framer-wDNJK .framer-1kr1hh2 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wDNJK .framer-1bo1cre { aspect-ratio: 0.918919 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 41px); position: relative; width: 37px; }
.framer-wDNJK .framer-1l9ucfu { place-content: flex-end flex-start; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wDNJK .framer-1jp6pgi { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wDNJK .framer-8sgyft, .framer-wDNJK .framer-1b5v3i2, .framer-wDNJK .framer-1e17cs9 { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-wDNJK .framer-vqmu4b { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: 52px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-wDNJK .framer-kpjph6 { flex: 0 0 auto; height: 3px; position: relative; width: 100%; }
.framer-wDNJK .framer-111poj1, .framer-wDNJK .framer-15ebfm9, .framer-wDNJK .framer-thfzux { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wDNJK .framer-1ovgip2, .framer-wDNJK .framer-9w32sa { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-wDNJK .framer-nok51k, .framer-wDNJK .framer-duc6sa, .framer-wDNJK .framer-f74j1t { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wDNJK .framer-31gu6, .framer-wDNJK .framer-brikjt, .framer-wDNJK .framer-13s2iqx { flex: 0 0 auto; height: 24px; position: relative; width: 24px; }
.framer-wDNJK .framer-12771la, .framer-wDNJK .framer-h3zu3n, .framer-wDNJK .framer-9mjns4 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-wDNJK .framer-1oiqkqx { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 12px 24px; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-wDNJK.framer-un9zb3, .framer-wDNJK .framer-1kr1hh2, .framer-wDNJK .framer-1l9ucfu, .framer-wDNJK .framer-1jp6pgi, .framer-wDNJK .framer-vqmu4b, .framer-wDNJK .framer-111poj1, .framer-wDNJK .framer-15ebfm9, .framer-wDNJK .framer-nok51k, .framer-wDNJK .framer-duc6sa, .framer-wDNJK .framer-f74j1t, .framer-wDNJK .framer-thfzux, .framer-wDNJK .framer-1oiqkqx { gap: 0px; }
  .framer-wDNJK.framer-un9zb3 > *, .framer-wDNJK .framer-1kr1hh2 > * { margin: calc(16px) 0px; }
  .framer-wDNJK.framer-un9zb3 > :first-child, .framer-wDNJK .framer-1kr1hh2 > :first-child, .framer-wDNJK .framer-1l9ucfu > :first-child, .framer-wDNJK .framer-1jp6pgi > :first-child, .framer-wDNJK .framer-vqmu4b > :first-child, .framer-wDNJK .framer-111poj1 > :first-child, .framer-wDNJK .framer-15ebfm9 > :first-child, .framer-wDNJK .framer-thfzux > :first-child { margin-top: 0px; }
  .framer-wDNJK.framer-un9zb3 > :last-child, .framer-wDNJK .framer-1kr1hh2 > :last-child, .framer-wDNJK .framer-1l9ucfu > :last-child, .framer-wDNJK .framer-1jp6pgi > :last-child, .framer-wDNJK .framer-vqmu4b > :last-child, .framer-wDNJK .framer-111poj1 > :last-child, .framer-wDNJK .framer-15ebfm9 > :last-child, .framer-wDNJK .framer-thfzux > :last-child { margin-bottom: 0px; }
  .framer-wDNJK .framer-1l9ucfu > *, .framer-wDNJK .framer-111poj1 > *, .framer-wDNJK .framer-15ebfm9 > *, .framer-wDNJK .framer-thfzux > * { margin: calc(8px) 0px; }
  .framer-wDNJK .framer-1jp6pgi > * { margin: calc(4px) 0px; }
  .framer-wDNJK .framer-vqmu4b > * { margin: calc(5px) 0px; }
  .framer-wDNJK .framer-nok51k > *, .framer-wDNJK .framer-duc6sa > *, .framer-wDNJK .framer-f74j1t > * { margin: 0px calc(8px); }
  .framer-wDNJK .framer-nok51k > :first-child, .framer-wDNJK .framer-duc6sa > :first-child, .framer-wDNJK .framer-f74j1t > :first-child, .framer-wDNJK .framer-1oiqkqx > :first-child { margin-left: 0px; }
  .framer-wDNJK .framer-nok51k > :last-child, .framer-wDNJK .framer-duc6sa > :last-child, .framer-wDNJK .framer-f74j1t > :last-child, .framer-wDNJK .framer-1oiqkqx > :last-child { margin-right: 0px; }
  .framer-wDNJK .framer-1oiqkqx > * { margin: 0px calc(4px); }
}
.framer-wDNJK.framer-v-hpnr3f.framer-un9zb3 { gap: 24px; height: min-content; padding: 24px; }
.framer-wDNJK.framer-v-hpnr3f .framer-vqmu4b { height: 48px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-wDNJK.framer-v-hpnr3f.framer-un9zb3 { gap: 0px; }
  .framer-wDNJK.framer-v-hpnr3f.framer-un9zb3 > * { margin: calc(12px) 0px; }
  .framer-wDNJK.framer-v-hpnr3f.framer-un9zb3 > :first-child { margin-top: 0px; }
  .framer-wDNJK.framer-v-hpnr3f.framer-un9zb3 > :last-child { margin-bottom: 0px; }
}
.framer-wDNJK.framer-v-tj6rm3.framer-un9zb3 { gap: 20px; height: min-content; padding: 20px; }
.framer-wDNJK.framer-v-tj6rm3 .framer-vqmu4b { height: 40px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-wDNJK.framer-v-tj6rm3.framer-un9zb3 { gap: 0px; }
  .framer-wDNJK.framer-v-tj6rm3.framer-un9zb3 > * { margin: calc(10px) 0px; }
  .framer-wDNJK.framer-v-tj6rm3.framer-un9zb3 > :first-child { margin-top: 0px; }
  .framer-wDNJK.framer-v-tj6rm3.framer-un9zb3 > :last-child { margin-bottom: 0px; }
}
.framer-wDNJK.framer-v-un9zb3.hover .framer-vqmu4b, .framer-wDNJK.framer-v-hpnr3f.hover .framer-vqmu4b, .framer-wDNJK.framer-v-tj6rm3.hover .framer-vqmu4b { justify-content: flex-end; }
.framer-zgtIU .framer-styles-preset-13bny47:not(.rich-text-wrapper), .framer-zgtIU .framer-styles-preset-13bny47.rich-text-wrapper h6 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-zgtIU .framer-styles-preset-13bny47:not(.rich-text-wrapper), .framer-zgtIU .framer-styles-preset-13bny47.rich-text-wrapper h6 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-zgtIU .framer-styles-preset-13bny47:not(.rich-text-wrapper), .framer-zgtIU .framer-styles-preset-13bny47.rich-text-wrapper h6 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-wDNJK[data-border="true"]::after, .framer-wDNJK [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-3vl6E.framer-9k0nbt, .framer-3vl6E .framer-9k0nbt { display: block; }
.framer-3vl6E.framer-15o0un { place-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px 20px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }
.framer-3vl6E .framer-1cayu0f { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 20px 40px 20px 0px; position: relative; user-select: none; width: 100%; }
.framer-3vl6E .framer-do1uxn { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-3vl6E .framer-pm99q1 { flex: 0 0 auto; height: 16px; overflow: hidden; position: absolute; right: 10px; top: calc(50% - 8px); width: 16px; z-index: 1; }
.framer-3vl6E .framer-1w95g6u { flex: 0 0 auto; height: 2px; left: calc(50% - 8px); overflow: visible; position: absolute; top: calc(50% - 1px); width: 16px; }
.framer-3vl6E .framer-qbrmd2 { flex: 0 0 auto; height: 16px; left: calc(50% - 1px); overflow: visible; position: absolute; top: calc(50% - 8px); width: 2px; }
.framer-3vl6E .framer-1gra2wl { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: visible; padding: 0px 20px 0px 0px; position: relative; width: 100%; }
.framer-3vl6E .framer-4kz394 { 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-3vl6E.framer-15o0un, .framer-3vl6E .framer-1cayu0f, .framer-3vl6E .framer-1gra2wl { gap: 0px; }
  .framer-3vl6E.framer-15o0un > * { margin: calc(0px) 0px; }
  .framer-3vl6E.framer-15o0un > :first-child, .framer-3vl6E .framer-1gra2wl > :first-child { margin-top: 0px; }
  .framer-3vl6E.framer-15o0un > :last-child, .framer-3vl6E .framer-1gra2wl > :last-child { margin-bottom: 0px; }
  .framer-3vl6E .framer-1cayu0f > * { margin: 0px calc(12px); }
  .framer-3vl6E .framer-1cayu0f > :first-child { margin-left: 0px; }
  .framer-3vl6E .framer-1cayu0f > :last-child { margin-right: 0px; }
  .framer-3vl6E .framer-1gra2wl > * { margin: calc(5px) 0px; }
}
.framer-3vl6E.framer-v-whqves.framer-15o0un { padding: 0px 20px 20px; }
.framer-nm0mK.framer-1mj1uh4, .framer-nm0mK .framer-1mj1uh4 { display: block; }
.framer-nm0mK.framer-7sftc0 { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1000px; will-change: var(--framer-will-change-override, transform); }
.framer-nm0mK .framer-l46s2o-container, .framer-nm0mK .framer-1jvdy20-container, .framer-nm0mK .framer-4kn05s-container, .framer-nm0mK .framer-15vbed9-container, .framer-nm0mK .framer-14uexw3-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-nm0mK.framer-7sftc0 { gap: 0px; }
  .framer-nm0mK.framer-7sftc0 > * { margin: calc(8px) 0px; }
  .framer-nm0mK.framer-7sftc0 > :first-child { margin-top: 0px; }
  .framer-nm0mK.framer-7sftc0 > :last-child { margin-bottom: 0px; }
}
.framer-iyoH5.framer-ku3yb7, .framer-iyoH5 .framer-ku3yb7 { display: block; }
.framer-iyoH5.framer-10kem0j { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-iyoH5 .framer-167pveg-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-iyoH5 .framer-11ff1x7 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: visible; padding: 80px 60px; position: relative; scroll-margin-top: 60px; width: 100%; }
.framer-iyoH5 .framer-791gfh { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-iyoH5 .framer-1dxkkq5 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-iyoH5 .framer-2iswzt, .framer-iyoH5 .framer-cii5o6, .framer-iyoH5 .framer-psqas8, .framer-iyoH5 .framer-1s1yu3e { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-iyoH5 .framer-1ytx1qn { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: 500px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-iyoH5 .framer-6ert2t-container, .framer-iyoH5 .framer-1c5r0o4-container, .framer-iyoH5 .framer-1lyghqo-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-iyoH5 .framer-orv6vv { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-iyoH5 .framer-2lr688 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-iyoH5 .framer-m1rq8 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-iyoH5 .framer-1tla8b8 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-iyoH5 .framer-sai7mk-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-iyoH5 .framer-o2a4kx-container { flex: 1.4 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }
.framer-iyoH5 .framer-57mjbh { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-iyoH5 .framer-hi3k6p-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-iyoH5.framer-10kem0j, .framer-iyoH5 .framer-11ff1x7, .framer-iyoH5 .framer-791gfh, .framer-iyoH5 .framer-1dxkkq5, .framer-iyoH5 .framer-1ytx1qn, .framer-iyoH5 .framer-orv6vv, .framer-iyoH5 .framer-2lr688, .framer-iyoH5 .framer-m1rq8, .framer-iyoH5 .framer-1tla8b8, .framer-iyoH5 .framer-57mjbh { gap: 0px; }
  .framer-iyoH5.framer-10kem0j > * { margin: calc(0px) 0px; }
  .framer-iyoH5.framer-10kem0j > :first-child, .framer-iyoH5 .framer-11ff1x7 > :first-child, .framer-iyoH5 .framer-791gfh > :first-child, .framer-iyoH5 .framer-1dxkkq5 > :first-child, .framer-iyoH5 .framer-orv6vv > :first-child, .framer-iyoH5 .framer-m1rq8 > :first-child, .framer-iyoH5 .framer-1tla8b8 > :first-child { margin-top: 0px; }
  .framer-iyoH5.framer-10kem0j > :last-child, .framer-iyoH5 .framer-11ff1x7 > :last-child, .framer-iyoH5 .framer-791gfh > :last-child, .framer-iyoH5 .framer-1dxkkq5 > :last-child, .framer-iyoH5 .framer-orv6vv > :last-child, .framer-iyoH5 .framer-m1rq8 > :last-child, .framer-iyoH5 .framer-1tla8b8 > :last-child { margin-bottom: 0px; }
  .framer-iyoH5 .framer-11ff1x7 > * { margin: calc(20px) 0px; }
  .framer-iyoH5 .framer-791gfh > * { margin: calc(6px) 0px; }
  .framer-iyoH5 .framer-1dxkkq5 > *, .framer-iyoH5 .framer-1tla8b8 > * { margin: calc(8px) 0px; }
  .framer-iyoH5 .framer-1ytx1qn > * { margin: 0px calc(16px); }
  .framer-iyoH5 .framer-1ytx1qn > :first-child, .framer-iyoH5 .framer-2lr688 > :first-child, .framer-iyoH5 .framer-57mjbh > :first-child { margin-left: 0px; }
  .framer-iyoH5 .framer-1ytx1qn > :last-child, .framer-iyoH5 .framer-2lr688 > :last-child, .framer-iyoH5 .framer-57mjbh > :last-child { margin-right: 0px; }
  .framer-iyoH5 .framer-orv6vv > * { margin: calc(40px) 0px; }
  .framer-iyoH5 .framer-2lr688 > * { margin: 0px calc(40px); }
  .framer-iyoH5 .framer-m1rq8 > * { margin: calc(16px) 0px; }
  .framer-iyoH5 .framer-57mjbh > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-iyoH5.framer-10kem0j { width: 810px; }
  .framer-iyoH5 .framer-11ff1x7 { gap: 30px; padding: 60px 40px; }
  .framer-iyoH5 .framer-1dxkkq5, .framer-iyoH5 .framer-1tla8b8 { gap: 14px; }
  .framer-iyoH5 .framer-1ytx1qn { flex-direction: column; gap: 24px; height: min-content; }
  .framer-iyoH5 .framer-6ert2t-container, .framer-iyoH5 .framer-1c5r0o4-container, .framer-iyoH5 .framer-1lyghqo-container { flex: 0 0 auto; height: auto; width: 100%; }
  .framer-iyoH5 .framer-orv6vv { gap: 60px; padding: 60px 40px; }
  .framer-iyoH5 .framer-2lr688 { flex-direction: column; gap: 30px; }
  .framer-iyoH5 .framer-m1rq8, .framer-iyoH5 .framer-o2a4kx-container { flex: 0 0 auto; width: 100%; }
  .framer-iyoH5 .framer-57mjbh { padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-iyoH5 .framer-11ff1x7, .framer-iyoH5 .framer-1dxkkq5, .framer-iyoH5 .framer-1ytx1qn, .framer-iyoH5 .framer-orv6vv, .framer-iyoH5 .framer-2lr688, .framer-iyoH5 .framer-1tla8b8 { gap: 0px; }
  .framer-iyoH5 .framer-11ff1x7 > *, .framer-iyoH5 .framer-2lr688 > * { margin: calc(15px) 0px; }
  .framer-iyoH5 .framer-11ff1x7 > :first-child, .framer-iyoH5 .framer-1dxkkq5 > :first-child, .framer-iyoH5 .framer-1ytx1qn > :first-child, .framer-iyoH5 .framer-orv6vv > :first-child, .framer-iyoH5 .framer-2lr688 > :first-child, .framer-iyoH5 .framer-1tla8b8 > :first-child { margin-top: 0px; }
  .framer-iyoH5 .framer-11ff1x7 > :last-child, .framer-iyoH5 .framer-1dxkkq5 > :last-child, .framer-iyoH5 .framer-1ytx1qn > :last-child, .framer-iyoH5 .framer-orv6vv > :last-child, .framer-iyoH5 .framer-2lr688 > :last-child, .framer-iyoH5 .framer-1tla8b8 > :last-child { margin-bottom: 0px; }
  .framer-iyoH5 .framer-1dxkkq5 > *, .framer-iyoH5 .framer-1tla8b8 > * { margin: calc(7px) 0px; }
  .framer-iyoH5 .framer-1ytx1qn > * { margin: calc(12px) 0px; }
  .framer-iyoH5 .framer-orv6vv > * { margin: calc(30px) 0px; }
}
}
@media (max-width: 809px) {
  .framer-iyoH5.framer-10kem0j { width: 390px; }
  .framer-iyoH5 .framer-11ff1x7, .framer-iyoH5 .framer-57mjbh { gap: 20px; padding: 40px 20px; }
  .framer-iyoH5 .framer-1dxkkq5 { gap: 12px; }
  .framer-iyoH5 .framer-1ytx1qn { flex-direction: column; gap: 20px; height: min-content; }
  .framer-iyoH5 .framer-6ert2t-container, .framer-iyoH5 .framer-1c5r0o4-container, .framer-iyoH5 .framer-1lyghqo-container { flex: 0 0 auto; height: auto; width: 100%; }
  .framer-iyoH5 .framer-orv6vv { padding: 40px 20px; }
  .framer-iyoH5 .framer-2lr688 { flex-direction: column; gap: 20px; }
  .framer-iyoH5 .framer-m1rq8, .framer-iyoH5 .framer-o2a4kx-container { flex: 0 0 auto; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-iyoH5 .framer-11ff1x7, .framer-iyoH5 .framer-1dxkkq5, .framer-iyoH5 .framer-1ytx1qn, .framer-iyoH5 .framer-2lr688, .framer-iyoH5 .framer-57mjbh { gap: 0px; }
  .framer-iyoH5 .framer-11ff1x7 > *, .framer-iyoH5 .framer-1ytx1qn > *, .framer-iyoH5 .framer-2lr688 > * { margin: calc(10px) 0px; }
  .framer-iyoH5 .framer-11ff1x7 > :first-child, .framer-iyoH5 .framer-1dxkkq5 > :first-child, .framer-iyoH5 .framer-1ytx1qn > :first-child, .framer-iyoH5 .framer-2lr688 > :first-child { margin-top: 0px; }
  .framer-iyoH5 .framer-11ff1x7 > :last-child, .framer-iyoH5 .framer-1dxkkq5 > :last-child, .framer-iyoH5 .framer-1ytx1qn > :last-child, .framer-iyoH5 .framer-2lr688 > :last-child { margin-bottom: 0px; }
  .framer-iyoH5 .framer-1dxkkq5 > * { margin: calc(6px) 0px; }
  .framer-iyoH5 .framer-57mjbh > * { margin: 0px calc(10px); }
  .framer-iyoH5 .framer-57mjbh > :first-child { margin-left: 0px; }
  .framer-iyoH5 .framer-57mjbh > :last-child { margin-right: 0px; }
}
}
.framer-P5Gc5.framer-kklbzn, .framer-P5Gc5 .framer-kklbzn { display: block; }
.framer-P5Gc5.framer-bhznmr { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-P5Gc5 .framer-1s02ukl-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-P5Gc5 .framer-16r3em1 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; max-width: 1800px; padding: 80px 60px; position: relative; width: 100%; }
.framer-P5Gc5 .framer-173ouwp { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }
.framer-P5Gc5 .framer-5pe8tb-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-P5Gc5 .framer-1v502xj-container { bottom: -80px; flex: 0 0 auto; height: auto; left: 50%; position: absolute; transform: translateX(-50%); width: auto; }
.framer-P5Gc5 .framer-k4ekja { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-P5Gc5 .framer-10jvh0b-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-P5Gc5.framer-bhznmr, .framer-P5Gc5 .framer-16r3em1, .framer-P5Gc5 .framer-k4ekja { gap: 0px; }
  .framer-P5Gc5.framer-bhznmr > * { margin: calc(0px) 0px; }
  .framer-P5Gc5.framer-bhznmr > :first-child, .framer-P5Gc5 .framer-16r3em1 > :first-child { margin-top: 0px; }
  .framer-P5Gc5.framer-bhznmr > :last-child, .framer-P5Gc5 .framer-16r3em1 > :last-child { margin-bottom: 0px; }
  .framer-P5Gc5 .framer-16r3em1 > * { margin: calc(16px) 0px; }
  .framer-P5Gc5 .framer-k4ekja > * { margin: 0px calc(5px); }
  .framer-P5Gc5 .framer-k4ekja > :first-child { margin-left: 0px; }
  .framer-P5Gc5 .framer-k4ekja > :last-child { margin-right: 0px; }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-P5Gc5.framer-bhznmr { width: 810px; }
  .framer-P5Gc5 .framer-16r3em1 { gap: 24px; padding: 60px 40px; }
  .framer-P5Gc5 .framer-173ouwp { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-P5Gc5 .framer-1v502xj-container { bottom: -60px; }
  .framer-P5Gc5 .framer-k4ekja { padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-P5Gc5 .framer-16r3em1, .framer-P5Gc5 .framer-173ouwp { gap: 0px; }
  .framer-P5Gc5 .framer-16r3em1 > * { margin: calc(12px) 0px; }
  .framer-P5Gc5 .framer-16r3em1 > :first-child { margin-top: 0px; }
  .framer-P5Gc5 .framer-16r3em1 > :last-child { margin-bottom: 0px; }
  .framer-P5Gc5 .framer-173ouwp > *, .framer-P5Gc5 .framer-173ouwp > :first-child, .framer-P5Gc5 .framer-173ouwp > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-P5Gc5.framer-bhznmr { width: 390px; }
  .framer-P5Gc5 .framer-16r3em1, .framer-P5Gc5 .framer-k4ekja { gap: 20px; padding: 40px 20px; }
  .framer-P5Gc5 .framer-173ouwp { gap: 40px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-P5Gc5 .framer-1v502xj-container { bottom: -40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-P5Gc5 .framer-16r3em1, .framer-P5Gc5 .framer-173ouwp, .framer-P5Gc5 .framer-k4ekja { gap: 0px; }
  .framer-P5Gc5 .framer-16r3em1 > * { margin: calc(10px) 0px; }
  .framer-P5Gc5 .framer-16r3em1 > :first-child { margin-top: 0px; }
  .framer-P5Gc5 .framer-16r3em1 > :last-child { margin-bottom: 0px; }
  .framer-P5Gc5 .framer-173ouwp > *, .framer-P5Gc5 .framer-173ouwp > :first-child, .framer-P5Gc5 .framer-173ouwp > :last-child { margin: 0px; }
  .framer-P5Gc5 .framer-k4ekja > * { margin: 0px calc(10px); }
  .framer-P5Gc5 .framer-k4ekja > :first-child { margin-left: 0px; }
  .framer-P5Gc5 .framer-k4ekja > :last-child { margin-right: 0px; }
}
}
.framer-fxfpU.framer-14nfptm, .framer-fxfpU .framer-14nfptm { display: block; }
.framer-fxfpU.framer-11l6qzu { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 400px; }
.framer-fxfpU .framer-1mplyhv-container { flex: 0 0 auto; height: 45px; position: relative; width: 45px; }
.framer-fxfpU .framer-vext5w, .framer-fxfpU .framer-15rwqkw { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-fxfpU .framer-tys91q, .framer-fxfpU .framer-13li8ol { flex: 0 0 auto; height: auto; position: relative; 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-fxfpU.framer-11l6qzu, .framer-fxfpU .framer-vext5w, .framer-fxfpU .framer-15rwqkw { gap: 0px; }
  .framer-fxfpU.framer-11l6qzu > * { margin: calc(12px) 0px; }
  .framer-fxfpU.framer-11l6qzu > :first-child, .framer-fxfpU .framer-vext5w > :first-child, .framer-fxfpU .framer-15rwqkw > :first-child { margin-top: 0px; }
  .framer-fxfpU.framer-11l6qzu > :last-child, .framer-fxfpU .framer-vext5w > :last-child, .framer-fxfpU .framer-15rwqkw > :last-child { margin-bottom: 0px; }
  .framer-fxfpU .framer-vext5w > *, .framer-fxfpU .framer-15rwqkw > * { margin: calc(8px) 0px; }
}
.framer-fxfpU.framer-v-gstn2i.framer-11l6qzu { gap: 20px; }
.framer-fxfpU.framer-v-gstn2i .framer-1mplyhv-container { height: 40px; width: 40px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-fxfpU.framer-v-gstn2i.framer-11l6qzu { gap: 0px; }
  .framer-fxfpU.framer-v-gstn2i.framer-11l6qzu > * { margin: calc(10px) 0px; }
  .framer-fxfpU.framer-v-gstn2i.framer-11l6qzu > :first-child { margin-top: 0px; }
  .framer-fxfpU.framer-v-gstn2i.framer-11l6qzu > :last-child { margin-bottom: 0px; }
}
.framer-fxfpU.framer-v-7dyi8t.framer-11l6qzu { gap: 16px; }
.framer-fxfpU.framer-v-7dyi8t .framer-1mplyhv-container { height: 36px; width: 36px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-fxfpU.framer-v-7dyi8t.framer-11l6qzu { gap: 0px; }
  .framer-fxfpU.framer-v-7dyi8t.framer-11l6qzu > * { margin: calc(8px) 0px; }
  .framer-fxfpU.framer-v-7dyi8t.framer-11l6qzu > :first-child { margin-top: 0px; }
  .framer-fxfpU.framer-v-7dyi8t.framer-11l6qzu > :last-child { margin-bottom: 0px; }
}
.framer-22j3y .framer-styles-preset-129p2jk:not(.rich-text-wrapper), .framer-22j3y .framer-styles-preset-129p2jk.rich-text-wrapper h5 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --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-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-22j3y .framer-styles-preset-129p2jk:not(.rich-text-wrapper), .framer-22j3y .framer-styles-preset-129p2jk.rich-text-wrapper h5 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --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-22j3y .framer-styles-preset-129p2jk:not(.rich-text-wrapper), .framer-22j3y .framer-styles-preset-129p2jk.rich-text-wrapper h5 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-HUF4T .framer-styles-preset-y8sh7p:not(.rich-text-wrapper), .framer-HUF4T .framer-styles-preset-y8sh7p.rich-text-wrapper a { --framer-link-current-text-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-link-text-decoration: none; transition: color 0.4s cubic-bezier(0.44, 0, 0.56, 1); }
.framer-SajRl.framer-1s1o7c2, .framer-SajRl .framer-1s1o7c2 { display: block; }
.framer-SajRl.framer-9c6amr { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-SajRl .framer-1866gt0-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-SajRl .framer-ngrmrg, .framer-SajRl .framer-1lwhbx2 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 60px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-SajRl .framer-qo8x5g { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 40px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-SajRl .framer-1880wp6-container, .framer-SajRl .framer-7qr12-container, .framer-SajRl .framer-hyx29i-container, .framer-SajRl .framer-1du0ooa-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-SajRl .framer-1xacd94 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 40px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-SajRl .framer-1z073v2-container { align-self: stretch; flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-SajRl .framer-lgdw0n { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 40px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-SajRl .framer-1gu7vqs { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-SajRl .framer-1fbuk4, .framer-SajRl .framer-2sqokm { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-SajRl .framer-45ip8m, .framer-SajRl .framer-173cunj, .framer-SajRl .framer-ly2qr5, .framer-SajRl .framer-18e6rmr { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-SajRl .framer-k16jiy { place-content: flex-start; 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-SajRl .framer-116qkzv, .framer-SajRl .framer-usxmh8, .framer-SajRl .framer-wg7fwl, .framer-SajRl .framer-1lzidz7 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-SajRl .framer-ecu6qw, .framer-SajRl .framer-13wqid9, .framer-SajRl .framer-3ps9sd, .framer-SajRl .framer-ts1asq { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-SajRl .framer-pi0j8x, .framer-SajRl .framer-1xosegg { --framer-input-background: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-1493ac1e-10a5-4b38-823d-62bf8a750157, #cccccc); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 30px; --framer-input-border-radius-bottom-right: 30px; --framer-input-border-radius-top-left: 30px; --framer-input-border-radius-top-right: 30px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #999999; --framer-input-font-family: "Objectivity Medium"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: #999999; flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-SajRl .framer-nzf1lo, .framer-SajRl .framer-gskpe { --framer-input-background: var(--token-55a5d7d5-f841-4f13-a8a8-9895252c11bf, #ffffff); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-1493ac1e-10a5-4b38-823d-62bf8a750157, #cccccc); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 30px; --framer-input-border-radius-bottom-right: 30px; --framer-input-border-radius-top-left: 30px; --framer-input-border-radius-top-right: 30px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: #999999; --framer-input-font-family: "Objectivity Medium"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-icon-color: #999999; --framer-input-invalid-text-color: #999999; --framer-input-padding: 12px; flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-SajRl .framer-auksrm-container { flex: 0 0 auto; height: 40px; position: relative; width: 100%; }
.framer-SajRl .framer-e5d3eb { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-SajRl .framer-gkgija { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-SajRl .framer-jb5duh { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-SajRl .framer-1c6ahuj-container { flex: 1.4 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }
.framer-SajRl .framer-16o9rbu { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-SajRl.framer-9c6amr, .framer-SajRl .framer-ngrmrg, .framer-SajRl .framer-qo8x5g, .framer-SajRl .framer-1lwhbx2, .framer-SajRl .framer-1xacd94, .framer-SajRl .framer-lgdw0n, .framer-SajRl .framer-1gu7vqs, .framer-SajRl .framer-1fbuk4, .framer-SajRl .framer-k16jiy, .framer-SajRl .framer-116qkzv, .framer-SajRl .framer-usxmh8, .framer-SajRl .framer-wg7fwl, .framer-SajRl .framer-1lzidz7, .framer-SajRl .framer-e5d3eb, .framer-SajRl .framer-gkgija, .framer-SajRl .framer-jb5duh, .framer-SajRl .framer-2sqokm, .framer-SajRl .framer-16o9rbu { gap: 0px; }
  .framer-SajRl.framer-9c6amr > * { margin: calc(0px) 0px; }
  .framer-SajRl.framer-9c6amr > :first-child, .framer-SajRl .framer-ngrmrg > :first-child, .framer-SajRl .framer-1lwhbx2 > :first-child, .framer-SajRl .framer-lgdw0n > :first-child, .framer-SajRl .framer-1gu7vqs > :first-child, .framer-SajRl .framer-1fbuk4 > :first-child, .framer-SajRl .framer-k16jiy > :first-child, .framer-SajRl .framer-116qkzv > :first-child, .framer-SajRl .framer-usxmh8 > :first-child, .framer-SajRl .framer-wg7fwl > :first-child, .framer-SajRl .framer-1lzidz7 > :first-child, .framer-SajRl .framer-e5d3eb > :first-child, .framer-SajRl .framer-jb5duh > :first-child, .framer-SajRl .framer-2sqokm > :first-child { margin-top: 0px; }
  .framer-SajRl.framer-9c6amr > :last-child, .framer-SajRl .framer-ngrmrg > :last-child, .framer-SajRl .framer-1lwhbx2 > :last-child, .framer-SajRl .framer-lgdw0n > :last-child, .framer-SajRl .framer-1gu7vqs > :last-child, .framer-SajRl .framer-1fbuk4 > :last-child, .framer-SajRl .framer-k16jiy > :last-child, .framer-SajRl .framer-116qkzv > :last-child, .framer-SajRl .framer-usxmh8 > :last-child, .framer-SajRl .framer-wg7fwl > :last-child, .framer-SajRl .framer-1lzidz7 > :last-child, .framer-SajRl .framer-e5d3eb > :last-child, .framer-SajRl .framer-jb5duh > :last-child, .framer-SajRl .framer-2sqokm > :last-child { margin-bottom: 0px; }
  .framer-SajRl .framer-ngrmrg > *, .framer-SajRl .framer-1lwhbx2 > * { margin: calc(30px) 0px; }
  .framer-SajRl .framer-qo8x5g > *, .framer-SajRl .framer-1xacd94 > * { margin: 0px calc(20px); }
  .framer-SajRl .framer-qo8x5g > :first-child, .framer-SajRl .framer-1xacd94 > :first-child, .framer-SajRl .framer-gkgija > :first-child, .framer-SajRl .framer-16o9rbu > :first-child { margin-left: 0px; }
  .framer-SajRl .framer-qo8x5g > :last-child, .framer-SajRl .framer-1xacd94 > :last-child, .framer-SajRl .framer-gkgija > :last-child, .framer-SajRl .framer-16o9rbu > :last-child { margin-right: 0px; }
  .framer-SajRl .framer-lgdw0n > * { margin: calc(20px) 0px; }
  .framer-SajRl .framer-1gu7vqs > * { margin: calc(6px) 0px; }
  .framer-SajRl .framer-1fbuk4 > *, .framer-SajRl .framer-2sqokm > * { margin: calc(8px) 0px; }
  .framer-SajRl .framer-k16jiy > * { margin: calc(10px) 0px; }
  .framer-SajRl .framer-116qkzv > *, .framer-SajRl .framer-usxmh8 > *, .framer-SajRl .framer-wg7fwl > *, .framer-SajRl .framer-1lzidz7 > * { margin: calc(5px) 0px; }
  .framer-SajRl .framer-e5d3eb > * { margin: calc(40px) 0px; }
  .framer-SajRl .framer-gkgija > * { margin: 0px calc(40px); }
  .framer-SajRl .framer-jb5duh > * { margin: calc(16px) 0px; }
  .framer-SajRl .framer-16o9rbu > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-SajRl.framer-9c6amr { width: 810px; }
  .framer-SajRl .framer-ngrmrg { gap: 30px; padding: 60px 40px; }
  .framer-SajRl .framer-qo8x5g, .framer-SajRl .framer-1xacd94, .framer-SajRl .framer-lgdw0n { gap: 30px; }
  .framer-SajRl .framer-1lwhbx2, .framer-SajRl .framer-16o9rbu { padding: 60px 40px; }
  .framer-SajRl .framer-1fbuk4, .framer-SajRl .framer-2sqokm { gap: 14px; }
  .framer-SajRl .framer-k16jiy { gap: 16px; }
  .framer-SajRl .framer-pi0j8x, .framer-SajRl .framer-1xosegg, .framer-SajRl .framer-nzf1lo, .framer-SajRl .framer-gskpe { --framer-input-font-size: 18px; }
  .framer-SajRl .framer-e5d3eb { gap: 60px; padding: 60px 40px; }
  .framer-SajRl .framer-gkgija { flex-direction: column; gap: 30px; }
  .framer-SajRl .framer-jb5duh, .framer-SajRl .framer-1c6ahuj-container { flex: 0 0 auto; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-SajRl .framer-ngrmrg, .framer-SajRl .framer-qo8x5g, .framer-SajRl .framer-1xacd94, .framer-SajRl .framer-lgdw0n, .framer-SajRl .framer-1fbuk4, .framer-SajRl .framer-k16jiy, .framer-SajRl .framer-e5d3eb, .framer-SajRl .framer-gkgija, .framer-SajRl .framer-2sqokm { gap: 0px; }
  .framer-SajRl .framer-ngrmrg > *, .framer-SajRl .framer-lgdw0n > *, .framer-SajRl .framer-gkgija > * { margin: calc(15px) 0px; }
  .framer-SajRl .framer-ngrmrg > :first-child, .framer-SajRl .framer-lgdw0n > :first-child, .framer-SajRl .framer-1fbuk4 > :first-child, .framer-SajRl .framer-k16jiy > :first-child, .framer-SajRl .framer-e5d3eb > :first-child, .framer-SajRl .framer-gkgija > :first-child, .framer-SajRl .framer-2sqokm > :first-child { margin-top: 0px; }
  .framer-SajRl .framer-ngrmrg > :last-child, .framer-SajRl .framer-lgdw0n > :last-child, .framer-SajRl .framer-1fbuk4 > :last-child, .framer-SajRl .framer-k16jiy > :last-child, .framer-SajRl .framer-e5d3eb > :last-child, .framer-SajRl .framer-gkgija > :last-child, .framer-SajRl .framer-2sqokm > :last-child { margin-bottom: 0px; }
  .framer-SajRl .framer-qo8x5g > *, .framer-SajRl .framer-1xacd94 > * { margin: 0px calc(15px); }
  .framer-SajRl .framer-qo8x5g > :first-child, .framer-SajRl .framer-1xacd94 > :first-child { margin-left: 0px; }
  .framer-SajRl .framer-qo8x5g > :last-child, .framer-SajRl .framer-1xacd94 > :last-child { margin-right: 0px; }
  .framer-SajRl .framer-1fbuk4 > *, .framer-SajRl .framer-2sqokm > * { margin: calc(7px) 0px; }
  .framer-SajRl .framer-k16jiy > * { margin: calc(8px) 0px; }
  .framer-SajRl .framer-e5d3eb > * { margin: calc(30px) 0px; }
}
}
@media (max-width: 809px) {
  .framer-SajRl.framer-9c6amr { width: 390px; }
  .framer-SajRl .framer-ngrmrg, .framer-SajRl .framer-1lwhbx2, .framer-SajRl .framer-e5d3eb { padding: 40px 20px; }
  .framer-SajRl .framer-qo8x5g, .framer-SajRl .framer-1xacd94 { flex-direction: column; }
  .framer-SajRl .framer-1880wp6-container, .framer-SajRl .framer-7qr12-container, .framer-SajRl .framer-hyx29i-container, .framer-SajRl .framer-jb5duh, .framer-SajRl .framer-1c6ahuj-container { flex: 0 0 auto; width: 100%; }
  .framer-SajRl .framer-1z073v2-container { align-self: unset; flex: 0 0 auto; height: 300px; order: 1; width: 100%; }
  .framer-SajRl .framer-lgdw0n { flex: 0 0 auto; gap: 20px; order: 0; width: 100%; }
  .framer-SajRl .framer-1fbuk4, .framer-SajRl .framer-k16jiy { gap: 12px; }
  .framer-SajRl .framer-pi0j8x, .framer-SajRl .framer-1xosegg, .framer-SajRl .framer-nzf1lo, .framer-SajRl .framer-gskpe { --framer-input-font-size: 16px; }
  .framer-SajRl .framer-gkgija { flex-direction: column; gap: 20px; }
  .framer-SajRl .framer-16o9rbu { gap: 20px; padding: 40px 20px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-SajRl .framer-qo8x5g, .framer-SajRl .framer-1xacd94, .framer-SajRl .framer-lgdw0n, .framer-SajRl .framer-1fbuk4, .framer-SajRl .framer-k16jiy, .framer-SajRl .framer-gkgija, .framer-SajRl .framer-16o9rbu { gap: 0px; }
  .framer-SajRl .framer-qo8x5g > *, .framer-SajRl .framer-1xacd94 > * { margin: calc(20px) 0px; }
  .framer-SajRl .framer-qo8x5g > :first-child, .framer-SajRl .framer-1xacd94 > :first-child, .framer-SajRl .framer-lgdw0n > :first-child, .framer-SajRl .framer-1fbuk4 > :first-child, .framer-SajRl .framer-k16jiy > :first-child, .framer-SajRl .framer-gkgija > :first-child { margin-top: 0px; }
  .framer-SajRl .framer-qo8x5g > :last-child, .framer-SajRl .framer-1xacd94 > :last-child, .framer-SajRl .framer-lgdw0n > :last-child, .framer-SajRl .framer-1fbuk4 > :last-child, .framer-SajRl .framer-k16jiy > :last-child, .framer-SajRl .framer-gkgija > :last-child { margin-bottom: 0px; }
  .framer-SajRl .framer-lgdw0n > *, .framer-SajRl .framer-gkgija > * { margin: calc(10px) 0px; }
  .framer-SajRl .framer-1fbuk4 > *, .framer-SajRl .framer-k16jiy > * { margin: calc(6px) 0px; }
  .framer-SajRl .framer-16o9rbu > * { margin: 0px calc(10px); }
  .framer-SajRl .framer-16o9rbu > :first-child { margin-left: 0px; }
  .framer-SajRl .framer-16o9rbu > :last-child { margin-right: 0px; }
}
}
.framer-ab8pK.framer-dkyu4s, .framer-ab8pK .framer-dkyu4s { display: block; }
.framer-ab8pK.framer-ijywmv { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1400px; }
.framer-ab8pK .framer-1jl9qr1 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 137px 60px 60px; position: relative; width: 100%; }
.framer-ab8pK .framer-m3iidk { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-ab8pK .framer-1hcfp1l { 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-ab8pK .framer-188kr7q { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ab8pK .framer-16e7f6w-container { flex: 0 0 auto; height: 14px; position: relative; width: 14px; }
.framer-ab8pK .framer-1fmzlil { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-ab8pK .framer-c9fn3q, .framer-ab8pK .framer-11dtdmk { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-ab8pK .framer-1p5bfdu { aspect-ratio: 1.77778 / 1; border-radius: 30px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 720px); position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-ab8pK .framer-cbl8wu { 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-ab8pK .framer-1uuhenv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-ab8pK .framer-1ypkbbz { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-ab8pK .framer-1yfzlxr { --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-ab8pK .framer-1lzxaez { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }
.framer-ab8pK .framer-3k4nms-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-ab8pK .framer-1d3n23s { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-ab8pK .framer-1pwtpit-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-ab8pK.framer-ijywmv, .framer-ab8pK .framer-1jl9qr1, .framer-ab8pK .framer-m3iidk, .framer-ab8pK .framer-1hcfp1l, .framer-ab8pK .framer-cbl8wu, .framer-ab8pK .framer-1ypkbbz, .framer-ab8pK .framer-1d3n23s { gap: 0px; }
  .framer-ab8pK.framer-ijywmv > * { margin: calc(0px) 0px; }
  .framer-ab8pK.framer-ijywmv > :first-child, .framer-ab8pK .framer-1jl9qr1 > :first-child, .framer-ab8pK .framer-m3iidk > :first-child, .framer-ab8pK .framer-1ypkbbz > :first-child { margin-top: 0px; }
  .framer-ab8pK.framer-ijywmv > :last-child, .framer-ab8pK .framer-1jl9qr1 > :last-child, .framer-ab8pK .framer-m3iidk > :last-child, .framer-ab8pK .framer-1ypkbbz > :last-child { margin-bottom: 0px; }
  .framer-ab8pK .framer-1jl9qr1 > *, .framer-ab8pK .framer-1ypkbbz > * { margin: calc(20px) 0px; }
  .framer-ab8pK .framer-m3iidk > * { margin: calc(8px) 0px; }
  .framer-ab8pK .framer-1hcfp1l > * { margin: 0px calc(4px); }
  .framer-ab8pK .framer-1hcfp1l > :first-child, .framer-ab8pK .framer-cbl8wu > :first-child, .framer-ab8pK .framer-1d3n23s > :first-child { margin-left: 0px; }
  .framer-ab8pK .framer-1hcfp1l > :last-child, .framer-ab8pK .framer-cbl8wu > :last-child, .framer-ab8pK .framer-1d3n23s > :last-child { margin-right: 0px; }
  .framer-ab8pK .framer-cbl8wu > *, .framer-ab8pK .framer-1d3n23s > * { margin: 0px calc(5px); }
}
.framer-g6EoM .framer-styles-preset-12r4nfp:not(.rich-text-wrapper), .framer-g6EoM .framer-styles-preset-12r4nfp.rich-text-wrapper a { --framer-link-current-text-color: var(--token-3371c749-0037-485a-b103-e26ca100fda5, #326bff); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-3371c749-0037-485a-b103-e26ca100fda5, #326bff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-link-text-decoration: none; transition: color 0.2s cubic-bezier(0.44, 0, 0.56, 1); }
.framer-sNF2e .framer-styles-preset-1v388qt:not(.rich-text-wrapper), .framer-sNF2e .framer-styles-preset-1v388qt.rich-text-wrapper h4 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-sNF2e .framer-styles-preset-1v388qt:not(.rich-text-wrapper), .framer-sNF2e .framer-styles-preset-1v388qt.rich-text-wrapper h4 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 29px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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-sNF2e .framer-styles-preset-1v388qt:not(.rich-text-wrapper), .framer-sNF2e .framer-styles-preset-1v388qt.rich-text-wrapper h4 { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 23px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 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 (min-width: 810px) and (max-width: 1399px) {
  .framer-ab8pK.framer-ijywmv { width: 810px; }
  .framer-ab8pK .framer-1jl9qr1 { gap: 30px; padding: 156px 40px 40px; }
  .framer-ab8pK .framer-m3iidk { gap: 14px; }
  .framer-ab8pK .framer-1p5bfdu { height: var(--framer-aspect-ratio-supported, 411px); }
  .framer-ab8pK .framer-1ypkbbz { gap: 30px; padding: 60px 40px; }
  .framer-ab8pK .framer-1lzxaez { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-ab8pK .framer-1d3n23s { padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-ab8pK .framer-1jl9qr1, .framer-ab8pK .framer-m3iidk, .framer-ab8pK .framer-1ypkbbz, .framer-ab8pK .framer-1lzxaez { gap: 0px; }
  .framer-ab8pK .framer-1jl9qr1 > *, .framer-ab8pK .framer-1ypkbbz > * { margin: calc(15px) 0px; }
  .framer-ab8pK .framer-1jl9qr1 > :first-child, .framer-ab8pK .framer-m3iidk > :first-child, .framer-ab8pK .framer-1ypkbbz > :first-child { margin-top: 0px; }
  .framer-ab8pK .framer-1jl9qr1 > :last-child, .framer-ab8pK .framer-m3iidk > :last-child, .framer-ab8pK .framer-1ypkbbz > :last-child { margin-bottom: 0px; }
  .framer-ab8pK .framer-m3iidk > * { margin: calc(7px) 0px; }
  .framer-ab8pK .framer-1lzxaez > *, .framer-ab8pK .framer-1lzxaez > :first-child, .framer-ab8pK .framer-1lzxaez > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-ab8pK.framer-ijywmv { overflow: hidden; width: 390px; }
  .framer-ab8pK .framer-1jl9qr1 { gap: 20px; padding: 126px 20px 20px; }
  .framer-ab8pK .framer-m3iidk { gap: 12px; }
  .framer-ab8pK .framer-1p5bfdu { height: var(--framer-aspect-ratio-supported, 113px); }
  .framer-ab8pK .framer-1uuhenv { will-change: var(--framer-will-change-effect-override, transform); }
  .framer-ab8pK .framer-1ypkbbz, .framer-ab8pK .framer-1d3n23s { gap: 20px; padding: 40px 20px; }
  .framer-ab8pK .framer-1lzxaez { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column wrap; gap: 20px; }
  .framer-ab8pK .framer-3k4nms-container { align-self: unset; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-ab8pK .framer-1jl9qr1, .framer-ab8pK .framer-m3iidk, .framer-ab8pK .framer-1ypkbbz, .framer-ab8pK .framer-1lzxaez, .framer-ab8pK .framer-1d3n23s { gap: 0px; }
  .framer-ab8pK .framer-1jl9qr1 > *, .framer-ab8pK .framer-1ypkbbz > *, .framer-ab8pK .framer-1lzxaez > * { margin: calc(10px) 0px; }
  .framer-ab8pK .framer-1jl9qr1 > :first-child, .framer-ab8pK .framer-m3iidk > :first-child, .framer-ab8pK .framer-1ypkbbz > :first-child, .framer-ab8pK .framer-1lzxaez > :first-child { margin-top: 0px; }
  .framer-ab8pK .framer-1jl9qr1 > :last-child, .framer-ab8pK .framer-m3iidk > :last-child, .framer-ab8pK .framer-1ypkbbz > :last-child, .framer-ab8pK .framer-1lzxaez > :last-child { margin-bottom: 0px; }
  .framer-ab8pK .framer-m3iidk > * { margin: calc(6px) 0px; }
  .framer-ab8pK .framer-1d3n23s > * { margin: 0px calc(10px); }
  .framer-ab8pK .framer-1d3n23s > :first-child { margin-left: 0px; }
  .framer-ab8pK .framer-1d3n23s > :last-child { margin-right: 0px; }
}
}
.framer-Ivu5M.framer-19oy51z, .framer-Ivu5M .framer-19oy51z { display: block; }
.framer-Ivu5M.framer-1rpwtdo { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1400px; }
.framer-Ivu5M .framer-6r6cga { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 137px 60px 60px; position: relative; width: 100%; }
.framer-Ivu5M .framer-rdb89j { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 20px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-1mwo3gx { place-content: center; 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-Ivu5M .framer-1d9jzgv { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-Ivu5M .framer-1j9faxm-container { flex: 0 0 auto; height: 14px; position: relative; width: 14px; }
.framer-Ivu5M .framer-ypjjus { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-Ivu5M .framer-sx46tu { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; overflow-wrap: break-word; }
.framer-Ivu5M .framer-hxog27 { border-radius: 24px; flex: 0 0 auto; height: 800px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-Ivu5M .framer-azir1n { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-19bjxmp { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 48px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-Ivu5M .framer-1l8ow1b, .framer-Ivu5M .framer-q8zjhl { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-Ivu5M .framer-xx0193, .framer-Ivu5M .framer-186i6vh, .framer-Ivu5M .framer-bkf9zi, .framer-Ivu5M .framer-1ufb1t4 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-Ivu5M .framer-1mrxykc { place-content: center flex-end; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 20px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-Ivu5M .framer-10iufwj-container, .framer-Ivu5M .framer-379mx9-container, .framer-Ivu5M .framer-pmir41-container, .framer-Ivu5M .framer-115hpw6-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-Ivu5M .framer-w7t3u { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 80px 60px; position: relative; width: 100%; }
.framer-Ivu5M .framer-1itcalg { 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-Ivu5M .framer-xi24ct { --framer-paragraph-spacing: 32px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-Ivu5M .framer-163qoju { place-content: flex-start; align-items: flex-start; background-color: rgb(231, 238, 251); border-radius: 30px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 32px; position: sticky; top: 107px; width: 400px; z-index: 1; }
.framer-Ivu5M .framer-qzqt8y, .framer-Ivu5M .framer-vc1tml { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-wlki43, .framer-Ivu5M .framer-14fbmwm { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-Ivu5M .framer-1ksrryj { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-ttyhq6 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-1y0bv08 { --framer-input-background: rgba(187, 187, 187, 0); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-e17dbff5-7f10-4b51-9df3-052b9a04e0d9, #aaaaaa); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 30px; --framer-input-border-radius-bottom-right: 30px; --framer-input-border-radius-top-left: 30px; --framer-input-border-radius-top-right: 30px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-f789ac7a-4d11-43b2-9287-eae92394368b, #0e1323); --framer-input-font-family: "Objectivity Medium"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-fe2d0e0f-6326-4ef1-8d78-19cc49e1548a, #666666); flex: 0 0 auto; height: 50px; position: relative; width: 100%; }
.framer-Ivu5M .framer-cfmhua-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-Ivu5M .framer-6ukb41 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-n4wbf3 { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-Ivu5M .framer-4cna9 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; padding: 80px 60px; position: relative; width: 100%; }
.framer-Ivu5M .framer-gy8d1d { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-vrbp84 { flex: 0 0 auto; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-Ivu5M .framer-226b6l { --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-Ivu5M .framer-xjyrl4 { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }
.framer-Ivu5M .framer-buo6kj-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-Ivu5M .framer-1pk1k1e { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-Ivu5M .framer-f5r4hb-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-Ivu5M.framer-1rpwtdo, .framer-Ivu5M .framer-6r6cga, .framer-Ivu5M .framer-rdb89j, .framer-Ivu5M .framer-1mwo3gx, .framer-Ivu5M .framer-19bjxmp, .framer-Ivu5M .framer-1l8ow1b, .framer-Ivu5M .framer-q8zjhl, .framer-Ivu5M .framer-1mrxykc, .framer-Ivu5M .framer-w7t3u, .framer-Ivu5M .framer-1itcalg, .framer-Ivu5M .framer-163qoju, .framer-Ivu5M .framer-qzqt8y, .framer-Ivu5M .framer-vc1tml, .framer-Ivu5M .framer-1ksrryj, .framer-Ivu5M .framer-ttyhq6, .framer-Ivu5M .framer-6ukb41, .framer-Ivu5M .framer-4cna9, .framer-Ivu5M .framer-gy8d1d, .framer-Ivu5M .framer-1pk1k1e { gap: 0px; }
  .framer-Ivu5M.framer-1rpwtdo > *, .framer-Ivu5M .framer-163qoju > * { margin: calc(0px) 0px; }
  .framer-Ivu5M.framer-1rpwtdo > :first-child, .framer-Ivu5M .framer-6r6cga > :first-child, .framer-Ivu5M .framer-rdb89j > :first-child, .framer-Ivu5M .framer-1l8ow1b > :first-child, .framer-Ivu5M .framer-q8zjhl > :first-child, .framer-Ivu5M .framer-163qoju > :first-child, .framer-Ivu5M .framer-qzqt8y > :first-child, .framer-Ivu5M .framer-vc1tml > :first-child, .framer-Ivu5M .framer-1ksrryj > :first-child, .framer-Ivu5M .framer-ttyhq6 > :first-child, .framer-Ivu5M .framer-4cna9 > :first-child, .framer-Ivu5M .framer-gy8d1d > :first-child { margin-top: 0px; }
  .framer-Ivu5M.framer-1rpwtdo > :last-child, .framer-Ivu5M .framer-6r6cga > :last-child, .framer-Ivu5M .framer-rdb89j > :last-child, .framer-Ivu5M .framer-1l8ow1b > :last-child, .framer-Ivu5M .framer-q8zjhl > :last-child, .framer-Ivu5M .framer-163qoju > :last-child, .framer-Ivu5M .framer-qzqt8y > :last-child, .framer-Ivu5M .framer-vc1tml > :last-child, .framer-Ivu5M .framer-1ksrryj > :last-child, .framer-Ivu5M .framer-ttyhq6 > :last-child, .framer-Ivu5M .framer-4cna9 > :last-child, .framer-Ivu5M .framer-gy8d1d > :last-child { margin-bottom: 0px; }
  .framer-Ivu5M .framer-6r6cga > *, .framer-Ivu5M .framer-4cna9 > * { margin: calc(20px) 0px; }
  .framer-Ivu5M .framer-rdb89j > * { margin: calc(10px) 0px; }
  .framer-Ivu5M .framer-1mwo3gx > * { margin: 0px calc(4px); }
  .framer-Ivu5M .framer-1mwo3gx > :first-child, .framer-Ivu5M .framer-19bjxmp > :first-child, .framer-Ivu5M .framer-1mrxykc > :first-child, .framer-Ivu5M .framer-w7t3u > :first-child, .framer-Ivu5M .framer-1itcalg > :first-child, .framer-Ivu5M .framer-6ukb41 > :first-child, .framer-Ivu5M .framer-1pk1k1e > :first-child { margin-left: 0px; }
  .framer-Ivu5M .framer-1mwo3gx > :last-child, .framer-Ivu5M .framer-19bjxmp > :last-child, .framer-Ivu5M .framer-1mrxykc > :last-child, .framer-Ivu5M .framer-w7t3u > :last-child, .framer-Ivu5M .framer-1itcalg > :last-child, .framer-Ivu5M .framer-6ukb41 > :last-child, .framer-Ivu5M .framer-1pk1k1e > :last-child { margin-right: 0px; }
  .framer-Ivu5M .framer-19bjxmp > * { margin: 0px calc(24px); }
  .framer-Ivu5M .framer-1l8ow1b > *, .framer-Ivu5M .framer-q8zjhl > * { margin: calc(4px) 0px; }
  .framer-Ivu5M .framer-1mrxykc > * { margin: 0px calc(10px); }
  .framer-Ivu5M .framer-w7t3u > * { margin: 0px calc(40px); }
  .framer-Ivu5M .framer-1itcalg > *, .framer-Ivu5M .framer-1pk1k1e > * { margin: 0px calc(5px); }
  .framer-Ivu5M .framer-qzqt8y > *, .framer-Ivu5M .framer-vc1tml > *, .framer-Ivu5M .framer-gy8d1d > * { margin: calc(8px) 0px; }
  .framer-Ivu5M .framer-1ksrryj > *, .framer-Ivu5M .framer-ttyhq6 > * { margin: calc(5px) 0px; }
  .framer-Ivu5M .framer-6ukb41 > * { margin: 0px calc(2px); }
}
.framer-DYAKu .framer-styles-preset-10iolrh:not(.rich-text-wrapper), .framer-DYAKu .framer-styles-preset-10iolrh.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-DYAKu .framer-styles-preset-10iolrh:not(.rich-text-wrapper), .framer-DYAKu .framer-styles-preset-10iolrh.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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-DYAKu .framer-styles-preset-10iolrh:not(.rich-text-wrapper), .framer-DYAKu .framer-styles-preset-10iolrh.rich-text-wrapper p { --framer-font-family: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-bold-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-family-italic: "DM Sans", "DM Sans Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --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 (min-width: 810px) and (max-width: 1399px) {
  .framer-Ivu5M.framer-1rpwtdo { width: 810px; }
  .framer-Ivu5M .framer-6r6cga { gap: 30px; padding: 156px 40px 40px; }
  .framer-Ivu5M .framer-hxog27 { height: 600px; }
  .framer-Ivu5M .framer-1mrxykc { gap: 18px; }
  .framer-Ivu5M .framer-w7t3u { gap: 60px; padding: 60px 40px; }
  .framer-Ivu5M .framer-163qoju { flex: 0.5 0 0px; padding: 20px; position: relative; top: unset; width: 1px; }
  .framer-Ivu5M .framer-1y0bv08 { --framer-input-font-size: 18px; }
  .framer-Ivu5M .framer-6ukb41 { flex-direction: column; }
  .framer-Ivu5M .framer-n4wbf3 { flex: 0 0 auto; width: 100%; }
  .framer-Ivu5M .framer-4cna9 { gap: 30px; padding: 60px 40px; }
  .framer-Ivu5M .framer-gy8d1d { gap: 14px; }
  .framer-Ivu5M .framer-xjyrl4 { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-Ivu5M .framer-1pk1k1e { padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-Ivu5M .framer-6r6cga, .framer-Ivu5M .framer-1mrxykc, .framer-Ivu5M .framer-w7t3u, .framer-Ivu5M .framer-6ukb41, .framer-Ivu5M .framer-4cna9, .framer-Ivu5M .framer-gy8d1d, .framer-Ivu5M .framer-xjyrl4 { gap: 0px; }
  .framer-Ivu5M .framer-6r6cga > *, .framer-Ivu5M .framer-4cna9 > * { margin: calc(15px) 0px; }
  .framer-Ivu5M .framer-6r6cga > :first-child, .framer-Ivu5M .framer-6ukb41 > :first-child, .framer-Ivu5M .framer-4cna9 > :first-child, .framer-Ivu5M .framer-gy8d1d > :first-child { margin-top: 0px; }
  .framer-Ivu5M .framer-6r6cga > :last-child, .framer-Ivu5M .framer-6ukb41 > :last-child, .framer-Ivu5M .framer-4cna9 > :last-child, .framer-Ivu5M .framer-gy8d1d > :last-child { margin-bottom: 0px; }
  .framer-Ivu5M .framer-1mrxykc > * { margin: 0px calc(9px); }
  .framer-Ivu5M .framer-1mrxykc > :first-child, .framer-Ivu5M .framer-w7t3u > :first-child { margin-left: 0px; }
  .framer-Ivu5M .framer-1mrxykc > :last-child, .framer-Ivu5M .framer-w7t3u > :last-child { margin-right: 0px; }
  .framer-Ivu5M .framer-w7t3u > * { margin: 0px calc(30px); }
  .framer-Ivu5M .framer-6ukb41 > * { margin: calc(2px) 0px; }
  .framer-Ivu5M .framer-gy8d1d > * { margin: calc(7px) 0px; }
  .framer-Ivu5M .framer-xjyrl4 > *, .framer-Ivu5M .framer-xjyrl4 > :first-child, .framer-Ivu5M .framer-xjyrl4 > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-Ivu5M.framer-1rpwtdo { width: 390px; }
  .framer-Ivu5M .framer-6r6cga { gap: 20px; padding: 126px 20px 40px; }
  .framer-Ivu5M .framer-hxog27 { height: 400px; }
  .framer-Ivu5M .framer-azir1n { place-content: flex-start center; align-items: flex-start; flex-direction: column; gap: 20px; }
  .framer-Ivu5M .framer-19bjxmp { gap: 32px; }
  .framer-Ivu5M .framer-1mrxykc { flex: 0 0 auto; gap: 16px; justify-content: flex-start; width: 100%; }
  .framer-Ivu5M .framer-w7t3u { flex-direction: column; gap: 40px; padding: 40px 20px; }
  .framer-Ivu5M .framer-1itcalg { flex: 0 0 auto; width: 100%; }
  .framer-Ivu5M .framer-163qoju { padding: 16px; position: relative; top: unset; width: 100%; }
  .framer-Ivu5M .framer-1y0bv08 { --framer-input-font-size: 16px; }
  .framer-Ivu5M .framer-4cna9, .framer-Ivu5M .framer-1pk1k1e { gap: 20px; padding: 40px 20px; }
  .framer-Ivu5M .framer-gy8d1d { gap: 12px; }
  .framer-Ivu5M .framer-xjyrl4 { gap: 40px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-Ivu5M .framer-6r6cga, .framer-Ivu5M .framer-azir1n, .framer-Ivu5M .framer-19bjxmp, .framer-Ivu5M .framer-1mrxykc, .framer-Ivu5M .framer-w7t3u, .framer-Ivu5M .framer-4cna9, .framer-Ivu5M .framer-gy8d1d, .framer-Ivu5M .framer-xjyrl4, .framer-Ivu5M .framer-1pk1k1e { gap: 0px; }
  .framer-Ivu5M .framer-6r6cga > *, .framer-Ivu5M .framer-azir1n > *, .framer-Ivu5M .framer-4cna9 > * { margin: calc(10px) 0px; }
  .framer-Ivu5M .framer-6r6cga > :first-child, .framer-Ivu5M .framer-azir1n > :first-child, .framer-Ivu5M .framer-w7t3u > :first-child, .framer-Ivu5M .framer-4cna9 > :first-child, .framer-Ivu5M .framer-gy8d1d > :first-child { margin-top: 0px; }
  .framer-Ivu5M .framer-6r6cga > :last-child, .framer-Ivu5M .framer-azir1n > :last-child, .framer-Ivu5M .framer-w7t3u > :last-child, .framer-Ivu5M .framer-4cna9 > :last-child, .framer-Ivu5M .framer-gy8d1d > :last-child { margin-bottom: 0px; }
  .framer-Ivu5M .framer-19bjxmp > * { margin: 0px calc(16px); }
  .framer-Ivu5M .framer-19bjxmp > :first-child, .framer-Ivu5M .framer-1mrxykc > :first-child, .framer-Ivu5M .framer-1pk1k1e > :first-child { margin-left: 0px; }
  .framer-Ivu5M .framer-19bjxmp > :last-child, .framer-Ivu5M .framer-1mrxykc > :last-child, .framer-Ivu5M .framer-1pk1k1e > :last-child { margin-right: 0px; }
  .framer-Ivu5M .framer-1mrxykc > * { margin: 0px calc(8px); }
  .framer-Ivu5M .framer-w7t3u > * { margin: calc(20px) 0px; }
  .framer-Ivu5M .framer-gy8d1d > * { margin: calc(6px) 0px; }
  .framer-Ivu5M .framer-xjyrl4 > *, .framer-Ivu5M .framer-xjyrl4 > :first-child, .framer-Ivu5M .framer-xjyrl4 > :last-child { margin: 0px; }
  .framer-Ivu5M .framer-1pk1k1e > * { margin: 0px calc(10px); }
}
}
.framer-mxkCQ.framer-16dixe1, .framer-mxkCQ .framer-16dixe1 { display: block; }
.framer-mxkCQ.framer-jvt4xn { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-mxkCQ .framer-11kk12w-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-mxkCQ .framer-13ww078 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-mxkCQ .framer-1nnvqzi { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 700px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-mxkCQ .framer-5ptyft { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-mxkCQ.framer-jvt4xn, .framer-mxkCQ .framer-13ww078, .framer-mxkCQ .framer-1nnvqzi { gap: 0px; }
  .framer-mxkCQ.framer-jvt4xn > * { margin: calc(0px) 0px; }
  .framer-mxkCQ.framer-jvt4xn > :first-child, .framer-mxkCQ .framer-13ww078 > :first-child { margin-top: 0px; }
  .framer-mxkCQ.framer-jvt4xn > :last-child, .framer-mxkCQ .framer-13ww078 > :last-child { margin-bottom: 0px; }
  .framer-mxkCQ .framer-13ww078 > * { margin: calc(20px) 0px; }
  .framer-mxkCQ .framer-1nnvqzi > * { margin: 0px calc(5px); }
  .framer-mxkCQ .framer-1nnvqzi > :first-child { margin-left: 0px; }
  .framer-mxkCQ .framer-1nnvqzi > :last-child { margin-right: 0px; }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-mxkCQ.framer-jvt4xn { width: 810px; }
  .framer-mxkCQ .framer-13ww078 { gap: 30px; padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-mxkCQ .framer-13ww078 { gap: 0px; }
  .framer-mxkCQ .framer-13ww078 > * { margin: calc(15px) 0px; }
  .framer-mxkCQ .framer-13ww078 > :first-child { margin-top: 0px; }
  .framer-mxkCQ .framer-13ww078 > :last-child { margin-bottom: 0px; }
}
}
@media (max-width: 809px) {
  .framer-mxkCQ.framer-jvt4xn { width: 390px; }
  .framer-mxkCQ .framer-13ww078 { gap: 20px; padding: 40px 20px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-mxkCQ .framer-13ww078 { gap: 0px; }
  .framer-mxkCQ .framer-13ww078 > * { margin: calc(10px) 0px; }
  .framer-mxkCQ .framer-13ww078 > :first-child { margin-top: 0px; }
  .framer-mxkCQ .framer-13ww078 > :last-child { margin-bottom: 0px; }
}
}
.framer-QlqEF.framer-x5258d, .framer-QlqEF .framer-x5258d { display: block; }
.framer-QlqEF.framer-1osi6vf { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1400px; }
.framer-QlqEF .framer-c93qmb-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-QlqEF .framer-ukj71v { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 40px; height: min-content; max-width: 1800px; overflow: visible; padding: 80px; position: relative; width: 100%; }
.framer-QlqEF .framer-1jlps9q { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 6px; height: min-content; overflow: visible; padding: 0px; position: sticky; top: 137px; width: 1px; z-index: 1; }
.framer-QlqEF .framer-67er6f, .framer-QlqEF .framer-1k7bgqf { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-QlqEF .framer-bzyv4m { place-content: flex-start center; align-items: flex-start; display: flex; flex: 2 0 0px; flex-flow: column; gap: 20px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-QlqEF .framer-1peqm9c { --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-QlqEF .framer-kblal8 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-QlqEF .framer-1d43mvo-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-QlqEF.framer-1osi6vf, .framer-QlqEF .framer-ukj71v, .framer-QlqEF .framer-1jlps9q, .framer-QlqEF .framer-bzyv4m, .framer-QlqEF .framer-kblal8 { gap: 0px; }
  .framer-QlqEF.framer-1osi6vf > * { margin: calc(0px) 0px; }
  .framer-QlqEF.framer-1osi6vf > :first-child, .framer-QlqEF .framer-1jlps9q > :first-child, .framer-QlqEF .framer-bzyv4m > :first-child { margin-top: 0px; }
  .framer-QlqEF.framer-1osi6vf > :last-child, .framer-QlqEF .framer-1jlps9q > :last-child, .framer-QlqEF .framer-bzyv4m > :last-child { margin-bottom: 0px; }
  .framer-QlqEF .framer-ukj71v > * { margin: 0px calc(20px); }
  .framer-QlqEF .framer-ukj71v > :first-child, .framer-QlqEF .framer-kblal8 > :first-child { margin-left: 0px; }
  .framer-QlqEF .framer-ukj71v > :last-child, .framer-QlqEF .framer-kblal8 > :last-child { margin-right: 0px; }
  .framer-QlqEF .framer-1jlps9q > * { margin: calc(3px) 0px; }
  .framer-QlqEF .framer-bzyv4m > * { margin: calc(10px) 0px; }
  .framer-QlqEF .framer-kblal8 > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-QlqEF.framer-1osi6vf { width: 810px; }
  .framer-QlqEF .framer-ukj71v, .framer-QlqEF .framer-kblal8 { padding: 60px 40px; }
}
@media (max-width: 809px) {
  .framer-QlqEF.framer-1osi6vf { width: 390px; }
  .framer-QlqEF .framer-ukj71v { flex-direction: column; gap: 20px; padding: 40px 20px; }
  .framer-QlqEF .framer-1jlps9q { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-direction: row; gap: unset; position: relative; top: unset; width: 100%; }
  .framer-QlqEF .framer-bzyv4m { flex: 0 0 auto; width: 100%; }
  .framer-QlqEF .framer-kblal8 { gap: 20px; padding: 40px 20px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-QlqEF .framer-ukj71v, .framer-QlqEF .framer-1jlps9q, .framer-QlqEF .framer-kblal8 { gap: 0px; }
  .framer-QlqEF .framer-ukj71v > * { margin: calc(10px) 0px; }
  .framer-QlqEF .framer-ukj71v > :first-child { margin-top: 0px; }
  .framer-QlqEF .framer-ukj71v > :last-child { margin-bottom: 0px; }
  .framer-QlqEF .framer-1jlps9q > *, .framer-QlqEF .framer-1jlps9q > :first-child, .framer-QlqEF .framer-1jlps9q > :last-child { margin: 0px; }
  .framer-QlqEF .framer-kblal8 > * { margin: 0px calc(10px); }
  .framer-QlqEF .framer-kblal8 > :first-child { margin-left: 0px; }
  .framer-QlqEF .framer-kblal8 > :last-child { margin-right: 0px; }
}
}
.framer-8kjqX.framer-7mhxrl, .framer-8kjqX .framer-7mhxrl { display: block; }
.framer-8kjqX.framer-1f7zz97 { place-content: center flex-start; align-items: center; background-color: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, #f9f9f9); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1400px; }
.framer-8kjqX .framer-hy1yzj-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: 100%; }
.framer-8kjqX .framer-1u9wuno { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 40px; height: min-content; max-width: 1800px; overflow: hidden; padding: 80px 60px; position: relative; width: 100%; }
.framer-8kjqX .framer-1rmixyn { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; max-width: 700px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-8kjqX .framer-1u3fczz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-8kjqX.framer-1f7zz97, .framer-8kjqX .framer-1u9wuno, .framer-8kjqX .framer-1rmixyn { gap: 0px; }
  .framer-8kjqX.framer-1f7zz97 > * { margin: calc(0px) 0px; }
  .framer-8kjqX.framer-1f7zz97 > :first-child, .framer-8kjqX .framer-1u9wuno > :first-child { margin-top: 0px; }
  .framer-8kjqX.framer-1f7zz97 > :last-child, .framer-8kjqX .framer-1u9wuno > :last-child { margin-bottom: 0px; }
  .framer-8kjqX .framer-1u9wuno > * { margin: calc(20px) 0px; }
  .framer-8kjqX .framer-1rmixyn > * { margin: 0px calc(5px); }
  .framer-8kjqX .framer-1rmixyn > :first-child { margin-left: 0px; }
  .framer-8kjqX .framer-1rmixyn > :last-child { margin-right: 0px; }
}
@media (min-width: 810px) and (max-width: 1399px) {
  .framer-8kjqX.framer-1f7zz97 { width: 810px; }
  .framer-8kjqX .framer-1u9wuno { gap: 30px; padding: 60px 40px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-8kjqX .framer-1u9wuno { gap: 0px; }
  .framer-8kjqX .framer-1u9wuno > * { margin: calc(15px) 0px; }
  .framer-8kjqX .framer-1u9wuno > :first-child { margin-top: 0px; }
  .framer-8kjqX .framer-1u9wuno > :last-child { margin-bottom: 0px; }
}
}
@media (max-width: 809px) {
  .framer-8kjqX.framer-1f7zz97 { width: 390px; }
  .framer-8kjqX .framer-1u9wuno { gap: 20px; padding: 40px 20px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-8kjqX .framer-1u9wuno { gap: 0px; }
  .framer-8kjqX .framer-1u9wuno > * { margin: calc(10px) 0px; }
  .framer-8kjqX .framer-1u9wuno > :first-child { margin-top: 0px; }
  .framer-8kjqX .framer-1u9wuno > :last-child { margin-bottom: 0px; }
}
}
:root body { background: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, rgb(249, 249, 249)); }
html body { background: var(--token-96809271-d98e-4505-b2c3-6c8e9e875298, rgb(249, 249, 249)); }
@media(max-width:809px){.framer-ZgriV.framer-v-1oukllc .framer-1vruad5-container, .framer-ZgriV.framer-v-1x4dvix .framer-1vruad5-container, .framer-ZgriV.framer-v-1kw7aaw .framer-1vruad5-container, .framer-ZgriV.framer-v-1mibfre .framer-1vruad5-container, .framer-ZgriV.framer-v-1mibfre .framer-1eqfyst-container { order: 2; }
.framer-ZgriV.framer-v-1oukllc .framer-y1p39j, .framer-ZgriV.framer-v-1x4dvix .framer-y1p39j, .framer-ZgriV.framer-v-1kw7aaw .framer-y1p39j, .framer-ZgriV.framer-v-1mibfre .framer-y1p39j { order: 1; }
.framer-ZgriV.framer-v-1x4dvix .framer-3jnsdb, .framer-ZgriV.framer-v-1kw7aaw .framer-3jnsdb, .framer-ZgriV.framer-v-1mibfre .framer-3jnsdb { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; }
.framer-ZgriV.framer-v-1x4dvix .framer-i4y3ip, .framer-ZgriV.framer-v-1kw7aaw .framer-i4y3ip { gap: unset; justify-content: space-between; padding: 0px; width: 100%; }
.framer-ZgriV.framer-v-1kw7aaw.framer-1kw7aaw, .framer-ZgriV.framer-v-1mibfre.framer-1kw7aaw { padding: 16px 20px; width: 390px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-ZgriV.framer-v-1kw7aaw .framer-3jnsdb, .framer-ZgriV.framer-v-1kw7aaw .framer-i4y3ip { gap: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-ZgriV.framer-v-1kw7aaw .framer-3jnsdb > * { margin: 16px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-ZgriV.framer-v-1kw7aaw .framer-3jnsdb > :first-child { margin-top: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-ZgriV.framer-v-1kw7aaw .framer-3jnsdb > :last-child { margin-bottom: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-ZgriV.framer-v-1kw7aaw .framer-i4y3ip > *, .framer-ZgriV.framer-v-1kw7aaw .framer-i4y3ip > :first-child, .framer-ZgriV.framer-v-1kw7aaw .framer-i4y3ip > :last-child { margin: 0px; }}
.framer-U0Pt8.framer-v-fc0x2y .framer-10mh5dl, .framer-U0Pt8.framer-v-1msvlok .framer-14aszbi { flex: 0 0 auto; width: 100%; }
.framer-U0Pt8.framer-v-1msvlok.framer-1msvlok { width: 390px; }
.framer-U0Pt8.framer-v-1msvlok .framer-mfnpza, .framer-U0Pt8.framer-v-1msvlok .framer-180ofbx { padding: 20px; }
.framer-U0Pt8.framer-v-1msvlok .framer-5jj7ek { flex-direction: column; gap: 40px; padding: 0px; }
.framer-U0Pt8.framer-v-1msvlok .framer-17jrys1 { flex: 0 0 auto; gap: 12px; width: 100%; }
.framer-U0Pt8.framer-v-1msvlok .framer-rgzlez { gap: 20px; }
.framer-U0Pt8.framer-v-1msvlok .framer-10mh5dl { flex: 0 0 auto; flex-direction: column; width: 100%; }
.framer-U0Pt8.framer-v-1msvlok .framer-bdu34z { flex: 0 0 auto; gap: 10px; width: 100%; }
.framer-U0Pt8.framer-v-1msvlok .framer-7ue173 { flex-direction: column; gap: 20px; justify-content: flex-start; }
.framer-U0Pt8.framer-v-1msvlok .framer-1s3i7bx { flex: 0 0 auto; order: 1; width: 100%; }
.framer-U0Pt8.framer-v-1msvlok .framer-8dk52d { flex: 0 0 auto; flex-wrap: wrap; gap: 10px; justify-content: flex-start; order: 0; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-5jj7ek, .framer-U0Pt8.framer-v-1msvlok .framer-17jrys1, .framer-U0Pt8.framer-v-1msvlok .framer-rgzlez, .framer-U0Pt8.framer-v-1msvlok .framer-10mh5dl, .framer-U0Pt8.framer-v-1msvlok .framer-bdu34z, .framer-U0Pt8.framer-v-1msvlok .framer-7ue173, .framer-U0Pt8.framer-v-1msvlok .framer-8dk52d { gap: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-5jj7ek > *, .framer-U0Pt8.framer-v-1msvlok .framer-10mh5dl > * { margin: 20px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-5jj7ek > :first-child, .framer-U0Pt8.framer-v-1msvlok .framer-17jrys1 > :first-child, .framer-U0Pt8.framer-v-1msvlok .framer-rgzlez > :first-child, .framer-U0Pt8.framer-v-1msvlok .framer-10mh5dl > :first-child, .framer-U0Pt8.framer-v-1msvlok .framer-7ue173 > :first-child { margin-top: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-5jj7ek > :last-child, .framer-U0Pt8.framer-v-1msvlok .framer-17jrys1 > :last-child, .framer-U0Pt8.framer-v-1msvlok .framer-rgzlez > :last-child, .framer-U0Pt8.framer-v-1msvlok .framer-10mh5dl > :last-child, .framer-U0Pt8.framer-v-1msvlok .framer-7ue173 > :last-child { margin-bottom: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-17jrys1 > * { margin: 6px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-rgzlez > *, .framer-U0Pt8.framer-v-1msvlok .framer-7ue173 > * { margin: 10px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-bdu34z > *, .framer-U0Pt8.framer-v-1msvlok .framer-8dk52d > * { margin: 0px 5px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-bdu34z > :first-child, .framer-U0Pt8.framer-v-1msvlok .framer-8dk52d > :first-child { margin-left: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-U0Pt8.framer-v-1msvlok .framer-bdu34z > :last-child, .framer-U0Pt8.framer-v-1msvlok .framer-8dk52d > :last-child { margin-right: 0px; }}
.framer-M5Pra.framer-v-124yxdw.framer-124yxdw { padding: 72px 20px 20px; width: 390px; }
.framer-M5Pra.framer-v-124yxdw .framer-1tqot7t { padding: 80px 20px; }
.framer-M5Pra.framer-v-124yxdw .framer-1lt1lvm { padding: 12px; }
.framer-M5Pra.framer-v-124yxdw .framer-jsjmlm { gap: 12px; }
.framer-M5Pra.framer-v-124yxdw .framer-5r22bu { gap: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-jsjmlm, .framer-M5Pra.framer-v-124yxdw .framer-5r22bu { gap: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-jsjmlm > * { margin: calc(6px) 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-jsjmlm > :first-child { margin-top: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-jsjmlm > :last-child { margin-bottom: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-5r22bu > * { margin: 0px calc(10px); }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-5r22bu > :first-child { margin-left: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-M5Pra.framer-v-124yxdw .framer-5r22bu > :last-child { margin-right: 0px; }}}